/*
Theme Name: TheShopier
Theme URI: http://nexthemes.com/
Author: Nexthemes
Author URI: http://nexthemes.com/
Description: The Shopier theme lets you create a strongest website with many features.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, fixed-layout, custom-menu, full-width-template, sticky-post, theme-options, translation-ready
Text Domain: theshopier

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**********************************************************************
  1.  NORMALIZE
  2.  WORDPRESS CODE
    2.1.  Table Core $color-8
    2.2.  Typography
      2.2.1.  Button
      2.2.2.  Heading styling
      2.2.3.  Info boxes
      2.2.4.  Custom Rev Slider
  3.  PAGE CSS
    3.1.  Footer page
    3.2.  Boostrap
    3.3.  Other page
    3.4.  NTH Tabs
    3.5.  Portfolio
    3.6.  Gallery pages
    3.7.  Team members
    3.8.  Woo Tabs
    3.9.  Select2
    3.10. Widget css
    3.11. Toolbar slide
    3.12. compare page
  4.  DEFAULT MENU
    4.1.  Vertical Menu
    4.2.  Pace Loader
  5.  HOME PAGE
    5.1.  Home page 1
    5.2.  Home page 2
    5.3.  Home page 3
    5.4.  Home page 4
    5.5.  Home page 5
    5.6.  Home page 6
    5.7.  Home page 7
    5.8.  Home page 8
    5.9.  Home page 9
    5.10. Home page 10
  6.  SHOP PAGE
  7.  CATEGORY PAGE
  8.  PRODUCT PAGE - WOOCOMMERCE
  9.  CHECKOUT PAGE
  10. BLOG PAGE
  11. COLOR BOX
  12. SLIDE MENU
  13. VC TABS
    13.1. Tabs styling 1
    13.2. Tabs styling 2
    13.3. Tabs styling 3
    13.4. Tabs styling 4
  14. OVERLAY BLOCK OWL-CAROUSEL PRODUCTS
***************************************************************/
/* ============================================ *
 * Key Frames Animation
 * ============================================ */
@-webkit-keyframes nthfadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes nthfadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes nthfadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes nthfadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes nthRotateX {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(40deg);
    transform: rotateY(40deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes nthRotateX {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(40deg);
    transform: rotateY(40deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes nthfadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes nthfadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes nthfadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes nthfadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/*image hotspot pulse*/
@-webkit-keyframes av_pulsate {
  0% {
    -webkit-transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0.0;
  }
}
@keyframes av_pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 0.0;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
    transform: scale3d(1.3, 1.3, 1.3);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes animation-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes animation-rotate {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes animation-rotate {
  100% {
    -o-transform: rotate(360deg);
  }
}
@keyframes animation-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* ============================================ *
 * 1. Normalize
 * ============================================ */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* @mixin transition($prop, $time, $easing){
	-webkit-transition: $prop $time $easing;
	-moz-transition: $prop $time $easing;
	-ms-transition: $prop $time $easing;
	-o-transition: $prop $time $easing;
	transition: $prop $time $easing;
}

@mixin rounded($value){
	-webkit-border-radius: $value;
	-moz-border-radius: $value;
	border-radius: $value;
}

@mixin transform($prop){
	-webkit-transition: $prop;
	-moz-transition: $prop;
	-ms-transition: $prop;
	-o-transition: $prop;
	transition: $prop;
} */
/* =WordPress Core
-------------------------------------------------------------- */
/* ============================================ *
 * 2. Wordpress Core
 * ============================================ */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 0 auto;
}

.alignright {
  float: right;
  margin: 0 0 10px 10px;
}

.alignleft {
  float: left;
  margin: 0 10px 10px 0;
}

a img.alignright {
  float: right;
  margin: 0 0 10px 10px;
}

a img.alignnone {
  margin: 0 10px 10px 0;
}

a img.alignleft {
  float: left;
  margin: 0 10px 10px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.gallery {
  margin-bottom: 1.6em;
}

.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
}

.gallery-caption {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-family: "Noto Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

.bypostauthor {
  background-color: inherit;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* end WordPress Core */
/* ============================================ *
 * 2.1. Table Core $color-8
 * ============================================ */
table {
  margin-bottom: 20px;
  width: 100%;
  max-width: 100%;
}
table thead th, table thead td {
  padding: 8px;
}
table tbody th, table tbody td {
  padding: 8px;
  border-top: 1px solid #e5e5e5;
}
table tfoot th, table tfoot td {
  padding: 8px;
  border-top: 1px solid #e5e5e5;
}

/* ============================================ *
 * 2.2. Typography
 * ============================================ */
ol.no-list, ul.no-list {
  list-style: none;
}

/*********************************
 * 2.2.1. Button
 ********************************/
.btn,
.button,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.btn-primary,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.yotpo.yotpo-main-widget .yotpo-default-button,
.yotpo.yotpo-main-widget input[type="button"].yotpo-default-button,
.navi .navi-prev a,
.navi .navi-next a {
  display: inline-block;
  cursor: pointer;
  padding: 7px 15px 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  white-space: normal;
  text-align: center !important;
  margin-bottom: 5px;
  color: #fff;
  border: 1px solid transparent;
  background: #5a9e74;
  /*background: $color_light;*/
  text-transform: none;
  font-size: 13px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0;
  text-shadow: none;
  outline: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn span,
.button span,
button span,
html input[type="button"] span,
input[type="reset"] span,
input[type="submit"] span,
.btn-primary span,
.woocommerce a.button span,
.woocommerce button.button span,
.woocommerce input.button span,
.yotpo.yotpo-main-widget .yotpo-default-button span,
.yotpo.yotpo-main-widget input[type="button"].yotpo-default-button span,
.navi .navi-prev a span,
.navi .navi-next a span {
  padding: 0;
}
.btn:focus, .btn:active, .btn:hover,
.button:focus,
.button:active,
.button:hover,
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.btn-primary:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.yotpo.yotpo-main-widget .yotpo-default-button:focus,
.yotpo.yotpo-main-widget input[type="button"].yotpo-default-button:focus,
.navi .navi-prev a:focus,
.navi .navi-next a:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.btn-primary:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.yotpo.yotpo-main-widget .yotpo-default-button:active,
.yotpo.yotpo-main-widget input[type="button"].yotpo-default-button:active,
.navi .navi-prev a:active,
.navi .navi-next a:active,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.btn-primary:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.yotpo.yotpo-main-widget .yotpo-default-button:hover,
.yotpo.yotpo-main-widget input[type="button"].yotpo-default-button:hover,
.navi .navi-prev a:hover,
.navi .navi-next a:hover {
  background: #3f6e51;
  color: #fff;
  border-color: transparent;
  outline: 0;
}
.btn.medium,
.button.medium,
button.medium,
html input.medium[type="button"],
input.medium[type="reset"],
input.medium[type="submit"],
.medium.btn-primary,
.woocommerce a.medium.button,
.woocommerce button.medium.button,
.woocommerce input.medium.button,
.yotpo.yotpo-main-widget .medium.yotpo-default-button,
.yotpo.yotpo-main-widget input.medium[type="button"].yotpo-default-button,
.navi .navi-prev a.medium,
.navi .navi-next a.medium {
  font-size: 12px;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 13px 20px;
}
.btn.large,
.button.large,
button.large,
html input.large[type="button"],
input.large[type="reset"],
input.large[type="submit"],
.large.btn-primary,
.woocommerce a.large.button,
.woocommerce button.large.button,
.woocommerce input.large.button,
.yotpo.yotpo-main-widget .large.yotpo-default-button,
.yotpo.yotpo-main-widget input.large[type="button"].yotpo-default-button,
.navi .navi-prev a.large,
.navi .navi-next a.large {
  font-size: 20px;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  padding: 14px 30px;
  letter-spacing: -0.5px;
}
.btn .fa,
.button .fa,
button .fa,
html input[type="button"] .fa,
input[type="reset"] .fa,
input[type="submit"] .fa,
.btn-primary .fa,
.woocommerce a.button .fa,
.woocommerce button.button .fa,
.woocommerce input.button .fa,
.yotpo.yotpo-main-widget .yotpo-default-button .fa,
.yotpo.yotpo-main-widget input[type="button"].yotpo-default-button .fa,
.navi .navi-prev a .fa,
.navi .navi-next a .fa {
  margin-right: 6px;
}

.button.medium,
ul.list-posts li.post-item .post-item-content a.button {
  font-size: 12px;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 13px 20px;
}

.button.large,
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.price-buttons a,
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent p.buttons .button,
header .nth-mini-popup .nth-mini-popup-cotent.nth-shopping-cart-content .buttons .button,
.cart_totals .wc-proceed-to-checkout > input.button,
.cart_totals .wc-proceed-to-checkout > a.button,
.woocommerce #payment #place_order {
  font-size: 20px;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  padding: 14px 30px;
  letter-spacing: -0.5px;
}

.button.button-icon {
  background-color: #3d3d3d;
}
.button.button-icon:before {
  font-family: "FontAwesome";
  content: "\f044";
  font-size: 13px;
  margin-right: 6px;
}
.button.button-icon:focus, .button.button-icon:active, .button.button-icon:hover {
  background: #dadada;
  color: #3d3d3d;
  border-color: transparent;
}
.button.button-icon.large:before {
  font-size: 20px;
}

.button.effect {
  border-color: transparent;
  background: #fff;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  color: #5d5d5d;
}
.button.effect:focus, .button.effect:active, .button.effect:hover {
  background: transparent;
  color: #5a9e74;
  border-color: #5a9e74;
}

.woocommerce .button.outline,
.button.outline,
.read-more a.button,
.button.button-border,
.woocommerce .button.button-border,
.woocommerce #content table.cart td.actions a.button,
.woocommerce table.cart td.actions a.button,
.navi .navi-prev a,
.navi .navi-next a {
  border-color: #dfdfdf;
  background: transparent;
  color: #5d5d5d;
}
.woocommerce .button.outline:focus, .woocommerce .button.outline:active, .woocommerce .button.outline:hover,
.button.outline:focus,
.button.outline:active,
.button.outline:hover,
.read-more a.button:focus,
.button.button-border:focus,
.woocommerce #content table.cart td.actions a.button:focus,
.woocommerce table.cart td.actions a.button:focus,
.navi .navi-prev a:focus,
.navi .navi-next a:focus,
.read-more a.button:active,
.button.button-border:active,
.woocommerce #content table.cart td.actions a.button:active,
.woocommerce table.cart td.actions a.button:active,
.navi .navi-prev a:active,
.navi .navi-next a:active,
.read-more a.button:hover,
.button.button-border:hover,
.woocommerce #content table.cart td.actions a.button:hover,
.woocommerce table.cart td.actions a.button:hover,
.navi .navi-prev a:hover,
.navi .navi-next a:hover {
  background: transparent;
  color: #5a9e74;
  border-color: #5a9e74;
}

.button.gradient {
  /*@include background-image(linear-gradient(bottom, #599d73 0%, #67b484 100%));*/
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(bottom, #ffffff 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to top, #ffffff 0%, #ffffff 100%);
  border: 0;
  padding: 8px 15px 9px;
}
.button.gradient:focus, .button.gradient:active, .button.gradient:hover {
  background: #dadada;
  color: #3d3d3d;
  border-color: transparent;
}
.button.gradient.medium {
  padding: 14px 20px;
}
.button.gradient.large {
  padding: 15px 30px;
}
.button.gradient.primary {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiM1YTllNzQiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzc5YjI4ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(10%, #5a9e74), color-stop(90%, #79b28f));
  background-image: -moz-linear-gradient(bottom, #5a9e74 10%, #79b28f 90%);
  background-image: -webkit-linear-gradient(bottom, #5a9e74 10%, #79b28f 90%);
  background-image: linear-gradient(to top, #5a9e74 10%, #79b28f 90%);
}
.button.gradient.success {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiM2NmM1MDAiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzgwZjgwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(10%, #66c500), color-stop(90%, #80f800));
  background-image: -moz-linear-gradient(bottom, #66c500 10%, #80f800 90%);
  background-image: -webkit-linear-gradient(bottom, #66c500 10%, #80f800 90%);
  background-image: linear-gradient(to top, #66c500 10%, #80f800 90%);
}
.button.gradient.error, .button.gradient.danger {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNkMTM0MzQiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2RhNWU1ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(10%, #d13434), color-stop(90%, #da5e5e));
  background-image: -moz-linear-gradient(bottom, #d13434 10%, #da5e5e 90%);
  background-image: -webkit-linear-gradient(bottom, #d13434 10%, #da5e5e 90%);
  background-image: linear-gradient(to top, #d13434 10%, #da5e5e 90%);
}

.button.threed {
  -moz-box-shadow: 0 3px 0 #48835f;
  -webkit-box-shadow: 0 3px 0 #48835f;
  box-shadow: 0 3px 0 #48835f;
}
.button.threed:focus, .button.threed:active, .button.threed:hover {
  -moz-box-shadow: 0 3px 0 #366147;
  -webkit-box-shadow: 0 3px 0 #366147;
  box-shadow: 0 3px 0 #366147;
}

.button.danger,
.cart_totals .wc-proceed-to-checkout a.button.checkout-button,
.woocommerce #payment #place_order,
.button.error,
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent p.buttons .button.checkout,
header .nth-mini-popup .nth-mini-popup-cotent.nth-shopping-cart-content .buttons .button.checkout {
  background: #d13434;
}
.button.danger:focus, .button.danger:active, .button.danger:hover,
.cart_totals .wc-proceed-to-checkout a.button.checkout-button:focus,
.woocommerce #payment #place_order:focus,
.cart_totals .wc-proceed-to-checkout a.button.checkout-button:active,
.woocommerce #payment #place_order:active,
.cart_totals .wc-proceed-to-checkout a.button.checkout-button:hover,
.woocommerce #payment #place_order:hover,
.button.error:focus,
.button.error:active,
.button.error:hover,
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent p.buttons .button.checkout:focus,
header .nth-mini-popup .nth-mini-popup-cotent.nth-shopping-cart-content .buttons .button.checkout:focus,
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent p.buttons .button.checkout:active,
header .nth-mini-popup .nth-mini-popup-cotent.nth-shopping-cart-content .buttons .button.checkout:active,
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent p.buttons .button.checkout:hover,
header .nth-mini-popup .nth-mini-popup-cotent.nth-shopping-cart-content .buttons .button.checkout:hover {
  background: #dadada;
  color: #3d3d3d;
}

.button.success {
  background: #66c500;
}
.button.success:focus, .button.success:active, .button.success:hover {
  background: #dadada;
  color: #3d3d3d;
}

.button.primary {
  background: #5a9e74;
}
.button.primary:focus, .button.primary:active, .button.primary:hover {
  background: #3f6e51;
}

/*********************************
 * Button Slider
 ********************************/
/*********************************
* 2.2.2. Heading styling
 ********************************/
h1, h2, h3, h4, h5 {
  margin-top: 0;
  font-weight: 700;
  line-height: 130%;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
  color: #5d5d5d;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
  color: #5a9e74;
}

h1, h5 {
  color: #5d5d5d;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

h2, h4 {
  color: #5d5d5d;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

h3 {
  color: #5a9e74;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

h1 {
  font-size: 26px;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 11px;
}

pre {
  white-space: pre-wrap;
}

.heading-title {
  font-size: 20px;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
  color: #5d5d5d;
}
.heading-title.ud-line:after {
  content: '';
  /*position: absolute;
  top: 100%;
  left: 0;*/
  width: 30px;
  border-top: 3px solid #5a9e74;
  display: block;
  margin-top: 9px;
}
.heading-title.top-line:before {
  content: '';
  width: 30px;
  border-top: 2px solid #5a9e74;
  display: block;
  margin-bottom: 12px;
}
.heading-title.border-bottom {
  display: inline-block;
  float: none;
  margin: auto;
  border-bottom: 3px dashed #5a9e74;
  padding-bottom: 8px;
  margin-bottom: 30px;
}

.heading_center {
  text-align: center;
}
.heading_center .heading-title {
  text-align: center;
}
.heading_center .heading-title:after, .heading_center .heading-title:before {
  margin-left: auto;
  margin-right: auto;
}

.nth-sidebar .widget-heading .heading-title.widget-title {
  padding-bottom: 0;
  margin-bottom: 0;
}
.nth-sidebar .widget-heading .heading-title.widget-title:after {
  display: none;
}

/*********************************
* 2.2.3. Info boxes
 ********************************/
.vc_cta3.nth-row-grid {
  border-color: transparent;
}
.vc_cta3.nth-row-grid header.vc_cta3-content-header h2 {
  font: 700 18px "Roboto", Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}
.vc_cta3.nth-row-grid.vc_general.vc_cta3.vc_cta3-style-classic, .vc_cta3.nth-row-grid.vc_general.vc_cta3.vc_cta3-style-custom {
  border: none;
}

.nth-fullwidth {
  padding-right: 40px;
}

/*********************/
/**** Carousel next, prev button ****/
/*
.arrow_button {
  color: transparent;
  border: none;
  outline: none;
  background: #fff;
  @include border-radius( 3px);
  @include box-shadow( 0 1px 3px 1px rgba(0,0,0,0.15) );

  @include transition( all 0.4s ease 0s );
  &:hover {
    background: #f6f6f6;
  }
  &:before {
    */
/*font-family: "nthTheshopier";*/
                                 /*


    font-size: 22px;
    line-height: 40px;
    color: #777;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal ;
    font-weight: normal ;
    font-variant: normal ;
    text-transform: none ;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}*/
/* Newsletter Form */
form.mc4wp-form,
form.mc4wp-form-theme {
  border: 1px solid #c7c7c7;
  display: inline-block;
  overflow: hidden;
  height: 46px;
  width: 100%;
  margin: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
form.mc4wp-form label,
form.mc4wp-form-theme label {
  display: none;
}
form.mc4wp-form input[type=email],
form.mc4wp-form-theme input[type=email] {
  border: none;
  padding: 0px 60px 0 15px;
  outline: none;
  font-size: 14px;
  line-height: 46px;
  float: left;
  -moz-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  width: 100%;
  max-width: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
form.mc4wp-form input[type=email]:focus,
form.mc4wp-form-theme input[type=email]:focus {
  -moz-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
}
form.mc4wp-form button[type=submit],
form.mc4wp-form input[type=submit],
form.mc4wp-form-theme button[type=submit],
form.mc4wp-form-theme input[type=submit] {
  border: none;
  font-size: 0;
  width: 45px;
  height: 44px;
  padding: 0;
  border-left: 1px solid #dfdfdf;
  position: absolute;
  right: 0;
  color: #5d5d5d;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
  background-color: #eeeeee;
  /* color overlay */
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  line-height: 43px;
}
form.mc4wp-form button[type=submit]:before,
form.mc4wp-form input[type=submit]:before,
form.mc4wp-form-theme button[type=submit]:before,
form.mc4wp-form-theme input[type=submit]:before {
  font-family: "FontAwesome";
  content: "\f1d8";
  font-size: 16px;
}
form.mc4wp-form button[type=submit]:hover,
form.mc4wp-form input[type=submit]:hover,
form.mc4wp-form-theme button[type=submit]:hover,
form.mc4wp-form-theme input[type=submit]:hover {
  background-color: #5a9e74;
  color: #fff;
}
form.mc4wp-form .none-style input[type=email],
form.mc4wp-form-theme .none-style input[type=email] {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
form.mc4wp-form input[type=submit],
form.mc4wp-form-theme input[type=submit] {
  background-image: url(images/sprite.png);
  background-position: 12px 13px;
  background-repeat: no-repeat;
}
form.mc4wp-form input[type=submit]:hover,
form.mc4wp-form-theme input[type=submit]:hover {
  background-color: #5a9e74;
  background-position: -43px 13px;
}

/*********************************
 * 2.2.4. Custom Rev Slider
 ********************************/
.tparrows {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 45%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.tparrows:before {
  font-family: "nthTheshopier";
  font-size: 22px;
  line-height: 40px;
  color: #777;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  text-align: center;
}
.tparrows:hover {
  background: #f6f6f6;
}
.tparrows.tp-leftarrow:before {
  content: "k";
}
.tparrows.tp-rightarrow:before {
  content: "j";
}

.tp-bullet {
  width: 11px;
  height: 11px;
  background: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
.tp-bullet.selected, .tp-bullet:hover {
  background: transparent;
}
.tp-bullet.selected:before, .tp-bullet:hover:before {
  content: '';
  width: 21px;
  height: 21px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
  border: 5px solid #fff;
  position: absolute;
  left: -5px;
  top: -5px;
}

blockquote {
  position: relative;
  padding-left: 40px;
  min-height: 27px;
  margin-bottom: 5px;
  border-left: 0;
}
blockquote:before {
  content: "\f10d";
  font: 30px "FontAwesome";
  margin-right: 5px;
  position: absolute;
  top: 0;
  left: 0;
}

/*table{
	@include border_radius( 3px );
	@include box_shadow( 0 1px 3px 0 rgba(0, 0, 0, 0.2) );
	border: $main_border;
	background: #fff;
	margin-bottom: 10px;
	@media (max-width: $screen-xs-max) { // max 767px
		.product-price{
			display: none;
		}
	}
	th{
		font-size: 12px;
		color: $color_d_drak;
		padding: 11px 30px 10px;
		text-align: center;
		border-bottom-width: 1px!important;
		font-weight: 700;
		@media (max-width: $screen-xs-max) { // max 767px
			padding: 11px 15px 10px;
		}
		&.product-thumbnail,
		&.product-name{
			text-align: left;
		}
	}
	.product-total{
		text-align: right;
	}
	tbody {
		td{
			padding: 20px 30px;
			border-left: 1px dashed $base-border-color;
			text-align: center;
			@media (max-width: $screen-xs-max) { // max 767px
				padding: 20px 10px;
			}
			span.amount{
				color: $color_d_drak;
			}

			&.product-name{
				text-align: left;
				font-size: 16px;
				font-weight: 700;

				@media (max-width: $screen-xs-max) { // max 767px
					border-left: 0;
				}
				a{
					font-size: 16px;
					font-weight: 700;
				}
			}
			&.actions,
			&.product-thumbnail{
				border-left: 0;
				width: 132px;
				img{
					width: 92px;
				}
			}
			&.product-quantity{
				white-space: nowrap;
			}
			&:first-child{
				border-left: 0;
			}
		}
	}
	tfoot{
		th,td{
			text-align: right;
			padding: 15px 30px;
			@media (max-width: $screen-xs-max) { // max 767px
				padding: 15px ;
			}
		}
	}

}*/
/*LODING PAGE */
.nth-loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: #f6f6f6;
}
.nth-loader-wrapper .loader_inner img {
  position: absolute;
  top: 33%;
  left: 50%;
  z-index: 1001;
  -webkit-transform: translateX(-50%);
  transform: translate(-50%, -50%);
  max-width: 90px;
}
.nth-loader-wrapper .loader_inner .nth_loading {
  margin: 0px;
  height: 140px;
  width: 140px;
  position: absolute;
  top: calc(33% - 70px);
  left: calc(50% - 70px);
  border: 1px solid #DCFBD2;
  border-left-color: #fd6282;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  -webkit-animation: animation-rotate 1000ms linear infinite;
  -moz-animation: animation-rotate 1000ms linear infinite;
  -o-animation: animation-rotate 1000ms linear infinite;
  animation: animation-rotate 1000ms linear infinite;
}
.nth-loader-wrapper .loader_inner .nth_loading:before {
  position: absolute;
  top: 3px;
  left: 3px;
  border: 1px solid #DCFBD2;
  border-left-color: #007ad1;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  content: "";
  margin: 0;
  height: 134px;
  width: 134px;
  -webkit-animation: animation-rotate 1000ms linear infinite;
  -moz-animation: animation-rotate 1000ms linear infinite;
  -o-animation: animation-rotate 1000ms linear infinite;
  animation: animation-rotate 1000ms linear infinite;
}
.nth-loader-wrapper .loader_inner .nth_loading:after {
  position: absolute;
  top: 6px;
  left: 6px;
  border: 1px solid #DCFBD2;
  border-left-color: #5a9e74;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  content: "";
  margin: 0;
  height: 128px;
  width: 128px;
  -webkit-animation: animation-rotate 2000ms linear infinite;
  -moz-animation: animation-rotate 2000ms linear infinite;
  -o-animation: animation-rotate 2000ms linear infinite;
  animation: animation-rotate 2000ms linear infinite;
}

.pace-loading, .pace-running {
  overflow-y: hidden;
}
.pace-loading #body-wrapper, .pace-running #body-wrapper {
  position: relative;
  bottom: -300px;
  z-index: 4;
}
.pace-loading .nth-loader-wrapper, .pace-running .nth-loader-wrapper {
  opacity: 1;
}

.pace-loaded #body-wrapper, .pace-done #body-wrapper {
  position: relative;
  bottom: 0;
  -moz-transition: all 1.15s ease;
  -o-transition: all 1.15s ease;
  -webkit-transition: all 1.15s ease;
  transition: all 1.15s ease;
}
.pace-loaded .nth-loader-wrapper, .pace-done .nth-loader-wrapper {
  visibility: hidden;
  opacity: 0;
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -moz-transition: all 0.3s 0.3s ease-out;
  -o-transition: all 0.3s 0.3s ease-out;
  -webkit-transition: all 0.3s 0.3s ease-out;
  transition: all 0.3s 0.3s ease-out;
}

.pp_nexthemes {
  max-width: 880px;
}
.pp_nexthemes .pp_content_container {
  padding: 0 !important;
  min-height: 100px;
}
.pp_nexthemes .pp_content_container .pp_left {
  padding-left: 0 !important;
}
.pp_nexthemes .pp_content_container .pp_right {
  padding-right: 0 !important;
}
.pp_nexthemes .pp_content_container .owl-theme .owl-stage-outer {
  padding: 0px;
}
.pp_nexthemes .pp_details {
  padding: 0 !important;
}
.pp_nexthemes .pp_details > * {
  display: none !important;
}
.pp_nexthemes .pp_details > .pp_close {
  display: block !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fd6282;
  line-height: 40px;
  height: 30px;
  width: 30px;
  top: 0;
  right: 0;
}
.pp_nexthemes .pp_details > .pp_close:before {
  font: normal normal normal 16px/1 FontAwesome !important;
  content: "\f00d";
  padding: 5px;
  width: 30px;
  color: #ffffff;
}
.pp_nexthemes .nth-quickshop-wrapper .woocommerce-product-box-wrapper {
  margin-bottom: 0;
}
.pp_nexthemes .nth-quickshop-wrapper .product div.images {
  width: 48%;
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.pp_nexthemes .nth-quickshop-wrapper .product div.images .owl-wrapper-outer, .pp_nexthemes .nth-quickshop-wrapper .product div.images .owl-stage-outer {
  padding: 0 !important;
}
.pp_nexthemes .nth-quickshop-wrapper .product .entry-summary {
  width: 52%;
  padding: 15px 20px 0 20px !important;
  margin-bottom: 0 !important;
}
.pp_nexthemes .nth-quickshop-wrapper .product div.images, .pp_nexthemes .nth-quickshop-wrapper .product div.summary {
  margin-bottom: 0 !important;
}

.pp_shopier_newsletter .pp_close {
  top: 0;
  right: 20px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.pp_shopier_newsletter .pp_close:before {
  font: normal normal normal 16px/1 FontAwesome !important;
  content: "\f00d";
  padding: 5px;
  width: 30px;
  color: #3d3d3d;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.pp_shopier_newsletter .nth-newsletter {
  background: #ffffff;
}
.pp_shopier_newsletter .popup-footer {
  position: relative;
}
.pp_shopier_newsletter .popup-footer .popup-cookie-close {
  position: absolute;
  bottom: 17px;
  right: 10px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: none !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-image: none !important;
}
.dropdown-menu > li > a > img {
  margin-right: 5px;
}

#yith-wcwl-popup-message {
  display: none !important;
}

b, strong {
  font-weight: 700;
}

.show-tablet,
.show-mobile {
  display: none;
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  .show-tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  .show-mobile {
    display: block;
  }
}
/*********************************
 * 3. Page Css
 ********************************/
/*********************************
 * 3.1. Footer page
 ********************************/
body.page #footer {
  margin-top: 0;
}
body.page .blog-template, body.page.woocommerce-page #container {
  padding-bottom: 47px;
}

@media (max-width: 767px) {
  body.page.woocommerce-page #container {
    padding-bottom: 30px;
  }
}
.page-template #footer {
  margin-top: 47px;
}

#footer {
  font-size: 13px;
  margin-top: 47px;
}
#footer ul, #footer ol {
  list-style: none;
}
#footer ul, #footer ul.menu {
  padding: 0;
}
#footer ul li, #footer ul.menu li {
  padding: 10px 0px;
}
#footer .list-inline > li {
  padding-left: 5px;
  padding-right: 15px;
}
#footer .nth-product-categories-wrapper {
  padding: 13px 0;
}
#footer .nth-product-categories-wrapper a {
  color: #8d8d8d;
  margin: 0 4px;
}
#footer .nth-product-categories-wrapper a:hover {
  color: #5a9e74;
}
#footer .footer-1 {
  background: #ffffff;
}
#footer .footer-copyright {
  padding: 20px 0;
  font-size: 11px;
  text-transform: uppercase;
}

.display-table {
  display: table;
}
.display-table .table-cell {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}

@media (max-width: 767px) {
  .footer-copyright * {
    text-align: center !important;
  }
  .footer-copyright .display-table {
    display: block;
  }
  .footer-copyright .display-table .table-cell {
    display: block;
    text-align: center;
    padding-bottom: 8px;
  }
}
/* JS_COMPOSER*/
body .wpb_row, body .wpb_content_element, body ul.wpb_thumbnails-fluid > li, body .last_toggle_el_margin, body .wpb_button {
  margin-bottom: 10px;
}

.wpb_start_animation.wpb_top-to-bottom {
  background: #fff;
}

/* END  JS_COMPOSER*/
/* 3.2. Boostrap */
.label {
  color: #3d3d3d;
  font-size: 100%;
}

.nth-shortcode.nth-infobox {
  padding-left: 50px;
  position: relative;
  padding-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .nth-shortcode.nth-infobox {
    padding-left: 0;
  }
}
.nth-shortcode.nth-infobox + .nth-infobox {
  padding-top: 10px;
}
.nth-shortcode.nth-infobox + .nth-infobox .nth-icon {
  top: 10px;
}
.nth-shortcode.nth-infobox .nth-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #ececec;
  color: #5d5d5d;
}
@media (min-width: 768px) and (max-width: 991px) {
  .nth-shortcode.nth-infobox .nth-icon {
    position: static;
    display: block;
    margin-bottom: 5px;
  }
}
.nth-shortcode.nth-infobox .nth-icon:before {
  line-height: 40px;
  font-size: 18px;
}
.nth-shortcode.nth-infobox h3 {
  font-weight: 700;
  font-size: 14px;
  color: #5d5d5d;
}
.nth-shortcode.nth-infobox p {
  margin-bottom: 0;
}
.nth-shortcode.theshopier_testimonials .testimonials-item {
  margin-bottom: 15px;
}
.nth-shortcode.theshopier_testimonials .testimonials-item h3 {
  font-weight: bold;
}
.nth-shortcode.theshopier_testimonials .testimonials-item .description {
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 20px;
  position: relative;
  margin-bottom: 15px;
  background: #f6f6f6;
}
.nth-shortcode.theshopier_testimonials .testimonials-item .description:before {
  content: "";
  background-color: #f6f6f6;
  -moz-box-shadow: 2px 2px 3px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 3px -1px rgba(0, 0, 0, 0.2);
  width: 13px;
  height: 13px;
  /* Translate the box up by width / 2 then rotate */
  -webkit-transform: translateY(-13px) rotate(45deg);
  position: absolute;
  bottom: -19px;
  left: 25px;
}
.nth-shortcode .nth_products_categories_shortcode h3.heading-title {
  float: left;
}
.nth-shortcode .nth_products_categories_shortcode .shortcode-woo-tabs {
  float: right;
  margin-bottom: 20px;
  margin-top: -7px;
}
.nth-shortcode .nth_products_categories_shortcode .nth-shortcode-content {
  clear: both;
}
@media (max-width: 767px) {
  .nth-shortcode .nth_products_categories_shortcode h3.heading-title,
  .nth-shortcode .nth_products_categories_shortcode .shortcode-woo-tabs {
    float: none;
  }
}
.nth-shortcode.nth-banner {
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
@media (max-width: 767px) {
  .nth-shortcode.nth-banner {
    width: 100%;
  }
}
.nth-shortcode.nth-banner figure {
  margin: 0;
  position: relative;
  overflow: hidden;
  /*&:after{
      content:"";
      background: rgba(0,0,0,.5);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 5;
      @include opacity(0);
      @include transition(all 1s) ;
  }
  &:before{
      content:"";
      background: rgba(0,0,0,.5);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 5;
      @include opacity(0);
      @include transition(all 1s) ;
  }*/
}
.nth-shortcode.nth-banner figure > img {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  width: 100%;
}
.nth-shortcode.nth-banner figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
}
.nth-shortcode.nth-banner figcaption img {
  margin: 0;
}
.nth-shortcode.nth-banner figcaption p {
  color: inherit;
  margin: 0;
}
.nth-shortcode.nth-banner figcaption div {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  width: 100%;
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.nth-shortcode.nth-banner figcaption div h3 {
  font-size: 30px;
  color: inherit;
}
@media (min-width: 768px) and (max-width: 991px) {
  .nth-shortcode.nth-banner figcaption div h3 {
    font-size: 40px !important;
  }
}
.nth-shortcode.nth-banner:hover figure {
  /*&:before, &:after{
      @include opacity(1);
  }*/
}
.nth-shortcode.nth-banner:hover figure > img {
  -moz-transform: scale3d(1.1, 1.1, 1);
  -o-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.nth-shortcode.widget_boxed p > img {
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
  margin-bottom: 10px;
}
.nth-shortcode.widget_boxed:hover p > img {
  -moz-transform: scale3d(1.1, 1.1, 1);
  -o-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.nth-shortcode.columns-2 .products.list section.product {
  width: 50% !important;
}
@media (max-width: 767px) {
  .nth-shortcode.columns-2 .products.list section.product {
    width: 100% !important;
  }
}
.nth-shortcode.columns-2 .products.list section.product .product-inner .product-meta-wrapper, .nth-shortcode.columns-2 .products.list section.product .product-inner .product-thumbnail-wrapper {
  width: 50% !important;
}
@media (max-width: 767px) {
  .nth-shortcode.columns-2 .products.list section.product .product-inner .product-meta-wrapper, .nth-shortcode.columns-2 .products.list section.product .product-inner .product-thumbnail-wrapper {
    width: 100% !important;
  }
}
.nth-shortcode.columns-2 .products.list.owl-carousel section.product {
  width: 100% !important;
}
@media (max-width: 480px) {
  .nth-shortcode.columns-2 .products.list.owl-carousel section.product .product-inner .product-meta-wrapper, .nth-shortcode.columns-2 .products.list.owl-carousel section.product .product-inner .product-thumbnail-wrapper {
    width: 100% !important;
  }
}
.nth-shortcode.nth-brands .nth-owlCarousel {
  width: auto;
}
.nth-shortcode.nth-brands .item-inner {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  text-align: center;
  background: #fff;
  padding: 10px;
}
@media (max-width: 767px) {
  .nth-shortcode.nth-brands .nth-owlCarousel {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.nth-shortcode.recent-post .heading-title {
  padding-bottom: 15px;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  background: #fff;
  border: 1px solid #dedede;
  text-align: center;
  margin-bottom: 50px;
  border-top-color: #f0f0f0;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li {
  padding: 9px 0 8px;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li:first-child {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
  margin: 0;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.pricing-label {
  background: #d13434;
  font: 700 20px/40px "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  padding: 0 10px;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.widget-heading {
  border-bottom: 1px solid #dedede;
  -moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.2);
  font: 700 20px "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #3d3d3d;
  text-transform: uppercase;
  background: #f6f6f6;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.widget-heading h3 {
  margin-bottom: 0;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.widget-heading .heading-title {
  padding-bottom: 0;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.desc {
  font: 700 20px "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #5a9e74;
  text-transform: uppercase;
  padding: 0 0 15px;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.price-buttons {
  padding: 20px 0;
  border-top: 1px dashed #dedede;
  margin: 0 20px;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.price-buttons a {
  padding: 9px 20px;
  display: block;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.feature {
  padding: 5px 0;
  border-top: 1px dashed #dedede;
  margin: 0 20px;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.feature .nth-more-info {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background: #fff;
  width: 15px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  cursor: default;
  position: relative;
  top: -4px;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.prices {
  font: 700 20px "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #3d3d3d;
  padding: 15px 0 8px;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.prices .pricing {
  font-size: 70px;
  letter-spacing: -1.5px;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.prices .mark {
  background: none;
  padding: 0;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul li.prices .currency_symbol {
  font: 700 20px "Roboto Condensed", Arial, Helvetica, sans-serif;
  padding: 0;
  top: -35px;
}
.nth-shortcode.nth-pricing ul.nth-pricing-ul.popular {
  margin-top: -40px;
}
.nth-shortcode.nth-action {
  height: 40px;
  text-transform: uppercase;
  color: #fff;
  background: #ff6c00;
  position: relative;
}
.nth-shortcode.nth-action span {
  padding: 0 140px 0 20px;
  width: 100%;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.nth-shortcode.nth-action a {
  width: 130px;
  background: #45b470;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 40px;
  padding: 0 5px;
  color: #fff;
  font-weight: 700;
  position: absolute !important;
  top: 0;
  right: 0;
  text-align: center;
}
.nth-shortcode.nth-action a:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=90);
  /* for IE6-IE8 */
  -moz-opacity: 0.9;
  opacity: 0.9;
}

.nth-countdown {
  font-size: 12px;
  margin: 0;
  padding: 7px 15px 4px;
  display: inline-block;
  background: #fff9dd;
  /*@include border_radius(3px);*/
  margin-top: 10px;
  text-align: center;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  clear: both;
}
.nth-countdown strong {
  white-space: nowrap;
}

/* 3.3. other page */
#header {
  position: relative;
  z-index: 99;
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.main-content {
  /*position: relative;
  z-index	: 9;*/
  overflow: hidden;
  clear: both;
}
.main-content .index-page {
  margin-top: 60px;
}

.slideshow-wrapper > div {
  z-index: 1;
}

.fullwidthbanner-container .fullwidthabanner {
  z-index: 1;
}

.page-404-content-inner {
  text-align: center;
}
.page-404-content-inner .screen-reader-text {
  display: none;
}
.page-404-content-inner .widget_search form {
  background: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 4px;
  display: inline-block;
  max-width: 100%;
}
.page-404-content-inner .widget_search form input[type="text"] {
  float: left;
  margin: 0 2px 0 0;
  max-width: none;
  font-size: 16px;
  width: 470px;
  max-width: 100%;
  -moz-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.15) inset;
  line-height: 54px;
}
@media (max-width: 767px) {
  .page-404-content-inner .widget_search form input[type="text"] {
    margin: 0 auto 2px;
    float: none;
  }
}
.page-404-content-inner .widget_search form input[type="submit"] {
  float: left;
  margin: 0 2px 0 0;
  height: 52px;
  font-size: 16px;
  padding-left: 50px;
  background-image: url("images/search_ico.png");
  background-repeat: no-repeat;
  background-position: 20px 15px;
}
.page-404-content-inner .widget_search form input[type="submit"]:hover, .page-404-content-inner .widget_search form input[type="submit"]:active, .page-404-content-inner .widget_search form input[type="submit"]:focus {
  color: #fff;
  background-color: #d3d3d3 !important;
}
@media (max-width: 767px) {
  .page-404-content-inner .widget_search form input[type="submit"] {
    margin: 2px auto 0;
    float: none;
  }
}

.nth-social-share li {
  float: left;
  margin-right: 10px;
}
.nth-social-share li:last-child {
  margin-right: 0px;
}

.nth-social-share-link li a {
  color: #ffffff;
}
.nth-social-share-link li a i.fa {
  width: 32px;
  text-align: center;
  line-height: 32px;
  background-color: #d0d0d0;
  color: #ffffff;
}
.nth-social-share-link li.facebook a i.fa {
  background-color: #3b5998;
}
.nth-social-share-link li.twitter a i.fa {
  background-color: #00acee;
}
.nth-social-share-link li.google_plus a i.fa {
  background-color: #dd4b39;
}
.nth-social-share-link li.pinterest a i.fa {
  background-color: #ca1f27;
}
.nth-social-share-link li:hover {
  opacity: 0.65;
}

.wpcf7-form {
  background: url(images/bkg_contact.png) repeat-x left top;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 28px 20px 0;
  margin: -18px -20px 0;
}
.wpcf7-form p {
  margin-bottom: 15px;
}
.wpcf7-form p span.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-form p textarea {
  max-width: none;
}
.wpcf7-form p input[type="submit"] {
  float: right;
}
.wpcf7-form abbr[title] {
  border-bottom: none;
}

.nth-row-grid {
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 18px 0 20px;
  background: #fff;
  margin: 0 !important;
  position: relative;
}
.nth-row-grid h3.heading-title {
  font-weight: 700;
  font-size: 14px;
}
.nth-row-grid div[class*=vc_col-sm] {
        /*&:after{
            content:"";
            border-right: 1px dashed $color_e;
            width: 1px;
            position: absolute;
            right: -1px;
            top:-20px;
            bottom: -400px;

        }*/
}

.wpb_tabs {
  margin-bottom: 10px;
}
.wpb_tabs ul.wpb_tabs_nav {
  margin-bottom: 18px;
  font-size: 0;
}
.wpb_tabs ul.wpb_tabs_nav li {
  margin: 0 2px 2px 0;
  border: none;
  padding: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
.wpb_tabs ul.wpb_tabs_nav li a {
  padding: 10px 15px;
  margin-right: 0;
  text-transform: uppercase;
  font: 700 14px "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #8d8d8d;
  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
  border: 1px solid transparent;
  display: block;
}
.wpb_tabs ul.wpb_tabs_nav li:hover a {
  color: #5a9e74;
}
.wpb_tabs ul.wpb_tabs_nav li.ui-tabs-active a {
  background: #fff;
  color: #5a9e74;
  border-color: #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.wpb_tabs ul.wpb_tabs_nav li:hover, .wpb_tabs ul.wpb_tabs_nav li.ui-tabs-active {
  background: none;
}
.wpb_tabs ul.wpb_tabs_nav.nth-boxed {
  overflow: hidden;
  background: #f6f6f6;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
  border: 1px solid #dfdfdf;
  margin-bottom: 0;
}
.wpb_tabs ul.wpb_tabs_nav.nth-boxed > li {
  text-align: left;
  margin: 0;
  position: relative;
  background: transparent;
}
.wpb_tabs ul.wpb_tabs_nav.nth-boxed > li:before {
  content: "";
  border-right: 1px solid #dfdfdf;
  position: absolute;
  left: -1px;
  top: 0;
  width: 1px;
  display: inline-block !important;
  bottom: -60px;
  z-index: 1;
}
.wpb_tabs ul.wpb_tabs_nav.nth-boxed > li a {
  padding: 12px 15px 10px !important;
  margin-right: 0;
  text-transform: uppercase;
  border: none;
  color: #8d8d8d;
  font: 700 14px "Roboto Condensed", Arial, Helvetica, sans-serif;
  display: block;
}
.wpb_tabs ul.wpb_tabs_nav.nth-boxed > li:hover {
  color: #5a9e74;
}
.wpb_tabs ul.wpb_tabs_nav.nth-boxed > li.ui-state-active a {
  background: #fff;
  color: #5a9e74;
}
.wpb_tabs ul.wpb_tabs_nav.nth-boxed > li:first-child > a {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 0;
}
.wpb_tabs ul.wpb_tabs_nav.nth-boxed > li:last-child > a {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 5px 0 0;
}
.wpb_tabs ul.wpb_tabs_nav.nth-boxed ~ .wpb_tab {
  background: #fff !important;
  -moz-box-shadow: 0 7px 7px -3px #f1f1f1 inset;
  -webkit-box-shadow: 0 7px 7px -3px #f1f1f1 inset;
  box-shadow: 0 7px 7px -3px #f1f1f1 inset;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  border: 1px solid #dfdfdf;
  padding: 20px !important;
  border-top: none;
}
.wpb_tabs .wpb_tab {
  padding: 0 !important;
}

.wpb_tour {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  background: #f6f6f6;
  margin-bottom: 10px;
}
.wpb_tour ul.wpb_tabs_nav {
  overflow: hidden;
  width: 15% !important;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
}
.wpb_tour ul.wpb_tabs_nav > li {
  text-align: left;
  margin: 0;
  position: relative;
  background: transparent;
}
.wpb_tour ul.wpb_tabs_nav > li + li {
  border-top: 1px solid #dfdfdf;
}
.wpb_tour ul.wpb_tabs_nav > li a {
  padding: 12px 15px 10px !important;
  margin-right: 0;
  text-transform: uppercase;
  border: none;
  color: #8d8d8d;
  font: 700 14px "Roboto Condensed", Arial, Helvetica, sans-serif;
}
.wpb_tour ul.wpb_tabs_nav > li.ui-state-active a, .wpb_tour ul.wpb_tabs_nav > li:hover a {
  background: #fff;
  color: #5a9e74;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  width: 85% !important;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0;
  border-radius: 0 5px 5px 0;
  padding: 20px !important;
  background: #fff;
}
.wpb_tour .wpb_tour_next_prev_nav {
  display: none;
        /*background: #fff !important;
        @include box_shadow( 7px 0 7px #f1f1f1 inset ) ;
        @include border_radius(0 5px 5px 0 );
        padding: 20px;
        border-left: $main_border;

        @media (min-width: $screen-sm) {
            border-left: 0;
            padding: 20px;
        }*/
}

html .wpb_accordion {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  background: #fff;
}
html .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
  background-image: none;
  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;
  line-height: 40px;
  font-size: 1.1em;
  top: 0;
  color: #5d5d5d;
  opacity: 0.6;
}
html .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {
  /*content: "\f067";*/
  content: "\f196";
}
html .wpb_accordion .wpb_accordion_wrapper .ui-state-default.ui-accordion-header-active .ui-icon:before {
  /*content: "\f068";*/
  content: "\f147";
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header {
  border-bottom: 1px solid #dfdfdf;
  background: #fafafa;
  margin: 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active {
  background: #fff;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active a {
  color: #5a9e74;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a {
  font: 700 14px "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #8d8d8d;
  float: none;
  display: block;
  padding: 12px 20px 11px;
  min-height: 40px;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:hover {
  color: #5a9e74;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content {
  padding: 20px !important;
  -moz-box-shadow: 0 7px 7px -3px #f1f1f1 inset;
  -webkit-box-shadow: 0 7px 7px -3px #f1f1f1 inset;
  box-shadow: 0 7px 7px -3px #f1f1f1 inset;
  border-bottom: 1px solid #dfdfdf;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:last-child .wpb_accordion_content,
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:last-child .wpb_accordion_header {
  border-bottom: 0;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:last-child .ui-accordion-content-active {
  border-top: 1px solid #dfdfdf;
}
html .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:last-child .wpb_accordion_header {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}

/* 3.4.  NTH Tabs */
.nth-tabs .tabs {
  font-size: 0;
  /* background: $color-7;*/
  padding: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: visible;
}
.nth-tabs .tabs:before, .nth-tabs .tabs:after {
  display: none !important;
}
.nth-tabs .tabs li {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  margin: 0;
  display: inline-block;
  background: #dadada;
}
@media (max-width: 767px) {
  .nth-tabs .tabs li {
    width: 50%;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 0 0 5px;
  }
  .nth-tabs .tabs li:nth-child(2n) {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0;
    border-radius: 0 5px 5px 0;
  }
}
.nth-tabs .tabs li:before, .nth-tabs .tabs li:after {
  display: none;
}
.nth-tabs .tabs li:first-child {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
}
.nth-tabs .tabs li:last-child {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.nth-tabs .tabs li > a {
  text-transform: uppercase;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: block;
  padding: 10px 18px 9px;
}
.nth-tabs .tabs li.active {
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background: #fff;
  z-index: 9;
}
.nth-tabs .tabs li.active > a:hover, .nth-tabs .tabs li.active > a:focus, .nth-tabs .tabs li.active > a:active {
  color: #5d5d5d;
}
.nth-tabs .panel {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
.nth-tabs .panel:not(#tab-yotpo_widget) {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .nth-tabs {
    margin-top: 35px;
  }
}

/*  nth-tabs */
/* 3.5. Portfolio */
.nth-portfolios-wrapper {
  margin-bottom: 100px;
}
.nth-portfolios-wrapper .nth-portfolio-content {
  overflow: visible !important;
  margin-top: 0 !important;
}
.nth-portfolios-wrapper .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb {
  padding: 0 !important;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  border-color: #e6e6e6 !important;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-align: center;
  background: #fff;
}
.nth-portfolios-wrapper .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb:hover {
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -moz-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.nth-portfolios-wrapper .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb:hover .thumnail .icons {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
}
.nth-portfolios-wrapper .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb:hover .thumnail .icons a i.fa {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.nth-portfolios-wrapper .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb .thumnail .icons {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
  display: block !important;
}
.nth-portfolios-wrapper .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb .thumnail .icons a i.fa {
  position: relative;
  top: 50%;
  margin-top: -30px !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  height: 50px;
  line-height: normal;
}
.nth-portfolios-wrapper .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb .thumnail .icons a i.fa:before {
  line-height: 46px;
  font-size: 18px;
}
.nth-portfolios-wrapper .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb .summary h3 a {
  font-size: 12px;
  font-weight: 700;
}
.nth-portfolios-wrapper .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb .summary h3 a:hover {
  color: #5a9e74;
}
.nth-portfolios-wrapper .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb .summary .nth-meta {
  font-size: 11px;
}
.nth-portfolios-wrapper .nth-portfolio-container .nth-portfolio-filters-wrap .nth-tabs ul.nth-portfolio-filters {
  margin-bottom: 40px;
  /*li {
    padding: 10px 0;
  }*/
}
.nth-portfolios-wrapper .nth-portfolio-container .nth-portfolio-filters-wrap .order-form label {
  width: auto;
  padding-right: 5px;
}
.nth-portfolios-wrapper .nth-portfolio-container .nth-portfolio-filters-wrap .order-form select {
  width: auto;
}

/* end portfolio */
/* 3.6. Gallery pages */
.galleries-template .nth-portfolios-wrapper .nth-portfolio-container .nth-portfolio-content .nth-portfolio-item {
  padding-left: 3px;
  padding-right: 3px;
}
.galleries-template .nth-portfolios-wrapper .nth-portfolio-container .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb {
  margin-bottom: 10px;
}
.galleries-template .nth-portfolios-wrapper .nth-portfolio-container .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb:hover .thumnail > a:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.galleries-template .nth-portfolios-wrapper .nth-portfolio-container .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb .summary {
  padding: 10px 15px 15px 15px;
}
.galleries-template .nth-portfolios-wrapper .nth-portfolio-container .nth-portfolio-filters-wrap .nth-tabs {
  float: left;
}
.galleries-template .nth-portfolios-wrapper .nth-portfolio-container .nth-portfolio-filters-wrap .order-form {
  width: 22%;
  float: right;
}
@media (max-width: 767px) {
  .galleries-template .nth-portfolios-wrapper .nth-portfolio-container .nth-portfolio-filters-wrap .order-form {
    width: 100%;
    margin-bottom: 20px;
  }
}
.galleries-template .nth-portfolios-wrapper .nth-portfolio-container .nth-portfolio-filters-wrap .order-form select[name='orderby'] {
  margin-right: 15px;
}
.galleries-template .nth-portfolios-wrapper .nth-portfolio-container.style-2 .nth-portfolio-content .nth-portfolio-item {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
.galleries-template .nth-portfolios-wrapper .nth-portfolio-container.style-2 .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb {
  border: none;
  margin-bottom: 0;
}
.galleries-template .nth-portfolios-wrapper .nth-portfolio-container.style-2 .nth-portfolio-content .nth-portfolio-item .nth-portfolio-thumb .summary {
  display: none;
}

@media (max-width: 1199px) {
  .nth-fullwidth {
    padding-right: 0;
  }
}
.nth_gallery .gallery-content .gallery-image-item:hover > a {
  display: block;
}
.nth_gallery .gallery-content .gallery-image-item:hover > a:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.nth_gallery .gallery-content .gallery-image-item:hover > a:after {
  content: "a";
  font-family: "nthTheshopier" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  font-size: 43px;
  line-height: 43px;
  position: absolute;
  left: calc(50% - 21.5px);
  top: calc(50% - 21.5px);
  color: #fff;
}
.nth_gallery .gallery-content .gallery-image-item img.media_icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.nth_gallery .gallery-content .gallery-image-item.gallery-video:hover > a:after {
  content: "";
  background: url("images/gallery_play_icon.png");
  width: 40px;
  height: 45px;
  left: calc(50% - 20px);
  top: calc(50% - 22.5px);
}
.nth_gallery .gallery-content.gallery-style-2 .ws_prev, .nth_gallery .gallery-content.gallery-style-2 .ws_next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 45%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  /*@extend .arrow_button;*/
  top: 50%;
}
.nth_gallery .gallery-content.gallery-style-2 .ws_prev:before, .nth_gallery .gallery-content.gallery-style-2 .ws_next:before {
  font-family: "nthTheshopier";
  font-size: 22px;
  line-height: 40px;
  color: #777;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  text-align: center;
}
.nth_gallery .gallery-content.gallery-style-2 .ws_prev:hover, .nth_gallery .gallery-content.gallery-style-2 .ws_next:hover {
  background: #f6f6f6;
}
.nth_gallery .gallery-content.gallery-style-2 .ws_prev {
  margin-left: -20px;
}
.nth_gallery .gallery-content.gallery-style-2 .ws_prev:before {
  content: "k";
}
.nth_gallery .gallery-content.gallery-style-2 .ws_next {
  margin-right: -20px;
  right: 0;
}
.nth_gallery .gallery-content.gallery-style-2 .ws_next:before {
  content: "j";
}
.nth_gallery .gallery-content.gallery-style-2 .ws_pause {
  background-image: url(images/pause.png);
}
.nth_gallery .gallery-content.gallery-style-2 .ws_play {
  background: url(images/gallery_play_icon.png) no-repeat;
  width: 40px;
  height: 45px;
  display: block;
  position: absolute;
  top: calc(50% - 22.5px);
  left: calc(50% - 20px);
}

/* Gallery pages */
/* 3.7. TEAM MEMBERS */
.nth-team-members-wrapper {
  text-align: center;
  position: relative;
  margin-top: 12px;
  margin-bottom: 25px !important;
}
.nth-team-members-wrapper .team-member {
  padding-bottom: 12px;
  margin-bottom: 20px;
}
.nth-team-members-wrapper .team-member:hover > a:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
}
.nth-team-members-wrapper .team-member > a {
  overflow: hidden;
  position: relative;
  display: block;
}
.nth-team-members-wrapper .team-member > a img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  width: 100%;
}
.nth-team-members-wrapper .team-member > a:after {
  background: rgba(0, 0, 0, 0.7);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.nth-team-members-wrapper .team-member .info {
  margin-top: 18px;
}
.nth-team-members-wrapper .team-member .info h3 {
  padding: 0 20px;
  line-height: normal;
}
.nth-team-members-wrapper .team-member .info h3 a {
  font-weight: 700;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
}
.nth-team-members-wrapper .team-member .info p {
  padding: 0 20px;
}
.nth-team-members-wrapper .team-member .nth-social-network {
  padding-left: 0px;
  font-size: 0;
}
.nth-team-members-wrapper .team-member .nth-social-network li {
  display: inline-block;
  font-size: 30px;
  margin: 0 4px 2px 4px;
  line-height: normal;
}
.nth-team-members-wrapper .team-member .nth-social-network li a {
  color: #d1d1d1;
}
.nth-team-members-wrapper .team-member .nth-social-network li:hover.facebook a {
  color: #3b5998;
}
.nth-team-members-wrapper .team-member .nth-social-network li:hover.twitter a {
  color: #00aced;
}
.nth-team-members-wrapper .team-member .nth-social-network li:hover.google a {
  color: #dd4b39;
}
.nth-team-members-wrapper .team-member .nth-social-network li:hover.pinterest a {
  color: #cb2027;
}
.nth-team-members-wrapper .team-member .nth-social-network li:hover.instagram a {
  color: #517fa4;
}
.nth-team-members-wrapper .team-member .nth-social-network li:hover.linkedin a {
  color: #007bb6;
}
.nth-team-members-wrapper .team-member .nth-social-network li:hover.dribbble a {
  color: #ea4c89;
}
.nth-team-members-wrapper.bounce .team-member {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  border-color: #e6e6e6 !important;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #fff;
}
.nth-team-members-wrapper.bounce .team-member:hover {
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -moz-transform: translateY(-8px);
  -o-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.nth-team-members-wrapper.bounce .team-member a img {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.nth-team-members-wrapper.bounce .team-member a:after {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.nth-team-members-wrapper.overlay .team-member:hover > a:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
}
.nth-team-members-wrapper.overlay .team-member:hover p {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
  top: 15px;
}
.nth-team-members-wrapper.overlay .team-member:hover .nth-social-network {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
  bottom: 100px;
}
.nth-team-members-wrapper.overlay .team-member > a img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.nth-team-members-wrapper.overlay .team-member > a:after {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.nth-team-members-wrapper.overlay .team-member p {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 30px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.55s ease 0s;
  -o-transition: all 0.55s ease 0s;
  -webkit-transition: all 0.55s ease 0s;
  transition: all 0.55s ease 0s;
  color: #fff;
}
.nth-team-members-wrapper.overlay .team-member .nth-social-network {
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
  -moz-transition: all 0.55s ease 0s;
  -o-transition: all 0.55s ease 0s;
  -webkit-transition: all 0.55s ease 0s;
  transition: all 0.55s ease 0s;
}
.nth-team-members-wrapper.overlay .team-member .nth-social-network li a {
  color: #fff;
}
.nth-team-members-wrapper.overlay .team-member .nth-social-network li a:hover {
  color: #6475c2;
}

/* 3.8. Woo Tabs */
.shortcode-woo-tabs {
  font-size: 0;
  margin-bottom: 14px;
  list-style: none;
}
@media (max-width: 479px) {
  .shortcode-woo-tabs {
    float: left;
    clear: both;
  }
}
.shortcode-woo-tabs li {
  display: inline-block;
  font-size: 13px;
  margin: 0 0 2px 0px;
}
.shortcode-woo-tabs li a {
  padding: 12px 20px 11px;
  min-height: 40px;
  margin-right: 0;
  text-transform: uppercase;
  font: 700 14px "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #8d8d8d;
  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
  border: none;
  display: block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.shortcode-woo-tabs li:hover {
  color: #5a9e74;
}
.shortcode-woo-tabs li.active a {
  background: #fff;
  color: #5a9e74;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
}

/* 3.9. SELECT2 */
.select2-drop-active {
  -moz-box-shadow: 0 2px 7px -2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 7px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 7px -2px rgba(0, 0, 0, 0.2);
  border-color: #dfdfdf;
}

.owl-carousel .owl-item section.product {
  width: 100% !important;
}

.nth-phone-menu-icon {
  cursor: pointer;
  position: relative;
  left: 50%;
  margin-top: 15px;
  margin-left: -14px;
}
.nth-phone-menu-icon:after, .nth-phone-menu-icon:before {
  content: '';
  display: block;
  width: 35px;
  height: 3px;
  margin: 5px 0;
  background: #000;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.nth-phone-menu-icon i {
  content: '';
  display: block;
  width: 35px;
  height: 3px;
  margin: 5px 0;
  background: #000;
}
.nth-phone-menu-icon i:before {
  display: none;
}
.nth-phone-menu-icon.active {
  position: fixed;
  top: 20%;
  right: 15px;
  left: auto;
  z-index: 1000;
}
.nth-phone-menu-icon.active:before {
  -moz-transform: translateY(8px) rotate(45deg);
  -o-transform: translateY(8px) rotate(45deg);
  -ms-transform: translateY(8px) rotate(45deg);
  -webkit-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
  background: #fff;
}
.nth-phone-menu-icon.active:after {
  -moz-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  -ms-transform: translateY(-8px) rotate(-45deg);
  -webkit-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
  background: #fff;
}
.nth-phone-menu-icon.active i {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
}

a.remove {
  font-size: 0 !important;
  width: auto !important;
  height: auto !important;
}
a.remove:before {
  content: "\f014";
  font: 20px/38px "FontAwesome";
  border: 1px solid #dfdfdf;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #5d5d5d;
  width: 38px;
  text-align: center;
  display: inline-block;
}
a.remove:hover {
  background: none !important;
}
a.remove:hover:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=70);
  /* for IE6-IE8 */
  -moz-opacity: 0.7;
  opacity: 0.7;
}

.mb-menu {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 100;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.mb-menu > ul {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 100;
}
.mb-menu > ul > li {
  padding: 5px 0 !important;
  width: 100%;
  text-align: center;
  line-height: normal;
}
.mb-menu > ul > li a {
  font-size: 30px;
  color: #fff;
  font-weight: 300 !important;
  display: block;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.mb-menu > ul > li a:hover {
  color: #5a9e74;
}
.mb-menu > ul > li .sub-menu, .mb-menu > ul > li:before,
.mb-menu > ul > li img {
  display: none;
}

/*dropcart*/
.ui-draggable-handle {
  /*cursor: move;*/
}
.ui-draggable-handle .product-thumbnail-wrapper a {
  cursor: move;
}

.adding .shop-cart-dropable-box {
  height: 108px;
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
  text-align: center;
  margin: 20px 0 10px;
  border: 4px dashed #ccc;
  font-size: 13px;
}
.adding .shop-cart-dropable-box img {
  width: 100px;
  height: 100px;
}

.droppable_active .shop-cart-dropable-box {
  height: 50px;
  visibility: visible;
  font-size: 13px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
  margin: 20px 0 10px;
  border: 4px dashed #ccc;
}

.droppable_in .shop-cart-dropable-box {
  border-color: #5a9e74;
  color: #5a9e74;
  font-size: 13px;
  border: 4px dashed #5a9e74;
  font-size: 13px;
}

.shop-cart-dropable-box {
  width: 100%;
  padding: 0 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: #ccc;
  height: 0;
  line-height: 43px;
  visibility: hidden;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
  font-size: 0;
  margin: 0;
  clear: both;
  font-size: 0;
}

/* 3.10. WIDGET CSS */
.woocommerce ul.product_list_widget,
ul.product_list_widget {
  clear: both;
}
.woocommerce ul.product_list_widget li,
ul.product_list_widget li {
  position: relative;
  border-top: 1px dashed #dfdfdf;
  padding: 15px 0 10px;
  overflow: hidden;
  color: #8d8d8d;
}
.woocommerce ul.product_list_widget li.empty,
ul.product_list_widget li.empty {
  padding-left: 0;
}
.woocommerce ul.product_list_widget li.empty img,
ul.product_list_widget li.empty img {
  float: none !important;
  width: auto !important;
}
.woocommerce ul.product_list_widget li img,
ul.product_list_widget li img {
  display: inline-block;
  float: left !important;
  width: 70px !important;
  margin-left: 0 !important;
  margin-bottom: 5px;
}
.woocommerce ul.product_list_widget li a,
ul.product_list_widget li a {
  font-weight: 700;
  font-size: 12px;
}
.woocommerce ul.product_list_widget li a.text-link,
ul.product_list_widget li a.text-link {
  font-weight: 400;
}
.woocommerce ul.product_list_widget li .product-image,
ul.product_list_widget li .product-image {
  float: left;
  margin-right: 20px;
}
.woocommerce ul.product_list_widget li .product-detail,
ul.product_list_widget li .product-detail {
  float: left;
  width: calc( 100% - 90px);
}
@media (min-width: 768px) and (max-width: 1199px) {
  .woocommerce ul.product_list_widget li .product-image,
  ul.product_list_widget li .product-image {
    margin-right: 10px;
  }
  .woocommerce ul.product_list_widget li .product-detail,
  ul.product_list_widget li .product-detail {
    width: calc( 100% - 80px);
  }
}
.woocommerce ul.product_list_widget li a.product-title,
ul.product_list_widget li a.product-title {
  text-transform: capitalize;
  margin-bottom: 3px;
}
.woocommerce ul.product_list_widget li .quantity span.amount,
ul.product_list_widget li .quantity span.amount {
  margin-top: 11px;
}
.woocommerce ul.product_list_widget li .star-rating,
ul.product_list_widget li .star-rating {
  margin-top: 7px;
}
.woocommerce ul.product_list_widget li a.remove,
ul.product_list_widget li a.remove {
  position: absolute;
  top: auto;
  left: auto;
  z-index: 100;
  right: 0;
  bottom: auto;
  margin-bottom: 0;
}
.woocommerce ul.product_list_widget li:first-child,
ul.product_list_widget li:first-child {
  border-top: none;
  padding-top: 0;
}
.woocommerce ul.product_list_widget li:last-child,
ul.product_list_widget li:last-child {
  padding-bottom: 0 !important;
}
.woocommerce ul.product_list_widget.grid li .product-image,
ul.product_list_widget.grid li .product-image {
  float: none;
  margin-right: 0;
}
.woocommerce ul.product_list_widget.grid li .product-detail,
ul.product_list_widget.grid li .product-detail {
  float: none;
  width: 100%;
  clear: both;
}
.woocommerce ul.product_list_widget.grid,
ul.product_list_widget.grid {
  font-size: 0;
  position: relative;
}
.woocommerce ul.product_list_widget.grid:after,
ul.product_list_widget.grid:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50%;
  width: 1px;
  border-right: 1px dashed #dfdfdf;
  display: inline-block;
}
.woocommerce ul.product_list_widget.grid li,
ul.product_list_widget.grid li {
  display: inline-block;
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  vertical-align: top;
  width: 50%;
  border-top: 1px dashed #dfdfdf;
  padding: 15px 20px 12px 20px !important;
  min-height: 0;
}
.woocommerce ul.product_list_widget.grid li:nth-child(1), .woocommerce ul.product_list_widget.grid li:nth-child(2), .woocommerce ul.product_list_widget.grid li:nth-of-type(1), .woocommerce ul.product_list_widget.grid li:nth-child(2),
ul.product_list_widget.grid li:nth-child(1),
ul.product_list_widget.grid li:nth-child(2),
ul.product_list_widget.grid li:nth-of-type(1),
ul.product_list_widget.grid li:nth-child(2) {
  border-top: none;
  padding-top: 0 !important;
}
.woocommerce ul.product_list_widget.grid li:nth-last-child(1), .woocommerce ul.product_list_widget.grid li:nth-last-child(2),
ul.product_list_widget.grid li:nth-last-child(1),
ul.product_list_widget.grid li:nth-last-child(2) {
  padding-bottom: 0 !important;
}
.woocommerce ul.product_list_widget.grid li:nth-child(2n+1), .woocommerce ul.product_list_widget.grid li:nth-of-type(2n+1),
ul.product_list_widget.grid li:nth-child(2n+1),
ul.product_list_widget.grid li:nth-of-type(2n+1) {
  padding-left: 0 !important;
}
.woocommerce ul.product_list_widget.grid li:nth-child(2n), .woocommerce ul.product_list_widget.grid li:nth-of-type(2n),
ul.product_list_widget.grid li:nth-child(2n),
ul.product_list_widget.grid li:nth-of-type(2n) {
  padding-right: 0 !important;
}
.woocommerce ul.product_list_widget.grid li a img,
ul.product_list_widget.grid li a img {
  position: static;
  float: none !important;
  width: 120px !important;
  margin-bottom: 16px !important;
  margin-right: 0;
}
.woocommerce ul.product_list_widget.grid li a span,
ul.product_list_widget.grid li a span {
  display: block;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
}
.woocommerce ul.product_list_widget.cart-empty,
ul.product_list_widget.cart-empty {
  max-height: none !important;
}

.widget.widget_woothemes_features .features {
  overflow: hidden;
  position: relative;
}
.widget.widget_woothemes_features .features > .feature {
  position: relative;
  padding: 10px 15px 15px 0;
  margin-bottom: 0;
  /*&:after{
      content:"";
      border-right: 1px dashed #e5e5e5;
      width: 1px;
      position: absolute;
      right: -1px;
      top:-20px;
      bottom: -400px;
  }*/
  float: left;
}
.widget.widget_woothemes_features .features > .feature img {
  margin-bottom: 5px;
}
.widget.widget_woothemes_features .features > .feature.icon-left img {
  margin-right: 10px;
}
.widget.widget_woothemes_features .features > .feature.icon-left .feature-sumary {
  display: block;
  overflow: hidden;
  min-width: 50px;
  text-align: left;
}
.widget.widget_woothemes_features .features > .feature.icon-left .feature-sumary .feature-title {
  margin-top: 0;
}
.widget.widget_woothemes_features .features > .feature.icon-right img {
  margin-left: 10px;
}
.widget.widget_woothemes_features .features > .feature.icon-right .feature-sumary {
  display: block;
  overflow: hidden;
  min-width: 50px;
}
.widget.widget_woothemes_features .features > .feature.nth-row-grid {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
  padding: 2px 14px 5px;
}
.widget.widget_woothemes_features .features > .feature.nth-row-grid .feature-inner {
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  padding: 18px 10px 20px;
}
.widget.widget_woothemes_features .features > .feature .feature-sumary .learn-more-wrap {
  margin-top: 10px;
}
.widget.widget_woothemes_features .features > .feature.text-center {
  padding: 10px 15px 15px;
}
.widget.widget_woothemes_features .features.columns-1 > .feature {
  width: 100%;
}
.widget.widget_woothemes_features .features.columns-2 > .feature {
  width: 50%;
}
.widget.widget_woothemes_features .features.columns-3 > .feature {
  width: 33.33333333333%;
}
.widget.widget_woothemes_features .features.columns-4 > .feature {
  width: 25%;
}
@media (max-width: 991px) {
  .widget.widget_woothemes_features .features.columns-4 > .feature {
    width: 50%;
    margin-bottom: 15px;
  }
  .widget.widget_woothemes_features .features.columns-4 > .feature:nth-child(2n+1) {
    clear: both;
  }
}
@media (max-width: 479px) {
  .widget.widget_woothemes_features .features.columns-4 > .feature {
    width: 100%;
    margin-bottom: 15px;
  }
}
.widget.widget_woothemes_features .features.columns-5 > .feature {
  width: 20%;
}
@media (max-width: 991px) {
  .widget.widget_woothemes_features .features.columns-5 > .feature {
    width: 50%;
    margin-bottom: 15px;
  }
}
@media (max-width: 479px) {
  .widget.widget_woothemes_features .features.columns-5 > .feature {
    width: 100%;
    margin-bottom: 15px;
  }
}
.widget.widget_woothemes_features .features.columns-6 > .feature {
  width: 16.66666666667%;
}
@media (max-width: 991px) {
  .widget.widget_woothemes_features .features.columns-6 > .feature {
    width: 50%;
    margin-bottom: 15px;
  }
}
@media (max-width: 479px) {
  .widget.widget_woothemes_features .features.columns-6 > .feature {
    width: 100%;
    margin-bottom: 15px;
  }
}
.widget.widget_woothemes_features .features .feature-title {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-size: 24px;
  text-transform: capitalize;
  font-weight: 400;
  margin: 0 0 3px;
}

/*end widget*/
/* 3.11. TOOLBAR SLIDE */
.nth_header_toolbar {
  position: fixed;
  top: 0;
  right: 0;
  background: #fff;
  width: 40px;
  border-left: 1px solid #dfdfdf;
  height: 100%;
  text-align: center;
  padding-top: 22px;
  z-index: 100;
}
@media (max-width: 991px) {
  .nth_header_toolbar {
    display: none;
  }
}
.nth_header_toolbar ul, .nth_header_toolbar ol {
  list-style: none;
  padding-left: 0px;
}
.nth_header_toolbar > div > div {
  position: relative;
}
.nth_header_toolbar > div > div > a {
  width: 40px;
  display: block;
  position: relative;
  z-index: 100;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=80);
  /* for IE6-IE8 */
  -moz-opacity: 0.8;
  opacity: 0.8;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.nth_header_toolbar > div > div > a span {
  position: relative;
}
.nth_header_toolbar > div > div > a span:before {
  font-size: 25px;
  line-height: 60px;
  width: 40px;
  display: inline-block;
}
.nth_header_toolbar > div > div > a span:after {
  content: attr(data-count);
  font-size: 10px;
  position: absolute;
  background: #5a9e74;
  line-height: 15px;
  min-width: 15px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  right: 3px;
  top: -19px;
  padding: 0 2px;
}
.nth_header_toolbar > div > div > a:hover {
  background: #f6f6f6;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent {
  position: absolute;
  top: 0;
  right: 39px;
  background: #fff;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  width: 310px;
  padding: 14px 20px;
  text-align: left;
  /*visibility: hidden;
  @include opacity(0);
  @include transition( all .3s ease );*/
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: nthfadeInLeft;
  animation-name: nthfadeInLeft;
  display: none;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent p.total {
  border-top: 1px solid #dfdfdf;
  padding-top: 20px;
  margin-bottom: 20px;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent p.total span.amount {
  float: right;
  font-size: 24px;
  color: inherit;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent p.total strong {
  font-weight: normal;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent p.buttons {
  margin-bottom: 0px;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent p.buttons .button {
  padding-top: 9px;
  padding-bottom: 9px;
  display: block;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent .wishlist-heading {
  line-height: 27px;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent .wishlist-heading .heading-title {
  float: left;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent .wishlist-heading a.heading-links {
  float: right;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent .wishlist-heading a.heading-links:after {
  content: "\f178";
  font-family: "FontAwesome";
  margin-left: 4px;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent .wishlist-heading + ul {
  clear: both;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent .wishlist-heading + ul li.empty {
  min-height: 0;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent ul.product_list_widget {
  max-height: 198px;
  overflow-y: auto;
  margin: 0 -20px;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent ul.product_list_widget li {
  margin: 0 20px;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent ul.product_list_widget li a {
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
  .nth_header_toolbar > div > div .nth-toolbar-popup-cotent ul.product_list_widget li a img {
    float: none !important;
    position: absolute;
  }
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent ul.product_list_widget li.empty {
  min-height: 0;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent ul.product_list_widget li .quantity span.amount {
  display: block;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent .nth-mini-popup-footer {
  border-top: 1px solid #dfdfdf;
  padding-top: 20px;
  margin-top: 20px;
}
.nth_header_toolbar > div > div .nth-toolbar-popup-cotent .nth-mini-popup-footer > *:last-child {
  margin-bottom: 0;
}
.nth_header_toolbar > div > div.nth_qrcode .nth-toolbar-popup-cotent {
  top: auto;
  bottom: 0;
}
.nth_header_toolbar > div > div .nth-mini-login-content .btn-primary {
  margin-top: 8px;
  margin-bottom: 7px;
}
.nth_header_toolbar > div > div .nth-mini-login-content a:last-child {
  color: #5a9e74;
}
.nth_header_toolbar > div > div .nth-mini-login-content a:last-child:hover {
  color: #3d3d3d;
}
.nth_header_toolbar > div > div:hover .nth-toolbar-popup-cotent {
  /*visibility: visible;
  @include opacity(1);
  right: 40px;*/
  display: block;
}
.nth_header_toolbar .nth-shopping-cart-item {
  position: relative;
}
.nth_header_toolbar .nth-shopping-cart-item span:after {
  background: #5a9e74;
}
.nth_header_toolbar .nth-shopping-cart-item > a span:after {
  top: -16px;
}
.nth_header_toolbar .nth-shopping-cart-item .nth_add_to_cart_product_info {
  position: absolute;
  top: -70px;
  right: 40px;
  background: #fff;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
  width: 290px;
  padding: 15px 15px 15px 105px;
  text-align: left;
  min-height: 90px;
}
.nth_header_toolbar .nth-shopping-cart-item .nth_add_to_cart_product_info a {
  width: auto;
  position: static;
}
.nth_header_toolbar .nth-shopping-cart-item .nth_add_to_cart_product_info a .product-title {
  line-height: 18px;
  font: 700 13px "Roboto", Arial, Helvetica, sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  color: #3d3d3d;
  -moz-transition: color 0.35s ease;
  -o-transition: color 0.35s ease;
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
}
.nth_header_toolbar .nth-shopping-cart-item .nth_add_to_cart_product_info a .product-title:hover {
  color: #5a9e74;
}
.nth_header_toolbar .nth-shopping-cart-item .nth_add_to_cart_product_info a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
}
.nth_header_toolbar .nth-shopping-cart-item .nth_add_to_cart_product_info .star-rating {
  float: none !important;
  margin-top: 5px;
}
.nth_header_toolbar .nth-shopping-cart-item .current-product-added-to-cart {
  display: none;
}
.nth_header_toolbar .bottom-group-items {
  position: absolute;
  bottom: 0;
}
.nth_header_toolbar .bottom-group-items span:before {
  font-size: 18px;
  line-height: 50px;
}
.nth_header_toolbar .bottom-group-items .social-network-arrow .nth-social-network {
  z-index: 999;
  position: absolute;
  top: -40px;
  right: 39px;
  background: #fff;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  border-right: 1px solid #dfdfdf;
  width: 40px;
  text-align: left;
  /*visibility: hidden;
  @include opacity(0);
  @include transition( all .3s ease );*/
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: nthfadeInLeft;
  animation-name: nthfadeInLeft;
  display: none;
  text-align: center;
}
.nth_header_toolbar .bottom-group-items .social-network-arrow .nth-social-network a {
  color: #d1d1d1;
}
.nth_header_toolbar .bottom-group-items .social-network-arrow .nth-social-network a span:before {
  line-height: 46px;
  font-size: 25px;
}
.nth_header_toolbar .bottom-group-items .social-network-arrow .nth-social-network a:hover {
  color: #6475c2;
}
.nth_header_toolbar .bottom-group-items .social-network-arrow:hover .nth-social-network {
  /*@include opacity( 1 );
  visibility: visible;
  right: 41px;*/
  display: block;
}
.nth_header_toolbar .bottom-group-items #back_to_top a {
  font-size: 10px;
  text-transform: uppercase;
  padding: 17px 0 14px;
}
.nth_header_toolbar .bottom-group-items #back_to_top a span:before {
  font-size: 20px;
  line-height: 26px;
}
.nth_header_toolbar .toolbar_item .heading-title {
  padding-bottom: 13px;
  margin-bottom: 0;
}
.nth_header_toolbar ul.product_list_widget li {
  padding: 19px 0 14px;
}
.nth_header_toolbar ul.product_list_widget li:first-child {
  padding-top: 0px;
}
.nth_header_toolbar ul.product_list_widget li .product-detail {
  padding-right: 40px;
}
.nth_header_toolbar .nth-wishlist-item ul.product_list_widget li span.product-title {
  display: block;
  margin-bottom: 5px;
}
.nth_header_toolbar .nth-wishlist-item ul.product_list_widget li .remove {
  padding-right: 0;
}

/* end  toolbar */
.nth-owlCarousel.loading, .nth-loading {
  height: 100px;
  overflow: hidden;
  position: relative;
    /*	margin: -20px 0 0 -20px;
        height: 40px;
        width: 40px;
        position: absolute;
        top: 50%;
        left: 50%;
        border: 1px solid  #fff;
        border-left-color: #5a9e74;
        font-size: 0;
        overflow: hidden;

        -webkit-animation: animation-rotate 1000ms linear infinite;
        -moz-animation: animation-rotate 1000ms linear infinite;
        -o-animation: animation-rotate 1000ms linear infinite;
        animation: animation-rotate 1000ms linear infinite;

        @include border_radius(999px) ;
            &:before{
                content: "";
                margin: -17px 0 0 -17px;
                height: 34px;
                width: 34px;
                -webkit-animation: animation-rotate 1500ms linear infinite;
                -moz-animation: animation-rotate 1500ms linear infinite;
                -o-animation: animation-rotate 1500ms linear infinite;
                animation: animation-rotate 1500ms linear infinite;

                position: absolute;
                top: 50%;
                left: 50%;
                border: 1px solid  #fff;
                border-left-color: #5a9e74;

                @include border_radius(999px) ;
            }
            &:after{
                content: "";
                margin: -14px 0 0 -14px;
                height: 28px;
                width: 28px;
                -webkit-animation: animation-rotate 2000ms linear infinite;
                -moz-animation: animation-rotate 2000ms linear infinite;
                -o-animation: animation-rotate 2000ms linear infinite;
                animation: animation-rotate 2000ms linear infinite;

                position: absolute;
                top: 50%;
                left: 50%;
                border: 1px solid #fff;
                border-left-color: #5a9e74;

                @include border_radius(999px) ;
            }

        .owl-controls,
        .owl-wrapper-outer{
            display: none!important;
            @include opacity(0);
            visibility: hidden;
        }*/
}
.nth-owlCarousel.loading:before, .nth-loading:before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 100%;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 5px solid transparent;
  border-bottom-color: #5a9e74;
  border-top-color: #5a9e74;
  -webkit-animation: animation-rotate 2000ms linear infinite;
  -moz-animation: animation-rotate 2000ms linear infinite;
  -o-animation: animation-rotate 2000ms linear infinite;
  animation: animation-rotate 1000ms linear infinite,hue 1000ms linear infinite;
  z-index: 101;
}
.nth-owlCarousel.loading:after, .nth-loading:after {
  content: "";
  background: #f6f6f6;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}
.nth-owlCarousel.loading .nth-shortcode-header, .nth-loading .nth-shortcode-header {
  position: relative;
  z-index: 102;
}

/* 3.12. compare page */
table.compare-list .remove td a {
  font-size: 0 !important;
  width: auto !important;
  height: auto !important;
}
table.compare-list .remove td a:before {
  content: "\f014";
  font: 20px/38px "FontAwesome";
  border: 1px solid #dfdfdf;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #5d5d5d;
  width: 38px;
  display: inline-block;
  text-align: center;
}
table.compare-list .remove td a:hover {
  background: none !important;
}
table.compare-list .remove td a:hover:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=70);
  /* for IE6-IE8 */
  -moz-opacity: 0.7;
  opacity: 0.7;
}

.search-results .site-main {
  padding: 60px 0 0;
}
.search-results .site-main li {
  list-style: none;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
  margin-bottom: 0;
}

/* 4. Default Menu */
.pc-menu ul, .pc-menu ol {
  list-style: none;
}
.pc-menu > .menu {
  padding: 0;
  list-style: none;
  margin: 0;
}
.pc-menu > .menu div[class*=vc_col-sm-] {
  padding-left: 5px;
  padding-right: 5px;
}
.pc-menu > .menu .vc_row {
  margin-left: -20px;
  margin-right: -20px;
}
.pc-menu > .menu li.current-menu-item > a,
.pc-menu > .menu li.current_page_item > a {
  color: #5a9e74;
}
.pc-menu > .menu > li {
  display: inline-block;
  position: relative;
  padding: 0 0 0 20px;
  line-height: 38px;
  position: relative;
}
.pc-menu > .menu > li small.nav_desc {
  display: none;
}
.pc-menu > .menu > li img {
  display: inline-block;
  margin-right: 5px;
}
.pc-menu > .menu > li:first-child {
  padding-left: 0;
}
.pc-menu > .menu > li > a {
  text-decoration: none;
  display: inline-block !important;
  font-size: 13px;
  font-weight: 500;
}
.pc-menu > .menu > li.current-menu-item > a {
  color: #5a9e74;
}
.pc-menu > .menu > li:hover {
  z-index: 1600;
}
.pc-menu > .menu > li:hover > a {
  color: #5a9e74;
}
.pc-menu > .menu > li:before {
  margin-right: 5px;
}
.pc-menu > .menu li.menu-item-has-children {
  padding-right: 12px;
  position: relative;
}
.pc-menu > .menu li.menu-item-has-children > a {
  position: relative;
  z-index: 2;
  display: block;
}
.pc-menu > .menu li.menu-item-has-children .menu-drop-icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 0 10px 5px;
  text-align: right;
  z-index: 3;
}
.pc-menu > .menu li.menu-item-has-children .menu-drop-icon:before {
  content: "\f0d7";
  font-size: 12px;
  font: normal normal normal 14px/1 FontAwesome;
  margin-left: 5px;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 12px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 1px 0 3px -2px rgba(0, 0, 0, 0.15), 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 0 3px -2px rgba(0, 0, 0, 0.15), 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 0 3px -2px rgba(0, 0, 0, 0.15), 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  background: #fff;
  width: 234px;
  text-align: left;
  /*@include opacity(0);
  visibility: hidden;
  @include transition(all .5s ease);*/
  display: none;
  text-transform: none;
  z-index: -1;
}
@media (min-width: 992px) {
  .pc-menu > .menu li.menu-item-has-children .sub-menu {
    max-width: 940px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pc-menu > .menu li.menu-item-has-children .sub-menu {
    max-width: 720px;
  }
}
@media (min-width: 1200px) {
  .pc-menu > .menu li.menu-item-has-children .sub-menu {
    max-width: 1170px;
  }
}
.pc-menu > .menu li.menu-item-has-children .sub-menu:before {
  content: "";
  -moz-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu li.menu-item-has-children .menu-drop-icon {
  right: 20px;
  top: 0;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu .sub-menu {
  top: -12px !important;
  left: 100%;
  list-style: none;
  /*@include opacity(0);
  visibility: hidden;
  @include transform(translatex( 20px )) ;*/
}
.pc-menu > .menu li.menu-item-has-children .sub-menu .sub-menu.nth-pos-left {
  left: auto;
  right: 100%;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu > li {
  padding: 11px 20px;
  line-height: normal;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu > li ul {
  padding-left: 0px;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu > li > a {
  display: block;
  position: relative;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu > li.menu-item .sub-menu {
  -moz-transform: translatex(0);
  -o-transform: translatex(0);
  -ms-transform: translatex(0);
  -webkit-transform: translatex(0);
  transform: translatex(0);
}
.pc-menu > .menu li.menu-item-has-children .sub-menu li a:after {
  position: absolute;
  top: 2px;
  right: 0;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu li a.nth_quickshop_link {
  position: absolute;
  display: inline-block;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu li:hover > a {
  color: #5a9e74;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu.nth-width-1 {
  width: 234px;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu.nth-width-2 {
  width: 468px;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu.nth-width-3 {
  width: 702px;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu.nth-width-4 {
  width: 934px;
}
.pc-menu > .menu li.menu-item-has-children .sub-menu.nth-width-5 {
  width: 1170px;
}
.pc-menu > .menu li.menu-item-has-children.menu-bg-over > .sub-menu {
  background-color: transparent !important;
  list-style: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.pc-menu > .menu li.menu-item-has-children.menu-bg-over > .sub-menu:before {
  display: none;
}
.pc-menu > .menu li.menu-item-has-children.menu-bg-over > .sub-menu.nth-width-2 {
  width: 557px;
}
.pc-menu > .menu li.menu-item-has-children:hover > .menu-drop-icon {
  color: #5a9e74;
}
.pc-menu > .menu li.menu-item-has-children:hover > .menu-drop-icon:before {
  content: "\f0d7";
}
.pc-menu > .menu li.menu-item-has-children:hover > .sub-menu {
  /*@include opacity(1);
  visibility: visible;
  top: 100%;  */
  z-index: 9;
  display: block;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: nthfadeInDown;
  animation-name: nthfadeInDown;
}
.pc-menu > .menu li.menu-item-has-children .menu {
  padding-left: 0;
}
.pc-menu > .menu > li.menu-item-has-children > .menu-drop-icon {
  padding-top: 0;
  padding-bottom: 0;
}
.pc-menu > .menu p {
  line-height: 16px;
}
.pc-menu > .menu .menu > li {
  line-height: normal;
  padding-bottom: 22px;
}
.pc-menu > .menu li.nth-mega-menu > .sub-menu {
  list-style: none;
  padding: 17px 0;
}
.pc-menu > .menu li.nth-mega-menu .wpb_wrapper > ul > li,
.pc-menu > .menu li.nth-mega-menu li.menu-item {
  padding: 0 0 20px 0;
}
.pc-menu > .menu li.nth-mega-menu .wpb_wrapper > ul > li ul,
.pc-menu > .menu li.nth-mega-menu .wpb_wrapper > ul > li .sub-menu,
.pc-menu > .menu li.nth-mega-menu li.menu-item ul,
.pc-menu > .menu li.nth-mega-menu li.menu-item .sub-menu {
  position: static;
  background: none;
  list-style: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0 0 0 10px;
  display: block !important;
  z-index: -1;
  width: 100%;
  -webkit-animation: none;
  animation: none;
}
.pc-menu > .menu li.nth-mega-menu .wpb_wrapper > ul > li ul:before,
.pc-menu > .menu li.nth-mega-menu .wpb_wrapper > ul > li .sub-menu:before,
.pc-menu > .menu li.nth-mega-menu li.menu-item ul:before,
.pc-menu > .menu li.nth-mega-menu li.menu-item .sub-menu:before {
  display: none;
}
.pc-menu > .menu li.nth-mega-menu .wpb_wrapper > ul > li ul a:after,
.pc-menu > .menu li.nth-mega-menu .wpb_wrapper > ul > li .sub-menu a:after,
.pc-menu > .menu li.nth-mega-menu li.menu-item ul a:after,
.pc-menu > .menu li.nth-mega-menu li.menu-item .sub-menu a:after {
  display: none;
}
.pc-menu > .menu li.nth-mega-menu .wpb_wrapper > ul > li ul > li,
.pc-menu > .menu li.nth-mega-menu .wpb_wrapper > ul > li .sub-menu > li,
.pc-menu > .menu li.nth-mega-menu li.menu-item ul > li,
.pc-menu > .menu li.nth-mega-menu li.menu-item .sub-menu > li {
  padding: 7px 0 0;
}
.pc-menu > .menu li.nth-mega-menu .sub-menu li a {
  font-size: 14px;
}
.pc-menu > .menu li.nth-mega-menu .sub-menu .menu > li > a,
.pc-menu > .menu li.nth-mega-menu .sub-menu .wpb_wrapper > ul > li > a,
.pc-menu > .menu li.nth-mega-menu .sub-menu li.menu-item-has-children > a {
  font-weight: 700;
}
.pc-menu > .menu li.nth-mega-menu .sub-menu .menu > li .sub-menu > li > a {
  font-weight: 400;
}
.pc-menu > .menu li.nth-mega-menu .sub-menu h3 {
  /*font-size: 14px;*/
  color: #3d3d3d;
}
.pc-menu > .menu li.nth-mega-menu .sub-menu .heading-title {
  text-transform: none;
  padding-bottom: 14px;
}
.pc-menu > .menu.menu-vertical-menu > li {
  padding: 0 15px 0 15px;
  line-height: 50px;
  margin-right: -4px;
}
.pc-menu > .menu.menu-vertical-menu > li.menu-item-has-children {
  padding-right: 28px;
}
.pc-menu > .menu.menu-vertical-menu > li.menu-item-has-children span.menu-drop-icon {
  padding: 0px 14px 0px 0;
}
.pc-menu > .menu.menu-vertical-menu > li.menu-item-has-children span.menu-drop-icon:before {
  margin-left: 0;
}
.pc-menu > .menu.menu-vertical-menu > li.current-menu-item {
  background: #f6f6f6;
}
.pc-menu > .menu.menu-vertical-menu > li > a {
  font-size: 14px;
  font-weight: 700;
}
.pc-menu > .menu li .alignleft {
  margin: -21px 10px 10px 0;
}
.pc-menu .menu {
  list-style: none;
}

span.lb-menu {
  font-size: 10px;
  text-transform: uppercase;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  position: relative;
  top: -9px;
  padding: 0 2px;
  margin-left: 5px;
  display: inline-block;
  line-height: normal;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
span.lb-menu:before {
  content: '';
  width: 0;
  height: 0;
  border-width: 5px 0 5px 5px;
  border-style: solid;
  position: absolute;
  bottom: -5px;
  left: 0;
}
span.lb-menu.lb_new {
  background: #3a83d4;
}
span.lb-menu.lb_new:before {
  border-color: transparent transparent transparent #3a83d4;
}
span.lb-menu.lb_sale {
  background: #fd6282;
}
span.lb-menu.lb_sale:before {
  border-color: transparent transparent transparent #fd6282;
}

/* Mega menu */
/* 4.1. Vertical Menu */
.nth-menu-vertical .vertical-menu-wrapper {
  position: relative;
}
.nth-menu-vertical .vertical-menu-wrapper .vertical-menu-dropdown {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 38px;
  background-color: #f6f6f6;
  padding: 0 15px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  font-weight: normal;
  color: #5d5d5d;
}
.nth-menu-vertical .vertical-menu-wrapper .vertical-menu-dropdown:before {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  content: "\f0d8";
  font-family: "FontAwesome";
  position: absolute;
  right: 15px;
  line-height: 34px;
}
.nth-menu-vertical .vertical-menu-wrapper .vertical-menu-dropdown:before {
  content: "\f0dd";
}
.nth-menu-vertical .vertical-menu-wrapper .vertical-menu-inner {
  display: none;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: nthfadeInDown;
  animation-name: nthfadeInDown;
}
.nth-menu-vertical .vertical-menu-wrapper.active .vertical-menu-dropdown:before {
  content: "\f0d8";
  line-height: 38px;
}
.nth-menu-vertical .vertical-menu-wrapper.active .vertical-menu-inner {
  display: block;
}
.nth-menu-vertical .vertical-menu-inner {
  display: none;
  position: absolute;
  background-color: #fff;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
  z-index: 999;
  width: 100%;
  top: 100%;
  left: 0;
  /*@include opacity(0);
  visibility: hidden;
  @include transition(all .5s ease);*/
}
.nth-menu-vertical .vertical-menu-inner:before {
  content: "";
  -moz-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.nth-menu-vertical .vertical-menu-inner:hover {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0 3px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu {
  padding: 18px 0 11px 0;
  margin: 0;
  list-style: none;
  position: relative;
  float: left;
  width: 100%;
  -moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
  border: solid 1px transparent;
  border-top-color: #dfdfdf;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li {
  padding: 0 15px 9px;
  display: block;
  position: static;
  line-height: normal;
  clear: both;
  float: left;
  width: 100%;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li.menu-item-has-children > a {
  margin-right: -12px;
  padding-right: 10px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li img {
  padding-top: 5px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li > a {
  text-decoration: none;
  color: #3d3d3d;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
  line-height: 24px;
  overflow: hidden;
  padding-top: 3px;
  font-size: 14px;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  float: left;
  width: 100%;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li > a:after {
  position: absolute;
  top: 5px;
  right: 0;
  display: none;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li > a > span {
  display: inline-block;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 5px 32px 0 0;
  vertical-align: middle;
  position: relative;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li > a > span span.lb-menu {
  position: absolute;
  right: 0;
  top: 4px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li .menu-drop-icon {
  float: right;
  width: 12px;
  padding: 13px 0 0;
  text-align: right;
  position: static;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li .menu-drop-icon:before {
  content: "\f0da";
  font-size: 12px;
  font: normal normal normal 12px/1 FontAwesome;
  margin-left: 5px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li small.nav_desc {
  font-size: 12px;
  color: #8d8d8d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  height: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
  margin-top: 0;
  clear: both;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li.current-menu-item, .nth-menu-vertical .vertical-menu-inner > ul.menu > li:hover {
  background: #f6f6f6;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li.current-menu-item > a, .nth-menu-vertical .vertical-menu-inner > ul.menu > li:hover > a {
  font-size: 15px;
  color: #5a9e74;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li.current-menu-item small.nav_desc, .nth-menu-vertical .vertical-menu-inner > ul.menu > li:hover small.nav_desc {
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
  height: auto;
  padding-bottom: 3px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li.current-menu-item > .menu-drop-icon, .nth-menu-vertical .vertical-menu-inner > ul.menu > li:hover > .menu-drop-icon {
  color: #5a9e74;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li.current-menu-item > .menu-drop-icon:before, .nth-menu-vertical .vertical-menu-inner > ul.menu > li:hover > .menu-drop-icon:before {
  content: "\f0d9";
  font-size: 10px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu > li > .sub-menu {
  top: -1px;
  left: 100%;
  -moz-border-radius: 0 0 5px 0;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 0;
  border: none;
  border-left: 1px solid #dfdfdf;
  min-height: calc(100% + 2px);
  background-size: 100% 100% !important;
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  border-top: 1px solid #dfdfdf;
}
@media (max-width: 1199px) {
  .nth-menu-vertical .vertical-menu-inner > ul.menu > li > .sub-menu {
    max-width: 720px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .nth-menu-vertical .vertical-menu-inner > ul.menu > li > .sub-menu {
    max-width: 550px;
  }
}
.nth-menu-vertical .vertical-menu-inner > ul.menu li.menu-item-has-children .sub-menu.nth-width-1 {
  width: 260px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu li.menu-item-has-children .sub-menu.nth-width-2 {
  width: 520px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu li.menu-item-has-children .sub-menu.nth-width-3 {
  width: 780px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu li.menu-item-has-children .sub-menu.nth-width-4 {
  width: 840px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu li.menu-item-has-children .sub-menu.nth-width-5 {
  width: 975px;
}
.nth-menu-vertical .vertical-menu-inner > ul.menu li.menu-item-has-children .sub-menu.nth-width-6 {
  width: 1170px;
}

/* ============================================ *
 * 4.2. Pace Loader
 * ============================================ */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 9999999;
  position: fixed;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  width: 200px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: transparent;
  border: 1px solid #5a9e74;
  overflow: hidden;
}

.pace .pace-progress {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  max-width: 200px;
  position: fixed;
  z-index: 2000;
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 100%;
  background: #5a9e74;
}

.pace.pace-inactive {
  display: none;
}

/* ============================================ *
 * 5. Home page
 *   5.1. Home page 1
 * ============================================ */
@media (max-width: 480px) {
  div[class*=col-mb-],
  div[class*=vc_col-] {
    width: 100%;
  }
}

body {
  line-height: 1.55;
  font-size: 13px;
  color: #5d5d5d;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  overflow-x: hidden;
}


#body-wrapper #main-content-wrapper {
  padding: 0 !important;
}

a,
p.lost_password a:hover, p.create_account a:hover {
  color: #5d5d5d;
}

a:hover, a:focus,
p.lost_password a, p.create_account a {
  color: #5a9e74;
  text-decoration: none;
}

p {
  margin-bottom: 10px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

.text-color1 {
  color: #5a9e74;
}

.text-color2 {
  color: #fd6282;
}

.text-color3 {
  color: #fff;
}

.standard-number-list ul, .standard-number-list ol {
  padding-left: 20px;
}
.standard-number-list li {
  list-style: decimal inside;
  line-height: 2;
}

.valign_middle {
  display: table-cell;
  vertical-align: middle;
}

.unorderred ul, .unorderred ol {
  padding-left: 20px;
}

br {
  display: block;
  margin-top: 10px;
}

input[type="color"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], input.input-text, input[type="text"] {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  font-size: 13px;
  max-width: 350px;
  width: 100%;
  padding: 7px 6px 6px;
}

input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="tel"]:focus,
input.input-text:focus, input[type="text"]:focus {
  border-color: #5a9e74;
}

input[type="checkbox"], input[type="radio"] {
  vertical-align: -2px;
}

select {
  height: 30px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  font-size: 13px;
  padding: 0 5px;
  max-width: 350px;
  width: 100%;
}

textarea {
  min-height: 100px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  font-size: 13px;
  max-width: 350px;
  width: 100%;
  padding: 7px 6px 6px;
}

:focus {
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

label {
  display: inline-block;
  width: 100%;
  margin-bottom: 9px;
  cursor: pointer;
  font-size: 12px;
  color: #5d5d5d;
}

.btn-group {
  text-transform: none;
}

header .nth_header_top {
  padding: 0px;
  text-transform: uppercase;
  background-color: #5a9e74;
  line-height: 40px;
}
header .nth_header_top ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
header .nth_header_top .vc_row {
  margin: 0px;
}
header .nth_header_top .vc_row * {
  color: inherit;
  line-height: 24px;
}
header .nth_header_top .nth-dropdown {
  padding-right: 15px;
}
header .nth_header_top .nth-dropdown .dropdown-menu > li > a {
  color: #5d5d5d;
}
header .nth_header_top .nth-dropdown .caret,
header .nth_header_top .nth-dropdown img {
  margin-top: -2px;
}
header .nth_header_top .nth-dropdown img {
  margin-right: 2px;
}
header .nth_header_top a {
  color: #fff;
}
header li.widget {
  margin-bottom: 0;
}
header .nth-tini-wrapper {
  display: inline-block;
  vertical-align: top;
  /*min-width: 100px;*/
}
@media (max-width: 479px) {
  header .nth-tini-wrapper {
    margin: 0 2px !important;
  }
}
header .logo {
  padding: 4px 0;
}
header .nth_header_middle .logo a {
  line-height: 65px;
}
header .nth_header_middle .logo a img {
  vertical-align: middle !important;
}
@media (max-width: 767px) {
  header .sticky-wrapper {
    height: auto !important;
  }
}
header .nth-menu-wrapper ul.menu > li > a {
  text-transform: uppercase;
}
header .nth_header_bottom {
  padding: 0px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
header .nth_header_bottom .nth-sale-policy {
  /*@include flex-align-start();*/
  height: 38px;
  line-height: 38px;
  font-size: 12px;
}
header .nth_header_bottom .nth-menu-wrapper {
  text-align: right;
}
header .sticky-wrapper.is-sticky > div {
  z-index: 99;
  box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 1200px) {
  header .sticky-wrapper.is-sticky > div {
    position: static !important;
    height: auto !important;
  }
}
header .sticky-wrapper.is-sticky .nth_header_bottom {
  background: #fff;
}
header .nth-mini-popup {
  position: relative;
}
header .nth-mini-popup .mini-popup-hover {
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  height: 80px;
  padding-left: 17px;
  padding-right: 17px;
}
header .nth-mini-popup .mini-popup-hover > a:hover,
header .nth-mini-popup .mini-popup-hover > a:focus,
header .nth-mini-popup .mini-popup-hover > a:active {
  color: #5d5d5d;
}
@media (max-width: 992px) {
  header .nth-mini-popup .mini-popup-hover {
    padding: 0 4px;
  }
}
header .nth-mini-popup .mini-popup-hover .nth-icon {
  font-size: 30px;
  float: left;
  position: relative;
  min-height: 31px;
}
header .nth-mini-popup .mini-popup-hover .mini-popup-meta {
  float: left;
  padding-left: 5px;
  text-align: left;
  font-size: 12px;
}
header .nth-mini-popup .mini-popup-hover .mini-popup-meta > p {
  margin: 0;
}
header .nth-mini-popup .mini-popup-hover .mini-popup-meta a {
  font-weight: 700;
  float: left;
  font-size: 14px;
  color: #5d5d5d;
  margin-top: 2px;
  clear: left;
}
header .nth-mini-popup .mini-popup-hover .mini-popup-meta a.arrow_down:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  font-size: 12px;
  line-height: 12px;
  padding-left: 3px;
  color: #5d5d5d;
}
header .nth-mini-popup .nth-shopping-hover .mini-popup-meta {
  padding-left: 12px;
}
header .nth-mini-popup .nth-shopping-hover .icon-nth-cart {
  font-size: 32px;
}
header .nth-mini-popup .nth-shopping-hover .icon-nth-cart:after {
  content: attr(data-count);
  font-size: 10px;
  position: absolute;
  background-color: #5a9e74;
  line-height: 15px;
  min-width: 15px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  right: -7px;
  top: 0px;
  padding: 0 2px;
}
header .nth-mini-popup .nth-shopping-hover span.cart-total {
  float: left;
  font-size: 14px;
  color: #5a9e74;
  clear: left;
}
header .nth-mini-popup .nth-shopping-hover span.cart-total span.amount {
  font-size: 14px;
  color: #5a9e74;
}
header .nth-mini-popup .nth-shopping-hover span.cart-total > span:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  font-size: 12px;
  line-height: 12px;
  padding-left: 3px;
  color: #5d5d5d;
}
header .nth-mini-popup .nth-mini-popup-cotent {
  display: none;
  position: absolute;
  right: 0;
  width: 310px;
  background: #ffffff;
  padding: 0 20px 15px;
  border: 0;
  border-top: 0;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  z-index: 999;
}
@media (max-width: 767px) {
  header .nth-mini-popup .nth-mini-popup-cotent {
    left: -100%;
  }
}
header .nth-mini-popup .nth-mini-popup-cotent.account-logged {
  padding-top: 22px;
  padding-bottom: 22px;
}
header .nth-mini-popup .nth-mini-popup-cotent form p {
  margin: 17px 0;
}
header .nth-mini-popup .nth-mini-popup-cotent form p.login-submit {
  margin: 0;
}
header .nth-mini-popup .nth-mini-popup-cotent form p.lost_password {
  margin-bottom: 8px;
}
header .nth-mini-popup .nth-mini-popup-cotent form p.login-remember label {
  margin-bottom: 0;
}
header .nth-mini-popup .nth-mini-popup-cotent p.total {
  border-top: 1px solid #dfdfdf;
  padding-top: 14px;
  margin-bottom: 12px;
}
header .nth-mini-popup .nth-mini-popup-cotent p.total span.amount {
  float: right;
  font-size: 24px;
  color: inherit;
}
header .nth-mini-popup .nth-mini-popup-cotent p.total strong {
  font-weight: normal;
  line-height: 24px;
}
header .nth-mini-popup .nth-mini-popup-cotent input[type="checkbox"] {
  margin-left: 1px;
}
header .nth-mini-popup .nth-mini-popup-cotent ul.product_list_widget {
  max-height: 230px;
  overflow-y: auto;
  margin: 0 -20px;
  padding-left: 0px;
}
header .nth-mini-popup .nth-mini-popup-cotent ul.product_list_widget li {
  margin: 0 20px;
  padding: 19px 0 14px;
}
header .nth-mini-popup .nth-mini-popup-cotent ul.product_list_widget li a {
  display: block;
  margin-bottom: 5px;
  /*img{
      width: 92px!important;
      top: 20px;*/
    /*@media (min-width: $screen-sm) and (max-width: $screen-sm-max) {
        float:none!important;
        position: absolute;
    }
}	*/
}
header .nth-mini-popup .nth-mini-popup-cotent ul.product_list_widget li span {
  display: block;
}
header .nth-mini-popup .nth-mini-popup-cotent ul.product_list_widget li.empty {
  min-height: 0;
  padding-bottom: 4px;
}
header .nth-mini-popup .nth-mini-popup-cotent .nth-mini-popup-footer {
  border-top: 1px solid #dfdfdf;
  /*padding-top: 20px;
  margin-top: 20px;*/
  margin-top: 15px;
  padding-top: 18px;
  padding-bottom: 3px;
}
header .nth-mini-popup .nth-mini-popup-cotent .nth-mini-popup-footer > *:last-child {
  margin-bottom: 0;
}
header .nth-mini-popup .nth-mini-popup-cotent.nth-shopping-cart-content .buttons {
  margin-bottom: 5px;
}
header .nth-mini-popup .nth-mini-popup-cotent.nth-shopping-cart-content .buttons .button {
  display: block;
  margin-bottom: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
}
header .nth-mini-popup .nth-mini-popup-cotent.nth-shopping-cart-content .buttons .button:last-child {
  margin-bottom: 0;
}
header .nth-mini-popup:hover {
  background: #f6f6f6;
}
header .nth-mini-popup:hover .nth-mini-popup-cotent {
  display: none;
}
@media (min-width: 768px) {
  header .nth-mini-popup:hover .nth-mini-popup-cotent {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: nthfadeInDown;
    animation-name: nthfadeInDown;
  }
}
header .nth_stblock_widget {
  text-align: center;
}
@media (max-width: 767px) {
  header .nth_stblock_widget p {
    text-align: center !important;
  }
}

@media (max-width: 767px) {
  .mobmenu-active-wrapper .active-push-out {
    display: block;
    padding: 9px 5px 10px;
    height: 43px;
    text-align: center;
    color: #5d5d5d;
  }
  .mobmenu-active-wrapper .fa {
    font-size: 24px;
  }

  .tb-search-wrapper .icon-nth-search {
    font-size: 22px;
    display: block;
    padding: 11px 5px;
    height: 43px;
    border-left: 1px solid #f3f3f3;
    cursor: pointer;
    text-align: center;
  }
  .tb-search-wrapper .nth-searchform {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 44px;
    background: #fff;
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    padding: 19px 15px;
  }
  .tb-search-wrapper .nth-searchform .nth-search-wrapper {
    margin-top: 0;
    max-width: 100%;
  }

  .nth_header_bottom .mobmenu-active-wrapper,
  .nth_header_bottom .tb-search-wrapper {
    float: left;
    width: 25%;
  }

  header .logo {
    padding: 15px;
    text-align: center;
  }
  header div[class*=col-sm-] {
    min-height: 0;
  }
  header .nth_header_bottom div[class*=col-sm-] {
    padding-left: 0;
    padding-right: 0;
  }
  header .nth_header_middle {
    position: relative;
  }
  header .nth_header_bottom .visible-sm:after {
    content: '';
    display: table;
    clear: both;
  }
  header .nth-tini-wrapper {
    display: block;
  }
  header .nth-mini-popup {
    position: static;
  }
  header .nth-mini-popup .mini-popup-hover {
    display: block;
    padding: 0;
    height: auto;
    width: 25%;
    position: absolute;
    bottom: -44px;
    padding: 0;
    z-index: 1;
  }
  header .nth-mini-popup .mini-popup-hover a {
    display: block;
    text-align: center;
    height: 43px;
    padding: 8px 5px 6px;
    border-left: 1px solid #f3f3f3;
  }
  header .nth-mini-popup .mini-popup-hover .nth-icon {
    float: none;
    font-size: 27px;
  }
  header .nth-mini-popup.nth-shopping-cart .mini-popup-hover {
    left: 75%;
  }
  header .nth-mini-popup.nth-mini-login .mini-popup-hover {
    left: 50%;
  }
  header .nth-mini-popup .nth-mini-popup-cotent {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    border: 0;
    width: 100%;
    right: 0;
    left: auto;
    top: 45px;
  }
  header .nth-mini-popup .nth-mini-popup-cotent.show {
    display: block;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: nthfadeInDown;
    animation-name: nthfadeInDown;
  }
}
/*
* SIDEBAR
*/
li.widget {
  margin-bottom: 10px;
}
li.widget .widget-heading {
  margin: 0;
  background: #f6f6f6;
  float: none;
  padding: 10px 20px 7px;
  border-bottom: 1px solid #dfdfdf;
  border: 1px solid #dfdfdf;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
}
li.widget .widget-heading h3 {
  font: 700 14px/22px "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #3d3d3d;
  text-transform: uppercase;
  margin-bottom: 0;
}
li.widget .widget-heading + ul {
  list-style: none;
}
li.widget .widget-heading + ul,
li.widget .widget-heading + div,
li.widget .widget-heading + form {
  background: #fff;
  border: 1px solid #dfdfdf;
  /* @include border-radius(0 0 5px 5px ); */
  padding: 20px 20px;
  border-top: 0;
  /*border-bottom: none;*/
  -webkit-border-radius: 5px;
  border-radius: 0 0 5px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 6px 10px -5px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 6px 10px -5px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 6px 10px -5px inset;
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
  /*@media (min-width: $screen-sm) and (max-width: $screen-md-max) {
      padding: 28px 20px 20px 20px ;
  }*/
}
li.widget .widget-heading + ul ul,
li.widget .widget-heading + div ul,
li.widget .widget-heading + form ul {
  padding-left: 0;
  list-style: none;
}
li.widget .widget-heading + ul.tagcloud,
li.widget .widget-heading + div.tagcloud,
li.widget .widget-heading + form.tagcloud {
  padding-top: 20px !important;
}
li.widget .widget-heading + ul.tagcloud a,
li.widget .widget-heading + div.tagcloud a,
li.widget .widget-heading + form.tagcloud a {
  background: #fffce1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-bottom: 1px solid #cdcab1;
  color: #3d3d3d;
  font-size: 13px !important;
  margin: 0 4px 5px 0;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: top;
}
li.widget .widget-heading + ul div[class*=vc_col-sm-],
li.widget .widget-heading + div div[class*=vc_col-sm-],
li.widget .widget-heading + form div[class*=vc_col-sm-] {
  padding: 0;
}
li.widget .widget-heading + ul#calendar_wrap,
li.widget .widget-heading + div#calendar_wrap,
li.widget .widget-heading + form#calendar_wrap {
  overflow-x: auto;
}
li.widget i {
  margin-right: 4px;
}
li.widget.widget_product_categories li, li.widget.widget_categories li {
  margin-top: 12px;
  position: relative;
}
li.widget.widget_product_categories li:first-child, li.widget.widget_categories li:first-child {
  margin-top: 0;
}
li.widget.widget_product_categories li .widget-heading + ul.product-categories, li.widget.widget_categories li .widget-heading + ul.product-categories {
  padding: 18px 20px 16px 20px;
}
li.widget.widget_product_categories li > a, li.widget.widget_categories li > a {
  padding-left: 20px;
}
li.widget.widget_product_categories li > a:before, li.widget.widget_categories li > a:before {
  /*content: "\f147";
  font: normal normal normal 14px/1 FontAwesome;
  background: #fff;
  display: block;
  vertical-align: middle;
  color: $color_d;
  line-height: 16px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;*/
  position: absolute;
  left: 0;
  top: 1px;
  content: '';
  width: 15px;
  height: 15px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  border: 1px solid #dfdfdf;
}
li.widget.widget_product_categories li > a:after, li.widget.widget_categories li > a:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 8px;
  width: 7px;
  height: 1px;
  background: #5d5d5d;
}
li.widget.widget_product_categories li.cat-parent, li.widget.widget_categories li.cat-parent {
  overflow: hidden;
}
li.widget.widget_product_categories li.cat-parent > .go-sub, li.widget.widget_categories li.cat-parent > .go-sub {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 20px;
  cursor: pointer;
}
li.widget.widget_product_categories li.cat-parent > .go-sub .cat-icon, li.widget.widget_categories li.cat-parent > .go-sub .cat-icon {
  content: '';
  width: 15px;
  height: 15px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  border: 1px solid #dfdfdf;
  z-index: 1;
  margin-top: 1px;
  position: relative;
  display: block;
}
li.widget.widget_product_categories li.cat-parent > .go-sub .cat-icon:before, li.widget.widget_categories li.cat-parent > .go-sub .cat-icon:before {
  content: '';
  position: absolute;
  left: 6px;
  top: 3px;
  width: 1px;
  height: 7px;
  background: #5d5d5d;
}
li.widget.widget_product_categories li.cat-parent > .go-sub .cat-icon:after, li.widget.widget_categories li.cat-parent > .go-sub .cat-icon:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 6px;
  width: 7px;
  height: 1px;
  background: #5d5d5d;
}
li.widget.widget_product_categories li.cat-parent > a, li.widget.widget_categories li.cat-parent > a {
  /*&:before {
      content: "\f196";
  }
  &:after{
      content: "";
      border-left: 1px solid #dfdfdf;
      position: absolute;
      left: 5px;
      top: 15px;
      bottom: -500px;
      z-index: 0;
      display: none;
      @media (max-width: $screen-md) { // max 991px
          display: block;
      }
  }*/
}
li.widget.widget_product_categories li.cat-parent:after, li.widget.widget_categories li.cat-parent:after {
  content: '';
  height: 100%;
  width: 1px;
  background: #dfdfdf;
  position: absolute;
  left: 7px;
  top: 10px;
  display: none;
}
li.widget.widget_product_categories li.cat-parent.show-sub > a, li.widget.widget_categories li.cat-parent.show-sub > a {
  /*&:before {
      content: "\f147";
  }
  &:after{
      display: block;
  }*/
}
li.widget.widget_product_categories li.cat-parent.show-sub > .go-sub .cat-icon:before, li.widget.widget_categories li.cat-parent.show-sub > .go-sub .cat-icon:before {
  display: none;
}
li.widget.widget_product_categories li.cat-parent.show-sub ul.children, li.widget.widget_categories li.cat-parent.show-sub ul.children {
  max-height: 100%;
  visibility: visible;
  padding-top: 9px;
}
li.widget.widget_product_categories li.cat-parent.show-sub:after, li.widget.widget_categories li.cat-parent.show-sub:after {
  display: block;
}
li.widget.widget_product_categories li ul.children, li.widget.widget_categories li ul.children {
  max-height: 0;
  padding-left: 20px;
  visibility: hidden;
}
@media (max-width: 992px) {
  li.widget.widget_product_categories li ul.children, li.widget.widget_categories li ul.children {
    max-height: 0;
    padding-left: 15px;
  }
}
li.widget.widget_product_categories li.current-cat > a, li.widget.widget_categories li.current-cat > a {
  color: #5a9e74;
}
li.widget ul.list-horizontal > li {
  float: left;
  margin: 0 8px 5px 0;
  border: 1px solid #dfdfdf;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  min-width: 38px;
  line-height: 28px;
  text-align: center;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
li.widget ul.list-horizontal > li a {
  display: block;
}
li.widget ul.list-horizontal > li:last-child {
  margin-right: 0;
}
li.widget ul.list-horizontal > li:hover, li.widget ul.list-horizontal > li.chosen {
  -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
}
li.widget ul.list-horizontal.filter-by-color li {
  border-color: transparent;
}
li.widget ul.list-horizontal.filter-by-color li[style="background-color: #fefefe;"] {
  border-color: #dfdfdf;
}
li.widget ul.list-horizontal.filter-by-color li a {
  font-size: 0;
}
li.widget ul.list-vertical > li {
  float: left;
  width: 50%;
  padding: 5px 5px 9px 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  li.widget ul.list-vertical > li {
    width: 100%;
  }
}
li.widget ul.list-vertical.filter-by-color li a span {
  font-size: 0;
  width: 14px;
  height: 14px;
  border: 1px solid transparent;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  margin-right: 8px;
  display: inline-block;
  vertical-align: text-top;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
li.widget ul.list-vertical.filter-by-color li a span[style*="background-color: #fefefe"] {
  border-color: #d5d5d5;
}
li.widget ul.list-vertical.filter-by-color li:hover a span, li.widget ul.list-vertical.filter-by-color li.chosen a span {
  -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4);
}

.widget_boxed {
  margin-bottom: 10px;
}
.widget_boxed .widget-heading {
  margin: 0;
  background: #f6f6f6;
  float: none;
  padding: 10px 20px 7px;
  border-bottom: 1px solid #dfdfdf;
  border: 1px solid #dfdfdf;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
}
.widget_boxed .widget-heading h3 {
  font: 700 14px/22px "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #3d3d3d;
  text-transform: uppercase;
  margin-bottom: 0;
}
.widget_boxed .widget-heading + ul {
  list-style: none;
}
.widget_boxed .widget-heading + ul,
.widget_boxed .widget-heading + div,
.widget_boxed .widget-heading + form {
  background: #fff;
  border: 1px solid #dfdfdf;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  padding: 12px 20px;
  border-top: 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 6px 10px -5px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 6px 10px -5px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 6px 10px -5px inset;
  overflow: hidden;
  margin-left: 0;
  margin-right: 0;
}
.widget_boxed .widget-heading + ul.tagcloud,
.widget_boxed .widget-heading + div.tagcloud,
.widget_boxed .widget-heading + form.tagcloud {
  padding-top: 20px !important;
}
.widget_boxed .widget-heading + ul.tagcloud a,
.widget_boxed .widget-heading + div.tagcloud a,
.widget_boxed .widget-heading + form.tagcloud a {
  background: #fffce1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-bottom: 1px solid #cdcab1;
  color: #3d3d3d;
  font-size: 13px !important;
  margin: 0 4px 5px 0;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: top;
}
.widget_boxed .widget-heading + ul div[class*=vc_col-sm-],
.widget_boxed .widget-heading + div div[class*=vc_col-sm-],
.widget_boxed .widget-heading + form div[class*=vc_col-sm-] {
  padding: 0;
}
.widget_boxed .shortcode-content {
  background: #fff;
  border: 1px solid #dfdfdf;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
}

ul.widgets-sidebar {
  list-style: none;
}

.nth-sidebar ul.widgets-sidebar {
  list-style: none;
  padding: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .nth-sidebar .wpb_tabs ul.wpb_tabs_nav.nth-boxed > li {
    width: 100%;
  }
}

.nth_animate.animate_hide {
  visibility: hidden;
}

/**
 * Search form
**/
.searchform > div {
  position: relative;
  overflow: hidden;
}
.searchform input[type=text] {
  border: none;
  padding: 0 60px 0 10px;
  outline: none;
  float: left;
  line-height: 32px;
  border: 1px solid #dfdfdf;
  -moz-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  width: 100%;
  max-width: none;
}
.searchform input[type=text]::-webkit-input-placeholder {
  color: #5d5d5d;
}
.searchform input[type=text]:-moz-placeholder {
  color: #5d5d5d;
}
.searchform [type=submit] {
  height: 30px;
  position: absolute;
  top: 2px;
  right: 2px;
  padding: 0 5px;
  margin-bottom: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.nth-searchform .nth-search-wrapper {
  overflow: hidden;
  margin: auto;
  margin-top: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  width: 100%;
  max-width: 490px;
}
.nth-searchform .nth-search-wrapper label {
  display: none;
}
.nth-searchform .nth-search-wrapper input[type=text] {
  border: none;
  padding: 0 65px 0 15px;
  outline: none;
  font-size: 14px;
  line-height: 48px;
  float: left;
  border: 1px solid #dfdfdf;
  -moz-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 12px 16px -10px rgba(0, 0, 0, 0.1) inset;
  width: 100%;
  max-width: none;
}
.nth-searchform .nth-search-wrapper input[type=text]::-webkit-input-placeholder {
  color: #5d5d5d;
}
.nth-searchform .nth-search-wrapper input[type=text]:-moz-placeholder {
  color: #5d5d5d;
}
.nth-searchform .nth-search-wrapper [type=submit] {
  font-size: 0;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin-bottom: 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0;
  border-radius: 0 5px 5px 0;
}
.nth-searchform .nth-search-wrapper [type=submit]:before {
  font-size: 20px;
  line-height: 46px;
}

.footer-wrapper {
  /*form.mc4wp-form{
      border: 1px solid #c7c7c7;
      display: inline-block;
      overflow: hidden;
      height: 46px;
      width: 100%;
      label { display: none;}
      margin: 0;
      @include border-radius ( 5px );
      position: relative;
      input[type=email] {
          border: none;
          padding: 0px 60px 0 15px;
          outline: none;
          font-size: 14px;
          line-height: 46px;
          float: left;
          @include box_shadow( 0 12px 16px -10px  rgba(0,0,0,0.1) inset);
          width: 100%;
          max-width: none;
      }
      [type=submit] {
          border: none;
          font-size: 0;
          width: 45px;
          height: 44px;
          padding: 0;
          border-left: 1px solid $base-border-color;
          position: absolute;
          right: 0;
          color: $color_d;
          @include border-radius ( 0 5px 5px 0 );
          @include box-shadow(inset 0 1px 0 #fff);
          background-color: $color-9; */
  /* color overlay */
                                                         /*
        background-image: url(images/sprite.png);
        background-position: 12px 13px;
        background-repeat: no-repeat;
        -moz-transition: background-color 0.3s ease;
        -o-transition: background-color 0.3s ease;
        -webkit-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease;
        &:before {
            font-size: 16px;
            line-height: 43px;
        }
        &:hover {
            background-color: $color-6;
            background-position: -43px 13px;
        }
    }
}*/
}

/*.nth-form-single {
    .nth-form-wrapper {
        border: 1px solid #c7c7c7;
        display: inline-block;
        overflow: hidden;
        height: 46px;
        width: 100%;
        label { display: none;}
        margin: 0;
        @include border-radius ( 5px );
        position: relative;
        input[type=text] {
            border: none;
            padding: 0px 60px 0 15px;
            outline: none;
            font-size: 14px;
            line-height: 46px;
            float: left;
            @include box_shadow( 0 12px 16px -10px  rgba(0,0,0,0.1) inset);
            width: 100%;
            max-width: none;

        }
        [type=submit] {
            border: none;
            font-size: 0;
            width: 45px;
            height: 44px;
            padding: 0;
            background-color: #eeeeee;
            border-left: 1px solid $base-border-color;
            position: absolute;
            right: 0;
            color: $color_d;
            @include border-radius ( 0 5px 5px 0 );
            &:before {
                font-size: 16px;
                line-height: 43px;
            }
            &:hover {
                color: $color-6;
            }
        }
    }
}*/
/**
 * BREADCRUMB
 */
body.home .nth-breadcrumb-wrapper {
  margin-bottom: 0;
}
@media (max-widh: 991px) {
  body.home .nth-breadcrumb-wrapper {
    margin-bottom: 0;
  }
}

.nth-breadcrumb-wrapper {
  padding: 0;
  background-color: #ececec;
  margin-bottom: 60px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (max-widh: 991px) {
  .nth-breadcrumb-wrapper {
    margin-bottom: 40px;
  }
}
.nth-breadcrumb-wrapper nav#crumbs {
  margin: 0;
  line-height: 38px;
}
.nth-breadcrumb-wrapper nav#crumbs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nth-breadcrumb-wrapper nav#crumbs ul li {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #dfdfdf;
  background-color: #ffffff;
  color: #333333;
}
.nth-breadcrumb-wrapper nav#crumbs ul li:last-child {
  border-right: 1px solid #dfdfdf;
  background-color: transparent;
}
.nth-breadcrumb-wrapper nav#crumbs ul li a {
  font-weight: bold;
  color: inherit;
}
@media (min-width: 768px) and (max-width: 991px) {
  .nth-breadcrumb-wrapper nav#crumbs {
    margin-left: -25px;
    margin-right: -25px;
  }
}

.nth-breadcrumb-wrapper.transparent {
  background-color: transparent;
  margin: 60px 0 20px !important;
}
.nth-breadcrumb-wrapper.transparent nav a {
  font-weight: bold;
}
.nth-breadcrumb-wrapper.transparent nav span.delimiter {
  padding: 0 10px;
}

/***  WOOCOMMERCE  ***/
.woocommerce-message {
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  background-color: #ffffff !important;
}

div.product div.images .thumbnails.owl-carousel .owl-item a {
  width: 100% !important;
}

/* BUTTON */
.read-more a.button:hover, .read-more a.button:active, .read-more a.button:focus,
.button.button-border:hover,
.button.button-border:active,
.button.button-border:focus,
.woocommerce .button.button-border:hover,
.woocommerce .button.button-border:active,
.woocommerce .button.button-border:focus {
  background: transparent;
}

/* end BUTTON */
/* Product */
.price-wrapper .price {
  color: #5a9e74;
}

span.amount {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.1;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #5a9e74;
  letter-spacing: -1px;
}

del {
  display: block;
}
del span.amount {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2;
  color: #8d8d8d;
  text-decoration: line-through;
}

ins {
  line-height: 100%;
  text-decoration: none;
}
ins span.amount {
  color: #fd6282;
}

/* end Product */
/** Home Slide */
.slideshow-wrapper > div .tp-mask-wrap, .slideshow-wrapper .rev_slider .tp-mask-wrap, .slideshow-wrapper .rev_slider_wrapper .tp-mask-wrap {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

/**
 ** Tablet Device
 ***/
@media (min-width: 768px) and (max-width: 991px) {
  .nth-menu-vertical {
    padding-top: 8px;
  }

  .mobmenu-active-wrapper, .tb-search-wrapper {
    float: left;
  }
  .mobmenu-active-wrapper .fa, .mobmenu-active-wrapper .icon-nth-search, .tb-search-wrapper .fa, .tb-search-wrapper .icon-nth-search {
    font-size: 24px;
  }

  .mobmenu-active-wrapper {
    margin-right: 30px;
  }

  .tb-search-wrapper .icon-nth-search {
    cursor: pointer;
  }
  .tb-search-wrapper .nth-searchform {
    display: none;
    position: absolute;
    width: 510px;
    background: #fff;
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    z-index: 10;
    top: 38px;
  }
  .tb-search-wrapper .nth-searchform .nth-search-wrapper {
    margin-top: 0;
  }
}
.nth-owlCarousel.owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}

.woocommerce .products.owl-carousel .owl-stage-outer {
  padding: 14px 0;
  margin-top: -14px;
}
.woocommerce .products.owl-carousel section.product .product-inner {
  margin-bottom: 0 !important;
}

.nth-effect1 {
  position: relative;
}
.nth-effect1:before {
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.55);
  visibility: hidden;
  opacity: 0;
  -moz-transform: scale(0.2, 0.2);
  -o-transform: scale(0.2, 0.2);
  -ms-transform: scale(0.2, 0.2);
  -webkit-transform: scale(0.2, 0.2);
  transform: scale(0.2, 0.2);
}
.nth-effect1:hover:before {
  visibility: visible;
  opacity: 1;
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.nth-preview-wrapper {
  position: fixed;
  top: 0;
  right: 15px;
  width: 330px;
  background: #ffffff;
  color: #3d3d3d;
  z-index: 95;
  height: 100%;
  -moz-box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.15);
  box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.15);
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.nth-preview-wrapper h3 {
  padding-bottom: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
.nth-preview-wrapper.nth-close {
  right: -290px;
}
.nth-preview-wrapper .button-wrapper {
  position: absolute;
  right: 100%;
  top: 125px;
}
.nth-preview-wrapper .button-wrapper .button-item {
  line-height: 60px;
  width: 60px;
  background: #ffffff;
  text-align: center;
  font-size: 2em;
  margin-bottom: 10px;
  -moz-box-shadow: -3px 0 5px -2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: -3px 0 5px -2px rgba(0, 0, 0, 0.15);
  box-shadow: -3px 0 5px -2px rgba(0, 0, 0, 0.15);
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px 0 0 10px;
  cursor: pointer;
}
.nth-preview-wrapper .button-wrapper .button-item i.fa {
  color: #3d3d3d;
}
.nth-preview-wrapper .button-wrapper .button-item.themeforest-link {
  background-color: #fd6282;
}
.nth-preview-wrapper .button-wrapper .button-item.themeforest-link i.fa {
  color: #ffffff;
}
.nth-preview-wrapper .button-wrapper .button-item i.fa {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.nth-preview-wrapper .button-wrapper .button-item:hover i.fa {
  -webkit-animation-name: tada;
  animation-name: tada;
}
.nth-preview-wrapper .nth-preview-inner {
  overflow-y: scroll;
  height: 100%;
  padding: 20px 0 0;
}
.nth-preview-wrapper .nth-preview-inner .nth-preview-section.layout-section {
  padding: 30px;
}
.nth-preview-wrapper .nth-preview-inner .nth-preview-section.layout-section .layout-button {
  border-bottom: 1px #dfdfdf dashed;
  padding-bottom: 20px;
}
.nth-preview-wrapper .nth-preview-inner .nth-preview-section.layout-section .layout-button .button {
  display: inline-block;
  width: 49%;
  background-color: #ededed;
  color: #3d3d3d;
  padding: 10px 15px 11px;
}
.nth-preview-wrapper .nth-preview-inner .nth-preview-section.layout-section .layout-button .button.active {
  background-color: #e0e0e0;
}
.nth-preview-wrapper .nth-preview-inner .nth-preview-section.homes-preview-wrapper .homepage-title {
  padding: 0 30px 30px;
}
.nth-preview-wrapper .nth-preview-inner .nth-preview-section.homes-preview-wrapper .home-item {
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 5px;
}
.nth-preview-wrapper .nth-preview-inner .nth-preview-section.homes-preview-wrapper .home-item img {
  max-width: 150px;
}
.nth-preview-wrapper .nth-preview-inner .layout-background {
  padding: 20px 0;
  border-bottom: 1px #dfdfdf dashed;
}
.nth-preview-wrapper .nth-preview-inner .layout-background .bg-item {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 3px;
  margin-bottom: 5px;
  background: url(http://demo.nexthemes.com/wordpress/images/theshopier/previews/bg_thumb.jpg) no-repeat top left;
}
.nth-preview-wrapper .nth-preview-inner .layout-background .bg-item.bg_repeat1 {
  background-position: -120px 0;
}
.nth-preview-wrapper .nth-preview-inner .layout-background .bg-item.bg_repeat2 {
  background-position: -150px 0;
}
.nth-preview-wrapper .nth-preview-inner .layout-background .bg-item.bg_repeat3 {
  background-position: -180px 0;
}
.nth-preview-wrapper .nth-preview-inner .layout-background .bg-item.bg_full2 {
  background-position: -30px 0;
}
.nth-preview-wrapper .nth-preview-inner .layout-background .bg-item.bg_full3 {
  background-position: -60px 0;
}
.nth-preview-wrapper .nth-preview-inner .layout-background .bg-item.bg_full4 {
  background-position: -90px 0;
}
.nth-preview-wrapper .nth-preview-inner .layout-background .bg-item.active {
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
}

/* ============================================ *
 * 5.2. Home page 2
 * ============================================ */
header.header-2 .nth_header_top {
  background: none;
  color: #5d5d5d;
}
header.header-2 .nth_header_top:after {
  content: '';
  display: table;
  clear: both;
}
header.header-2 .nth_header_top a {
  color: #5d5d5d;
}
header.header-2 .nth_header_top .main-menu .menu li a {
  color: #5d5d5d;
}
header.header-2 .nth_header_top .main-menu .menu li.menu-item-has-children:hover .menu-drop-icon {
  color: #5d5d5d;
}

@media (min-width: 992px) {
  .nth_header_middle .header-2-right {
    float: right !important;
  }
  .nth_header_middle .header-2-left {
    float: left !important;
  }
  .nth_header_middle .header-2-col-md-12 {
    width: 50%;
  }

  .header-2 .nth_header_middle {
    font-size: 12px;
  }
  .header-2 .nth_header_middle .text-contact {
    max-width: 55%;
    text-align: right;
    line-height: 1.3;
    padding: 20px 0;
  }
  .header-2 .nth_header_middle .text-contact a {
    font-size: 14px;
    color: #5a9e74;
    display: block;
  }
  .header-2 .nth_header_middle .nth-dropdown {
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 5px;
  }
  .header-2 .nth_header_middle .pc-menu {
    text-align: center;
  }
  .header-2 .header-2-right .dropdown-menu,
  .header-2 .push-right .dropdown-menu {
    right: 0;
    left: auto;
  }

  .header-2 .nth-mini-popup .mini-popup-hover {
    height: 48px;
  }
  .header-2 .nth-mini-popup .mini-popup-hover .nth-icon {
    font-size: 28px;
    min-height: 30px;
  }
  .header-2 .nth-mini-popup.nth-shopping-cart {
    border-left: 1px solid #dfdfdf;
    margin-left: -4px;
  }
  .header-2 .nth-mini-popup .nth-shopping-hover .icon-nth-cart {
    font-size: 30px;
  }
  .header-2 .nth_header_middle .pc-menu > .menu > li {
    line-height: 75px;
    text-transform: uppercase;
  }
  .header-2 .nth_header_bottom {
    border-top: none;
  }
  .header-2 .nth_header_bottom .header-bottom-boxed {
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 0 0;
  }
  .header-2 .nth_header_bottom .nth-menu-vertical {
    padding-right: 0;
  }
  .header-2 .nth_header_bottom .nth-search-box {
    padding-left: 0;
  }
  .header-2 .nth_header_bottom .nth-searchform .nth-search-wrapper {
    margin: 4px 0px 4px 0px;
    max-width: 100%;
  }
  .header-2 .nth_header_bottom .nth-searchform .nth-search-wrapper input[type=text] {
    line-height: 38px;
  }
  .header-2 .nth_header_bottom .nth-searchform .nth-search-wrapper [type=submit] {
    width: 40px;
    height: 40px;
    padding: 0 7px;
  }
  .header-2 .nth_header_bottom .nth-searchform .nth-search-wrapper [type=submit]:before {
    font-size: 18px;
    line-height: 40px;
  }
  .header-2 .nth_header_bottom .nth-mini-popup.nth-shopping-cart {
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0;
    border-radius: 0 5px 0 0;
  }
  .header-2 .nth-menu-vertical .vertical-menu-wrapper .vertical-menu-dropdown {
    line-height: 48px;
    background-color: transparent;
  }
  .header-2 .nth-menu-vertical .vertical-menu-wrapper .vertical-menu-dropdown:before {
    line-height: 44px;
  }
  .header-2 .nth-menu-vertical .vertical-menu-wrapper.active .vertical-menu-dropdown:before {
    line-height: 48px;
  }
  .header-2 .nth-menu-vertical .vertical-menu-inner {
    -moz-border-radius: 0 0 0 3px;
    -webkit-border-radius: 0;
    border-radius: 0 0 0 3px;
  }
}
@media (max-width: 1199px) {
  .header-2 .nth_header_middle .nth-dropdown {
    line-height: 35px;
  }
  .header-2 .nth_header_middle .text-contact {
    max-width: 100%;
    float: none;
    padding-top: 0;
    padding-bottom: 7px;
  }
}
.product_subcaterories .nth-row-grid {
  padding-top: 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}
.product_subcaterories .heading-title {
  margin-bottom: 5px;
}
.product_subcaterories .subcat-info {
  position: relative;
}
.product_subcaterories .subcat-info .subcat-info-inner {
  padding: 15px 20px;
  color: #cacaca;
}
.product_subcaterories .subcat-info .subcat-info-inner .parent_cat-heading {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0px;
  position: relative;
}
.product_subcaterories .subcat-info .subcat-info-inner .description {
  margin-bottom: 0;
  margin-top: 8px;
  position: relative;
}
.product_subcaterories .subcat-info img + .subcat-info-inner {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  		/*&:before{
  			content: '';
  			width: 100%;
  			height: 100%;
  			position: absolute;
  			bottom: 0;
  			left: 0;
  			@include filter-gradient(#000000, #a60000, vertical); // IE6-9
              @include background-image(linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%));  
  		}*/
}
.product_subcaterories .subcat-info img + .subcat-info-inner .parent_cat-heading {
  color: #fff;
}
.product_subcaterories .subcat-info:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FFA60000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
}
.product_subcaterories ul.product_list_widget li {
  padding: 17px 0 15px;
}
.product_subcaterories ul.product_list_widget li:first-child {
  padding-top: 15px;
}
.product_subcaterories ul.product_list_widget .product-detail {
  font-size: 12px;
}
.product_subcaterories ul.product_list_widget .product-detail p {
  margin-bottom: 4px;
}

.nth-shortcode.product_cats ul.product-cats {
  list-style: none;
}
.nth-shortcode.product_cats ul.product-cats li {
  padding: 10px 10px 10px 0;
  float: left;
  width: 50%;
}
.nth-shortcode.product_cats ul.product-cats li:nth-of-type(2n+1) {
  clear: both;
}
@media (max-width: 480px) {
  .nth-shortcode.product_cats ul.product-cats li {
    float: none;
    width: 100%;
    padding-right: 0;
  }
}
.nth-shortcode.product_cats:after {
  content: '';
  display: table;
  clear: both;
}

@media (max-width: 767px) {
  .nth-owlCarousel.owl-carousel .owl-nav .owl-prev {
    left: 0;
  }
  .nth-owlCarousel.owl-carousel .owl-nav .owl-next {
    right: 0;
  }
  .nth-owlCarousel.owl-carousel .products .owl-nav .owl-prev {
    left: -10px;
  }
  .nth-owlCarousel.owl-carousel .products .owl-nav .owl-next {
    right: -10px;
  }
}
@media (max-width: 991px) {
  .slider-home2-1-col {
    padding-left: 15px !important;
  }
}
/* ============================================ *
 * 5.3. Home page 3
 * ============================================ */
/* Home3 header */
.header-3 .nth-searchform .nth-search-wrapper {
  max-width: 700px;
}
.header-3 .top-cart-wrapper {
  padding: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .header-3 .nth_header_middle_right {
    padding: 0;
  }
}

.nth-mini-popup-cotent {
  display: none;
  position: absolute;
  right: 0;
  width: 310px;
  background: #fff;
  padding: 0 20px 15px;
  border: 1px solid #dfdfdf;
  border-color: #ebecec;
  border-top: 0;
  line-height: 13px;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  z-index: 999;
}
@media (max-width: 767px) {
  .nth-mini-popup-cotent {
    left: -100%;
  }
}
.nth-mini-popup-cotent.account-logged {
  padding-top: 22px;
  padding-bottom: 22px;
}
.nth-mini-popup-cotent form p {
  margin: 17px 0;
}
.nth-mini-popup-cotent form p.login-submit {
  margin: 0;
}
.nth-mini-popup-cotent form p.lost_password {
  margin-bottom: 8px;
}
.nth-mini-popup-cotent form p.login-remember label {
  margin-bottom: 0;
}
.nth-mini-popup-cotent .nth-mini-popup-footer {
  color: #5d5d5d;
  border-top: 1px solid #dfdfdf;
  /*padding-top: 20px;
  margin-top: 20px;*/
  margin-top: 15px;
  padding-top: 18px;
  padding-bottom: 3px;
}
.nth-mini-popup-cotent .nth-mini-popup-footer > *:last-child {
  margin-bottom: 0;
}

header .nth_header_top .nth-mini-popup-cotent .nth-mini-popup-footer a {
  color: #5a9e74;
}

/* Home3 Main menu */
.nth-menu-wrapper .main-menu > ul.menu > li.menu-item {
  display: inline-block;
}
.nth-menu-wrapper .main-menu > ul.menu > li.menu-item:hover.menu-item-has-children:hover > .menu-drop-icon:before, .nth-menu-wrapper .main-menu > ul.menu > li.menu-item:active.menu-item-has-children:hover > .menu-drop-icon:before {
  content: "\f0d8";
}
.nth-menu-wrapper .main-menu > ul.menu > li.menu-item > a > span.lb_new, .nth-menu-wrapper .main-menu > ul.menu > li.menu-item > a > span.lb_sale {
  display: none;
}

/* TOp menu in Header */
.nth_header_top .main-menu .menu li a {
  color: #fff;
}
.nth_header_top .main-menu .menu li.current-menu-item > a {
  color: #fff;
}
.nth_header_top .main-menu .menu li:hover a {
  color: #fff;
}
.nth_header_top .main-menu .menu li.menu-item-has-children .sub-menu > li > a, .nth_header_top .main-menu .menu li.menu-item-has-children .sub-menu > li .menu-drop-icon {
  color: #5d5d5d;
}
.nth_header_top .main-menu .menu li.menu-item-has-children .sub-menu > li:hover > a, .nth_header_top .main-menu .menu li.menu-item-has-children .sub-menu > li:hover .menu-drop-icon {
  color: #5a9e74;
}
.nth_header_top .main-menu .menu li.menu-item-has-children:hover .menu-drop-icon {
  color: #fff;
}
.nth_header_top .main-menu .menu li.menu-item-has-children:hover .menu-drop-icon:before {
  content: "\f0d8";
}

/* nth_products_categories_shortcode style-2 */
.nth-shortcode .nth_products_categories_shortcode.style-2 {
  margin-top: 22px;
}
.nth-shortcode .nth_products_categories_shortcode.style-2:after, .nth-shortcode .nth_products_categories_shortcode.style-2:before {
  display: table;
  clear: both;
  content: '';
  zoom: 1;
}
.nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs {
  /*padding-left: 15px;
  padding-right: 15px;*/
  padding-left: 0px;
  clear: both;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 0;
  list-style: none;
}
.nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li {
  margin: 0;
  padding: 0;
  background: #fff;
  /*&:hover > a{
    border: $main_border;
    color: $color_d_drak;
    @include box-shadow(0 1px 2px 1px rgba(0,0,0,.1));
  }*/
}
.nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li:first-child > a {
  border-left: 1px solid #dfdfdf;
  margin-left: 0;
}
.nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li:last-child > a {
  border-right: 1px solid #dfdfdf;
}
.nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li > a {
  text-align: center;
  padding: 20px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px dotted #dfdfdf;
  border-left: 1px dotted #dfdfdf;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-left: -1px;
}
.nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li > a img {
  display: block;
  margin: 0 auto 15px;
}
.nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li > a:hover {
  color: #3d3d3d;
}
@media (max-width: 991px) {
  .nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li > a {
    text-transform: none;
  }
}
.nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li:last-child > a {
  border-right: 1px solid #dfdfdf;
}
.nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li:hover, .nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li.active {
  z-index: 2;
}
.nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li:hover > a, .nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li.active > a {
  border: 1px solid #dfdfdf;
  /*border-bottom: 3px solid $color_i;*/
  border-bottom: none;
  color: #3d3d3d;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
}
.nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li:hover > a::after, .nth-shortcode .nth_products_categories_shortcode.style-2 ul.shortcode-woo-tabs li.active > a::after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background: #5a9e74;
  position: absolute;
  left: 0;
  top: calc(100% - 3px);
}
@media (max-width: 767px) {
  .nth-shortcode .nth_products_categories_shortcode.style-2 .row .nth-owlCarousel {
    margin-left: 0;
    margin-right: 0;
  }
}

/* Top Brand section */
.product_brands {
  margin-top: 25px;
}
.product_brands .nth-shortcode-header + .row {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .brand-info {
  margin: 0 0 25px 0;
}
.product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .brand-info img {
  width: auto;
  margin: 0 auto 20px;
}
.product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .brand-info .brand-info-inner h3 {
  font: 700 20px "Roboto Condensed", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .content-inner {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .content-inner {
    padding-left: 43px;
    padding-right: 43px;
  }
}
@media (max-width: 767px) {
  .product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .content-inner {
    padding-left: 34px;
    padding-right: 34px;
  }
}
.product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .content-inner .product_list_widget.grid > li {
  text-align: center;
}
.product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .content-inner .product_list_widget.grid > li .star-rating {
  margin: auto !important;
}
@media (max-width: 991px) {
  .product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .content-inner .product_list_widget.grid > li {
    padding: 15px 43px 12px 0 !important;
  }
}
@media (max-width: 767px) {
  .product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .content-inner .product_list_widget.grid > li {
    padding: 15px 21px 12px 0 !important;
  }
}
@media (max-width: 991px) {
  .product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .content-inner .product_list_widget.grid > li:nth-child(2n) {
    padding: 15px 0 12px 42px !important;
  }
}
@media (max-width: 767px) {
  .product_brands .owl-carousel .owl-stage-outer .owl-item .woo-subcat-item .content-inner .product_list_widget.grid > li:nth-child(2n) {
    padding: 15px 42px 12px 20px !important;
    padding: 15px 0 12px 21px !important;
  }
}
.product_brands.nth-shortcode.woocommerce .nth-shortcode-header {
  margin-bottom: -4px;
}
@media (max-width: 767px) {
  .product_brands.nth-shortcode.woocommerce .heading-title {
    text-align: left;
  }
}

/* Right sidebar Top Sales */
.nth-shortcode.woocommerce.columns-1 .widget_boxed .widget-heading + div.content-inner {
  padding: 0 15px;
  overflow: visible;
}
.nth-shortcode.woocommerce.columns-1 .widget_boxed .widget-heading + div.content-inner .products {
  margin: 0;
  /*.owl-stage-outer {
    padding: 0;
  }*/
}
.nth-shortcode.woocommerce.columns-1 .widget_boxed .widget-heading + div.content-inner .products section.product .product-inner {
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.nth-shortcode.woocommerce.columns-1 .widget_boxed .widget-heading + div.content-inner .products section.product .product-inner:hover {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.nth-shortcode.woocommerce.columns-1 .widget_boxed .widget-heading + div.content-inner .products section.product .product-inner:hover .product-thumbnail-wrapper img {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.nth-shortcode.woocommerce.columns-1 .widget_boxed .widget-heading + div.content-inner .owl-theme .owl-nav .owl-prev {
  left: -15px;
}
.nth-shortcode.woocommerce.columns-1 .widget_boxed .widget-heading + div.content-inner .owl-theme .owl-nav .owl-next {
  right: -15px;
}

/* ============================================ *
 * 5.4. Home page 4
 * ============================================ */
@media (min-width: 1200px) {
  .container-1790 {
    width: 100%;
    max-width: 1850px;
    padding-left: 45px;
    padding-right: 45px;
  }
}
header.header-4 .nth_header_top {
  background: none;
  border-bottom: 1px solid #f1f1f1;
  color: #5d5d5d;
}
header.header-4 .nth_header_top a {
  color: #5d5d5d;
}
header.header-4 .nth_header_top .main-menu .menu li a {
  color: #5d5d5d;
}
header.header-4 .nth_header_top .main-menu .menu li:hover > a, header.header-4 .nth_header_top .main-menu .menu li.current-menu-item > a {
  color: #5a9e74;
}
header.header-4 .nth_header_top .main-menu .menu li.menu-item-has-children:hover > .menu-drop-icon {
  color: #5a9e74;
}

.tb-search-wrapper .icon-search-toggle {
  display: none;
}

@media (min-width: 992px) {
  header.header-4 .nth_header_toolbar {
    padding-top: 40px;
  }
  header.header-4 .nth_header_top .text-contact {
    display: none;
  }
  header.header-4 .nth_header_middle .logo {
    float: left;
    max-width: 280px;
    padding-right: 15px;
  }
  header.header-4 .nth_header_middle .nth-mini-popup-wrapper {
    padding-left: 0;
  }
  header.header-4 .nth_header_middle .nth-mini-popup {
    margin-left: -4px;
  }
  header.header-4 .nth_header_middle .nth-mini-popup .mini-popup-hover {
    padding-left: 10px;
    padding-right: 10px;
  }
  header.header-4 .nth_header_middle .nth-mini-popup .mini-popup-meta {
    display: none;
  }
  header.header-4 .nth_header_middle .nth-menu-wrapper {
    padding-left: 0;
    padding-right: 0;
    float: left;
  }
  header.header-4 .nth_header_middle .nth-menu-wrapper .main-menu > ul.menu > li {
    line-height: 80px;
  }
  header.header-4 .nth_header_middle .nth-right-block-wrapper {
    float: right;
    text-align: right;
    position: relative;
  }
  header.header-4 .nth_header_middle .nth-mini-popup-wrapper,
  header.header-4 .nth_header_middle .tb-search-wrapper {
    display: inline-block;
    vertical-align: top;
  }
  header.header-4 .nth_header_middle .tb-search-wrapper .nth-searchform {
    display: none;
    position: absolute;
    width: 370px;
    background: #f6f6f6;
    border: solid 1px #e7ebea;
    padding: 10px;
    border-top: none;
    right: 0;
    z-index: 1601;
  }
  header.header-4 .nth_header_middle .tb-search-wrapper .nth-searchform .nth-search-wrapper {
    margin-top: 0;
  }
  header.header-4 .nth_header_middle .tb-search-wrapper .icon-search-toggle {
    font-size: 30px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    height: 80px;
    padding: 0 10px;
    cursor: pointer;
  }
  header.header-4 .nth_header_middle .tb-search-wrapper .icon-search-toggle:before {
    height: 30px;
    display: block;
  }
  header.header-4 .nth_header_middle .tb-search-wrapper .icon-search-toggle.active, header.header-4 .nth_header_middle .tb-search-wrapper .icon-search-toggle:hover {
    background: #f6f6f6;
  }
}
@media (min-width: 1230px) and (max-width: 1335px) {
  header.header-4 .nth_header_middle .logo {
    max-width: 175px;
    padding-right: 5px;
  }
}
@media (min-width: 1530px) {
  header.header-4 .nth_header_middle .nth-mini-popup .mini-popup-hover {
    padding-left: 17px;
    padding-right: 17px;
  }
  header.header-4 .nth_header_middle .tb-search-wrapper .nth-searchform {
    position: static;
    padding: 0;
    border: 0;
    background: none;
    display: block;
    padding-top: 15px;
    padding-right: 5px;
    width: 210px;
  }
  header.header-4 .nth_header_middle .tb-search-wrapper .icon-search-toggle {
    display: none;
  }
}
@media (min-width: 1686px) {
  header.header-4 .nth_header_middle .tb-search-wrapper .nth-searchform {
    width: 370px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header.header-4 .nth-mini-popup .mini-popup-hover {
    padding-left: 8px;
    padding-right: 8px;
  }
  header.header-4 .nth-mini-popup.nth-shopping-cart .mini-popup-hover {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.feature-prod-cat-wrapper {
  width: auto;
  margin: 0 8px;
}
.feature-prod-cat-wrapper .feature-cat {
  padding-left: 0;
  padding-right: 0;
}
.feature-prod-cat-wrapper .feature-cat .feature-cat-inner {
  margin: 0 7px 15px;
  background: #ffffff;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  -moz-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: auto;
}
@media (max-width: 1199px) {
  .feature-prod-cat-wrapper .feature-cat .feature-cat-inner {
    margin: 0 10px 20px 10px;
  }
}
@media (max-width: 767px) {
  .feature-prod-cat-wrapper .feature-cat .feature-cat-inner {
    margin: 0 5px 15px;
  }
}
.feature-prod-cat-wrapper .feature-cat .f-thumbnail {
  position: relative;
}
.feature-prod-cat-wrapper .feature-cat .f-thumbnail img {
  width: 100%;
}
.feature-prod-cat-wrapper .feature-cat .f-thumbnail:after {
  content: "";
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.feature-prod-cat-wrapper .feature-cat .f-meta {
  padding: 14px 15px 15px;
  color: #8d8d8d;
}
.feature-prod-cat-wrapper .feature-cat .f-meta h3 {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.feature-prod-cat-wrapper .feature-cat .f-meta a {
  color: #5a9e74;
}
.feature-prod-cat-wrapper.owl-carousel {
  width: auto;
}
.feature-prod-cat-wrapper.owl-carousel .feature-cat .feature-cat-inner {
  margin-bottom: 0;
}
.feature-prod-cat-wrapper.owl-carousel .owl-stage-outer {
  padding: 14px 0;
  margin-top: -14px;
}
.feature-prod-cat-wrapper .owl-nav .owl-next {
  right: -5px;
}
.feature-prod-cat-wrapper .owl-nav .owl-prev {
  left: -5px;
}

@media (max-width: 767px) {
  .feature-prod-cat-wrapper {
    margin: 0 10px;
  }
}
.notouch_device .feature-prod-cat-wrapper .feature-cat:hover .feature-cat-inner {
  -moz-box-shadow: 0 1px 14px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 14px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 14px 1px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.notouch_device .feature-prod-cat-wrapper .feature-cat:hover .f-thumbnail img {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
}
.notouch_device .feature-prod-cat-wrapper .feature-cat:hover .f-thumbnail:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=30);
  /* for IE6-IE8 */
  -moz-opacity: 0.3;
  opacity: 0.3;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
}

.slideshow-wrapper .btn2 {
  margin-left: 10px;
}

/* ============================================ *
 * 5.5. Home page 5
 * ============================================ */
/* Home 5 header */
header.header-5 .nth_header_top {
  background: none;
  border-bottom: 1px solid #f1f1f1;
  color: #5d5d5d;
}
header.header-5 .nth_header_top a {
  color: #5d5d5d;
}
header.header-5 .nth_header_top .main-menu .menu li a {
  color: #5d5d5d;
}
header.header-5 .nth_header_top .main-menu .menu li:hover > a, header.header-5 .nth_header_top .main-menu .menu li.current-menu-item > a {
  color: #5a9e74;
}
header.header-5 .nth_header_top .main-menu .menu li.menu-item-has-children:hover > .menu-drop-icon {
  color: #5a9e74;
}
header.header-5 .nth-searchform .nth-search-wrapper input[type=text] {
  border-color: #f6f6f6;
  background: #f6f6f6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  line-height: 38px;
  padding: 0 45px 0 20px;
}
header.header-5 .nth-searchform .nth-search-wrapper [type=submit] {
  width: 45px;
  height: 40px;
  background-color: transparent;
  color: #5a9e74;
  border: 0;
}
header.header-5 .nth-searchform .nth-search-wrapper [type=submit]:before {
  line-height: 40px;
}
header.header-5 .nth-searchform .nth-search-wrapper [type=submit]:hover {
  color: #5d5d5d;
}

@media (min-width: 992px) {
  header.header-5 .nth_header_top .text-contact {
    display: none;
  }
  header.header-5 .nth_header_middle {
    padding-bottom: 2px;
  }
  header.header-5 .nth_header_bottom {
    border-top: 0;
  }
  header.header-5 .nth-searchform .nth-search-wrapper {
    max-width: 290px;
    margin-left: 0;
    margin-top: 20px;
  }

  .big-product-wrapper > div {
    padding-right: 0;
  }
  .big-product-wrapper .big-list-products {
    padding-right: 15px;
  }
  .big-product-wrapper section.product .product-inner {
    min-height: 645px;
  }
  .big-product-wrapper .big-list-products section.product .product-inner {
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .woocommerce .big-product-wrapper .products section.product {
    width: 100%;
  }
  .woocommerce .big-product-wrapper .big-list-products .products section.product {
    width: 50%;
  }
}
.box-shadow-bottom {
  -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);
}

.box-shadow-top-bottom {
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.text-white {
  color: #fff;
}

.size30 {
  font-size: 30px;
}

.border-pattern-home5 {
  display: block;
  height: 13px;
  background: url(images/border-pattern-home5.png) left top repeat-x transparent;
}

/* ============================================ *
 * 5.6. Home page 6
 * ============================================ */
/* Home6 header */
header.header-6#header {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
header.header-6 .nth_header_top {
  font-size: 12px;
}
header.header-6 .nth_header_top .nth-dropdown .dropdown-menu {
  font-size: 12px;
}
header.header-6 .nth_header_middle {
  margin-top: 10px;
  margin-bottom: 12px;
}
header.header-6 .nth_header_middle .nth-mini-popup {
  /*.mini-popup-hover {
    padding-left: 20px;
    padding-right: 20px;
  }*/
}
header.header-6 .nth_header_middle .nth-mini-popup .nth-shopping-hover .mini-popup-meta {
  padding-left: 15px;
}
header.header-6 .nth_header_bottom {
  border-top: none;
  border-bottom: none;
}
header.header-6 .sticky-wrapper.is-sticky .nth_header_bottom {
  background: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
header.header-6 .nth-menu-wrapper .main-menu {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
header.header-6 .nth-menu-wrapper .main-menu > ul.menu > li.menu-item {
  /*&:last-child {
    @include border_radius( 0 5px 5px 0);
  }*/
}
header.header-6 .nth-menu-wrapper .main-menu > ul.menu > li.menu-item:first-child {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
}
@media (max-width: 767px) {
  header.header-6 .header-tablet-middle .nth-mini-popup .mini-popup-hover {
    bottom: -54px;
  }
  header.header-6 .header-tablet-middle .nth-mini-popup:hover .nth-mini-popup-cotent {
    top: 55px;
  }
}

.page-home-page-6 {
  /*.vc_column_container > .vc_column-inner {
    &.vc_custom_1450071663032, &.vc_custom_1450079169676 {
      @media (max-width: $screen-xs-max) {
        padding-right: 0;
        padding-left: 0;
      }
    } 
  }*/
}
.page-home-page-6 .nth-shortcode.recent-post .heading-title {
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .page-home-page-6 .nth-shortcode.recent-post .heading-title {
    text-align: left;
  }
}
.page-home-page-6 #footer .nth-social-network {
  margin-left: 0;
  padding-left: 0px;
}
.page-home-page-6 #footer .nth-social-network li {
  padding: 8px 16px 8px 0;
}

/* ============================================ *
 * 5.7. Home page 7
 * ============================================ */
/* Home 7 header */
header.header-7 .nth_header_toolbar {
  background: rgba(0, 0, 0, 0.1);
  border-color: rgba(230, 230, 230, 0.1);
}
header.header-7 .nth_header_toolbar .toolbar_item > a {
  color: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
}
header.header-7 .nth_header_toolbar .toolbar_item > a:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #5a9e74;
}

@media (min-width: 992px) {
  body.home #header.header-7 {
    position: absolute;
    width: 100%;
    margin-bottom: 0px;
  }

  #header.header-7 {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  header.header-7 {
    background: none;
  }
  header.header-7 .nth_header_middle {
    background: none;
  }
  header.header-7 .nth_header_middle .nth_header_middle_inner {
    margin-left: 0;
    margin-right: 0;
    background: #fff;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 0 0;
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  }
  header.header-7 .nth_header_middle .nth_header_middle_inner:after {
    content: '';
    display: block;
    clear: both;
  }
  header.header-7 .nth_header_middle .logo a {
    line-height: 90px;
  }
  header.header-7 .nth_header_top {
    background: none;
    color: #5d5d5d;
  }
  header.header-7 .nth_header_top a {
    color: #5d5d5d;
  }
  header.header-7 .nth_header_top .main-menu .menu li a {
    color: #5d5d5d;
  }
  header.header-7 .nth_header_top .main-menu .menu li:hover > a, header.header-7 .nth_header_top .main-menu .menu li.current-menu-item > a {
    color: #5a9e74;
  }
  header.header-7 .nth_header_top .main-menu .menu li.menu-item-has-children:hover > .menu-drop-icon {
    color: #5a9e74;
  }
  header.header-7 .nth_header_bottom {
    border: 0;
    background: none;
  }
  header.header-7 .nth_header_bottom .nth-menu-wrapper .main-menu {
    background: #5a9e74;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0;
    border-radius: 0 0 5px 5px;
  }
  header.header-7 .nth_header_bottom .nth-menu-wrapper .main-menu {
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  }
  header.header-7 .nth_header_bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item > a,
  header.header-7 .nth_header_bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item > .menu-drop-icon {
    color: #fff;
  }
  header.header-7 .nth_header_bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item.current-menu-item, header.header-7 .nth_header_bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item:hover {
    background: #222222;
  }
  header.header-7 .nth_header_bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item:first-child {
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0;
    border-radius: 0 0 0 5px;
  }
  header.header-7 .nth_header_bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item:hover {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  header.header-7 .sticky-wrapper.is-sticky .nth_header_bottom {
    background: none;
  }
  header.header-7 .sticky-wrapper.is-sticky > div {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  header.header-7 .nth-mini-popup .mini-popup-hover {
    height: 100px;
  }
  header.header-7 .nth-searchform .nth-search-wrapper {
    margin-top: 25px;
  }
}
header .nth_header_bottom.header-tablet-bottom .nth-menu-wrapper,
header .nth_header_bottom.header-tablet-bottom .nth-menu-wrapper .main-menu,
header .nth_header_bottom.header-tablet-bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item {
  background: none !important;
}
header .nth_header_bottom.header-tablet-bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item > a {
  color: #5d5d5d;
}
header .nth_header_bottom.header-tablet-bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item:hover > a {
  color: #5a9e74;
}
@media (max-width: 767px) {
  header .nth_header_middle.header-tablet-middle .nth-mini-popup .mini-popup-hover .nth-icon {
    color: #5d5d5d;
  }
}

.over-slideshow {
  position: relative;
  z-index: 2;
}

.inside-meta .feature-prod-cat-wrapper .feature-cat .feature-cat-inner {
  position: relative;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #efefef;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.inside-meta .feature-prod-cat-wrapper .feature-cat .f-meta {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding-bottom: 26px;
}
.inside-meta .feature-prod-cat-wrapper .feature-cat .f-meta h3 {
  font-size: 16px;
}

.dark-style form.mc4wp-form {
  border-color: #393939;
}
.dark-style form.mc4wp-form input[type=email] {
  background: #1b1b1b;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dark-style form.mc4wp-form [type=submit] {
  border: transparent;
  background-color: transparent;
  color: #5a9e74;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dark-style form.mc4wp-form [type=submit]:hover {
  border: transparent;
  background-color: transparent;
  color: #fff;
}

.notouch_device .inside-meta .feature-prod-cat-wrapper .feature-cat:hover .feature-cat-inner {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.notouch_device .inside-meta .feature-prod-cat-wrapper .feature-cat:hover .f-thumbnail img {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.notouch_device .inside-meta .feature-prod-cat-wrapper .feature-cat:hover .f-thumbnail:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=30);
  /* for IE6-IE8 */
  -moz-opacity: 0.3;
  opacity: 0.3;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.notouch_device .inside-meta .feature-prod-cat-wrapper .feature-cat:hover .f-meta h3 {
  color: #ffffff;
}

/* ============================================ *
 * 5.8. Home page 8
 * ============================================ */
/* Fix position checkbox and radio */
input[type="checkbox"], input[type="radio"] {
  vertical-align: middle;
  margin-top: -2px;
}

/* Home 8 header */
#header.header-8 {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 15px;
}

header .nth_header_top .nth-searchform .nth-search-wrapper {
  margin-top: 0;
}
header .nth_header_top .nth-searchform .nth-search-wrapper input[type=text] {
  border-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
header .nth_header_top .nth-searchform .nth-search-wrapper [type=submit] {
  background: transparent;
  color: #5d5d5d;
}
header .nth_header_top .nth-searchform .nth-search-wrapper [type=submit]:hover {
  background: transparent;
  color: #5a9e74;
}
header .nth_header_top .nth-mini-popup .mini-popup-hover .mini-popup-meta a {
  font-size: 13px;
  font-weight: 400;
  margin-top: 0;
}
header .nth_header_top .nth-tini-wrapper {
  margin-left: -4px;
}
header .nth_header_top .nth-mini-popup .mini-popup-hover {
  height: 50px;
  border-left: 1px solid #eeeeee;
}
header .nth_header_top .nth-mini-popup .mini-popup-hover .mini-popup-meta {
  line-height: 29px;
  padding-left: 8px;
}
header .nth_header_top .nth-mini-popup .mini-popup-hover .nth-icon {
  min-height: 27px;
}
header .nth_header_top .nth-mini-popup .mini-popup-hover .nth-icon:before {
  display: block;
  line-height: 27px;
}
header .nth_header_top .nth-mini-popup .mini-popup-hover .nth-icon.icon-nth-user {
  font-size: 27px;
}

header.header-8 .nth_header_top {
  background: #fff;
  color: #5d5d5d;
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  text-transform: capitalize;
}

@media (min-width: 992px) {
  header.header-8 {
    padding-bottom: 10px;
  }
  header.header-8 .nth_header_middle {
    padding-top: 37px;
    padding-bottom: 24px;
  }
  header.header-8 .nth_header_bottom {
    border: 0;
  }
  header.header-8 .nth_header_top {
    line-height: 50px;
  }
  header.header-8 .nth_header_top a {
    color: #5d5d5d;
  }
  header.header-8 .nth_header_top .button {
    color: #fff;
  }
  header.header-8 .nth_header_top .button:hover {
    color: #fff;
  }
  header.header-8 .nth_header_top .text-contact {
    display: none;
  }
  header.header-8 .nth_header_top .nth-dropdown {
    border-left: 1px solid #eeeeee;
    padding-right: 20px;
    padding-left: 20px;
  }
  header.header-8 .nth_header_top .textwidget .pull-left:first-child .nth-dropdown {
    border-left: 0;
    padding-left: 0;
  }
  header.header-8 .pc-menu > .menu > li {
    padding: 0 12px;
    margin: 0 24px;
  }
  header.header-8 .pc-menu > .menu > li > a {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header .nth_header_middle .logo a img {
    max-height: 65px;
    width: auto;
  }
}
.tp-shadow6 {
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.nth-row-shadow {
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.nth-shortcode.woo-single-cat.style-1 {
  text-align: center;
}
.nth-shortcode.woo-single-cat .woo-single-cat-inner {
  line-height: 1.55;
}
.nth-shortcode.woo-single-cat .woo-single-cat-inner h3.text-uppercase,
.nth-shortcode.woo-single-cat .woo-single-cat-inner h2.text-uppercase {
  font-size: 60px;
  display: inline-block;
  border-top: 1px solid #919191;
  border-bottom: 3px solid #919191;
  padding-top: 9px;
  padding-bottom: 16px;
  margin-bottom: 10px;
}
.nth-shortcode.woo-single-cat .woo-single-cat-inner .cat-count {
  font-size: 20px;
  font-style: italic;
  margin-bottom: 25px;
}
.nth-shortcode.woo-single-cat .woo-single-cat-inner .button.medium {
  font-size: 16px;
  padding: 21px 20px;
  margin-top: 8px;
}

@media (max-width: 767px) {
  header .nth-mini-popup:hover .nth-mini-popup-cotent {
    display: none;
  }
  header .nth-mini-popup .nth-mini-popup-cotent.show {
    display: block !important;
  }

  .tb-search-wrapper .nth-searchform.show {
    display: block;
  }
}
@media (max-width: 767px) {
  header .nth-mini-popup .mini-popup-hover.active > a {
    background-color: #dfdfdf;
  }

  .tb-search-wrapper #searchIconActiveId.active {
    background-color: #dfdfdf;
  }
}
.touch_device header .nth-mini-popup:hover .nth-mini-popup-cotent {
  display: none;
}
.touch_device header .nth-mini-popup .nth-mini-popup-cotent.show {
  display: block !important;
}
.touch_device .tb-search-wrapper .nth-searchform.show {
  display: block;
}
@media (max-width: 767px) {
  .touch_device header .nth-mini-popup .mini-popup-hover.active > a {
    background-color: #dfdfdf;
  }
  .touch_device .tb-search-wrapper #searchIconActiveId.active {
    background-color: #dfdfdf;
  }
}

/* ============================================ *
 * 5.9. Home page 9
 * ============================================ */
/* Home 9 header */
#header.header-9 .nth_header_middle {
  /* background: $color-black;*/
}
#header.header-9 .nth_header_middle .nth-menu-wrapper {
  float: left;
  padding-right: 40px;
}
#header.header-9 .nth_header_middle .nth-menu-wrapper .main-menu > ul.menu > li {
  line-height: 80px;
}
#header.header-9 .nth_header_middle .nth-menu-wrapper .main-menu > ul.menu > li > a {
  text-transform: none;
}
#header.header-9 .nth_header_middle .nth-menu-wrapper .main-menu a {
  /*color: $color_light;*/
  font-size: 12px;
}
#header.header-9 .nth_header_middle .nth-menu-wrapper .main-menu ul.sub-menu {
  /*background: $color-black;*/
  border: none;
}
#header.header-9 .nth_header_middle .tb-search-wrapper {
  float: left;
}
#header.header-9 .nth_header_middle .tb-search-wrapper .nth-search-wrapper {
  margin-top: 20px;
}
#header.header-9 .nth_header_middle .tb-search-wrapper .nth-search-wrapper button[type=submit] {
  background: transparent;
  height: 40px;
  width: 45px;
}
#header.header-9 .nth_header_middle .tb-search-wrapper .nth-search-wrapper button[type=submit]:before {
  /*color:$color-10;*/
  line-height: 38px;
}
#header.header-9 .nth_header_middle .tb-search-wrapper .nth-search-wrapper input[type=text] {
  line-height: 38px;
  border: none;
  padding: 0 49px 0 15px;
}
#header.header-9 .nth_header_middle .tb-search-wrapper .nth-search-wrapper input[type=text]::-webkit-input-placeholder,
#header.header-9 .nth_header_middle .tb-search-wrapper .nth-search-wrapper input[type=text]:-moz-placeholder {
  color: #fff;
}
#header.header-9 .nth_header_middle .nth-mini-popup-wrapper {
  float: right;
}
#header.header-9 .nth_header_middle .nth-mini-popup-wrapper .nth-mini-popup .mini-popup-hover .nth-icon:before {
  /*color:$color-10;*/
}
#header.header-9 .nth_header_middle .nth-mini-popup-wrapper .nth-mini-popup .mini-popup-hover .nth-icon.icon-nth-cart:after {
  /* background-color: $color-10;*/
}
#header.header-9 .nth_header_middle .nth-mini-popup-wrapper .nth-mini-popup .mini-popup-hover .mini-popup-meta a {
  /* color: $color_light;*/
}
#header.header-9 .nth_header_middle .nth-mini-popup-wrapper .nth-mini-popup .mini-popup-hover.nth-shopping-hover span.cart-total span.amount {
  /*color: $color_light;*/
}
#header.header-9 .nth_header_bottom {
  border: none;
}
#header.header-9 #sticky-wrapper .nth_header_bottom {
  /*background: $color-10;
  color: $color_light;*/
  border: none;
}
#header.header-9 .pc-menu {
  /*& > .menu  {
    li.nth-mega-menu {
      & > .sub-menu {
        background: $color-10;
      }
    }
  }*/
}
#header.header-9 .pc-menu > .menu.menu-vertical-menu > li a {
  /*color: $color_light;*/
}

/* Home 9 content */
.woo_categories .woo-categories-wrapper {
  position: relative;
  overflow: hidden;
}
.woo_categories .woo-categories-wrapper .woo-categories-list {
  position: absolute;
  width: 35%;
  min-width: 250px;
  height: 100%;
  /* background: $color-black;*/
  padding: 40px 0;
}
@media (max-width: 991px) {
  .woo_categories .woo-categories-wrapper .woo-categories-list {
    padding: 10px 0;
  }
}
@media (max-width: 991px) {
  .woo_categories .woo-categories-wrapper .woo-categories-list {
    width: 45%;
  }
}
.woo_categories .woo-categories-wrapper .woo-categories-list ul li {
  /*color: $color_light;*/
  font-size: 18px;
  line-height: 55px;
  padding: 0 0 0 38px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 991px) {
  .woo_categories .woo-categories-wrapper .woo-categories-list ul li {
    padding: 0 10px;
    line-height: 30px;
    font-size: 12px;
  }
}
.woo_categories .woo-categories-wrapper .woo-categories-list ul li span.text {
  display: block;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.woo_categories .woo-categories-wrapper .woo-categories-list ul li.active, .woo_categories .woo-categories-wrapper .woo-categories-list ul li:hover {
  /*background: $color-10;*/
}
.woo_categories .woo-categories-wrapper .woo-categories-list ul li.active span.line, .woo_categories .woo-categories-wrapper .woo-categories-list ul li:hover span.line {
  display: block;
  width: 24px;
  height: 100%;
  /*background: $color-10;*/
  position: absolute;
  right: -24px;
  top: 0;
}
@media (max-width: 991px) {
  .woo_categories .woo-categories-wrapper .woo-categories-list ul li.active span.line, .woo_categories .woo-categories-wrapper .woo-categories-list ul li:hover span.line {
    width: 10px;
    right: -10px;
  }
}
.woo_categories .woo-categories-wrapper .woo-categories-list ul li.active span.line:before, .woo_categories .woo-categories-wrapper .woo-categories-list ul li:hover span.line:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 27.5px 0 0 16px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: #f13d8a;
  position: absolute;
  right: -16px;
}
@media (max-width: 991px) {
  .woo_categories .woo-categories-wrapper .woo-categories-list ul li.active span.line:before, .woo_categories .woo-categories-wrapper .woo-categories-list ul li:hover span.line:before {
    border-width: 15px 0 0 16px;
  }
}
.woo_categories .woo-categories-wrapper .woo-categories-list ul li.active span.line:after, .woo_categories .woo-categories-wrapper .woo-categories-list ul li:hover span.line:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 27.5px 16px 0 0;
  border-top-color: #f13d8a;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  position: absolute;
  right: -16px;
  top: 27.5px;
}
@media (max-width: 991px) {
  .woo_categories .woo-categories-wrapper .woo-categories-list ul li.active span.line:after, .woo_categories .woo-categories-wrapper .woo-categories-list ul li:hover span.line:after {
    border-width: 15px 16px 0 0;
    top: 15px;
  }
}
.woo_categories .woo-categories-wrapper .woo-categories-list a.shop-all {
  position: absolute;
  bottom: 40px;
  left: 38px;
  font-size: 18px;
  color: #fff;
  text-decoration: underline;
}
.woo_categories .woo-categories-wrapper .woo-categories-info a.button {
  position: absolute;
  right: 43px;
  bottom: 40px;
  font-size: 18px;
}
@media (max-width: 991px) {
  .woo_categories .woo-categories-wrapper .woo-categories-info a.button {
    font-size: 12px;
    margin: 0;
    padding: 10px 5px;
    bottom: 10px;
    right: 13px;
  }
}
@media (max-width: 1199px) {
  .woo_categories .woo-categories-wrapper .woo-categories-info a.button {
    bottom: 0px;
    right: 3px;
  }
}

.products_by_size > .vc_column-inner {
  position: relative;
}
.products_by_size ul.list-inline {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  left: 15px;
  right: 15px;
  min-height: 30%;
  padding: 40px 20px;
  margin-left: 0;
}
@media (max-width: 991px) {
  .products_by_size ul.list-inline {
    min-height: 95px;
    padding: 20px 10px;
  }
}
.products_by_size ul.list-inline li {
  width: 20%;
  float: left;
}
.products_by_size ul.list-inline li a {
  font-size: 18px;
  line-height: 34px;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .products_by_size ul.list-inline li a {
    font-size: 12px;
  }
}

.footer-copyright .nth-dropdown {
  font-size: 13px;
  padding-left: 15px;
}
.footer-copyright .nth-dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  left: auto;
  right: 0;
}

/* ============================================ *
 * 5.10. Home page 10
 * ============================================ */
/* Home 10 header */
#header.header-10 .nth_header_top .nth-menu-wrapper .main-menu > ul.menu > li {
  line-height: 50px;
}
#header.header-10 .nth_header_top .nth-menu-wrapper .main-menu > ul.menu > li > a {
  text-transform: capitalize;
}
#header.header-10 .nth_header_top .nth-menu-wrapper .main-menu a {
  font-size: 12px;
}
#header.header-10 .nth_header_top .nth-menu-wrapper .main-menu ul.sub-menu {
  border: none;
}
#header.header-10 .nth_header_top .pc-menu > .menu li.menu-item-has-children .menu-drop-icon:before {
  font-size: 12px;
}
#header.header-10 .nth_header_top .nth-tini-wrapper .nth-search-wrapper {
  margin-left: 0;
  height: 50px;
  padding-top: 5px;
}
#header.header-10 .nth_header_top .nth-tini-wrapper .nth-search-wrapper input[type="text"] {
  border: none;
  background-color: transparent;
  font-size: 12px;
  padding: 0px 10px;
  float: none;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  line-height: 40px;
  width: 125px;
}
#header.header-10 .nth_header_top .nth-tini-wrapper .nth-search-wrapper button[type="submit"] {
  width: auto;
  height: auto;
  float: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-right: 5px;
}
#header.header-10 .nth_header_top .nth-tini-wrapper .nth-search-wrapper button[type="submit"]:before {
  line-height: 40px;
}
#header.header-10 .nth_header_top .nth-header-top-wrapper {
  height: 50px;
  padding-top: 15px;
}
#header.header-10 .nth_header_top .nth-header-top-wrapper .pull-left + .pull-left + .pull-right {
  display: none;
}
#header.header-10 .nth_header_top .nth-header-top-wrapper .textwidget .nth-dropdown {
  font-size: 12px;
  padding-right: 0;
  padding-left: 15px;
  border-left-width: 1px;
  line-height: 20px;
  margin-left: 15px;
  border-left-width: 1px;
  border-left-style: solid;
  float: left;
}
#header.header-10 .nth_header_top .nth-header-top-wrapper .textwidget .nth-dropdown .caret, #header.header-10 .nth_header_top .nth-header-top-wrapper .textwidget .nth-dropdown img {
  margin-top: 0;
}
#header.header-10 .nth_header_middle {
  padding-top: 15px;
  padding-bottom: 15px;
}
#header.header-10 .nth_header_middle .nth_header_middle_left {
  padding-left: 0;
}
#header.header-10 .nth_header_middle .nth_header_middle_left .logo {
  padding: 0;
}
#header.header-10 .nth_header_middle .nth-menu-wrapper {
  float: left;
  padding-top: 10px;
}
#header.header-10 .nth_header_middle .nth-menu-wrapper .main-menu > ul.menu > li {
  line-height: 40px;
}
#header.header-10 .nth_header_middle .nth-menu-wrapper .main-menu > ul.menu > li > a {
  text-transform: none;
  font-weight: 700;
  font-size: 16px;
}
#header.header-10 .nth_header_middle .nth-mini-popup-wrapper {
  float: right;
  padding-top: 10px;
}
#header.header-10 .nth_header_middle .nth-mini-popup-wrapper .nth-tini-wrapper {
  vertical-align: middle;
}
#header.header-10 .nth_header_middle .nth-mini-popup-wrapper .nth-mini-popup .mini-popup-hover {
  height: 40px;
}
#header.header-10 .nth-mini-popup:hover {
  background-color: transparent;
}
#header.header-10 .nth_header_bottom {
  border: none;
}
#header.header-10 #sticky-wrapper .nth_header_bottom {
  border: none;
}
#header.header-10 .nth-shortcode-header {
  text-align: center;
}

.heading_center .nth-shortcode-header {
  text-align: center;
}

body.home #header.header-10 {
  position: absolute;
  background: none;
  top: 0;
  left: 0;
  width: 100%;
}
body.home.admin-bar #header.header-10 {
  top: 32px;
}

#header.header-10 {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
}

header.header-10 {
  background: #2d2d2d;
  /* .sticky-wrapper.is-sticky{
    .nth_header_bottom{
      background: none;
    }

    > div{
      @include box-shadow(none);
    }
  }  */
  /* .nth-mini-popup{
    .mini-popup-hover{
      height: 100px;
    }
  }

  .nth-searchform{
    .nth-search-wrapper{
      margin-top:25px;
    }
  }  */
}
header.header-10 .nth_header_middle {
  background: none;
}
header.header-10 .nth_header_top {
  background: #2d2d2d;
}
header.header-10 .nth_header_bottom {
  border: 0;
  background: none;
}
header.header-10 .nth_header_bottom .nth-menu-wrapper .main-menu {
  background: #5a9e74;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}
header.header-10 .nth_header_bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item.current-menu-item, header.header-10 .nth_header_bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item:hover {
  background: #222222;
}
header.header-10 .nth_header_bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item:first-child {
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0 5px;
}
header.header-10 .nth_header_bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item:hover {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* Header Home 8 - Min Width 992px */
@media (max-width: 991px) {
  #header.header-10 .nth_header_middle {
    padding: 0;
  }
}
@media (max-width: 767px) {
  body.home #header.header-10 {
    position: static;
    background: #2d2d2d;
  }

  #header.header-10 .nth_header_bottom {
    border-top: 1px solid #5d5d5d;
    border-bottom: 1px solid #5d5d5d;
  }
  #header.header-10 .nth-mini-popup .mini-popup-hover.active > a {
    background-color: #5d5d5d;
  }

  header .nth-mini-popup .mini-popup-hover.active > a {
    border-left-color: #5d5d5d;
  }
}
/* Header Home 8 - Min Width 992px */
@media (max-width: 991px) and (min-width: 480px) {
  header.header-10 .nth-mini-popup .mini-popup-hover > a:hover,
  header.header-10 .nth-mini-popup .mini-popup-hover > a:focus,
  header.header-10 .nth-mini-popup .mini-popup-hover > a:active,
  header.header-10 .mobmenu-active-wrapper a,
  header.header-10 .mini-popup-hover a, #header.header-10 .nth-mini-popup .mini-popup-hover > a:hover,
  #header.header-10 .nth-mini-popup .mini-popup-hover > a:focus,
  #header.header-10 .nth-mini-popup .mini-popup-hover > a:active,
  #header.header-10 .mobmenu-active-wrapper a,
  #header.header-10 .mini-popup-hover a {
    color: #fff;
  }

  #header.header-10 .nth_header_bottom.header-tablet-bottom .nth-menu-wrapper .main-menu > ul.menu > li.menu-item > a {
    color: #fff;
  }
}
/*header{
     .nth_header_bottom.header-tablet-bottom{
      .nth-menu-wrapper,
      .nth-menu-wrapper .main-menu,
      .nth-menu-wrapper .main-menu > ul.menu > li.menu-item{
        // Avoid background color custom on desktop
        background: none !important;
      }

       .header-tablet-middle, .header-tablet-bottom {
         background: #2d2d2d;
         a {
           color: #fff;
         }
       }

      .nth-menu-wrapper .main-menu > ul.menu > li.menu-item{
        > a{
          color: #fff;
        }

        &:hover{
          > a{
            color: #C4791D;
          }
        }
      }
    }

    @media (max-width: $screen-xs-max) { // max 767px
        // Icon cart, account on mobile
        .nth_header_middle.header-tablet-middle{
          .nth-mini-popup .mini-popup-hover .nth-icon{
            color: #5d5d5d;
          }
        }
    }

  @media (max-width: $screen-md-max) and (min-width: $screen-md-min){
    &.header-10 {
      .nth-mini-popup .mini-popup-hover .mini-popup-meta {
        display: none;
      }
    }
  }
    
}*/
.over-slideshow {
  /*  position: relative;
   z-index: 2; */
}

#footer .mailchimp-heading {
  color: #fff;
  line-height: 46px;
  font-size: 16px;
  font-weight: bold;
}

.feature-prod-cat-wrapper .feature-cat.none-style .feature-cat-inner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}




/* ============================================ *
 * 5.11. Home page 11
 * ============================================ */
/* Home 11 header */
#header.header-11 {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#header.header-11 .nth_header_top .pc-menu > .menu > li {
  padding: 0 0 0 45px;
}
#header.header-11 .nth_header_top .pc-menu > .menu > li > a {
  font-size: 14px;
}
#header.header-11 .nth_header_top .pc-menu > .menu li.menu-item-has-children .menu-drop-icon.drop-icon-lv0 {
  right: -15px;
}
#header.header-11 .nth_header_middle .logo {
  padding-top: 37px;
}
#header.header-11 .nth_header_middle .widgets-sidebar .textwidget {
  display: inline-block;
  margin-top: 9px;
  margin-bottom: 3px;
}
#header.header-11 .nth_header_middle .widgets-sidebar .textwidget div.pull-right {
  margin-left: 20px;
  margin-top: 3px;
}
#header.header-11 .nth_header_middle .nth-searchform .nth-search-wrapper {
  margin-top: 5px;
}
#header.header-11 .nth_header_middle .nth-searchform .nth-search-wrapper button.icon-nth-search {
  background: none;
}
#header.header-11 .nth_header_middle .nth-searchform .nth-search-wrapper button.icon-nth-search:before {
  color: #000000;
}
#header.header-11 .nth_header_middle .nth-searchform .nth-search-wrapper input[type=text] {
  padding: 0 14px 0 20px;
  line-height: 40px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#header.header-11 .nth_header_middle .nth-searchform .nth-search-wrapper [type=submit] {
  height: 42px;
  width: 42px;
}
#header.header-11 .nth_header_middle .nth-searchform .nth-search-wrapper [type=submit]:before {
  line-height: 42px;
}
#header.header-11 .nth_header_middle .nth-searchform .nth-search-wrapper .ajax-loading-icon {
  right: 38px;
  top: -2px;
  line-height: 40px;
}
#header.header-11 .nth_header_middle .nth-searchform .nth-search-wrapper .ajax-loading-icon:before {
  line-height: 44px;
}
#header.header-11 .nth_header_middle .nth-mini-popup:hover {
  background: transparent;
}
#header.header-11 .nth_header_middle .nth-mini-popup .mini-popup-hover {
  padding-right: 0;
  height: 48px;
}
#header.header-11 .nth_header_middle .nth-mini-popup .mini-popup-hover .mini-popup-meta > span:first-child {
  float: left;
  margin-right: 6px;
}
#header.header-11 .nth_header_middle .nth-mini-popup .mini-popup-hover .mini-popup-meta a {
  clear: none;
  float: none;
}
#header.header-11 .nth_header_middle .nth-mini-popup .mini-popup-hover .mini-popup-meta span.cart-total {
  clear: none;
  position: relative;
  margin-top: -1px;
}
#header.header-11 .nth_header_middle .nth-mini-popup .mini-popup-hover .mini-popup-meta span.cart-total span.amount {
  float: none;
  font-size: 12px;
}

/* Catalog Item style 3 */
.woocommerce .products section.product.prod_style_3 .product-inner, .woocommerce-page .products section.product.prod_style_3 .product-inner {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce .products section.product.prod_style_3 .product-inner:hover, .woocommerce-page .products section.product.prod_style_3 .product-inner:hover {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce .products section.product.prod_style_3 .product-inner .product-meta-wrapper, .woocommerce-page .products section.product.prod_style_3 .product-inner .product-meta-wrapper {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #dfdfdf;
  padding: 22px 20px 15px;
  margin-bottom: 0;
}
.woocommerce .products section.product.prod_style_3 .product-inner .wishlist_table td.product-add-to-cart a.add_to_cart,
.woocommerce .products section.product.prod_style_3 .product-inner a.product_type_grouped,
.woocommerce .products section.product.prod_style_3 .product-inner a.product_type_external,
.woocommerce .products section.product.prod_style_3 .product-inner a.button.add_to_cart_button,
.woocommerce .products section.product.prod_style_3 .product-inner a.button.out_stock,
.woocommerce .products section.product.prod_style_3 .product-inner .button.alt.single_add_to_cart_button,
.woocommerce .products section.product.prod_style_3 .product-inner a.nth-compare, .woocommerce .products section.product.prod_style_3 .product-inner a.compare,
.woocommerce .products section.product.prod_style_3 .product-inner .yith-wcwl-add-button a.add_to_wishlist, .woocommerce .products section.product.prod_style_3 .product-inner .yith-wcwl-add-to-wishlist,
.woocommerce .products section.product.prod_style_3 .product-inner a.button.nth_quickshop_link, .woocommerce-page .products section.product.prod_style_3 .product-inner .wishlist_table td.product-add-to-cart a.add_to_cart,
.woocommerce-page .products section.product.prod_style_3 .product-inner a.product_type_grouped,
.woocommerce-page .products section.product.prod_style_3 .product-inner a.product_type_external,
.woocommerce-page .products section.product.prod_style_3 .product-inner a.button.add_to_cart_button,
.woocommerce-page .products section.product.prod_style_3 .product-inner a.button.out_stock,
.woocommerce-page .products section.product.prod_style_3 .product-inner .button.alt.single_add_to_cart_button,
.woocommerce-page .products section.product.prod_style_3 .product-inner a.nth-compare, .woocommerce-page .products section.product.prod_style_3 .product-inner a.compare,
.woocommerce-page .products section.product.prod_style_3 .product-inner .yith-wcwl-add-button a.add_to_wishlist, .woocommerce-page .products section.product.prod_style_3 .product-inner .yith-wcwl-add-to-wishlist,
.woocommerce-page .products section.product.prod_style_3 .product-inner a.button.nth_quickshop_link {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.notouch_device .products section.product.prod_style_3 .product-inner:hover .product-thumbnail-wrapper img, .notouch_device .products section.product.prod_style_3 .product-inner:hover .product-thumbnail-wrapper a:after {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

@media (max-width: 767px) {
  #header.header-11 .nth-mini-popup .mini-popup-hover {
    bottom: -48px;
  }
  #header.header-11 .tb-search-wrapper .icon-nth-search {
    border-left-color: #f3f3f3;
  }
}
/* ============================================ *
 * 6. Shop Page
 * ============================================ */
h1.page-title {
  font: 700 20px "Roboto Condensed", Arial, Helvetica, sans-serif;
  line-height: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #5d5d5d;
  margin-top: 0;
  letter-spacing: -0.02em;
}

/* WOOCOMMERCE */
.woocommerce {
  /* BUTTON */
    /*#respond input#submit.alt,
    #respond input#submit,

    input[type="button"],
    input[type="reset"],
    input[type="submit"]{
        color: $button-text-color;
        border-color: transparent;
        background: $color_a;
        text-transform: none;
        //height: 30px;
        font:400 13px/28px $font-family;
        padding: 0 15px;

        letter-spacing: 0;
        &:hover{
            background: #dadada;
            color: $color_d_drak;
            border-color: transparent;
        }
    }*/
}
.woocommerce > form {
  overflow-x: auto;
}
.woocommerce > form.login label.inline {
  display: block;
}
.woocommerce > form #ship-to-different-address {
  position: relative;
  padding-left: 20px;
}
.woocommerce > form #ship-to-different-address label {
  margin-top: 0;
}
.woocommerce > form #ship-to-different-address input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce a.added_to_cart {
  display: none;
}
.woocommerce #respond input#submit.alt span,
.woocommerce a.button.alt span,
.woocommerce button.button.alt span,
.woocommerce input.button.alt span,
.woocommerce #respond input#submit span,
.woocommerce a.button span,
.woocommerce button.button span,
.woocommerce input.button span,
.woocommerce input[type="button"] span,
.woocommerce input[type="reset"] span,
.woocommerce input[type="submit"] span {
  padding: 0;
}
.woocommerce #respond input#submit.alt:before,
.woocommerce a.button.alt:before,
.woocommerce button.button.alt:before,
.woocommerce input.button.alt:before,
.woocommerce #respond input#submit:before,
.woocommerce a.button:before,
.woocommerce button.button:before,
.woocommerce input.button:before,
.woocommerce input[type="button"]:before,
.woocommerce input[type="reset"]:before,
.woocommerce input[type="submit"]:before {
  text-transform: none;
}
.woocommerce #respond input#submit.alt.loading:before,
.woocommerce a.button.alt.loading:before,
.woocommerce button.button.alt.loading:before,
.woocommerce input.button.alt.loading:before,
.woocommerce #respond input#submit.loading:before,
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce input[type="button"].loading:before,
.woocommerce input[type="reset"].loading:before,
.woocommerce input[type="submit"].loading:before {
  display: inline-block;
  margin-right: 0;
  position: static;
  content: "l";
  font-family: "nthTheshopier" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
  text-align: left;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  width: auto;
  height: auto;
  vertical-align: top;
}
.woocommerce #respond input#submit.alt.loading:after,
.woocommerce a.button.alt.loading:after,
.woocommerce button.button.alt.loading:after,
.woocommerce input.button.alt.loading:after,
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.woocommerce input[type="button"].loading:after,
.woocommerce input[type="reset"].loading:after,
.woocommerce input[type="submit"].loading:after {
  display: none !important;
}
.woocommerce #respond input#submit.alt.added:after,
.woocommerce a.button.alt.added:after,
.woocommerce button.button.alt.added:after,
.woocommerce input.button.alt.added:after,
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after,
.woocommerce input[type="button"].added:after,
.woocommerce input[type="reset"].added:after,
.woocommerce input[type="submit"].added:after {
  position: absolute;
  background: #fd6282;
  width: 15px;
  height: 15px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  line-height: 16px;
  font-size: 8px;
  left: 22px;
  top: 5px;
  color: #fff;
}
.woocommerce a.button.nth_quickshop_link {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -48px;
  color: #777676;
  cursor: pointer;
  font-size: 0 !important;
  background: #fff;
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: none !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0;
  z-index: 20;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}
.woocommerce a.button.nth_quickshop_link:hover, .woocommerce a.button.nth_quickshop_link:focus, .woocommerce a.button.nth_quickshop_link:active {
  color: #000;
  background: #fff;
}
.woocommerce a.button.nth_quickshop_link:hover:before, .woocommerce a.button.nth_quickshop_link:focus:before, .woocommerce a.button.nth_quickshop_link:active:before {
  -webkit-animation: pulse 1500ms ease-out infinite;
  animation: pulse 1500ms linear infinite;
}
.woocommerce a.button.nth_quickshop_link:before {
  font-size: 18px;
  line-height: 38px;
  width: 40px;
  height: 40px;
}
.woocommerce a.button.nth_quickshop_link:after {
  display: none;
}
@media (max-width: 1199px) {
  .woocommerce a.button.nth_quickshop_link {
    margin-top: -20px;
  }
}
.woocommerce form .form-row {
  padding: 0;
  margin-bottom: 12px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  max-width: 550px;
}
@media (max-width: 479px) {
  .woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last {
    width: 100%;
  }
}
.woocommerce form .form-row label {
  display: inline-block;
}
.woocommerce form .form-row .select2-container {
  line-height: 28px;
}
.woocommerce form .form-row .select2-container .select2-choice {
  border-color: #dfdfdf;
}
@media (max-width: 1199px) {
  .woocommerce form .form-row {
    margin-bottom: 14px;
  }
}
.woocommerce table.shop_table {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table .product-price {
    display: none;
  }
}
.woocommerce table.shop_table th {
  font-size: 12px;
  color: #3d3d3d;
  padding: 11px 20px 10px;
  text-align: center;
  border-top: 0 !important;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table th {
    padding: 11px 15px 10px;
  }
}
.woocommerce table.shop_table th.product-thumbnail, .woocommerce table.shop_table th.product-name {
  text-align: left;
}
.woocommerce table.shop_table .product-total {
  text-align: right;
}
.woocommerce table.shop_table tbody td {
  padding: 20px;
  border-left: 1px dashed #dedede;
  border-top-color: #e5e5e5;
  text-align: center;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table tbody td {
    padding: 10px 10px;
  }
}
.woocommerce table.shop_table tbody td span.amount {
  color: #3d3d3d;
}
.woocommerce table.shop_table tbody td.product-name {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table tbody td.product-name {
    border-left: 0;
  }
}
.woocommerce table.shop_table tbody td.product-name a {
  font-size: 16px;
  font-weight: 700;
}
.woocommerce table.shop_table tbody td.product-thumbnail {
  border-left: 0;
  width: 135px;
}
.woocommerce table.shop_table tbody td.product-thumbnail img {
  width: 92px;
}
.woocommerce table.shop_table tbody td.product-quantity {
  white-space: nowrap;
}
.woocommerce table.shop_table tbody td:first-child {
  border-left: 0;
}
.woocommerce table.shop_table tbody td.actions {
  border-left: 0;
}
.woocommerce table.shop_table tbody td.actions .button {
  width: auto;
}
.woocommerce table.shop_table tfoot th {
  border-top: 1px solid #dfdfdf !important;
  text-align: right;
  padding: 15px 30px;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table tfoot th {
    padding: 15px;
  }
}
.woocommerce table.shop_table tfoot td {
  text-align: right;
  padding: 15px 30px;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table tfoot td {
    padding: 15px;
  }
}
.woocommerce table.my_account_orders td {
  text-align: center !important;
}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions {
  text-align: left;
}
.woocommerce .cart-collaterals h2 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
  letter-spacing: -.5px;
}
.woocommerce .cart-collaterals .cross-sells {
  width: 100%;
}
.woocommerce .cart-collaterals .cross-sells .products {
  margin: 0 -6px;
}
.woocommerce .cart-collaterals .cart_totals {
  width: 30%;
  max-width: 324px;
  padding-left: 30px;
}
@media (max-width: 767px) {
  .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    padding-left: 0;
    max-width: none;
  }
}
.woocommerce .cart-collaterals .cart_totals span.amount {
  font-weight: normal;
  color: #3d3d3d;
}
.woocommerce .cart-collaterals .cart_totals table {
  width: 100%;
  border: none;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce .cart-collaterals .cart_totals table tr th {
  border: none;
  padding-bottom: 18px;
  line-height: normal;
  text-align: left;
}
.woocommerce .cart-collaterals .cart_totals table tr td {
  border: none;
  padding-bottom: 20px;
  text-align: right;
  line-height: normal;
}
.woocommerce .cart-collaterals .cart_totals table tr td span.amount {
  font-size: 12px;
}
.woocommerce .cart-collaterals .cart_totals table tr td .shipping-calculator-button {
  color: #5a9e74;
}
.woocommerce .cart-collaterals .cart_totals table tr.order-total td span.amount {
  font-size: 24px;
  font-weight: 700;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  width: 100%;
  font: 20px/40px "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #fff;
  background: #d13434;
  border-color: transparent;
  letter-spacing: -0.5px;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
}
.woocommerce div.quantity input[type="button"] {
  border: 1px solid #d8d8d8;
  background: #fff;
  width: 28px;
  line-height: 28px;
  color: #5d5d5d;
  font-size: 18px;
  vertical-align: top;
  padding: 0;
}
.woocommerce div.quantity input[type="button"].minus {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
  margin-right: -3px;
}
.woocommerce div.quantity input[type="button"].plus {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
  margin-left: -3px;
}
.woocommerce div.quantity input[type="button"]:hover {
  font-weight: 700;
}
.woocommerce div.quantity input.qty {
  vertical-align: top;
  background: #fff;
  border: 1px solid #d8d8d8;
  width: 30px;
  line-height: 28px;
  text-align: center;
  color: #5d5d5d;
  border-width: 1px 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
.woocommerce a.remove {
  display: inline-block;
}
.woocommerce a.remove :before {
  content: "";
}
.woocommerce table.wishlist_table tr td.product-add-to-cart a {
  margin: 0;
}
.woocommerce table.wishlist_table tr td.product-remove {
  padding-left: 20px;
  padding-right: 20px;
}
.woocommerce #payment #place_order {
  width: auto;
}

.nth-sidebar .cart_totals .widget-heading {
  padding: 12px 20px 9px;
}
.nth-sidebar .cart_totals .widget-heading .widget-title {
  font-size: 14px;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.woocommerce ul#shipping_method .amount {
  font-weight: 400;
  display: inline;
}

.cart_totals table {
  width: 100%;
  font-size: 12px;
}
.cart_totals table td {
  text-align: right;
  vertical-align: top;
  padding: 0px 0 10px;
  border: 0;
}
.cart_totals table th {
  text-align: left;
  vertical-align: top;
  padding: 0px 0 10px;
  padding-right: 10px;
  border: 0;
}
.cart_totals table span.amount {
  color: #5d5d5d;
  font-size: 12px;
  font-weight: 400;
}
.cart_totals table .cart-subtotal th,
.cart_totals table .cart-subtotal td {
  padding-bottom: 15px;
}
.cart_totals table .order-total span.amount {
  font-size: 24px;
  font-weight: 700;
}
.cart_totals table .shipping th {
  padding-bottom: 7px;
}
.cart_totals table .shipping td {
  padding-bottom: 7px;
}
.cart_totals table .order-total th {
  border-top: 1px dashed #e5e5e5;
  padding-top: 23px;
}
.cart_totals table .order-total td {
  border-top: 1px dashed #e5e5e5;
  padding-top: 19px;
}
.cart_totals ul#shipping_method {
  margin-top: -3px;
}
.cart_totals ul#shipping_method li input[type="radio"] {
  float: right;
  margin-left: 4px;
  margin-top: 4px;
}
.cart_totals ul#shipping_method li label {
  width: auto;
  margin-bottom: 0;
}
.cart_totals .shipping-calculator-button {
  color: #5a9e74;
}
.cart_totals .shipping-calculator-button:after {
  content: '';
  border: 4px solid transparent;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-top-color: #5a9e74;
  border-top-width: 5px;
  display: inline-block;
  margin-left: 4px;
  margin-bottom: -3px;
  /* Firefox */
  -moz-transition: all 0.3s ease;
  /* WebKit */
  -webkit-transition: all 0.3s ease;
  /* Opera */
  -o-transition: all 0.3s ease;
  /* Standard */
  transition: all 0.3s ease;
}
.cart_totals .shipping-calculator-button.open:after {
  /* Firefox */
  -moz-transform: rotate(-180deg);
  /* WebKit */
  -webkit-transform: rotate(-180deg);
  /* Opera */
  -o-transform: rotate(-180deg);
  /* Standard */
  transform: rotate(-180deg);
  margin-bottom: 2px;
}
.cart_totals .shipping-calculator-form {
  text-align: left;
}
.cart_totals .shipping-calculator-form button.button {
  margin-top: 7px;
  margin-bottom: 0;
}
.cart_totals .wc-proceed-to-checkout {
        /*> input.button{
            background: $color_a;

            &:hover{
                background: $color_a_dark;
            }
        }*/
}
.cart_totals .wc-proceed-to-checkout > input.button,
.cart_totals .wc-proceed-to-checkout > a.button {
  width: 100%;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.cart_totals .wc-proceed-to-checkout a.button.checkout-button {
  margin-bottom: 20px;
}

.woocommerce-cart .wc-proceed-to-checkout {
  padding-top: 3px;
  padding-bottom: 2px;
}
.woocommerce-cart .wc-proceed-to-checkout .coupon {
  border-top: 1px dashed #dfdfdf;
  padding-top: 14px;
}

.coupon label {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #3d3d3d;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 14px;
}
.coupon input.input-text,
.coupon input[type="text"] {
  margin-bottom: 9px;
  max-width: 100%;
}

.cross-sells {
  padding-top: 44px;
}

.nth-shopping-progress-wrapper {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #dadada;
}
.nth-shopping-progress-wrapper .list-inline {
  margin-left: 0;
}
.nth-shopping-progress-wrapper ul li {
  background: #dadada;
  padding: 11px 14px 9px 16px;
  float: left;
}
.nth-shopping-progress-wrapper ul li:first-child {
  padding-left: 19px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
}
.nth-shopping-progress-wrapper ul li:last-child {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
}
.nth-shopping-progress-wrapper ul li.active {
  position: relative;
  background-color: #5a9e74;
  color: #fff;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
}
.nth-shopping-progress-wrapper ul li.active:before {
  content: '';
  height: 100%;
  width: 8px;
  position: absolute;
  left: -4px;
  top: 0;
  background: #5a9e74;
}
.nth-shopping-progress-wrapper ul li.active:first-child:before {
  display: none;
}
.nth-shopping-progress-wrapper ul li.current-item:after {
  content: '';
  height: 100%;
  width: 12px;
  position: absolute;
  top: 0;
  right: -12px;
  border-left: 11px solid #5a9e74;
  border-top: 18px solid transparent !important;
  border-bottom: 18px solid transparent !important;
  /*width: 19px;
  display: inline-block;
  background: url(images/sprite.png) left 0 no-repeat transparent;
  position: absolute;
  right: -14px;*/
}

.woocommerce .woocommerce-message {
  clear: both;
}
.woocommerce table.woocommerce-checkout-review-order-table,
.woocommerce table.order_details {
  margin-top: 7px;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 12px;
}
.woocommerce table.woocommerce-checkout-review-order-table thead th,
.woocommerce table.order_details thead th {
  border-top: 1px solid #f8f8f8 !important;
  border-bottom: 1px solid #dedede;
}
.woocommerce table.woocommerce-checkout-review-order-table thead th:first-child,
.woocommerce table.order_details thead th:first-child {
  border-left: 1px solid #ececec;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 0;
}
.woocommerce table.woocommerce-checkout-review-order-table thead th:last-child, .woocommerce table.woocommerce-checkout-review-order-table thead th.product-total,
.woocommerce table.order_details thead th:last-child,
.woocommerce table.order_details thead th.product-total {
  border-right: 1px solid #ececec;
  -moz-border-radius: 0 5px 0px 0px;
  -webkit-border-radius: 0;
  border-radius: 0 5px 0px 0px;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody td,
.woocommerce table.order_details tbody td {
  border-bottom: 1px dashed #e5e5e5;
  border-top: 0;
  border-left: 0;
  padding: 15px 20px;
  vertical-align: top;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody td:first-child,
.woocommerce table.order_details tbody td:first-child {
  border-left: 1px solid #e5e5e5;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody td:last-child, .woocommerce table.woocommerce-checkout-review-order-table tbody td.product-total,
.woocommerce table.order_details tbody td:last-child,
.woocommerce table.order_details tbody td.product-total {
  border-right: 1px solid #e5e5e5;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody td.product-name,
.woocommerce table.order_details tbody td.product-name {
  font-size: 12px;
  color: #3d3d3d;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody td.product-name .product-quantity,
.woocommerce table.order_details tbody td.product-name .product-quantity {
  display: block;
  font-weight: 400;
  color: #5d5d5d;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody td.product-name p,
.woocommerce table.order_details tbody td.product-name p {
  margin-bottom: 0;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody td span.amount,
.woocommerce table.order_details tbody td span.amount {
  font-size: 12px;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody tr:last-child td:first-child,
.woocommerce table.order_details tbody tr:last-child td:first-child {
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0 5px;
  border-bottom: 1px solid #e5e5e5;
}
.woocommerce table.woocommerce-checkout-review-order-table tbody tr:last-child td:last-child, .woocommerce table.woocommerce-checkout-review-order-table tbody tr:last-child td.product-total,
.woocommerce table.order_details tbody tr:last-child td:last-child,
.woocommerce table.order_details tbody tr:last-child td.product-total {
  -moz-border-radius: 0 0 5px 0px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 0px;
  border-bottom: 1px solid #e5e5e5;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce table.woocommerce-checkout-review-order-table tfoot td,
.woocommerce table.order_details tfoot th,
.woocommerce table.order_details tfoot td {
  border: 0 !important;
  font-weight: 400;
  padding: 3px 0;
  padding-left: 20px;
  vertical-align: top;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th:first-child,
.woocommerce table.woocommerce-checkout-review-order-table tfoot td:first-child,
.woocommerce table.order_details tfoot th:first-child,
.woocommerce table.order_details tfoot td:first-child {
  padding-left: 0;
  text-align: left;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th span.amount,
.woocommerce table.woocommerce-checkout-review-order-table tfoot td span.amount,
.woocommerce table.order_details tfoot th span.amount,
.woocommerce table.order_details tfoot td span.amount {
  color: #5d5d5d;
  font-weight: 700;
  font-size: 12px;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr:first-child th,
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr:first-child td,
.woocommerce table.order_details tfoot tr:first-child th,
.woocommerce table.order_details tfoot tr:first-child td {
  padding-top: 12px;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td,
.woocommerce table.order_details tfoot tr.order-total th,
.woocommerce table.order_details tfoot tr.order-total td {
  vertical-align: bottom;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td span.amount,
.woocommerce table.order_details tfoot tr.order-total td span.amount {
  font-size: 24px;
  margin-bottom: 4px;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li,
.woocommerce table.order_details tfoot ul#shipping_method li {
  padding: 3px 0;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li input[type="radio"],
.woocommerce table.order_details tfoot ul#shipping_method li input[type="radio"] {
  float: right;
  margin-left: 4px;
  margin-top: 4px;
}
.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li label,
.woocommerce table.order_details tfoot ul#shipping_method li label {
  margin-bottom: 0;
  font-size: 12px;
}
.woocommerce #payment #place_order {
  width: 100%;
  float: none;
  margin-bottom: 0;
}

.woocommerce-cart h1.page-title,
.woocommerce-checkout h1.page-title {
  float: left;
}
.woocommerce-cart .nth-shopping-progress-wrapper,
.woocommerce-checkout .nth-shopping-progress-wrapper {
  /*position: absolute;
  right: 0;
  top: -10px; // relative with col-sm-24 bootstrap*/
  float: right;
  margin-top: -10px;
  margin-bottom: 40px;
}
.woocommerce-cart .entry-content .woocommerce > .nth-row-grid,
.woocommerce-cart .entry-content .woocommerce > .row,
.woocommerce-checkout .entry-content .woocommerce > .nth-row-grid,
.woocommerce-checkout .entry-content .woocommerce > .row {
  clear: both;
}
@media (max-width: 1199px) {
  .woocommerce-cart h1.page-title,
  .woocommerce-checkout h1.page-title {
    float: none;
    text-align: center;
  }
  .woocommerce-cart .nth-shopping-progress-wrapper,
  .woocommerce-checkout .nth-shopping-progress-wrapper {
    display: none;
  }
}

.woocommerce-cart .entry-content .woocommerce .cart-empty {
  clear: both;
}

@media (max-width: 1199px) {
  .show-tablet {
    display: block;
  }

  .woocommerce table.shop_table.cart {
            /*thead{
                tr{
                    display: block;
                    float: left;
                    width: 100%;
                    padding: 11px 0 10px;
                }
                th{
                    display: block;
                    width: 100%;
                    float: left;
                    padding: 0;
                    padding-left: 20px;
                }
                th.product-name{
                    width: percentage(526/678);
                }
                th.product-quantity{
                    width: percentage(90/678);
                    text-align: right;
                }
                th.product-remove{
                    width: percentage(62/678);
                }
            }

            tbody{
                tr{
                    display: block;
                    float: left;
                    width: 100%;
                    padding: 19px 20px;
                    border-top: 1px dashed $color-8;

                    &:first-child{
                        border-top: 1px solid $color_g;
                    }

                    &.tr-actions{
                        border-top: 1px solid $color-9;
                    }
                }
                td{
                    border-left: 0;
                    //border-top: 1px dashed $color-8;
                    border-top: 0;
                    display: block;
                    width: 100%;
                    float: left;
                    padding: 0;
                    padding-left: 13px;

                    span.amount{
                        font-size: 12px;
                        color: $color_a;
                    }

                    a.remove{
                        font-size: 12px !important;
                        color: $color-a !important;
                        @include border-radius(0);
                        font-weight: 400;
                        &:before{
                            display: none;
                        }
                    }
                }

                td.product-thumbnail{
                    width: percentage(65/678);
                    padding-left: 0;
                }

                td.product-name{
                    width: percentage(461/678);
                    a{
                        font-size: 12px;
                    }
                }

                td.product-quantity{
                    width: percentage(90/678);
                }

                td.product-remove{
                    width: percentage(62/678);
                    text-align: right;
                }

                td.actions{
                    padding-left: 0;
                }
            }*/
  }
  .woocommerce table.shop_table.cart th.product-price,
  .woocommerce table.shop_table.cart td.product-price,
  .woocommerce table.shop_table.cart th.product-subtotal,
  .woocommerce table.shop_table.cart td.product-subtotal {
    display: none;
  }
  .woocommerce table.shop_table.cart thead th {
    padding-left: 0;
  }
  .woocommerce table.shop_table.cart th.product-quantity,
  .woocommerce table.shop_table.cart td.product-quantity {
    text-align: right;
  }
  .woocommerce table.shop_table.cart th.product-remove,
  .woocommerce table.shop_table.cart td.product-remove {
    max-width: 30px;
  }
  .woocommerce table.shop_table.cart tbody td {
    border-left: 0;
    border-top: 1px dashed #e5e5e5;
    padding-left: 0;
  }
  .woocommerce table.shop_table.cart tbody td span.amount {
    font-size: 12px;
    color: #5a9e74;
  }
  .woocommerce table.shop_table.cart tbody td a.remove {
    font-size: 12px !important;
    color: #5a9e74 !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-weight: 400;
  }
  .woocommerce table.shop_table.cart tbody td a.remove:before {
    display: none;
  }
  .woocommerce table.shop_table.cart tbody tr:first-child td {
    border-top: 1px solid #dedede;
  }
  .woocommerce table.shop_table.cart tbody td.actions {
    border-top: 1px solid #eeeeee;
    padding-left: 20px;
  }
  .woocommerce table.shop_table.cart tbody td.product-thumbnail {
    padding-left: 20px;
  }
  .woocommerce table.shop_table.cart tbody td.product-name a {
    font-size: 12px;
    color: #3d3d3d;
  }
  .woocommerce table.shop_table.cart tbody td.product-name a:hover {
    color: #5a9e74;
  }
  .woocommerce table.shop_table.cart tbody td.product-remove {
    text-align: right;
  }

  .cart_totals .shipping-calculator-form {
    margin-left: -10px;
    margin-right: -10px;
  }
  .cart_totals .shipping-calculator-form p.form-row {
    float: left;
    clear: none;
    width: 50%;
    padding: 0 10px;
  }
  .cart_totals .shipping-calculator-form p.form-row input.input-text,
  .cart_totals .shipping-calculator-form p.form-row select {
    width: 100%;
    max-width: 100%;
  }
  .cart_totals .shipping-calculator-form p {
    clear: both;
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .woocommerce table.shop_table.cart th.product-remove,
  .woocommerce table.shop_table.cart td.product-remove {
    display: none;
  }
  .woocommerce table.shop_table.cart th.product-thumbnail,
  .woocommerce table.shop_table.cart td {
    display: table-cell;
  }
  .woocommerce table.shop_table.cart tbody td a.remove {
    margin-top: 7px;
  }
  .woocommerce table.shop_table.cart tbody td.product-thumbnail {
    width: 78px;
  }
  .woocommerce table.shop_table.cart tbody td.product-thumbnail img {
    width: 58px;
  }
  .woocommerce table.shop_table.cart tbody td.product-quantity {
    padding-right: 20px;
  }

  .cart_totals .shipping-calculator-form {
    margin-left: 0;
    margin-right: 0;
  }
  .cart_totals .shipping-calculator-form p.form-row {
    padding: 0;
    clear: both;
    float: none;
    width: 100%;
  }
  .cart_totals .shipping-calculator-form p {
    padding: 0;
  }
}
/* ============================================ *
 * 7. Category page
 * ============================================ */
/* 7.1. Order toolbar cateogory */
.nth-shop-meta-controls {
  margin: 28px 0 10px !important;
}
.nth-shop-meta-controls .woocommerce-ordering {
  float: left;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .nth-shop-meta-controls .woocommerce-ordering {
    margin-bottom: 38px;
    width: 100%;
  }
}
.nth-shop-meta-controls .woocommerce-ordering select.orderby {
  display: inline-block;
  float: left;
  width: 195px;
}
@media (max-width: 767px) {
  .nth-shop-meta-controls .woocommerce-ordering select.orderby {
    width: 100%;
  }
}
.nth-shop-meta-controls .woocommerce-ordering label[for=per_show] {
  float: left;
  padding: 0;
  margin-left: 22px;
  margin-right: 10px;
  vertical-align: middle;
  display: inline-block;
  line-height: 30px;
  width: auto;
}
@media (max-width: 991px) {
  .nth-shop-meta-controls .woocommerce-ordering label[for=per_show] {
    display: none;
  }
}
.nth-shop-meta-controls .woocommerce-ordering select.per_show {
  width: 60px;
  text-align: center;
}
@media (max-width: 991px) {
  .nth-shop-meta-controls .woocommerce-ordering select.per_show {
    display: none;
  }
}
.nth-shop-meta-controls .woocommerce-result-count {
  float: right;
  margin: 6px 0 0;
}
@media (max-width: 991px) {
  .nth-shop-meta-controls .woocommerce-result-count {
    display: none;
  }
}
.nth-shop-meta-controls .gridlist-toggle {
  padding-right: 20px;
  padding-bottom: 7px;
}
@media (max-width: 767px) {
  .nth-shop-meta-controls .gridlist-toggle {
    display: none;
  }
}

.yith-wcwl-add-to-wishlist a.add_to_wishlist {
  font-size: 0;
}

.woocommerce, .woocommerce-page {
  /*button add to cart - wishlist - compare*/
  /* end BUTTON */
  /*W-rating*/
  /*.widget_price_filter {
    .price_slider_wrapper {
      .ui-slider-horizontal {
        margin-top: 0;
      }
    }
  }*/
}
.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart,
.woocommerce a.product_type_grouped,
.woocommerce a.product_type_external,
.woocommerce a.button.add_to_cart_button,
.woocommerce a.button.out_stock,
.woocommerce .button.alt.single_add_to_cart_button, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart,
.woocommerce-page a.product_type_grouped,
.woocommerce-page a.product_type_external,
.woocommerce-page a.button.add_to_cart_button,
.woocommerce-page a.button.out_stock,
.woocommerce-page .button.alt.single_add_to_cart_button {
  color: #fff;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5;
  background: #5a9e74;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  min-height: 40px;
  padding: 10px 9px 10px;
  float: left;
  width: auto;
}
.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart.outline,
.woocommerce a.product_type_grouped.outline,
.woocommerce a.product_type_external.outline,
.woocommerce a.button.add_to_cart_button.outline,
.woocommerce a.button.out_stock.outline,
.woocommerce .button.alt.single_add_to_cart_button.outline, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart.outline,
.woocommerce-page a.product_type_grouped.outline,
.woocommerce-page a.product_type_external.outline,
.woocommerce-page a.button.add_to_cart_button.outline,
.woocommerce-page a.button.out_stock.outline,
.woocommerce-page .button.alt.single_add_to_cart_button.outline {
  border-color: #5a9e74;
  background: transparent;
  color: #5a9e74;
}
.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart.outline:hover,
.woocommerce a.product_type_grouped.outline:hover,
.woocommerce a.product_type_external.outline:hover,
.woocommerce a.button.add_to_cart_button.outline:hover,
.woocommerce a.button.out_stock.outline:hover,
.woocommerce .button.alt.single_add_to_cart_button.outline:hover, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart.outline:hover,
.woocommerce-page a.product_type_grouped.outline:hover,
.woocommerce-page a.product_type_external.outline:hover,
.woocommerce-page a.button.add_to_cart_button.outline:hover,
.woocommerce-page a.button.out_stock.outline:hover,
.woocommerce-page .button.alt.single_add_to_cart_button.outline:hover {
  border-color: #3f6e51;
  background: transparent;
  color: #3f6e51;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart,
  .woocommerce a.product_type_grouped,
  .woocommerce a.product_type_external,
  .woocommerce a.button.add_to_cart_button,
  .woocommerce a.button.out_stock,
  .woocommerce .button.alt.single_add_to_cart_button, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart,
  .woocommerce-page a.product_type_grouped,
  .woocommerce-page a.product_type_external,
  .woocommerce-page a.button.add_to_cart_button,
  .woocommerce-page a.button.out_stock,
  .woocommerce-page .button.alt.single_add_to_cart_button {
    /*width: 112px;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart,
  .woocommerce a.product_type_grouped,
  .woocommerce a.product_type_external,
  .woocommerce a.button.add_to_cart_button,
  .woocommerce a.button.out_stock,
  .woocommerce .button.alt.single_add_to_cart_button, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart,
  .woocommerce-page a.product_type_grouped,
  .woocommerce-page a.product_type_external,
  .woocommerce-page a.button.add_to_cart_button,
  .woocommerce-page a.button.out_stock,
  .woocommerce-page .button.alt.single_add_to_cart_button {
    min-width: 100px;
  }
}
.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart:before,
.woocommerce a.product_type_grouped:before,
.woocommerce a.product_type_external:before,
.woocommerce a.button.add_to_cart_button:before,
.woocommerce a.button.out_stock:before,
.woocommerce .button.alt.single_add_to_cart_button:before, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart:before,
.woocommerce-page a.product_type_grouped:before,
.woocommerce-page a.product_type_external:before,
.woocommerce-page a.button.add_to_cart_button:before,
.woocommerce-page a.button.out_stock:before,
.woocommerce-page .button.alt.single_add_to_cart_button:before {
  /*font-size: 2.3em;
  position: absolute;
  line-height: 40px;
  left: 10px;*/
  font-size: 25px;
  display: inline-block;
  margin-top: -4px;
  margin-bottom: -4px;
  margin-right: 5px;
  vertical-align: top;
}
@media (max-width: 991px) {
  .woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart:before,
  .woocommerce a.product_type_grouped:before,
  .woocommerce a.product_type_external:before,
  .woocommerce a.button.add_to_cart_button:before,
  .woocommerce a.button.out_stock:before,
  .woocommerce .button.alt.single_add_to_cart_button:before, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart:before,
  .woocommerce-page a.product_type_grouped:before,
  .woocommerce-page a.product_type_external:before,
  .woocommerce-page a.button.add_to_cart_button:before,
  .woocommerce-page a.button.out_stock:before,
  .woocommerce-page .button.alt.single_add_to_cart_button:before {
    font-size: 22px;
    margin-top: -3px;
    margin-bottom: -3px;
  }
}
.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart:disabled[disabled], .woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart:disabled, .woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart:disabled[disabled]:hover, .woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart:disabled:hover, .woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart:hover,
.woocommerce a.product_type_grouped:disabled[disabled],
.woocommerce a.product_type_grouped:disabled,
.woocommerce a.product_type_grouped:disabled[disabled]:hover,
.woocommerce a.product_type_grouped:disabled:hover,
.woocommerce a.product_type_grouped:hover,
.woocommerce a.product_type_external:disabled[disabled],
.woocommerce a.product_type_external:disabled,
.woocommerce a.product_type_external:disabled[disabled]:hover,
.woocommerce a.product_type_external:disabled:hover,
.woocommerce a.product_type_external:hover,
.woocommerce a.button.add_to_cart_button:disabled[disabled],
.woocommerce a.button.add_to_cart_button:disabled,
.woocommerce a.button.add_to_cart_button:disabled[disabled]:hover,
.woocommerce a.button.add_to_cart_button:disabled:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce a.button.out_stock:disabled[disabled],
.woocommerce a.button.out_stock:disabled,
.woocommerce a.button.out_stock:disabled[disabled]:hover,
.woocommerce a.button.out_stock:disabled:hover,
.woocommerce a.button.out_stock:hover,
.woocommerce .button.alt.single_add_to_cart_button:disabled[disabled],
.woocommerce .button.alt.single_add_to_cart_button:disabled,
.woocommerce .button.alt.single_add_to_cart_button:disabled[disabled]:hover,
.woocommerce .button.alt.single_add_to_cart_button:disabled:hover,
.woocommerce .button.alt.single_add_to_cart_button:hover, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart:disabled[disabled], .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart:disabled, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart:disabled[disabled]:hover, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart:disabled:hover, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart:hover,
.woocommerce-page a.product_type_grouped:disabled[disabled],
.woocommerce-page a.product_type_grouped:disabled,
.woocommerce-page a.product_type_grouped:disabled[disabled]:hover,
.woocommerce-page a.product_type_grouped:disabled:hover,
.woocommerce-page a.product_type_grouped:hover,
.woocommerce-page a.product_type_external:disabled[disabled],
.woocommerce-page a.product_type_external:disabled,
.woocommerce-page a.product_type_external:disabled[disabled]:hover,
.woocommerce-page a.product_type_external:disabled:hover,
.woocommerce-page a.product_type_external:hover,
.woocommerce-page a.button.add_to_cart_button:disabled[disabled],
.woocommerce-page a.button.add_to_cart_button:disabled,
.woocommerce-page a.button.add_to_cart_button:disabled[disabled]:hover,
.woocommerce-page a.button.add_to_cart_button:disabled:hover,
.woocommerce-page a.button.add_to_cart_button:hover,
.woocommerce-page a.button.out_stock:disabled[disabled],
.woocommerce-page a.button.out_stock:disabled,
.woocommerce-page a.button.out_stock:disabled[disabled]:hover,
.woocommerce-page a.button.out_stock:disabled:hover,
.woocommerce-page a.button.out_stock:hover,
.woocommerce-page .button.alt.single_add_to_cart_button:disabled[disabled],
.woocommerce-page .button.alt.single_add_to_cart_button:disabled,
.woocommerce-page .button.alt.single_add_to_cart_button:disabled[disabled]:hover,
.woocommerce-page .button.alt.single_add_to_cart_button:disabled:hover,
.woocommerce-page .button.alt.single_add_to_cart_button:hover {
  background: #3f6e51;
  border-color: transparent;
  color: #fff;
}
.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart.loading:before,
.woocommerce a.product_type_grouped.loading:before,
.woocommerce a.product_type_external.loading:before,
.woocommerce a.button.add_to_cart_button.loading:before,
.woocommerce a.button.out_stock.loading:before,
.woocommerce .button.alt.single_add_to_cart_button.loading:before, .woocommerce-page .wishlist_table td.product-add-to-cart a.add_to_cart.loading:before,
.woocommerce-page a.product_type_grouped.loading:before,
.woocommerce-page a.product_type_external.loading:before,
.woocommerce-page a.button.add_to_cart_button.loading:before,
.woocommerce-page a.button.out_stock.loading:before,
.woocommerce-page .button.alt.single_add_to_cart_button.loading:before {
  font-size: 22px;
  margin-top: -2px;
  margin-right: 8px;
  margin-bottom: -3px;
}
.woocommerce a.button.product_type_variable, .woocommerce-page a.button.product_type_variable {
  padding-right: 6px;
  padding-left: 6px;
}
.woocommerce .button.secondary, .woocommerce-page .button.secondary {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  background: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  color: #777676;
}
.woocommerce .yith-wcwl-add-to-wishlist, .woocommerce-page .yith-wcwl-add-to-wishlist {
  margin: 0px 0 5px 5px;
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #dfdfdf;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  position: relative;
  float: right;
  color: #777676;
  cursor: pointer;
  font-size: 0;
  outline: none;
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .nth-ajax-loading, .woocommerce-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .nth-ajax-loading {
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 22px;
  vertical-align: middle;
  visibility: hidden;
  width: 40px;
  height: 40px;
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .nth-ajax-loading:before, .woocommerce-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .nth-ajax-loading:before {
  line-height: 40px;
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.loading, .woocommerce-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.loading {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=25)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=25);
  /* for IE6-IE8 */
  -moz-opacity: 0.25;
  opacity: 0.25;
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.loading .add_to_wishlist:before, .woocommerce-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.loading .add_to_wishlist:before {
  display: none;
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.loading .nth-ajax-loading, .woocommerce-page .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.loading .nth-ajax-loading {
  visibility: visible;
}
.woocommerce .yith-wcwl-add-to-wishlist a, .woocommerce-page .yith-wcwl-add-to-wishlist a {
  color: #777676;
  padding: 0;
}
.woocommerce .yith-wcwl-add-to-wishlist a:hover, .woocommerce-page .yith-wcwl-add-to-wishlist a:hover {
  color: #000;
}
.woocommerce .yith-wcwl-add-to-wishlist a:hover:before, .woocommerce-page .yith-wcwl-add-to-wishlist a:hover:before {
  -webkit-animation: pulse 1500ms ease-out infinite;
  animation: pulse 1500ms linear infinite;
}
.woocommerce .yith-wcwl-add-to-wishlist a:before, .woocommerce-page .yith-wcwl-add-to-wishlist a:before {
  content: "c";
  width: 100%;
  height: 38px;
  font: 20px/38px "nthTheshopier";
  display: inline-block;
}
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .woocommerce-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce-page .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  color: #fd6282;
}
.woocommerce a.compare, .woocommerce a.nth-compare, .woocommerce-page a.compare, .woocommerce-page a.nth-compare {
  color: #777676;
  cursor: pointer;
  font-size: 0;
  float: right;
  margin-left: 5px;
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #dfdfdf;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  padding: 0;
  outline: none;
}
.woocommerce a.compare:focus, .woocommerce a.compare:active, .woocommerce a.compare:hover, .woocommerce a.nth-compare:focus, .woocommerce a.nth-compare:active, .woocommerce a.nth-compare:hover, .woocommerce-page a.compare:focus, .woocommerce-page a.compare:active, .woocommerce-page a.compare:hover, .woocommerce-page a.nth-compare:focus, .woocommerce-page a.nth-compare:active, .woocommerce-page a.nth-compare:hover {
  color: #000;
  border-color: #dfdfdf;
  background: #fff;
  outline: none;
}
.woocommerce a.compare:hover:before, .woocommerce a.nth-compare:hover:before, .woocommerce-page a.compare:hover:before, .woocommerce-page a.nth-compare:hover:before {
  -webkit-animation: pulse 1500ms ease-out infinite;
  animation: pulse 1500ms linear infinite;
}
.woocommerce a.compare:before, .woocommerce a.nth-compare:before, .woocommerce-page a.compare:before, .woocommerce-page a.nth-compare:before {
  content: "d";
  width: 100%;
  height: 38px;
  font: 20px/38px "nthTheshopier";
  display: inline-block;
}
.woocommerce a.compare.added, .woocommerce a.nth-compare.added, .woocommerce-page a.compare.added, .woocommerce-page a.nth-compare.added {
  color: #fd6282;
}
.woocommerce a.compare.added:after, .woocommerce a.nth-compare.added:after, .woocommerce-page a.compare.added:after, .woocommerce-page a.nth-compare.added:after {
  display: none;
}
.woocommerce a.compare.loading, .woocommerce a.nth-compare.loading, .woocommerce-page a.compare.loading, .woocommerce-page a.nth-compare.loading {
  /*&:after {
    margin-left: 7px;
    line-height: 38px;
    margin-top: 0;
    margin-bottom: 0;
  }*/
}
.woocommerce a.compare.loading:before, .woocommerce a.nth-compare.loading:before, .woocommerce-page a.compare.loading:before, .woocommerce-page a.nth-compare.loading:before {
  font-size: 22px;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  line-height: 38px;
  margin: 0;
}
.woocommerce .product-labels, .woocommerce-page .product-labels {
  position: absolute;
  /*top: -5px;
  left: 15px;*/
  top: 20px;
  right: 20px;
  left: auto;
  text-align: right;
  z-index: 5;
}
.woocommerce span.featured, .woocommerce-page span.featured {
  font: 700 14px/12px "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #fff;
  background: #007ad1;
  text-transform: uppercase;
  padding: 10px 10px 8px;
  display: inline-block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  min-width: 45px;
  margin-bottom: 1px;
  text-align: center;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
  font: 700 26px/26px "Roboto Condensed", Arial, Helvetica, sans-serif;
  color: #fff;
  background: #fd6282;
  text-transform: uppercase;
  padding: 3px 10px;
  display: block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  min-width: 45px;
  min-height: 0;
  position: static;
  text-align: center;
  margin-bottom: 1px;
}
.woocommerce .products, .woocommerce-page .products {
  width: auto;
  font-size: 0;
  clear: both;
  display: block !important;
  margin: 0 8px;
}
.woocommerce .products .owl-prev, .woocommerce-page .products .owl-prev {
  left: -5px;
}
@media (min-width: 768px) {
  .woocommerce .products .owl-prev, .woocommerce-page .products .owl-prev {
    left: 0;
  }
}
.woocommerce .products [dir='rtl'] .owl-prev, .woocommerce-page .products [dir='rtl'] .owl-prev {
  right: -5px;
  left: auto;
}
@media (min-width: 768px) {
  .woocommerce .products [dir='rtl'] .owl-prev, .woocommerce-page .products [dir='rtl'] .owl-prev {
    right: 0;
  }
}
.woocommerce .products .owl-next, .woocommerce-page .products .owl-next {
  right: -5px;
}
@media (min-width: 768px) {
  .woocommerce .products .owl-next, .woocommerce-page .products .owl-next {
    right: 0;
  }
}
.woocommerce .products [dir='rtl'] .owl-next, .woocommerce-page .products [dir='rtl'] .owl-next {
  right: auto;
  left: -5px;
}
@media (min-width: 768px) {
  .woocommerce .products [dir='rtl'] .owl-next, .woocommerce-page .products [dir='rtl'] .owl-next {
    right: 0;
  }
}
@media (max-width: 1199px) {
  .woocommerce .products, .woocommerce-page .products {
    margin: 0 5px;
  }
}
@media (max-width: 767px) {
  .woocommerce .products, .woocommerce-page .products {
    margin: 0 10px;
  }
}
.woocommerce .products section.product, .woocommerce-page .products section.product {
  float: none;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  /*@media (max-width: $screen-sm-max) {
    &:nth-child(2n+1) {
      clear: both;
    }
  }*/
}
@media (max-width: 767px) {
  .woocommerce .products section.product, .woocommerce-page .products section.product {
    width: 50%;
  }
}
.woocommerce .products section.product .product-inner, .woocommerce-page .products section.product .product-inner {
  position: relative;
  background: #ffffff;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  font-size: 13px;
  margin: 0 7px 15px;
  padding: 0 0 74px 0;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  /*.nth-countdown {
      display: none;
  }*/
}
@media (max-width: 1199px) {
  .woocommerce .products section.product .product-inner, .woocommerce-page .products section.product .product-inner {
    padding: 0;
    margin: 0 10px 20px 10px;
  }
}
@media (max-width: 767px) {
  .woocommerce .products section.product .product-inner, .woocommerce-page .products section.product .product-inner {
    margin: 0 5px 15px;
    padding: 0;
  }
}
.woocommerce .products section.product .product-inner .product_buttons, .woocommerce-page .products section.product .product-inner .product_buttons {
  padding-top: 10px;
}
.woocommerce .products section.product .product-inner .product_buttons .product_buttons_inner, .woocommerce-page .products section.product .product-inner .product_buttons .product_buttons_inner {
  max-height: 45px;
  overflow: hidden;
}
.woocommerce .products section.product .product-inner .product_buttons .product_buttons_inner:after, .woocommerce-page .products section.product .product-inner .product_buttons .product_buttons_inner:after {
  content: '';
  display: table;
  clear: both;
}
.woocommerce .products section.product .product-inner .product_buttons .product_buttons_inner a.product_type_grouped,
.woocommerce .products section.product .product-inner .product_buttons .product_buttons_inner a.product_type_external,
.woocommerce .products section.product .product-inner .product_buttons .product_buttons_inner a.button.add_to_cart_button,
.woocommerce .products section.product .product-inner .product_buttons .product_buttons_inner a.button.out_stock,
.woocommerce .products section.product .product-inner .product_buttons .product_buttons_inner .button.alt.single_add_to_cart_button, .woocommerce-page .products section.product .product-inner .product_buttons .product_buttons_inner a.product_type_grouped,
.woocommerce-page .products section.product .product-inner .product_buttons .product_buttons_inner a.product_type_external,
.woocommerce-page .products section.product .product-inner .product_buttons .product_buttons_inner a.button.add_to_cart_button,
.woocommerce-page .products section.product .product-inner .product_buttons .product_buttons_inner a.button.out_stock,
.woocommerce-page .products section.product .product-inner .product_buttons .product_buttons_inner .button.alt.single_add_to_cart_button {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}
.woocommerce .products section.product .product-inner .product-thumbnail-wrapper, .woocommerce-page .products section.product .product-inner .product-thumbnail-wrapper {
  position: relative;
  text-align: center;
}
.woocommerce .products section.product .product-inner .product-thumbnail-wrapper a:after, .woocommerce-page .products section.product .product-inner .product-thumbnail-wrapper a:after {
  content: "";
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.woocommerce .products section.product .product-inner .product-meta-wrapper, .woocommerce-page .products section.product .product-inner .product-meta-wrapper {
  z-index: 2;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  height: auto;
  width: 100%;
  padding: 18px 20px 0px;
  margin-bottom: 15px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1199px) {
  .woocommerce .products section.product .product-inner .product-meta-wrapper, .woocommerce-page .products section.product .product-inner .product-meta-wrapper {
    position: inherit;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .woocommerce .products section.product .product-inner .product-meta-wrapper, .woocommerce-page .products section.product .product-inner .product-meta-wrapper {
    margin-bottom: 0;
    padding: 16px 20px 15px;
  }
}
@media (max-width: 479px) {
  .woocommerce .products section.product .product-inner .product-meta-wrapper, .woocommerce-page .products section.product .product-inner .product-meta-wrapper {
    bottom: 0;
  }
}
.woocommerce .products section.product .product-inner .product-meta-wrapper .prod-meta-relative, .woocommerce-page .products section.product .product-inner .product-meta-wrapper .prod-meta-relative {
  overflow: hidden;
}
.woocommerce .products section.product .product-inner .product-meta-wrapper .prod-meta-hover, .woocommerce-page .products section.product .product-inner .product-meta-wrapper .prod-meta-hover {
  clear: both;
  overflow: hidden;
  max-height: 0;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
@media (max-width: 1199px) {
  .woocommerce .products section.product .product-inner .product-meta-wrapper .prod-meta-hover, .woocommerce-page .products section.product .product-inner .product-meta-wrapper .prod-meta-hover {
    max-height: initial;
    overflow: visible;
  }
}
@media (max-width: 767px) {
  .woocommerce .products section.product .product-inner .product-meta-wrapper .prod-meta-hover, .woocommerce-page .products section.product .product-inner .product-meta-wrapper .prod-meta-hover {
    width: auto;
    /*margin-left: -15px;
    margin-right: -15px;*/
  }
}
@media (max-width: 479px) {
  .woocommerce .products section.product .product-inner .product-meta-wrapper .prod-meta-hover, .woocommerce-page .products section.product .product-inner .product-meta-wrapper .prod-meta-hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    /* for IE8 in IE7 mode */
    filter: alpha(opacity=100);
    /* for IE6-IE8 */
    -moz-opacity: 1;
    opacity: 1;
  }
}
.woocommerce .products section.product .product-inner .product-meta-wrapper .prod-meta-hover .nth-product-colour, .woocommerce-page .products section.product .product-inner .product-meta-wrapper .prod-meta-hover .nth-product-colour {
  float: none;
  margin-bottom: 0;
  display: block;
  -moz-transition: all 0.55s ease;
  -o-transition: all 0.55s ease;
  -webkit-transition: all 0.55s ease;
  transition: all 0.55s ease;
}
@media (max-width: 479px) {
  .woocommerce .products section.product .product-inner .product-meta-wrapper .prod-meta-hover .nth-product-colour, .woocommerce-page .products section.product .product-inner .product-meta-wrapper .prod-meta-hover .nth-product-colour {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    /* for IE8 in IE7 mode */
    filter: alpha(opacity=100);
    /* for IE6-IE8 */
    -moz-opacity: 1;
    opacity: 1;
  }
}
.woocommerce .products section.product .product-inner .product-meta-wrapper .product-labels .featured,
.woocommerce .products section.product .product-inner .product-meta-wrapper .product-labels .onsale, .woocommerce-page .products section.product .product-inner .product-meta-wrapper .product-labels .featured,
.woocommerce-page .products section.product .product-inner .product-meta-wrapper .product-labels .onsale {
  display: none;
}
.woocommerce .products section.product .product-inner h3.product-title, .woocommerce-page .products section.product .product-inner h3.product-title {
  padding: 0;
  margin-top: 0;
  margin-bottom: 1px;
  width: 67%;
  float: none;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.woocommerce .products section.product .product-inner h3.product-title a, .woocommerce-page .products section.product .product-inner h3.product-title a {
  color: #3d3d3d;
  -moz-transition: color 0.35s ease;
  -o-transition: color 0.35s ease;
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
}
.woocommerce .products section.product .product-inner h3.product-title a:hover, .woocommerce-page .products section.product .product-inner h3.product-title a:hover {
  color: #5a9e74;
}
.woocommerce .products section.product .product-inner .product-cats, .woocommerce-page .products section.product .product-inner .product-cats {
  color: #5a9e74;
  width: 70%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: -4px;
}
.woocommerce .products section.product .product-inner .product-cats a, .woocommerce-page .products section.product .product-inner .product-cats a {
  font-size: 11px;
  color: #5a9e74;
  margin-bottom: 5px;
  line-height: 12px;
}
.woocommerce .products section.product .product-inner .product-cats a:hover, .woocommerce-page .products section.product .product-inner .product-cats a:hover {
  color: #5d5d5d;
}
.woocommerce .products section.product .product-inner .star-rating, .woocommerce-page .products section.product .product-inner .star-rating {
  font-size: 10px;
  letter-spacing: 3px;
  width: 7em;
  margin-top: 8px;
  margin-bottom: 8px;
}
.woocommerce .products section.product .product-inner .star-rating span:before, .woocommerce .products section.product .product-inner .star-rating:before, .woocommerce-page .products section.product .product-inner .star-rating span:before, .woocommerce-page .products section.product .product-inner .star-rating:before {
  color: #f88e4f;
}
.woocommerce .products section.product .product-inner .no-rating_html, .woocommerce-page .products section.product .product-inner .no-rating_html {
  text-indent: -999999px;
  line-height: 26px;
  padding: 0;
  margin: 0;
}
.woocommerce .products section.product .product-inner .price, .woocommerce-page .products section.product .product-inner .price {
  font-size: 9px;
  line-height: 100%;
  position: absolute;
  top: 18px;
  right: 20px;
  text-align: right;
  width: 26%;
}
@media (min-width: 768px) {
  .woocommerce .products section.product .product-inner .price span.amount, .woocommerce-page .products section.product .product-inner .price span.amount {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .woocommerce .products section.product .product-inner .price, .woocommerce-page .products section.product .product-inner .price {
    top: 18px;
  }
}
.woocommerce .products section.product .product-inner div.loop-description, .woocommerce-page .products section.product .product-inner div.loop-description {
  display: none;
}
.woocommerce .products section.product .product-inner .nth-product-colour, .woocommerce-page .products section.product .product-inner .nth-product-colour {
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  max-height: 0;
  font-size: 0;
}
@media (max-width: 1199px) {
  .woocommerce .products section.product .product-inner .nth-product-colour, .woocommerce-page .products section.product .product-inner .nth-product-colour {
    max-height: initial;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .woocommerce .products section.product .product-inner .nth-product-colour, .woocommerce-page .products section.product .product-inner .nth-product-colour {
    text-align: center;
  }
}
.woocommerce .products section.product .product-inner .nth-product-colour span, .woocommerce-page .products section.product .product-inner .nth-product-colour span {
  font-size: 0;
  width: 14px;
  height: 14px;
  border: 1px solid transparent;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
  vertical-align: top;
}
.woocommerce .products section.product .product-inner .nth-product-colour span[style*="background-color: #fefefe"], .woocommerce-page .products section.product .product-inner .nth-product-colour span[style*="background-color: #fefefe"] {
  border-color: #d5d5d5;
}
@media (max-width: 767px) {
  .woocommerce .products section.product .product-inner .product-meta-wrapper, .woocommerce-page .products section.product .product-inner .product-meta-wrapper {
    padding: 10px 18px 20px 18px;
    margin-bottom: 0;
    text-align: center;
  }
  .woocommerce .products section.product .product-inner .product-meta-wrapper .star-rating, .woocommerce-page .products section.product .product-inner .product-meta-wrapper .star-rating {
    margin-left: auto;
    margin-right: auto;
  }
  .woocommerce .products section.product .product-inner h3.product-title,
  .woocommerce .products section.product .product-inner .product-cats, .woocommerce-page .products section.product .product-inner h3.product-title,
  .woocommerce-page .products section.product .product-inner .product-cats {
    width: 100%;
  }
  .woocommerce .products section.product .product-inner .price, .woocommerce-page .products section.product .product-inner .price {
    position: static;
    width: auto;
  }
  .woocommerce .products section.product .product-inner .price del, .woocommerce .products section.product .product-inner .price ins, .woocommerce-page .products section.product .product-inner .price del, .woocommerce-page .products section.product .product-inner .price ins {
    display: inline-block;
  }
  .woocommerce .products section.product .product-inner .yotpo, .woocommerce-page .products section.product .product-inner .yotpo {
    display: block;
    text-align: center;
    line-height: 13px;
    vertical-align: top;
    margin-bottom: 10px;
  }
  .woocommerce .products section.product .product-inner .yotpo .yotpo-display-wrapper, .woocommerce-page .products section.product .product-inner .yotpo .yotpo-display-wrapper {
    display: inline-block;
    vertical-align: middle;
  }
  .woocommerce .products section.product .product-inner .nth-product-colour, .woocommerce-page .products section.product .product-inner .nth-product-colour {
    padding-top: 0;
    margin-bottom: 2px;
  }
  .woocommerce .products section.product .product-inner:hover .nth-product-colour, .woocommerce-page .products section.product .product-inner:hover .nth-product-colour {
    padding-top: 0;
  }
}
.woocommerce .products div[itemprop="description"], .woocommerce .products hr, .woocommerce-page .products div[itemprop="description"], .woocommerce-page .products hr {
  display: none;
}
.woocommerce .products.table, .woocommerce-page .products.table {
  width: auto;
}
.woocommerce .products.table section.product .product-inner:hover .product-thumbnail-wrapper a:after,
.woocommerce .products.table section.product .product-inner:hover .product-thumbnail-wrapper img, .woocommerce-page .products.table section.product .product-inner:hover .product-thumbnail-wrapper a:after,
.woocommerce-page .products.table section.product .product-inner:hover .product-thumbnail-wrapper img {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .woocommerce .products, .woocommerce-page .products {
    margin: 0;
    padding: 0 5px;
  }
}
@media (min-width: 768px) {
  .woocommerce .products.table, .woocommerce-page .products.table {
    display: table !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    background: #fff;
    margin-bottom: 18px;
    margin-left: 1.66667%;
    margin-right: 1.66667%;
    width: 96.66667%;
    padding: 0;
  }
  .woocommerce .products.table section.product, .woocommerce-page .products.table section.product {
    width: 100%;
    display: table-row;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
  }
  .woocommerce .products.table section.product:first-child .product-inner .product-thumbnail-wrapper, .woocommerce-page .products.table section.product:first-child .product-inner .product-thumbnail-wrapper {
    border-top: none !important;
  }
  .woocommerce .products.table section.product:first-child .product-inner .product-thumbnail-wrapper:after, .woocommerce-page .products.table section.product:first-child .product-inner .product-thumbnail-wrapper:after {
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px 0 0 0;
  }
  .woocommerce .products.table section.product:first-child .product-inner .product-meta-wrapper, .woocommerce-page .products.table section.product:first-child .product-inner .product-meta-wrapper {
    border-top: none !important;
    -moz-border-radius: 0 5px 0px 0;
    -webkit-border-radius: 0;
    border-radius: 0 5px 0px 0;
  }
  .woocommerce .products.table section.product:last-child .product-inner .product-thumbnail-wrapper:after, .woocommerce-page .products.table section.product:last-child .product-inner .product-thumbnail-wrapper:after {
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0;
    border-radius: 0 0 0 5px;
  }
  .woocommerce .products.table section.product .product-inner, .woocommerce-page .products.table section.product .product-inner {
    font-size: 13px;
    padding-bottom: 0;
    display: table-row;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
  }
  .woocommerce .products.table section.product .product-inner:hover, .woocommerce-page .products.table section.product .product-inner:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .woocommerce .products.table section.product .product-inner .product-thumbnail-wrapper, .woocommerce-page .products.table section.product .product-inner .product-thumbnail-wrapper {
    float: left;
    width: 100%;
    max-width: 280px;
    display: table-cell;
    width: 132px;
    /*border-right: 1px dashed $base-border-color;*/
    border-top: 1px solid #dfdfdf;
  }
  .woocommerce .products.table section.product .product-inner .product-thumbnail-wrapper:after, .woocommerce-page .products.table section.product .product-inner .product-thumbnail-wrapper:after {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .woocommerce .products.table section.product .product-inner .product-thumbnail-wrapper img, .woocommerce-page .products.table section.product .product-inner .product-thumbnail-wrapper img {
    width: 100% !important;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper {
    position: static;
    padding: 15px;
    width: auto;
    display: block;
    overflow: visible;
    background: none;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    width: 88%;
    padding: 4px 0;
    border-top: 1px solid #dfdfdf;
    -moz-border-radius: 0 0px 5px 0;
    -webkit-border-radius: 0;
    border-radius: 0 0px 5px 0;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper:before, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper:before {
    content: "";
    border-right: 1px dashed #dfdfdf;
    right: 57%;
    top: 0;
    bottom: 0;
    position: absolute;
    min-height: 148px;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper:after, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper:after {
    content: "";
    border-right: 1px dashed #dfdfdf;
    right: 33%;
    top: 0;
    bottom: 0;
    position: absolute;
    min-height: 148px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper:after, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper:after {
    display: none;
  }
}
@media (min-width: 768px) {
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .prod-meta-relative, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .prod-meta-relative {
    overflow: visible;
    min-height: auto;
    float: left;
    width: 43%;
    padding: 0 20px;
    vertical-align: middle;
    margin: 0;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover {
    max-height: 100% !important;
    float: left;
    width: 57%;
    clear: none;
    padding: 0;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .product-labels, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .product-labels {
    position: static;
    float: none;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .product-labels .featured, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .product-labels .featured {
    display: none;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .product-labels .onsale, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .product-labels .onsale {
    font-size: 26px;
    position: static;
    display: inline-block;
    padding: 9px 10px 10px;
    margin: 2px 4px 0 0;
  }
  .woocommerce .products.table section.product .product-inner h3.product-title, .woocommerce-page .products.table section.product .product-inner h3.product-title {
    width: 100%;
    margin-bottom: 0;
    font-size: 16px;
  }
  .woocommerce .products.table section.product .product-inner .product-cats, .woocommerce-page .products.table section.product .product-inner .product-cats {
    margin-bottom: 0px;
    width: 100%;
    max-width: 205px;
  }
  .woocommerce .products.table section.product .product-inner .nth_quickshop_link, .woocommerce-page .products.table section.product .product-inner .nth_quickshop_link {
    margin-top: -20px;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons, .woocommerce-page .products.table section.product .product-inner .product_buttons {
    display: inline-block;
    float: right;
    /*width: 50.5%;*/
    height: auto !important;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons a.button.add_to_cart_button,
  .woocommerce .products.table section.product .product-inner .product_buttons a.button.out_stock,
  .woocommerce .products.table section.product .product-inner .product_buttons a.product_type_external,
  .woocommerce .products.table section.product .product-inner .product_buttons a.product_type_grouped, .woocommerce-page .products.table section.product .product-inner .product_buttons a.button.add_to_cart_button,
  .woocommerce-page .products.table section.product .product-inner .product_buttons a.button.out_stock,
  .woocommerce-page .products.table section.product .product-inner .product_buttons a.product_type_external,
  .woocommerce-page .products.table section.product .product-inner .product_buttons a.product_type_grouped {
    margin: 2px 0px 2px 5px;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons a.nth-compare, .woocommerce-page .products.table section.product .product-inner .product_buttons a.nth-compare {
    margin: 2px 0px 2px 0;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons .yith-wcwl-add-to-wishlist, .woocommerce-page .products.table section.product .product-inner .product_buttons .yith-wcwl-add-to-wishlist {
    float: right;
    margin: 2px 0px 2px 5px;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons .add_to_cart_button, .woocommerce-page .products.table section.product .product-inner .product_buttons .add_to_cart_button {
    /*max-width: 115px;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .woocommerce .products.table section.product .product-inner .price, .woocommerce-page .products.table section.product .product-inner .price {
    position: static;
    font-size: 24px;
    float: none;
    text-align: center;
  }
  .woocommerce .products.table section.product .product-inner .price span.amount, .woocommerce-page .products.table section.product .product-inner .price span.amount {
    font-size: 24px;
  }
  .woocommerce .products.table section.product .product-inner .price del span.amount, .woocommerce-page .products.table section.product .product-inner .price del span.amount {
    font-size: 12px;
  }
  .woocommerce .products.table section.product .product-inner .product-labels, .woocommerce-page .products.table section.product .product-inner .product-labels {
    top: 20px;
    left: 20px;
  }
  .woocommerce .products.table section.product .product-inner .product-labels .onsale, .woocommerce-page .products.table section.product .product-inner .product-labels .onsale {
    display: none;
  }
  .woocommerce .products.table section.product .product-inner .nth-product-colour, .woocommerce-page .products.table section.product .product-inner .nth-product-colour {
    max-height: none;
    margin-top: 0px;
    margin-bottom: 0;
    padding-top: 3px;
  }
  .woocommerce .products.table section.product .product-inner .nth-countdown, .woocommerce-page .products.table section.product .product-inner .nth-countdown {
    display: inline-block;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .woocommerce .products.table section.product .product-inner:hover .nth-product-colour, .woocommerce-page .products.table section.product .product-inner:hover .nth-product-colour {
    padding-top: 3px;
  }
  .woocommerce .products.table section.product .product-inner .price-wrapper,
  .woocommerce .products.table section.product .product-inner .onsale-wrapper, .woocommerce-page .products.table section.product .product-inner .price-wrapper,
  .woocommerce-page .products.table section.product .product-inner .onsale-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 42%;
    padding: 0 10px;
    float: none;
    text-align: center;
  }
  .woocommerce .products.table section.product .product-inner .price-wrapper .price, .woocommerce-page .products.table section.product .product-inner .price-wrapper .price {
    display: table;
    width: 100%;
  }
  .woocommerce .products.table section.product .product-inner .price-wrapper .price del, .woocommerce-page .products.table section.product .product-inner .price-wrapper .price del {
    text-align: left;
  }
  .woocommerce .products.table section.product .product-inner .price-wrapper .price .amount, .woocommerce-page .products.table section.product .product-inner .price-wrapper .price .amount {
    display: table-cell;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1199px) {
  .woocommerce .products.table section.product .product-inner .price-wrapper .price .amount, .woocommerce-page .products.table section.product .product-inner .price-wrapper .price .amount {
    display: block;
  }
}
@media (min-width: 768px) {
  .woocommerce .products.table section.product .product-inner .price-wrapper .price ins span.amount, .woocommerce-page .products.table section.product .product-inner .price-wrapper .price ins span.amount {
    display: block;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons, .woocommerce-page .products.table section.product .product-inner .product_buttons {
    /*margin-top: 7px;*/
    /*float: none;
    position: absolute;
    top: 33%;
    margin: 0;
    right: 2.3%;*/
    display: table-cell;
    /*padding: 0 14px;*/
    padding: 0 20px;
    width: 58%;
    float: none;
    vertical-align: middle;
    text-align: center;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons .product_buttons_inner, .woocommerce-page .products.table section.product .product-inner .product_buttons .product_buttons_inner {
    max-height: 100%;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons a.product_type_external, .woocommerce-page .products.table section.product .product-inner .product_buttons a.product_type_external {
    font-weight: normal;
    text-transform: uppercase;
  }
  .woocommerce .products.table section.product .product-inner .onsale-wrapper, .woocommerce-page .products.table section.product .product-inner .onsale-wrapper {
    font-size: 0;
  }
  .woocommerce .products.table section.product .product-inner .onsale-wrapper .product-labels, .woocommerce .products.table section.product .product-inner .onsale-wrapper .price-wrapper, .woocommerce-page .products.table section.product .product-inner .onsale-wrapper .product-labels, .woocommerce-page .products.table section.product .product-inner .onsale-wrapper .price-wrapper {
    float: none;
    display: inline-block;
    margin: 0;
    width: auto;
    vertical-align: bottom;
  }
  .woocommerce .products.table section.product .product-inner .onsale-wrapper .price-wrapper ins span.amount, .woocommerce-page .products.table section.product .product-inner .onsale-wrapper .price-wrapper ins span.amount {
    margin: 0;
  }
  .woocommerce .products.table section.product .product-inner .no-rating_html, .woocommerce-page .products.table section.product .product-inner .no-rating_html {
    display: none;
  }
  .woocommerce .products.table section.product .product-inner .prod-meta-relative .prod-meta-relative-wrapper, .woocommerce-page .products.table section.product .product-inner .prod-meta-relative .prod-meta-relative-wrapper {
    display: table;
    width: 100%;
    height: 100%;
  }
  .woocommerce .products.table section.product .product-inner .prod-meta-relative .prod-meta-relative-wrapper .prod-meta-relative-inner, .woocommerce-page .products.table section.product .product-inner .prod-meta-relative .prod-meta-relative-wrapper .prod-meta-relative-inner {
    display: table-cell;
    vertical-align: middle;
  }
  .woocommerce .products.table section.product .product-inner .prod-meta-hover, .woocommerce-page .products.table section.product .product-inner .prod-meta-hover {
    overflow: visible;
  }
  .woocommerce .products.table section.product .product-inner .prod-meta-hover .prod-meta-hover-wrapper, .woocommerce-page .products.table section.product .product-inner .prod-meta-hover .prod-meta-hover-wrapper {
    display: block;
    width: 100%;
    height: 100%;
  }
  .woocommerce .products.table section.product .product-inner .prod-meta-hover .prod-meta-hover-wrapper .prod-meta-hover-inner, .woocommerce-page .products.table section.product .product-inner .prod-meta-hover .prod-meta-hover-wrapper .prod-meta-hover-inner {
    height: 100%;
    display: table;
    width: 100%;
    vertical-align: middle;
  }
  .woocommerce .products.table section.product .product-inner .yotpo, .woocommerce-page .products.table section.product .product-inner .yotpo {
    margin-bottom: 4px;
    padding-top: 3px;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1199px) {
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover .product-labels.featured, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover .product-labels.featured {
    display: none;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover .product-labels.featured.onsale, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover .product-labels.featured.onsale {
    display: block;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover .product-labels .onsale, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover .product-labels .onsale {
    font-size: 24px;
    padding: 9px 8px 8px;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover .nth-countdown, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover .nth-countdown {
    padding: 3px;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1199px) {
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper:after, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper:after {
    right: 30%;
  }
  .woocommerce .products.table section.product .product-inner .price-wrapper,
  .woocommerce .products.table section.product .product-inner .onsale-wrapper, .woocommerce-page .products.table section.product .product-inner .price-wrapper,
  .woocommerce-page .products.table section.product .product-inner .onsale-wrapper {
    width: 47%;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons, .woocommerce-page .products.table section.product .product-inner .product_buttons {
    width: 53%;
    text-align: center;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons a.button.add_to_cart_button, .woocommerce-page .products.table section.product .product-inner .product_buttons a.button.add_to_cart_button {
    float: none;
    display: block;
    margin-right: 0;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons a.nth-compare,
  .woocommerce .products.table section.product .product-inner .product_buttons .yith-wcwl-add-to-wishlist, .woocommerce-page .products.table section.product .product-inner .product_buttons a.nth-compare,
  .woocommerce-page .products.table section.product .product-inner .product_buttons .yith-wcwl-add-to-wishlist {
    float: none;
    margin: 2px 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .woocommerce .products.table section.product .product-inner .product-cats, .woocommerce-page .products.table section.product .product-inner .product-cats {
    max-width: 146px;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper:before, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper:before {
    right: 49%;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .prod-meta-relative,
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .prod-meta-relative,
  .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover {
    width: 49%;
  }
  .woocommerce .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover, .woocommerce-page .products.table section.product .product-inner .product-meta-wrapper .prod-meta-hover {
    width: 51%;
  }
  .woocommerce .products.table section.product .product-inner .price-wrapper,
  .woocommerce .products.table section.product .product-inner .onsale-wrapper, .woocommerce-page .products.table section.product .product-inner .price-wrapper,
  .woocommerce-page .products.table section.product .product-inner .onsale-wrapper {
    margin-bottom: 7px;
  }
  .woocommerce .products.table section.product .product-inner .price-wrapper,
  .woocommerce .products.table section.product .product-inner .onsale-wrapper,
  .woocommerce .products.table section.product .product-inner .product_buttons, .woocommerce-page .products.table section.product .product-inner .price-wrapper,
  .woocommerce-page .products.table section.product .product-inner .onsale-wrapper,
  .woocommerce-page .products.table section.product .product-inner .product_buttons {
    display: block;
    width: 100%;
    height: auto !important;
    padding: 0 14px;
  }
  .woocommerce .products.table section.product .product-inner .product_buttons .yith-wcwl-add-to-wishlist, .woocommerce-page .products.table section.product .product-inner .product_buttons .yith-wcwl-add-to-wishlist {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .woocommerce .products.table section.product.product-type-variable .product-inner .product_buttons, .woocommerce-page .products.table section.product.product-type-variable .product-inner .product_buttons {
    padding: 0 14px;
  }
  .woocommerce .products.table section.product.product-type-external .product-inner .product_buttons, .woocommerce-page .products.table section.product.product-type-external .product-inner .product_buttons {
    padding: 0 19px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .woocommerce .products.table section.product.product-type-external .product-inner .product_buttons, .woocommerce-page .products.table section.product.product-type-external .product-inner .product_buttons {
    padding: 0 14px;
  }
}

.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
  margin-top: 3px;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
  float: right;
  /*background: #dadada;*/
  background: none;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
  border: none;
  overflow: visible;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a {
  background: #dadada;
}
.woocommerce nav.woocommerce-pagination ul li .next, .woocommerce nav.woocommerce-pagination ul li .prev, .woocommerce-page nav.woocommerce-pagination ul li .next, .woocommerce-page nav.woocommerce-pagination ul li .prev {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #5a9e74;
  color: #fff;
  padding: 0 15px;
}
.woocommerce nav.woocommerce-pagination ul li .next, .woocommerce-page nav.woocommerce-pagination ul li .next {
  margin-left: 10px;
}
.woocommerce nav.woocommerce-pagination ul li .prev, .woocommerce-page nav.woocommerce-pagination ul li .prev {
  margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a {
  padding: 0 7px;
  height: 30px;
  min-width: 30px;
  line-height: 30px;
}
.woocommerce nav.woocommerce-pagination ul li span.first, .woocommerce nav.woocommerce-pagination ul li a.first, .woocommerce-page nav.woocommerce-pagination ul li span.first, .woocommerce-page nav.woocommerce-pagination ul li a.first {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}
.woocommerce nav.woocommerce-pagination ul li span.last, .woocommerce nav.woocommerce-pagination ul li a.last, .woocommerce-page nav.woocommerce-pagination ul li span.last, .woocommerce-page nav.woocommerce-pagination ul li a.last {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover {
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #fff;
}
@media (max-width: 991px) {
  .woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
    float: none;
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  .woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
    display: block;
    width: 100%;
    margin-top: 20px;
  }
}
.woocommerce nav.woocommerce-pagination + .woocommerce-result-count, .woocommerce-page nav.woocommerce-pagination + .woocommerce-result-count {
  margin-top: 12px;
}
@media (max-width: 991px) {
  .woocommerce nav.woocommerce-pagination + .woocommerce-result-count, .woocommerce-page nav.woocommerce-pagination + .woocommerce-result-count {
    display: none;
  }
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
  font-size: 10px;
  letter-spacing: 3px;
  width: 7em;
  margin-bottom: 10px;
}
.woocommerce .star-rating span:before,
.woocommerce .star-rating span:before, .woocommerce .star-rating:before, .woocommerce-page .star-rating span:before,
.woocommerce-page .star-rating span:before, .woocommerce-page .star-rating:before {
  color: #f88e4f;
  left: 2px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
  background: #ececec;
  margin-top: 15px;
  margin-bottom: 27px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {
  background: #5a9e74;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-handle, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-handle {
  background: #5a9e74;
  border: none;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  height: 20px;
  width: 10px;
  top: -7px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label, .woocommerce-page .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
  float: left;
  white-space: nowrap;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label span, .woocommerce-page .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label span {
  border: 1px solid #dfdfdf;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 28px;
  padding: 0 10px;
  display: inline-block;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount button.button, .woocommerce-page .widget_price_filter .price_slider_wrapper .price_slider_amount button.button {
  float: right;
  font-size: 13px;
  width: auto;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount button.button:hover, .woocommerce-page .widget_price_filter .price_slider_wrapper .price_slider_amount button.button:hover {
  color: #3d3d3d;
  background: #fff;
  border: 1px solid #dfdfdf;
}
.woocommerce .products.list section.product .product-inner .loop-description, .woocommerce-page .products.list section.product .product-inner .loop-description {
  width: 100%;
  display: block;
  margin-bottom: 16px;
  padding-top: 4px;
  font-size: 12px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .woocommerce .products.list section.product .product-inner .loop-description, .woocommerce-page .products.list section.product .product-inner .loop-description {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .woocommerce .products.list section.product .product-inner .loop-description, .woocommerce-page .products.list section.product .product-inner .loop-description {
    display: none;
  }
}
.woocommerce .products.list section.product .product-inner h3.product-title, .woocommerce-page .products.list section.product .product-inner h3.product-title {
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
}
.woocommerce .products.list section.product .product-inner .product-cats, .woocommerce-page .products.list section.product .product-inner .product-cats {
  margin-bottom: 3px;
  width: auto;
}
.woocommerce .products.list section.product .product-inner ins span.amount, .woocommerce-page .products.list section.product .product-inner ins span.amount {
  margin-right: 4px;
}
.woocommerce .products.list section.product .product-inner .nth-product-colour, .woocommerce-page .products.list section.product .product-inner .nth-product-colour {
  padding-top: 10px;
  max-height: inherit;
  margin-bottom: 0px;
}
.woocommerce .products.list section.product .product-inner .yotpo, .woocommerce-page .products.list section.product .product-inner .yotpo {
  margin-bottom: 0px;
  margin-top: 0;
  padding-top: 0px;
  min-height: 0;
}
.woocommerce .products.list section.product .product-inner .product-meta-wrapper .product-labels, .woocommerce-page .products.list section.product .product-inner .product-meta-wrapper .product-labels {
  position: static;
  float: left;
}
.woocommerce .products.list section.product .product-inner .product-meta-wrapper .product-labels .onsale, .woocommerce-page .products.list section.product .product-inner .product-meta-wrapper .product-labels .onsale {
  font-size: 26px;
  position: static;
  display: inline-block;
  padding: 9px 10px 10px;
  margin: 4px 4px 0 0;
}
.woocommerce .products.list section.product .product-inner .price, .woocommerce-page .products.list section.product .product-inner .price {
  position: static;
  font-size: 24px;
  text-align: left;
}
.woocommerce .products.list section.product .product-inner .price span.amount, .woocommerce-page .products.list section.product .product-inner .price span.amount {
  font-size: 24px;
  display: inline-block;
}
.woocommerce .products.list section.product .product-inner .price del span.amount, .woocommerce-page .products.list section.product .product-inner .price del span.amount {
  font-size: 12px;
  display: block;
}
.woocommerce .products.list section.product .product-inner .price ins, .woocommerce-page .products.list section.product .product-inner .price ins {
  display: flex;
}
.woocommerce .products.list section.product .product-inner .price ins span.amount, .woocommerce-page .products.list section.product .product-inner .price ins span.amount {
  vertical-align: top;
}
.woocommerce .products.list section.product .product-inner .product_buttons, .woocommerce-page .products.list section.product .product-inner .product_buttons {
  border-top: 1px dashed #dfdfdf;
  clear: both;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .woocommerce .products.list section.product, .woocommerce-page .products.list section.product {
    float: none !important;
    width: 100% !important;
    text-align: left !important;
        /*img {
          width: 30.75% !important;
          float: left;
          -webkit-transition: none !important;
          margin-right: 3.8% !important;
        }

        h3, div[itemprop="description"], .price, .gridlist-buttonwrap {
          width: 65.4%;
          float: right;
          clear: none;
        }*/
  }
  .woocommerce .products.list section.product:after, .woocommerce-page .products.list section.product:after {
    content: "";
    display: block;
    clear: both;
  }
  .woocommerce .products.list section.product div[itemprop="description"], .woocommerce-page .products.list section.product div[itemprop="description"] {
    display: block;
  }
  .woocommerce .products.list section.product .gridlist-buttonwrap, .woocommerce-page .products.list section.product .gridlist-buttonwrap {
    margin-bottom: 1.5em;
  }
  .woocommerce .products.list section.product hr, .woocommerce-page .products.list section.product hr {
    clear: both;
  }
  .woocommerce .products.list section.product .product-inner, .woocommerce-page .products.list section.product .product-inner {
    font-size: 13px;
    padding-bottom: 0;
    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;
    margin-bottom: 10px;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0;
    border-radius: 0 5px 5px 0;
  }
  .woocommerce .products.list section.product .product-inner .product-thumbnail-wrapper img,
  .woocommerce .products.list section.product .product-inner .product-thumbnail-wrapper a:after, .woocommerce-page .products.list section.product .product-inner .product-thumbnail-wrapper img,
  .woocommerce-page .products.list section.product .product-inner .product-thumbnail-wrapper a:after {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}
@media (min-width: 768px) and (max-width: 479px) {
  .woocommerce .products.list section.product .product-inner, .woocommerce-page .products.list section.product .product-inner {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .woocommerce .products.list section.product .product-inner:hover, .woocommerce-page .products.list section.product .product-inner:hover {
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  }
  .woocommerce .products.list section.product .product-inner .product-thumbnail-wrapper, .woocommerce-page .products.list section.product .product-inner .product-thumbnail-wrapper {
    float: left;
    width: 32.4%;
  }
  .woocommerce .products.list section.product .product-inner .product-thumbnail-wrapper img, .woocommerce-page .products.list section.product .product-inner .product-thumbnail-wrapper img {
    width: 100% !important;
  }
  .woocommerce .products.list section.product .product-inner .product-meta-wrapper, .woocommerce-page .products.list section.product .product-inner .product-meta-wrapper {
    position: relative;
    left: 0;
    top: 0;
    padding: 17px 20px;
    margin-bottom: 0;
    width: 67.6%;
    float: left;
    text-align: left;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0;
    border-radius: 0 5px 5px 0;
  }
}
@media (min-width: 768px) and (max-width: 479px) {
  .woocommerce .products.list section.product .product-inner .product-meta-wrapper, .woocommerce-page .products.list section.product .product-inner .product-meta-wrapper {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .woocommerce .products.list section.product .product-inner .product-meta-wrapper .prod-meta-relative, .woocommerce-page .products.list section.product .product-inner .product-meta-wrapper .prod-meta-relative {
    overflow: hidden;
    min-height: auto;
  }
  .woocommerce .products.list section.product .product-inner .product-meta-wrapper .prod-meta-hover, .woocommerce-page .products.list section.product .product-inner .product-meta-wrapper .prod-meta-hover {
    max-height: 100% !important;
    margin-bottom: 90px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .woocommerce .products.list section.product .product-inner .product-meta-wrapper .prod-meta-hover, .woocommerce-page .products.list section.product .product-inner .product-meta-wrapper .prod-meta-hover {
    margin-bottom: 74px;
  }
}
@media (min-width: 768px) {
  .woocommerce .products.list section.product .product-inner .nth_quickshop_link, .woocommerce-page .products.list section.product .product-inner .nth_quickshop_link {
    margin-top: -20px;
  }
  .woocommerce .products.list section.product .product-inner .product_buttons, .woocommerce-page .products.list section.product .product-inner .product_buttons {
    margin-top: 35px;
    display: inline-block;
    clear: both;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: 0 20px;
    height: auto !important;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .woocommerce .products.list section.product .product-inner .product_buttons a.nth-compare, .woocommerce-page .products.list section.product .product-inner .product_buttons a.nth-compare {
    display: block;
  }
}
@media (min-width: 768px) {
  .woocommerce .products.list section.product .product-inner .nth-countdown, .woocommerce-page .products.list section.product .product-inner .nth-countdown {
    display: inline-block;
    position: relative;
    width: auto;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .woocommerce .products.list.owl-carousel section.product .product-inner .product-meta-wrapper,
  .woocommerce .products.list.owl-carousel section.product .product-inner .product-thumbnail-wrapper, .woocommerce-page .products.list.owl-carousel section.product .product-inner .product-meta-wrapper,
  .woocommerce-page .products.list.owl-carousel section.product .product-inner .product-thumbnail-wrapper {
    width: 50% !important;
  }
}
@media (min-width: 768px) and (max-width: 480px) {
  .woocommerce .products.list.owl-carousel section.product .product-inner .product-meta-wrapper,
  .woocommerce .products.list.owl-carousel section.product .product-inner .product-thumbnail-wrapper, .woocommerce-page .products.list.owl-carousel section.product .product-inner .product-meta-wrapper,
  .woocommerce-page .products.list.owl-carousel section.product .product-inner .product-thumbnail-wrapper {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .woocommerce .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons, .woocommerce-page .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons {
    padding-top: 20px;
    margin-top: 15px;
  }
  .woocommerce .products.list section.product .product-inner .price, .woocommerce-page .products.list section.product .product-inner .price {
    display: inline-block;
  }
  .woocommerce .products.list section.product .product-inner .price del, .woocommerce .products.list section.product .product-inner .price ins, .woocommerce-page .products.list section.product .product-inner .price del, .woocommerce-page .products.list section.product .product-inner .price ins {
    display: block;
  }
  .woocommerce .products.list section.product .product-inner .loop-description, .woocommerce-page .products.list section.product .product-inner .loop-description {
    margin-bottom: 13px;
    line-height: 1.4;
  }
  .woocommerce .products.list section.product .product-inner .product-meta-wrapper, .woocommerce-page .products.list section.product .product-inner .product-meta-wrapper {
    padding-bottom: 15px;
    padding-top: 14px;
  }
  .woocommerce .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button, .woocommerce .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button.product_type_simple.icon-nth-cart, .woocommerce .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.product_type_external, .woocommerce-page .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button, .woocommerce-page .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button.product_type_simple.icon-nth-cart, .woocommerce-page .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.product_type_external {
    display: inline-block;
    float: left;
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 5px;
  }
  .woocommerce .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.nth-compare,
  .woocommerce .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons .yith-wcwl-add-to-wishlist, .woocommerce-page .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.nth-compare,
  .woocommerce-page .products.list section.product .product-inner .prod-meta-hover-wrapper .product_buttons .yith-wcwl-add-to-wishlist {
    display: inline-block;
  }
}
.woocommerce .products section.product .product-inner .product-thumbnail-wrapper img, .woocommerce-page .products section.product .product-inner .product-thumbnail-wrapper img {
  width: 100%;
}
@media (max-width: 767px) {
  .woocommerce .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons, .woocommerce-page .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons {
    height: auto;
    padding-top: 5px;
  }
  .woocommerce .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button, .woocommerce .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button.product_type_simple.icon-nth-cart, .woocommerce .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.product_type_external, .woocommerce-page .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button, .woocommerce-page .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button.product_type_simple.icon-nth-cart, .woocommerce-page .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.product_type_external {
    letter-spacing: -0.02em;
    padding-left: 4px;
    padding-right: 4px;
    min-width: 100px;
  }
  .woocommerce .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button.added:after, .woocommerce .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button.product_type_simple.icon-nth-cart.added:after, .woocommerce .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.product_type_external.added:after, .woocommerce-page .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button.added:after, .woocommerce-page .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.add_to_cart_button.product_type_simple.icon-nth-cart.added:after, .woocommerce-page .products section.product .product-inner .prod-meta-hover-wrapper .product_buttons a.button.product_type_external.added:after {
    left: 12px;
  }
}
.woocommerce .products .yotpo, .woocommerce-page .products .yotpo {
  min-height: 19px;
  padding-top: 6px;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 767px) {
  .woocommerce .products .yotpo, .woocommerce-page .products .yotpo {
    display: inline-block;
  }
}
.woocommerce .products .yotpo, .woocommerce-page .products .yotpo {
  margin-top: 0;
}
.woocommerce .category-infomation .tparrows, .woocommerce-page .category-infomation .tparrows {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 45%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.woocommerce .category-infomation .tparrows:before, .woocommerce-page .category-infomation .tparrows:before {
  font-family: "nthTheshopier";
  font-size: 22px;
  line-height: 40px;
  color: #777;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  text-align: center;
}
.woocommerce .category-infomation .tparrows:hover, .woocommerce-page .category-infomation .tparrows:hover {
  background: #f6f6f6;
}
@media (max-width: 767px) {
  .woocommerce .category-infomation, .woocommerce-page .category-infomation {
    display: none;
  }
}

.notouch_device .products section.product .product-inner:hover {
  -moz-box-shadow: 0 1px 14px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 14px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 14px 1px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.notouch_device .products section.product .product-inner:hover .product-thumbnail-wrapper img {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
}
.notouch_device .products section.product .product-inner:hover .nth_quickshop_link {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.notouch_device .products section.product .product-inner:hover .product-thumbnail-wrapper a:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=30);
  /* for IE6-IE8 */
  -moz-opacity: 0.3;
  opacity: 0.3;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
}
@media (min-width: 1200px) {
  .notouch_device .products section.product .product-inner:hover .product-meta-wrapper {
    -moz-transition: max-height 0.35s ease;
    -o-transition: max-height 0.35s ease;
    -webkit-transition: max-height 0.35s ease;
    transition: max-height 0.35s ease;
  }
  .notouch_device .products section.product .product-inner:hover .product-meta-wrapper .prod-meta-hover {
    max-height: 85px;
    -moz-transition: all 0.55s ease;
    -o-transition: all 0.55s ease;
    -webkit-transition: all 0.55s ease;
    transition: all 0.55s ease;
  }
  .notouch_device .products section.product .product-inner:hover .nth-product-colour {
    padding-top: 10px;
    max-height: 200px;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
  }
}
.notouch_device .products.list section.product .product-inner:hover, .notouch_device .products.table section.product .product-inner:hover {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.notouch_device .products.list section.product .product-inner:hover .product-thumbnail-wrapper img, .notouch_device .products.table section.product .product-inner:hover .product-thumbnail-wrapper img {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.notouch_device .products.list section.product .product-inner:hover .product-thumbnail-wrapper a:after, .notouch_device .products.table section.product .product-inner:hover .product-thumbnail-wrapper a:after {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* Category sidebar */
@media (max-width: 767px) {
  .nth-sidebar {
    padding-bottom: 15px;
  }
}
.nth-sidebar ul.widgets-sidebar > li.nth-banner {
  /*@media (max-width: $screen-xs-max) { // max 767px
    display: none;
  }*/
}
@media (max-width: 991px) {
  .nth-sidebar ul.widgets-sidebar > li {
    /*&.nth-woo-products-widget {
      display: none;
    }*/
  }
  .nth-sidebar ul.widgets-sidebar > li.widget_price_filter .widget-heading + form {
    padding-top: 28px;
  }
}
@media (max-width: 767px) {
  .nth-sidebar ul.widgets-sidebar > li.widget_product_categories {
    display: none;
  }
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider {
  margin-right: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
  height: 0.385em;
  margin-top: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount {
  font-size: 13px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount button.button {
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
    margin-top: 10px;
  }
}

.product-subcategories .owl-prev {
  left: 5px;
}
.product-subcategories .owl-next {
  right: 5px;
}

/* Review star */
.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .write-review .yotpo-header .yotpo-icon {
  color: #f88e4f !important;
}

.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .write-review .yotpo-header .yotpo-icon {
  font-size: 13px !important;
  line-height: 13px !important;
}

.yotpo {
  clear: none !important;
  margin-top: 2px;
}
.yotpo .text-m {
  display: none !important;
  font: normal 11px "Roboto", Arial, Helvetica, sans-serif !important;
  color: #5a9e74 !important;
  margin-left: 6px !important;
  float: left !important;
}
.yotpo .text-m:hover {
  color: #3f6e51 !important;
}
.yotpo .standalone-bottomline, .yotpo div.yotpo-bottomline {
  line-height: 13px !important;
}
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
  border-bottom: none !important;
  margin-bottom: 20px;
}
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper > span {
  font: 700 14px "Roboto Condensed", Arial, Helvetica, sans-serif !important;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 2px;
  color: #5d5d5d !important;
  vertical-align: middle;
  display: inline-block;
}
.yotpo .yotpo-small-box, .yotpo .yotpo-regular-small-box, .yotpo .yotpo-popup-box-medium {
  border-bottom: none !important;
}
.yotpo div.yotpo-regular-box {
  border-top: none !important;
  background: #fff;
  padding: 20px !important;
  font: normal 12px/20px "Roboto", Arial, Helvetica, sans-serif !important;
  margin: 0 0 10px 0;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.yotpo .yotpo-label.yotpo-small-box {
  display: none;
}
.yotpo .yotpo-display-wrapper > .yotpo-display-wrapper > div.yotpo-regular-box {
  background: none;
  box-shadow: none;
}
.yotpo .yotpo-small-box.yotpo-nav.reviews {
  padding: 0 !important;
}
.yotpo .yotpo-review .yotpo-main, .yotpo .yotpo-comment .yotpo-main, .yotpo .yotpo-question .yotpo-main {
  padding-left: 50px;
}
.yotpo .yotpo-review .yotpo-main .content-title, .yotpo .yotpo-comment .yotpo-main .content-title, .yotpo .yotpo-question .yotpo-main .content-title {
  font: 700 14px/20px "Roboto", Arial, Helvetica, sans-serif !important;
  letter-spacing: -0.02em;
}
.yotpo .yotpo-review .yotpo-main .content-review, .yotpo .yotpo-comment .yotpo-main .content-review, .yotpo .yotpo-question .yotpo-main .content-review {
  color: #5d5d5d;
}
.yotpo .yotpo-review .yotpo-footer, .yotpo .yotpo-comment .yotpo-footer, .yotpo .yotpo-question .yotpo-footer {
  margin-left: 50px;
}
.yotpo .yotpo-icon-thumbs-up {
  font-size: 14px !important;
}
.yotpo .yotpo-icon-thumbs-down {
  font-size: 14px !important;
}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button {
  position: relative !important;
  top: 0 !important;
  /*z-index: 99;*/
  right: 0 !important;
}
@media (max-width: 767px) {
  .yotpo .standalone-bottomline {
    text-align: center;
  }
}

.yotpo.yotpo-main-widget div, .yotpo.yotpo-main-widget p, .yotpo.yotpo-main-widget .yotpo a, .yotpo.yotpo-main-widget img, .yotpo.yotpo-main-widget i, .yotpo.yotpo-main-widget strong, .yotpo.yotpo-main-widget sup, .yotpo.yotpo-main-widget ul, .yotpo.yotpo-main-widget li, .yotpo.yotpo-main-widget form, .yotpo.yotpo-main-widget label {
  font: normal 12px/20px "Roboto", Arial, Helvetica, sans-serif;
  color: #8d8d8d;
}
.yotpo.yotpo-main-widget label.y-label, .yotpo.yotpo-main-widget .y-label {
  font-size: 12px;
}
.yotpo.yotpo-main-widget .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo.yotpo-main-widget .yotpo-review .yotpo-header .yotpo-user-name, .yotpo.yotpo-main-widget .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo.yotpo-main-widget .yotpo-comment .yotpo-header .yotpo-user-name, .yotpo.yotpo-main-widget .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo.yotpo-main-widget .yotpo-question .yotpo-header .yotpo-user-name {
  color: #5a9e74;
}
.yotpo.yotpo-main-widget .yotpo-review .yotpo-header .yotpo-icon-profile, .yotpo.yotpo-main-widget .yotpo-comment .yotpo-header .yotpo-icon-profile, .yotpo.yotpo-main-widget .yotpo-question .yotpo-header .yotpo-icon-profile {
  background: #5a9e74;
}
.yotpo.yotpo-main-widget .yotpo-review .yotpo-header .yotpo-icon-profile, .yotpo.yotpo-main-widget .yotpo-comment .yotpo-header .yotpo-icon-profile, .yotpo.yotpo-main-widget .yotpo-question .yotpo-header .yotpo-icon-profile {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.yotpo.yotpo-main-widget .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter, .yotpo.yotpo-main-widget .yotpo-comment .yotpo-header .yotpo-icon-profile .yotpo-user-letter, .yotpo.yotpo-main-widget .yotpo-question .yotpo-header .yotpo-icon-profile .yotpo-user-letter {
  left: 0 !important;
  top: 10px !important;
}
.yotpo.yotpo-main-widget .yotpo-review .yotpo-header .yotpo-icon-profile + .yotpo-header-element, .yotpo.yotpo-main-widget .yotpo-comment .yotpo-header .yotpo-icon-profile + .yotpo-header-element, .yotpo.yotpo-main-widget .yotpo-question .yotpo-header .yotpo-icon-profile + .yotpo-header-element {
  display: inline-block;
  width: 75%;
}
.yotpo.yotpo-main-widget .yotpo-review .yotpo-header yotpo-icon-profile-social, .yotpo.yotpo-main-widget .yotpo-comment .yotpo-header yotpo-icon-profile-social, .yotpo.yotpo-main-widget .yotpo-question .yotpo-header yotpo-icon-profile-social {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.yotpo.yotpo-main-widget .yotpo-review .yotpo-header yotpo-icon-profile-social + .yotpo-header-element, .yotpo.yotpo-main-widget .yotpo-comment .yotpo-header yotpo-icon-profile-social + .yotpo-header-element, .yotpo.yotpo-main-widget .yotpo-question .yotpo-header yotpo-icon-profile-social + .yotpo-header-element {
  display: inline-block;
  width: 75%;
}
.yotpo.yotpo-main-widget .yotpo-tool-tip .tool-tip-header .header-blue,
.yotpo.yotpo-main-widget .yotpo-tool-tip-question .tool-tip-header .header-blue,
.yotpo.yotpo-main-widget .yotpo-tool-tip-answer .tool-tip-header .header-blue {
  color: #5a9e74;
}
.yotpo.yotpo-main-widget span:not(.yotpo-icon-button-text) {
  font: normal 12px/20px "Roboto", Arial, Helvetica, sans-serif;
  color: #8d8d8d;
}
.yotpo.yotpo-main-widget .yotpo-default-button, .yotpo.yotpo-main-widget input[type="button"].yotpo-default-button {
  text-transform: capitalize;
}
.yotpo.yotpo-main-widget .yotpo-default-button span.yotpo-icon-button-text, .yotpo.yotpo-main-widget input[type="button"].yotpo-default-button span.yotpo-icon-button-text {
  font-size: 13px;
  line-height: 1;
}
.yotpo.yotpo-main-widget .yotpo-default-button > .yotpo-icon, .yotpo.yotpo-main-widget input[type="button"].yotpo-default-button > .yotpo-icon {
  display: none;
}
.yotpo.yotpo-main-widget .yotpo-default-button.yotpo-icon-btn {
  padding: 7px 15px 8px;
}
.yotpo.yotpo-main-widget .primary-color-btn.yotpo-disabled,
.yotpo.yotpo-main-widget input[type="button"].primary-color-btn.yotpo-disabled {
  background: #dadada;
  color: #3d3d3d !important;
}
.yotpo.yotpo-main-widget .primary-color-btn.yotpo-disabled:hover,
.yotpo.yotpo-main-widget input[type="button"].primary-color-btn.yotpo-disabled:hover {
  border: 1px solid transparent !important;
  background: #dadada !important;
  color: #3d3d3d !important;
}
.yotpo.yotpo-main-widget .primary-color-btn:hover,
.yotpo.yotpo-main-widget input[type="button"].primary-color-btn:hover {
  border: 1px solid transparent !important;
  background: #3f6e51 !important;
}
.yotpo.yotpo-main-widget .socialize .yotpo-default-button > .yotpo-icon {
  display: block;
}
.yotpo.yotpo-main-widget .socialize .yotpo-default-button.yotpo-icon-btn {
  padding: 6px 7px 4px;
}
.yotpo.yotpo-main-widget .write-review .socialize-wrapper {
  position: static;
  float: left;
}
.yotpo.yotpo-main-widget .write-review .socialize-wrapper .socialize {
  margin-bottom: 0;
}
.yotpo.yotpo-main-widget .write-review .socialize-wrapper .connected {
  margin-bottom: 10px;
}
.yotpo.yotpo-main-widget .write-review .connect-wrapper {
  margin-bottom: 10px;
}
.yotpo.yotpo-main-widget .yotpo-messages .yotpo-thank-you .yotpo-thankyou-header span,
.yotpo.yotpo-main-widget .yotpo-messages .yotpo-modal-dialog .yotpo-thank-you .yotpo-thankyou-header span {
  color: #5a9e74;
}
.yotpo.yotpo-main-widget .transparent-color-btn span.yotpo-icon {
  color: #8d8d8d;
}
.yotpo.yotpo-main-widget .transparent-color-btn.voted span,
.yotpo.yotpo-main-widget .transparent-color-btn.voted i, .yotpo.yotpo-main-widget .transparent-color-btn:hover span,
.yotpo.yotpo-main-widget .transparent-color-btn:hover i {
  color: #5a9e74;
}
.yotpo.yotpo-main-widget .error-box {
  margin-bottom: 15px;
}
.yotpo.yotpo-main-widget .yotpo-display-wrapper .write-form .write-review-content {
  width: 50%;
}
.yotpo.yotpo-main-widget.yotpo-medium .yotpo-display-wrapper .write-form .write-review-content {
  width: 100%;
}
.yotpo.yotpo-main-widget.yotpo-small .yotpo-display-wrapper .write-form .write-review-content {
  width: 100%;
}
.yotpo.yotpo-main-widget.yotpo-small .yotpo-nav .yotpo-visible-mobile .yotpo-icon-three-lines {
  display: none;
}

.gridlist-toggle a {
  padding: 7px 7px 6px;
  color: #8d8d8d;
  background: #dadada;
}
.gridlist-toggle a:hover, .gridlist-toggle a.active {
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.gridlist-toggle a#table {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
}
@media (max-width: 991px) {
  .gridlist-toggle a#table {
    display: none;
  }
  .gridlist-toggle a#list {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0;
    border-radius: 0 3px 3px 0;
  }
}
.gridlist-toggle .th-grid {
  background: url("images/grid_icon.png") center center;
  width: 17px;
  height: 17px;
  display: block;
}
.gridlist-toggle .th-list {
  background: url("images/list_icon.png") center center;
  width: 17px;
  height: 17px;
  display: block;
}
.gridlist-toggle .th-table {
  background: url("images/table_icon.png") center center;
  width: 16px;
  height: 17px;
  display: block;
}

/* image: 280 x 301 */
  /*
  @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { // min 768px max 991px

  }*/
/* ============================================ *
 * 8. Product Page - Woocommer
 * ============================================ */
.woocommerce div.product div.images div.thumbnails {
  padding: 20px 10px;
}
@media (max-width: 991px) {
  .woocommerce div.product div.images div.thumbnails {
    padding: 10px 3px;
  }
}
.woocommerce div.product div.images div.thumbnails .owl-wrapper-outer, .woocommerce div.product div.images div.thumbnails .owl-stage-outer {
  padding: 0 !important;
}
.woocommerce div.product div.images div.thumbnails .owl-wrapper-outer .owl-item, .woocommerce div.product div.images div.thumbnails .owl-stage-outer .owl-item {
  padding: 0 5px;
}
@media (max-width: 991px) {
  .woocommerce div.product div.images div.thumbnails .owl-wrapper-outer .owl-item, .woocommerce div.product div.images div.thumbnails .owl-stage-outer .owl-item {
    padding: 0 7.5px;
  }
}
.woocommerce div.product div.images div.thumbnails .owl-wrapper-outer .owl-item a, .woocommerce div.product div.images div.thumbnails .owl-stage-outer .owl-item a {
  border: 5px solid #fff;
  margin-right: 0;
}
@media (max-width: 991px) {
  .woocommerce div.product div.images div.thumbnails .owl-wrapper-outer .owl-item a, .woocommerce div.product div.images div.thumbnails .owl-stage-outer .owl-item a {
    border: none;
  }
}
.woocommerce div.product div.images div.thumbnails .owl-wrapper-outer .owl-item a.active, .woocommerce div.product div.images div.thumbnails .owl-stage-outer .owl-item a.active {
  border: 5px solid #5a9e74;
}
@media (max-width: 991px) {
  .woocommerce div.product div.images div.thumbnails .owl-wrapper-outer .owl-item a.active, .woocommerce div.product div.images div.thumbnails .owl-stage-outer .owl-item a.active {
    border: none;
  }
  .woocommerce div.product div.images div.thumbnails .owl-wrapper-outer .owl-item a.active:before, .woocommerce div.product div.images div.thumbnails .owl-stage-outer .owl-item a.active:before {
    width: 34px;
    height: 34px;
    content: "\f00c";
    font: 17px/34px "FontAwesome";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -17px 0 0 -17px;
    text-align: center;
    background: #fff;
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: 10;
  }
}
.woocommerce div.product div.images div.thumbnails .owl-controls .owl-prev {
  left: -15px;
}
.woocommerce div.product div.images div.thumbnails .owl-controls .owl-next {
  right: -15px;
}

.nth-quickshop-wrapper .btn_zoom {
  display: none;
}

.nth-quickshop-wrapper,
.woocommerce-page {
    /*div.pp_woocommerce {
      .pp_content_container {
        .pp_hoverContainer {
          .pp_arrow_next:before {
            content: "k";
          }
          .pp_arrow_previous:before {
            content: "j";
          }
          .pp_arrow_next, .pp_arrow_previous { 
            position: absolute;
            top: 50%;
            display: none;
            width: 40px;
            height: 40px;
            margin-top: -20px;
            padding: 0;
            cursor: pointer;
            color: transparent;
            border: none;
            outline: none;
            background: #fff;

            &:hover {
              background: #fff;
            }
            &::before {
              font-family: "nthTheshopier";
              font-size: 22px;
              line-height: 40px;
              color: #777;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-style: normal !important;
              font-weight: normal !important;
              font-variant: normal !important;
              text-transform: none !important;
              speak: none;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
            }

          }
        }
      }
    }*/
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper .content-wrapper.single-product .nth-content-main,
  .woocommerce-page .content-wrapper.single-product .nth-content-main {
    padding-right: 5px;
  }
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper .content-wrapper.single-product .nth-content-main,
  .woocommerce-page .content-wrapper.single-product .nth-content-main {
    padding-right: 15px;
  }
}
.nth-quickshop-wrapper .content-wrapper.single-product .nth-content-right,
.woocommerce-page .content-wrapper.single-product .nth-content-right {
  padding-left: 13px;
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper .content-wrapper.single-product .nth-content-right,
  .woocommerce-page .content-wrapper.single-product .nth-content-right {
    display: none;
  }
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper #content div.product .product-image-summary-wrapper,
  .woocommerce-page #content div.product .product-image-summary-wrapper {
    background: #fff;
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  }
}
.nth-quickshop-wrapper #content div.product div.images,
.woocommerce-page #content div.product div.images {
  width: 54.02298850574713%;
  background: #fff;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  margin-right: 3.4482758620689655%;
  margin-bottom: 60px;
  position: relative;
}
.nth-quickshop-wrapper #content div.product div.images a.zoom1,
.woocommerce-page #content div.product div.images a.zoom1 {
  cursor: default;
}
.nth-quickshop-wrapper #content div.product div.images .zoomContainer,
.woocommerce-page #content div.product div.images .zoomContainer {
  top: 0 !important;
  left: 0 !important;
  z-index: 10 !important;
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper #content div.product div.images,
  .woocommerce-page #content div.product div.images {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 56.86274509803921%;
  }
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper #content div.product div.images,
  .woocommerce-page #content div.product div.images {
    width: 100%;
    margin-right: 0;
  }
}
.nth-quickshop-wrapper #content div.product div.images .owl-carousel .owl-wrapper-outer, .nth-quickshop-wrapper #content div.product div.images .owl-carousel .owl-stage-outer,
.woocommerce-page #content div.product div.images .owl-carousel .owl-wrapper-outer,
.woocommerce-page #content div.product div.images .owl-carousel .owl-stage-outer {
  padding: 0;
}
.nth-quickshop-wrapper #content div.product div.images .owl-carousel .owl-wrapper-outer .owl-item a, .nth-quickshop-wrapper #content div.product div.images .owl-carousel .owl-stage-outer .owl-item a,
.woocommerce-page #content div.product div.images .owl-carousel .owl-wrapper-outer .owl-item a,
.woocommerce-page #content div.product div.images .owl-carousel .owl-stage-outer .owl-item a {
  display: block;
}
.nth-quickshop-wrapper #content div.product div.images .thumbnails a,
.woocommerce-page #content div.product div.images .thumbnails a {
  color: #5d5d5d;
  position: relative;
  margin-bottom: 0;
  margin-right: 0;
}
.nth-quickshop-wrapper #content div.product div.images .thumbnails a.active,
.woocommerce-page #content div.product div.images .thumbnails a.active {
                            /*&:before{
                                width: 34px;
                                height: 34px;
                                content: "\f00c";
                                font: 17px/34px $font-icon;
                                position: absolute;
                                top: 50%;
                                left: 50%;
                                margin:-17px 0 0 -17px ;

                                text-align: center;
                                background: #fff;
                                @include box_shadow( $main_boxshahow );
                                @include border_radius( 3px);

                            }*/
}
.nth-quickshop-wrapper #content div.product div.images .thumbnails a.video_thumbnail:before,
.woocommerce-page #content div.product div.images .thumbnails a.video_thumbnail:before {
  content: '';
  background: url("images/play_icon.png");
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 15px;
  height: 18px;
  margin-left: -7.5px;
  margin-top: -9px;
  z-index: 10;
}
.nth-quickshop-wrapper #content div.product div.images .btn_zoom,
.woocommerce-page #content div.product div.images .btn_zoom {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
}
.nth-quickshop-wrapper #content div.product div.images .btn_zoom:before,
.woocommerce-page #content div.product div.images .btn_zoom:before {
  font-size: 18px;
  line-height: 38px;
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper #content div.product div.images .btn_zoom,
  .woocommerce-page #content div.product div.images .btn_zoom {
    display: none !important;
  }
}
.nth-quickshop-wrapper #content div.product div.summary,
.woocommerce-page #content div.product div.summary {
  font-size: 12px;
  width: 42.528735632183906%;
  margin-bottom: 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper #content div.product div.summary,
  .woocommerce-page #content div.product div.summary {
    width: 39.21568627450981%;
    margin-bottom: 20px;
    float: right;
  }
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper #content div.product div.summary,
  .woocommerce-page #content div.product div.summary {
    width: 100%;
    padding: 0 20px;
  }
}
.nth-quickshop-wrapper #content div.product .nth-social-share ul,
.woocommerce-page #content div.product .nth-social-share ul {
  list-style: none;
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper #content div.product .nth-social-share,
  .woocommerce-page #content div.product .nth-social-share {
    display: inline-block;
  }
}
.nth-quickshop-wrapper #content div.product .related,
.woocommerce-page #content div.product .related {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper #content div.product .related,
  .woocommerce-page #content div.product .related {
    padding-top: 0;
  }
}
@media (max-width: 1199px) {
  .nth-quickshop-wrapper #content div.product .related .nth-compare,
  .woocommerce-page #content div.product .related .nth-compare {
    display: none;
  }
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper #content div.product .related .products section.product .product-inner .nth-product-colour,
  .woocommerce-page #content div.product .related .products section.product .product-inner .nth-product-colour {
    text-align: center;
  }
}
.nth-quickshop-wrapper #content div.product .related .products section.product .product-inner .yotpo,
.woocommerce-page #content div.product .related .products section.product .product-inner .yotpo {
  margin-bottom: 0;
  /*&.yotpo-small {
    margin-bottom: 0;
  }*/
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper #content div.product .related .products section.product .product-inner .yotpo,
  .woocommerce-page #content div.product .related .products section.product .product-inner .yotpo {
    margin-bottom: 10px;
  }
}
.nth-quickshop-wrapper div.product .stock,
.woocommerce-page div.product .stock {
  margin-bottom: 0;
  margin-top: 3px;
  font-size: 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font: 500 14px/30px "Roboto Condensed", Arial, Helvetica, sans-serif;
  padding: 0 10px;
  text-transform: uppercase;
  margin-top: 9px;
  display: inline-block;
  color: #fff;
}
.nth-quickshop-wrapper div.product .product_title,
.woocommerce-page div.product .product_title {
  font: 700 26px "Roboto", Arial, Helvetica, sans-serif;
  color: #3d3d3d;
  margin-bottom: 5px;
  letter-spacing: -0.03em;
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper div.product .product_title,
  .woocommerce-page div.product .product_title {
    font-size: 20px;
  }
}
.nth-quickshop-wrapper div.product .description,
.woocommerce-page div.product .description {
  line-height: 20px;
}
.nth-quickshop-wrapper div.product .woocommerce-product-rating,
.woocommerce-page div.product .woocommerce-product-rating {
  margin-bottom: 10px;
}
.nth-quickshop-wrapper div.product .woocommerce-product-rating .star-rating,
.woocommerce-page div.product .woocommerce-product-rating .star-rating {
  font-size: 12px;
}
.nth-quickshop-wrapper div.product .woocommerce-product-rating .star-rating + a,
.woocommerce-page div.product .woocommerce-product-rating .star-rating + a {
  font-size: 11px;
  color: #5a9e74;
}
.nth-quickshop-wrapper div.product .yotpo.bottomLine.yotpo-small,
.woocommerce-page div.product .yotpo.bottomLine.yotpo-small {
  margin-bottom: 12px;
}
.nth-quickshop-wrapper div.product .nth-single-product-share,
.woocommerce-page div.product .nth-single-product-share {
  margin: 10px 0 34px;
  padding-left: 0px;
  overflow: hidden;
  list-style: none;
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper div.product .nth-single-product-share,
  .woocommerce-page div.product .nth-single-product-share {
    margin-bottom: 15px;
  }
}
.nth-quickshop-wrapper div.product .nth-single-product-share li,
.woocommerce-page div.product .nth-single-product-share li {
  float: left;
  font-size: 11px;
  margin-right: 15px;
}
.nth-quickshop-wrapper div.product .nth-single-product-share li a,
.woocommerce-page div.product .nth-single-product-share li a {
  color: #8d8d8d;
  text-decoration: underline;
}
.nth-quickshop-wrapper div.product .nth-single-product-share li a i,
.woocommerce-page div.product .nth-single-product-share li a i {
  color: #5d5d5d;
  font-weight: bold;
  font-size: 13px;
  margin-right: 6px;
  margin-left: 1px;
}
.nth-quickshop-wrapper div.product .product_meta,
.woocommerce-page div.product .product_meta {
  clear: both;
  margin-bottom: 30px;
  margin-top: 0;
  font: 700 12px/24px "Roboto", Arial, Helvetica, sans-serif;
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper div.product .product_meta,
  .woocommerce-page div.product .product_meta {
    margin-bottom: 15px;
  }
}
.nth-quickshop-wrapper div.product .product_meta > span,
.woocommerce-page div.product .product_meta > span {
  display: block;
}
.nth-quickshop-wrapper div.product .product_meta > span a,
.woocommerce-page div.product .product_meta > span a {
  font-weight: normal;
}
.nth-quickshop-wrapper div.product .product_meta .in-stock,
.woocommerce-page div.product .product_meta .in-stock {
  background: #007ad1;
}
.nth-quickshop-wrapper div.product .product_meta .out-of-stock,
.woocommerce-page div.product .product_meta .out-of-stock {
  background: #c7c7c7;
}
.nth-quickshop-wrapper div.product .woocommerce-product-box-wrapper,
.woocommerce-page div.product .woocommerce-product-box-wrapper {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #ececec;
  padding: 19px;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper div.product .woocommerce-product-box-wrapper,
  .woocommerce-page div.product .woocommerce-product-box-wrapper {
    background: transparent;
    padding: 0;
  }
}
.nth-quickshop-wrapper div.product .woocommerce-product-box-wrapper .price,
.woocommerce-page div.product .woocommerce-product-box-wrapper .price {
  font-size: 24px;
  margin-bottom: 0 !important;
  line-height: 100%;
}
.nth-quickshop-wrapper div.product .woocommerce-product-box-wrapper .price span.amount,
.woocommerce-page div.product .woocommerce-product-box-wrapper .price span.amount {
  font-size: 24px;
  display: inline-block;
  vertical-align: top;
}
.nth-quickshop-wrapper div.product .woocommerce-product-box-wrapper .price del span.amount,
.woocommerce-page div.product .woocommerce-product-box-wrapper .price del span.amount {
  font-size: 12px;
  display: block;
}
.nth-quickshop-wrapper div.product .woocommerce-product-box-wrapper .product-labels,
.woocommerce-page div.product .woocommerce-product-box-wrapper .product-labels {
  position: static;
  float: left;
}
.nth-quickshop-wrapper div.product .woocommerce-product-box-wrapper .product-labels .featured,
.woocommerce-page div.product .woocommerce-product-box-wrapper .product-labels .featured {
  display: none;
}
.nth-quickshop-wrapper div.product .woocommerce-product-box-wrapper .product-labels .onsale,
.woocommerce-page div.product .woocommerce-product-box-wrapper .product-labels .onsale {
  font-size: 26px;
  position: static;
  display: inline-block;
  padding: 9px 10px 10px;
  margin: 0 4px 0 0;
}
.nth-quickshop-wrapper div.product .woocommerce-product-box-wrapper .product-labels + div,
.woocommerce-page div.product .woocommerce-product-box-wrapper .product-labels + div {
  overflow: hidden;
}
.nth-quickshop-wrapper div.product .woocommerce-product-box-wrapper tr td label,
.woocommerce-page div.product .woocommerce-product-box-wrapper tr td label {
  color: #3d3d3d;
}
.nth-quickshop-wrapper div.product .woocommerce-product-box-wrapper .nth-countdown,
.woocommerce-page div.product .woocommerce-product-box-wrapper .nth-countdown {
  position: relative;
  top: 0;
  left: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 5px;
  width: auto;
}
.nth-quickshop-wrapper div.product form.cart,
.nth-quickshop-wrapper div.product p.cart,
.nth-quickshop-wrapper div.product div.cart,
.woocommerce-page div.product form.cart,
.woocommerce-page div.product p.cart,
.woocommerce-page div.product div.cart {
  clear: both;
  margin-bottom: 0;
  border-top: 1px dashed #d4d4d4;
  padding-top: 20px;
  margin-top: 13px;
}
.nth-quickshop-wrapper div.product form.cart .variations,
.nth-quickshop-wrapper div.product p.cart .variations,
.nth-quickshop-wrapper div.product div.cart .variations,
.woocommerce-page div.product form.cart .variations,
.woocommerce-page div.product p.cart .variations,
.woocommerce-page div.product div.cart .variations {
  font-size: 13px;
  width: 100%;
  margin-bottom: 14px;
  border-bottom: 1px dashed #d4d4d4;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
.nth-quickshop-wrapper div.product form.cart .variations tr:first-child td,
.nth-quickshop-wrapper div.product p.cart .variations tr:first-child td,
.nth-quickshop-wrapper div.product div.cart .variations tr:first-child td,
.woocommerce-page div.product form.cart .variations tr:first-child td,
.woocommerce-page div.product p.cart .variations tr:first-child td,
.woocommerce-page div.product div.cart .variations tr:first-child td {
  padding-top: 5px;
}
.nth-quickshop-wrapper div.product form.cart .variations tr td,
.nth-quickshop-wrapper div.product p.cart .variations tr td,
.nth-quickshop-wrapper div.product div.cart .variations tr td,
.woocommerce-page div.product form.cart .variations tr td,
.woocommerce-page div.product p.cart .variations tr td,
.woocommerce-page div.product div.cart .variations tr td {
  padding-bottom: 15px;
}
.nth-quickshop-wrapper div.product form.cart .variations td,
.nth-quickshop-wrapper div.product p.cart .variations td,
.nth-quickshop-wrapper div.product div.cart .variations td,
.woocommerce-page div.product form.cart .variations td,
.woocommerce-page div.product p.cart .variations td,
.woocommerce-page div.product div.cart .variations td {
  vertical-align: middle;
}
.nth-quickshop-wrapper div.product form.cart .variations td:first-child,
.nth-quickshop-wrapper div.product p.cart .variations td:first-child,
.nth-quickshop-wrapper div.product div.cart .variations td:first-child,
.woocommerce-page div.product form.cart .variations td:first-child,
.woocommerce-page div.product p.cart .variations td:first-child,
.woocommerce-page div.product div.cart .variations td:first-child {
  min-width: 65px;
  text-transform: capitalize;
  line-height: 30px;
  text-align: left;
}
.nth-quickshop-wrapper div.product form.cart .variations label,
.nth-quickshop-wrapper div.product p.cart .variations label,
.nth-quickshop-wrapper div.product div.cart .variations label,
.woocommerce-page div.product form.cart .variations label,
.woocommerce-page div.product p.cart .variations label,
.woocommerce-page div.product div.cart .variations label {
  font-weight: 400;
  display: inline-block;
}
.nth-quickshop-wrapper div.product form.cart .variations div.quantity,
.nth-quickshop-wrapper div.product p.cart .variations div.quantity,
.nth-quickshop-wrapper div.product div.cart .variations div.quantity,
.woocommerce-page div.product form.cart .variations div.quantity,
.woocommerce-page div.product p.cart .variations div.quantity,
.woocommerce-page div.product div.cart .variations div.quantity {
  border: none;
  float: left;
  width: auto;
  margin-right: 10px;
  padding-bottom: 0;
}
.nth-quickshop-wrapper div.product form.cart div.quantity,
.nth-quickshop-wrapper div.product p.cart div.quantity,
.nth-quickshop-wrapper div.product div.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce-page div.product p.cart div.quantity,
.woocommerce-page div.product div.cart div.quantity {
  width: 100%;
  border-bottom: 1px dashed #d4d4d4;
  padding-bottom: 20px;
  margin-bottom: 6px;
}
.nth-quickshop-wrapper div.product form.cart .single_add_to_cart_button,
.nth-quickshop-wrapper div.product p.cart .single_add_to_cart_button,
.nth-quickshop-wrapper div.product div.cart .single_add_to_cart_button,
.woocommerce-page div.product form.cart .single_add_to_cart_button,
.woocommerce-page div.product p.cart .single_add_to_cart_button,
.woocommerce-page div.product div.cart .single_add_to_cart_button {
  min-width: 225px;
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper div.product form.cart .single_add_to_cart_button,
  .nth-quickshop-wrapper div.product p.cart .single_add_to_cart_button,
  .nth-quickshop-wrapper div.product div.cart .single_add_to_cart_button,
  .woocommerce-page div.product form.cart .single_add_to_cart_button,
  .woocommerce-page div.product p.cart .single_add_to_cart_button,
  .woocommerce-page div.product div.cart .single_add_to_cart_button {
    min-width: 108px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper div.product form.cart .single_add_to_cart_button,
  .nth-quickshop-wrapper div.product p.cart .single_add_to_cart_button,
  .nth-quickshop-wrapper div.product div.cart .single_add_to_cart_button,
  .woocommerce-page div.product form.cart .single_add_to_cart_button,
  .woocommerce-page div.product p.cart .single_add_to_cart_button,
  .woocommerce-page div.product div.cart .single_add_to_cart_button {
    min-width: 146px;
  }
}
.nth-quickshop-wrapper div.product form.cart .single_add_to_cart_button + a.nth-compare,
.nth-quickshop-wrapper div.product p.cart .single_add_to_cart_button + a.nth-compare,
.nth-quickshop-wrapper div.product div.cart .single_add_to_cart_button + a.nth-compare,
.woocommerce-page div.product form.cart .single_add_to_cart_button + a.nth-compare,
.woocommerce-page div.product p.cart .single_add_to_cart_button + a.nth-compare,
.woocommerce-page div.product div.cart .single_add_to_cart_button + a.nth-compare {
  float: right;
  margin-left: 5px;
  margin-right: 0;
}
@media (max-width: 479px) {
  .nth-quickshop-wrapper div.product form.cart .single_add_to_cart_button + a.nth-compare,
  .nth-quickshop-wrapper div.product p.cart .single_add_to_cart_button + a.nth-compare,
  .nth-quickshop-wrapper div.product div.cart .single_add_to_cart_button + a.nth-compare,
  .woocommerce-page div.product form.cart .single_add_to_cart_button + a.nth-compare,
  .woocommerce-page div.product p.cart .single_add_to_cart_button + a.nth-compare,
  .woocommerce-page div.product div.cart .single_add_to_cart_button + a.nth-compare {
    float: left;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 5px;
    clear: both;
  }
}
.nth-quickshop-wrapper div.product form.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist,
.nth-quickshop-wrapper div.product p.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist,
.nth-quickshop-wrapper div.product div.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product form.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product p.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product div.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist {
  float: right;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 479px) {
  .nth-quickshop-wrapper div.product form.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist,
  .nth-quickshop-wrapper div.product p.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist,
  .nth-quickshop-wrapper div.product div.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist,
  .woocommerce-page div.product form.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist,
  .woocommerce-page div.product p.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist,
  .woocommerce-page div.product div.cart .single_add_to_cart_button + a.nth-compare + .yith-wcwl-add-to-wishlist {
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
  }
}
.nth-quickshop-wrapper div.product form.cart a.nth-compare,
.nth-quickshop-wrapper div.product form.cart .yith-wcwl-add-to-wishlist,
.nth-quickshop-wrapper div.product p.cart a.nth-compare,
.nth-quickshop-wrapper div.product p.cart .yith-wcwl-add-to-wishlist,
.nth-quickshop-wrapper div.product div.cart a.nth-compare,
.nth-quickshop-wrapper div.product div.cart .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product form.cart a.nth-compare,
.woocommerce-page div.product form.cart .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product p.cart a.nth-compare,
.woocommerce-page div.product p.cart .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product div.cart a.nth-compare,
.woocommerce-page div.product div.cart .yith-wcwl-add-to-wishlist {
  float: right;
  margin-left: 5px;
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper div.product form.cart a.nth-compare,
  .nth-quickshop-wrapper div.product form.cart .yith-wcwl-add-to-wishlist,
  .nth-quickshop-wrapper div.product p.cart a.nth-compare,
  .nth-quickshop-wrapper div.product p.cart .yith-wcwl-add-to-wishlist,
  .nth-quickshop-wrapper div.product div.cart a.nth-compare,
  .nth-quickshop-wrapper div.product div.cart .yith-wcwl-add-to-wishlist,
  .woocommerce-page div.product form.cart a.nth-compare,
  .woocommerce-page div.product form.cart .yith-wcwl-add-to-wishlist,
  .woocommerce-page div.product p.cart a.nth-compare,
  .woocommerce-page div.product p.cart .yith-wcwl-add-to-wishlist,
  .woocommerce-page div.product div.cart a.nth-compare,
  .woocommerce-page div.product div.cart .yith-wcwl-add-to-wishlist {
    display: block;
  }
}
.nth-quickshop-wrapper div.product form.cart .group_table,
.nth-quickshop-wrapper div.product p.cart .group_table,
.nth-quickshop-wrapper div.product div.cart .group_table,
.woocommerce-page div.product form.cart .group_table,
.woocommerce-page div.product p.cart .group_table,
.woocommerce-page div.product div.cart .group_table {
  margin-bottom: 0;
  border-bottom: 1px dashed #d4d4d4;
  /*.stock{
      @include border_radius( 3px );
      background: $color_b;
      font: 500 14px/30px $font-custom-a;
      color: $color_light;
      padding: 0 10px;
      text-transform: uppercase;
      margin-top: 5px;
  } */
}
.nth-quickshop-wrapper div.product form.cart .group_table td,
.nth-quickshop-wrapper div.product p.cart .group_table td,
.nth-quickshop-wrapper div.product div.cart .group_table td,
.woocommerce-page div.product form.cart .group_table td,
.woocommerce-page div.product p.cart .group_table td,
.woocommerce-page div.product div.cart .group_table td {
  padding-bottom: 20px;
  float: none;
  display: inline-block;
}
.nth-quickshop-wrapper div.product form.cart .group_table td span,
.nth-quickshop-wrapper div.product p.cart .group_table td span,
.nth-quickshop-wrapper div.product div.cart .group_table td span,
.woocommerce-page div.product form.cart .group_table td span,
.woocommerce-page div.product p.cart .group_table td span,
.woocommerce-page div.product div.cart .group_table td span {
  vertical-align: middle !important;
}
.nth-quickshop-wrapper div.product form.cart .group_table td.label,
.nth-quickshop-wrapper div.product p.cart .group_table td.label,
.nth-quickshop-wrapper div.product div.cart .group_table td.label,
.woocommerce-page div.product form.cart .group_table td.label,
.woocommerce-page div.product p.cart .group_table td.label,
.woocommerce-page div.product div.cart .group_table td.label {
  padding-top: 8px;
}
.nth-quickshop-wrapper div.product form.cart .group_table div.quantity,
.nth-quickshop-wrapper div.product p.cart .group_table div.quantity,
.nth-quickshop-wrapper div.product div.cart .group_table div.quantity,
.woocommerce-page div.product form.cart .group_table div.quantity,
.woocommerce-page div.product p.cart .group_table div.quantity,
.woocommerce-page div.product div.cart .group_table div.quantity {
  border: none;
  margin-right: 10px;
  padding-bottom: 0;
}
.nth-quickshop-wrapper div.product form.cart .variations tr > td:first-child,
.woocommerce-page div.product form.cart .variations tr > td:first-child {
  width: 35px;
}
.nth-quickshop-wrapper div.product .summary .variations .nth-variable-attr-swapper,
.woocommerce-page div.product .summary .variations .nth-variable-attr-swapper {
  font-size: 0;
  margin-bottom: 5px;
}
.nth-quickshop-wrapper div.product .summary .variations .nth-variable-attr-swapper .select-option,
.woocommerce-page div.product .summary .variations .nth-variable-attr-swapper .select-option {
  display: inline-block;
  min-width: 38px;
  line-height: 30px;
  background-color: #dadada;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 3px;
  text-align: center;
  cursor: pointer;
  font-size: 13px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.nth-quickshop-wrapper div.product .summary .variations .nth-variable-attr-swapper .select-option:hover, .nth-quickshop-wrapper div.product .summary .variations .nth-variable-attr-swapper .select-option.selected,
.woocommerce-page div.product .summary .variations .nth-variable-attr-swapper .select-option:hover,
.woocommerce-page div.product .summary .variations .nth-variable-attr-swapper .select-option.selected {
  background-color: #ffffff;
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.nth-quickshop-wrapper div.product .summary .variations .nth-variable-attr-swapper.attr-color .select-option,
.woocommerce-page div.product .summary .variations .nth-variable-attr-swapper.attr-color .select-option {
  font-size: 0;
  width: 16px;
  height: 16px;
  min-width: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid transparent;
}
.nth-quickshop-wrapper div.product .summary .variations .nth-variable-attr-swapper.attr-color .select-option[data-value*="white"],
.woocommerce-page div.product .summary .variations .nth-variable-attr-swapper.attr-color .select-option[data-value*="white"] {
  border-color: #d5d5d5;
}
.nth-quickshop-wrapper div.product .summary .variations .nth-variable-attr-swapper.attr-color .select-option:hover, .nth-quickshop-wrapper div.product .summary .variations .nth-variable-attr-swapper.attr-color .select-option.selected,
.woocommerce-page div.product .summary .variations .nth-variable-attr-swapper.attr-color .select-option:hover,
.woocommerce-page div.product .summary .variations .nth-variable-attr-swapper.attr-color .select-option.selected {
  -moz-transform: scale(1.25);
  -o-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.nth-quickshop-wrapper div.product .summary .yotpo .yotpo-stars .yotpo-icon,
.woocommerce-page div.product .summary .yotpo .yotpo-stars .yotpo-icon {
  font-size: 15px !important;
}
.nth-quickshop-wrapper div.product .yotpo .font-color-gray,
.woocommerce-page div.product .yotpo .font-color-gray {
  color: #8d8d8d !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper {
  border-bottom: 1px #dfdfdf dotted;
  display: block;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper .yotpo-stars-and-sum-reviews .yotpo-stars span.yotpo-icon,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper .yotpo-stars-and-sum-reviews .yotpo-stars span.yotpo-icon {
  font-size: 23px !important;
  line-height: initial !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper .yotpo-stars-and-sum-reviews .yotpo-sum-reviews,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper .yotpo-stars-and-sum-reviews .yotpo-sum-reviews {
  font-size: 11px !important;
  line-height: initial !important;
  padding: 0;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper .yotpo-default-button.write-review-button,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper .yotpo-default-button.write-review-button {
  margin-bottom: 0 !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper:before, .nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper:after,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper:before,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper > .yotpo-regular-box,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper span.yotpo-display-wrapper > .yotpo-regular-box {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 20px 0 !important;
  margin-bottom: 0;
  border-bottom: 1px dotted #dfdfdf;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-header label.y-label, .nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .write-review-content label.y-label,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-header label.y-label,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .write-review-content label.y-label {
  color: #5d5d5d !important;
  font: 700 14px/30px "Roboto Condensed", Arial, Helvetica, sans-serif !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-header .y-input, .nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-header input, .nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .write-review-content .y-input, .nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .write-review-content input,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-header .y-input,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-header input,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .write-review-content .y-input,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .write-review-content input {
  font: normal 12px/20px "Roboto", Arial, Helvetica, sans-serif !important;
  color: #5d5d5d !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-header .stars-wrapper .yotpo-icon, .nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .write-review-content .stars-wrapper .yotpo-icon,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-header .stars-wrapper .yotpo-icon,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .write-review-content .stars-wrapper .yotpo-icon {
  font-size: 23px !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-header,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-header {
  margin-bottom: 10px !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .write-review-content .y-input,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .write-review-content .y-input {
  margin-top: 4px !important;
  margin-bottom: 15px !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-submit,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper > .write-form > .write-review.yotpo-regular-box .yotpo-submit {
  float: left !important;
  margin-top: 0 !important;
  margin-bottom: 0;
  min-width: 57px !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .text-m,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .text-m {
  display: inline-block !important;
  font: normal 11px "Roboto", Arial, Helvetica, sans-serif !important;
  padding-top: 2px;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-stars,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-stars {
  font-size: 14px !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-small-box.yotpo-nav,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-small-box.yotpo-nav {
  padding-top: 18px !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box {
  margin: 0 0 12px 0;
  position: relative;
                  /*.yotpo-footer {

                    &.yotpo-animation-opacity{
                      top: auto !important;
                      bottom: 20px;
                      left: 20px;
                    }

                  }*/
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box .yotpo-header .yotpo-header-title,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box .yotpo-header .yotpo-header-title {
  font-size: 14px !important;
  font-weight: bold !important;
  color: #5d5d5d;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box .yotpo-header .yotpo-header-element,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box .yotpo-header .yotpo-header-element {
  padding-top: 0 !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box .yotpo-header .yotpo-header-element .y-label.yotpo-user-name + .yotpo-clr,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box .yotpo-header .yotpo-header-element .y-label.yotpo-user-name + .yotpo-clr {
  clear: none !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box .yotpo-header .yotpo-header-element .yotpo-review-stars,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box .yotpo-header .yotpo-header-element .yotpo-review-stars {
  margin-top: 3px !important;
  margin-right: 0 !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box .yotpo-header .yotpo-header-element .yotpo-review-stars .yotpo-icon,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box .yotpo-header .yotpo-header-element .yotpo-review-stars .yotpo-icon {
  font-size: 15px !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box.yotpo-review .yotpo-main, .nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box.yotpo-comment .yotpo-main, .nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box.yotpo-question .yotpo-main,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box.yotpo-review .yotpo-main,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box.yotpo-comment .yotpo-main,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews div.yotpo-regular-box.yotpo-question .yotpo-main {
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews .yotpo-first-review .yotpo-first-review-stars .yotpo-icon,
.woocommerce-page div.product .yotpo .yotpo-display-wrapper .yotpo-nav-content .yotpo-reviews .yotpo-first-review .yotpo-first-review-stars .yotpo-icon {
  font-size: 23px !important;
  color: #f88e4f !important;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-messages,
.woocommerce-page div.product .yotpo .yotpo-messages {
  margin-bottom: 10px;
}
.nth-quickshop-wrapper div.product .yotpo .yotpo-messages .yotpo-thank-you,
.woocommerce-page div.product .yotpo .yotpo-messages .yotpo-thank-you {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
}
.nth-quickshop-wrapper #reviews h3,
.woocommerce-page #reviews h3 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 700;
}
.nth-quickshop-wrapper #reviews .comment-form label,
.woocommerce-page #reviews .comment-form label {
  font-weight: 700;
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
}
.nth-quickshop-wrapper #reviews #comments h2,
.woocommerce-page #reviews #comments h2 {
  font-size: 20px;
  margin-bottom: 5px;
}
.nth-quickshop-wrapper #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist {
  margin-bottom: 44px;
  padding-left: 0px;
}
.nth-quickshop-wrapper #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li {
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 19px 19px;
  margin-bottom: 10px;
}
.nth-quickshop-wrapper #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
  position: static;
}
.nth-quickshop-wrapper #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  border: none;
  padding: 0;
}
.nth-quickshop-wrapper #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 1em;
  margin-bottom: 9px;
}
.nth-quickshop-wrapper #reviews #comments ol.commentlist li .star-rating,
.woocommerce-page #reviews #comments ol.commentlist li .star-rating {
  font-size: 11px;
}
.nth-quickshop-wrapper p.stars a:hover,
.woocommerce-page p.stars a:hover {
  color: #f88e4f;
}
.nth-quickshop-wrapper .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  width: 50%;
  margin-bottom: 10px;
  float: left;
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    width: 100%;
    overflow: hidden;
  }
}
.nth-quickshop-wrapper .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  width: 50%;
  float: left;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .nth-quickshop-wrapper .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    width: 100%;
    padding-left: 0;
  }
}
.nth-quickshop-wrapper .nth-content-right ul.widgets-sidebar .nth_stblock_widget,
.woocommerce-page .nth-content-right ul.widgets-sidebar .nth_stblock_widget {
  font-size: 12px;
  /*& > .vc_row {
    padding-top: 60px !important;
    padding-bottom: 12px;
    border-top: 1px solid $base-border-color;
    @include border-radius( 5px);
    @include box-shadow( none);
    @media (max-width: $screen-sm-max) { //991px
      padding-top: 22px !important;
    }
    .wpb_column {
      .wpb_text_column {
        padding-bottom: 15px !important;
        .wpb_wrapper {
          & + p {
            margin-bottom: 13px;
          }
        }
      }
    }
  }*/
}
.nth-quickshop-wrapper .nth-content-right ul.widgets-sidebar .nth_stblock_widget .widget-heading,
.woocommerce-page .nth-content-right ul.widgets-sidebar .nth_stblock_widget .widget-heading {
  display: none;
}
.nth-quickshop-wrapper .nth-content-right ul.widgets-sidebar .nth_stblock_widget .widget-heading + div,
.woocommerce-page .nth-content-right ul.widgets-sidebar .nth_stblock_widget .widget-heading + div {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper .nth-content-right ul.widgets-sidebar .nth_stblock_widget .nth-infobox,
  .woocommerce-page .nth-content-right ul.widgets-sidebar .nth_stblock_widget .nth-infobox {
    /*padding: 0;*/
  }
  .nth-quickshop-wrapper .nth-content-right ul.widgets-sidebar .nth_stblock_widget .nth-infobox .nth-icon,
  .woocommerce-page .nth-content-right ul.widgets-sidebar .nth_stblock_widget .nth-infobox .nth-icon {
    float: left;
    margin-right: 10px;
  }
}
.nth-quickshop-wrapper .nth-content-right ul.widgets-sidebar .nth_stblock_widget .nth-infobox h3.infobox-title,
.woocommerce-page .nth-content-right ul.widgets-sidebar .nth_stblock_widget .nth-infobox h3.infobox-title {
  margin-bottom: 0;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  line-height: 1;
  text-transform: none;
}
.nth-quickshop-wrapper .nth-content-right ul.widgets-sidebar .nth_stblock_widget .nth-infobox:last-child,
.woocommerce-page .nth-content-right ul.widgets-sidebar .nth_stblock_widget .nth-infobox:last-child {
  padding-bottom: 0 !important;
}
.nth-quickshop-wrapper .nth-content-right ul.widgets-sidebar .nth-woo-products-widget .content-inner ul.product_list_widget li .product-title,
.woocommerce-page .nth-content-right ul.widgets-sidebar .nth-woo-products-widget .content-inner ul.product_list_widget li .product-title {
  margin-bottom: 3px;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_next, .nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_next,
.woocommerce-page div.pp_woocommerce .pp_next,
.woocommerce-page div.pp_woocommerce .pp_arrow_next {
  right: 0;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_next:before, .nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_next:before,
.woocommerce-page div.pp_woocommerce .pp_next:before,
.woocommerce-page div.pp_woocommerce .pp_arrow_next:before {
  content: 'j';
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_previous, .nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_previous,
.woocommerce-page div.pp_woocommerce .pp_previous,
.woocommerce-page div.pp_woocommerce .pp_arrow_previous {
  left: 0;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_previous:before, .nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_previous:before,
.woocommerce-page div.pp_woocommerce .pp_previous:before,
.woocommerce-page div.pp_woocommerce .pp_arrow_previous:before {
  content: 'k';
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_hoverContainer .pp_next, .nth-quickshop-wrapper div.pp_woocommerce .pp_hoverContainer .pp_previous,
.woocommerce-page div.pp_woocommerce .pp_hoverContainer .pp_next,
.woocommerce-page div.pp_woocommerce .pp_hoverContainer .pp_previous {
  display: none;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_hoverContainer:hover .pp_next, .nth-quickshop-wrapper div.pp_woocommerce .pp_hoverContainer:hover .pp_previous,
.woocommerce-page div.pp_woocommerce .pp_hoverContainer:hover .pp_next,
.woocommerce-page div.pp_woocommerce .pp_hoverContainer:hover .pp_previous {
  display: block;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_hoverContainer:hover .pp_next:before, .nth-quickshop-wrapper div.pp_woocommerce .pp_hoverContainer:hover .pp_previous:before,
.woocommerce-page div.pp_woocommerce .pp_hoverContainer:hover .pp_next:before,
.woocommerce-page div.pp_woocommerce .pp_hoverContainer:hover .pp_previous:before {
  display: block;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_next, .nth-quickshop-wrapper div.pp_woocommerce .pp_previous, .nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_next, .nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_previous,
.woocommerce-page div.pp_woocommerce .pp_next,
.woocommerce-page div.pp_woocommerce .pp_previous,
.woocommerce-page div.pp_woocommerce .pp_arrow_next,
.woocommerce-page div.pp_woocommerce .pp_arrow_previous {
  width: 40px;
  height: 40px;
  margin-top: 0;
  background: #fff;
  position: absolute;
  top: 50%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_next:before, .nth-quickshop-wrapper div.pp_woocommerce .pp_previous:before, .nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_next:before, .nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_previous:before,
.woocommerce-page div.pp_woocommerce .pp_next:before,
.woocommerce-page div.pp_woocommerce .pp_previous:before,
.woocommerce-page div.pp_woocommerce .pp_arrow_next:before,
.woocommerce-page div.pp_woocommerce .pp_arrow_previous:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin-top: 0;
  font-family: "nthTheshopier";
  font-size: 22px !important;
  line-height: 40px;
  color: #777 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: transparent;
  text-shadow: none;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_close,
.woocommerce-page div.pp_woocommerce .pp_close {
  display: block !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fd6282;
  line-height: 30px;
  height: 30px;
  width: 30px;
  top: 0;
  right: 0;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_close:before,
.woocommerce-page div.pp_woocommerce .pp_close:before {
  font: normal normal normal 16px/1 FontAwesome !important;
  content: "\f00d";
  padding: 5px;
  width: 30px;
  color: #fff;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_close:hover,
.woocommerce-page div.pp_woocommerce .pp_close:hover {
  background-color: #fd6282;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_expand,
.woocommerce-page div.pp_woocommerce .pp_expand {
  display: block;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fd6282;
  line-height: 30px;
  height: 30px;
  width: 30px;
  top: 0;
  left: 0;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_expand:hover,
.woocommerce-page div.pp_woocommerce .pp_expand:hover {
  background-color: #fd6282;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_gallery,
.woocommerce-page div.pp_woocommerce .pp_gallery {
  margin-top: -70px;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_gallery ul,
.woocommerce-page div.pp_woocommerce .pp_gallery ul {
  height: auto;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_gallery ul li a,
.woocommerce-page div.pp_woocommerce .pp_gallery ul li a {
  border-color: transparent;
  background: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_gallery .pp_arrow_next, .nth-quickshop-wrapper div.pp_woocommerce .pp_gallery .pp_arrow_previous,
.woocommerce-page div.pp_woocommerce .pp_gallery .pp_arrow_next,
.woocommerce-page div.pp_woocommerce .pp_gallery .pp_arrow_previous {
  top: 10px;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_next, .nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_previous,
.woocommerce-page div.pp_woocommerce .pp_arrow_next,
.woocommerce-page div.pp_woocommerce .pp_arrow_previous {
  width: 20px;
  height: 20px;
  position: relative;
}
.nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_next:before, .nth-quickshop-wrapper div.pp_woocommerce .pp_arrow_previous:before,
.woocommerce-page div.pp_woocommerce .pp_arrow_next:before,
.woocommerce-page div.pp_woocommerce .pp_arrow_previous:before {
  line-height: 20px;
  font-size: 12px !important;
}
@media (max-width: 991px) {
  .nth-quickshop-wrapper .owl-theme .owl-nav,
  .woocommerce-page .owl-theme .owl-nav {
    display: block;
  }
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  font-size: 0;
  background: #dadada;
  padding: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: visible;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after {
  display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0;
  margin: 0;
  background: #dadada;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
}
@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 50%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li:nth-child(2) {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 9;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  text-transform: uppercase;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 18px 9px;
}
@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
  }
}
.woocommerce div.product .woocommerce-tabs .panel {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
.woocommerce div.product .woocommerce-tabs .panel:not(#tab-yotpo_widget) {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-tabs {
    margin-top: 35px;
  }
}

/* ============================================ *
 * 9. Checkout page
 * ============================================ */
form.woocommerce-checkout {
  display: inline-block;
  width: 100%;
}
form.woocommerce-checkout > .blockUI.blockOverlay {
  background-color: #f6f6f6 !important;
}

.woocommerce-checkout .entry-content .woocommerce .nth-row-grid {
  margin-bottom: 30px !important;
}
@media (max-width: 767px) {
  .woocommerce-checkout .entry-content .woocommerce .nth-row-grid {
    margin-bottom: 10px !important;
  }
}
.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row textarea {
  max-width: none;
}
.woocommerce-checkout #payment label {
  width: auto;
}
.woocommerce-checkout #payment a.about_paypal {
  display: block;
  margin-left: 5px;
}
.woocommerce-checkout .payment_method_paypal input {
  display: inline-block;
  vertical-align: top;
}
.woocommerce-checkout #payment {
  background: none;
  border-top: 1px dashed #e5e5e5;
  padding: 0;
  padding-top: 12px;
}
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
  border-bottom: 0;
  padding-bottom: 0px;
}
.woocommerce-checkout #payment ul.payment_methods li label {
  margin-bottom: 0;
  font-size: 0px;
}
.woocommerce-checkout #payment ul.payment_methods li input {
  margin-right: 3px;
  vertical-align: top;
  margin-top: 0px;
}
.woocommerce-checkout #payment ul.payment_methods li img {
  display: block;
  margin-left: -19px;
  margin-top: 0px;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  float: none;
  line-height: normal;
  margin-left: -19px;
  display: none;
}
.woocommerce-checkout #payment div.payment_box {
  background: none;
  padding: 0;
  margin-top: 9px;
  margin-bottom: 18px;
  color: #8d8d8d;
}
.woocommerce-checkout #payment div.payment_box:before {
  display: none;
}
.woocommerce-checkout #payment div.form-row {
  padding: 0;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #payment div.payment_box {
    margin-bottom: 8px;
  }
}

.category-infomation {
  margin-bottom: 15px;
}

.product-subcategories {
  position: relative;
  min-height: 100px;
  clear: both;
  margin-left: -10px;
  margin-right: -10px;
}
.product-subcategories .archive-product-subcategories {
  list-style: none;
  margin: 0;
  padding: 0px;
}
.product-subcategories .archive-product-subcategories .product-category {
  overflow: hidden;
  margin: 5px 10px;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  padding-right: 10px;
  line-height: 16px;
}
.product-subcategories .archive-product-subcategories .product-category img {
  float: left;
  margin-right: 20px;
  width: 100px;
  height: 100px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-subcategories .archive-product-subcategories .product-category img {
    margin-right: 0;
  }
}
.product-subcategories .archive-product-subcategories .product-category h3 {
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-weight: 700;
  margin: 18px 0 10px;
  width: 50%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 767px) {
  .product-subcategories .archive-product-subcategories .product-category h3 {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-subcategories .archive-product-subcategories .product-category h3 {
    padding-left: 20px;
    display: inline-block;
    width: calc(100% - 100px);
    margin: 15px 0 5px;
  }
}
.product-subcategories .archive-product-subcategories .product-category h3 mark {
  background-color: transparent;
}
.product-subcategories .archive-product-subcategories .product-category div.loop-description {
  font-size: 12px;
}
@media (max-width: 767px) {
  .product-subcategories .archive-product-subcategories .product-category div.loop-description {
    font-size: 11px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-subcategories .archive-product-subcategories .product-category div.loop-description {
    padding-left: 20px;
    padding-bottom: 8px;
    display: inline-block;
    width: calc(100% - 100px);
  }
}

.woocommerce-checkout .nth-checkout-heading,
.woocommerce-checkout h3 {
  font-size: 14px;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 11px;
  text-transform: uppercase;
}
.woocommerce-checkout .nth-checkout-heading a,
.woocommerce-checkout h3 a {
  color: #5a9e74;
}
.woocommerce-checkout .nth-checkout-heading a:hover,
.woocommerce-checkout h3 a:hover {
  text-decoration: underline;
}
.woocommerce-checkout h3#ship-to-different-address {
  margin-bottom: 0;
  padding-bottom: 11px;
}

.woocommerce .nth-checkout-heading {
  margin-left: 20px;
  margin-right: 20px;
  padding: 0 0 10px;
  border-bottom: 1px dashed #e5e5e5;
}
.woocommerce .woocommerce-billing-fields,
.woocommerce .woocommerce-shipping-fields {
  margin: 0 20px;
}
.woocommerce .woocommerce-billing-fields {
  border-bottom: 1px dashed #e5e5e5;
  padding-bottom: 20px;
  padding-bottom: 28px;
}
.woocommerce .woocommerce-billing-fields h3 {
  margin-bottom: 7px;
}
.woocommerce .woocommerce-shipping-fields {
  padding-top: 12px;
}
.woocommerce .woocommerce-shipping-fields label {
  display: inline-block;
  width: auto;
  margin-top: 0px;
  margin-bottom: 0;
}
.woocommerce .woocommerce-shipping-fields input[type="checkbox"] {
  float: left;
  margin-top: 1px;
  margin-right: 5px;
}
.woocommerce .woocommerce-shipping-fields .shipping_address {
  padding-bottom: 27px;
}

.woocommerce form .form-row label {
  line-height: normal;
  margin-bottom: 7px;
  font-size: 12px;
}
.woocommerce form .form-row .input-checkbox {
  margin-right: 3px;
}
.woocommerce form .form-row textarea {
  width: 100%;
  padding: 7px 10px 6px;
}
.woocommerce form .form-row.create-account {
  margin-top: 4px;
  margin-bottom: 10px;
}
.woocommerce form .form-row.notes {
  padding-top: 11px;
  margin-bottom: 0;
  border-top: 1px dashed #e5e5e5;
  margin-top: 26px;
}
.woocommerce form .form-row.notes label {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 17px;
}
.woocommerce form .form-row.notes textarea {
  min-height: 70px;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row input[type="text"]:focus,
.woocommerce form .form-row textarea:focus {
  border: 1px solid #d7d7d7;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.woocommerce form .form-row-first {
  width: 48.4127%;
}
.woocommerce form .form-row-last {
  width: 48.4127%;
}
@media (max-width: 1199px) {
  .woocommerce form .form-row.notes {
    margin-top: 24px;
  }
  .woocommerce form .form-row.notes label {
    margin-bottom: 6px;
  }
  .woocommerce form .form-row.create-account {
    margin-bottom: 2px;
  }
  .woocommerce form .form-row-first {
    width: 47.13896%;
  }
  .woocommerce form .form-row-last {
    width: 47.13896%;
  }
}
@media (max-width: 767px) {
  .woocommerce form .form-row-first {
    width: 48%;
  }
  .woocommerce form .form-row-last {
    width: 48%;
  }
}

body.page.woocommerce-checkout #container {
  padding-bottom: 50px;
}
@media (max-width: 1199px) {
  body.page.woocommerce-checkout #container {
    padding-bottom: 13px;
  }
}
@media (max-width: 767px) {
  body.page.woocommerce-checkout #container {
    padding-bottom: 30px;
  }
}

.pp-popup-form .nth-pretty-header {
  padding: 5px 12px;
  text-transform: uppercase;
}
.pp-popup-form form.login,
.pp-popup-form form.checkout_coupon {
  display: block !important;
  padding: 10px 12px 0;
}
.pp-popup-form .pp_details {
  padding: 0 !important;
}
.pp-popup-form .pp_details > * {
  display: none !important;
}
.pp-popup-form .pp_details > .pp_close {
  display: block !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fd6282;
  line-height: 40px;
  height: 30px;
  width: 30px;
  top: 0;
  right: 0;
}
.pp-popup-form .pp_details > .pp_close:before {
  font: normal normal normal 16px/1 FontAwesome !important;
  content: "\f00d";
  padding: 5px;
  width: 30px;
  color: #ffffff;
}

.woocommerce .order_details li {
  float: none;
  font-size: 14px;
  padding-right: 0;
  margin-right: 0;
  border-right: 0;
  text-transform: none;
  padding: 2px 0 15px;
}
.woocommerce .order_details li .nth-label {
  min-width: 134px;
  padding-right: 10px;
  display: inline-block;
}
.woocommerce .order_details li strong {
  color: #3d3d3d;
  display: inline;
  font-size: 14px;
  line-height: 1;
}
.woocommerce .order_details li span.amount {
  font-size: 14px;
  color: #3d3d3d;
  display: inline;
}
.woocommerce .order_details.bacs_details {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .woocommerce .order_details li {
    text-align: right;
  }
  .woocommerce .order_details li .nth-label {
    min-width: 0;
    float: left;
  }
  .woocommerce .order_details.bacs_details li {
    text-align: left;
  }
}

.woocommerce table.order_details {
  margin-bottom: 0;
}
.woocommerce table.order_details tbody td.product-name a {
  font-size: 12px;
  color: #3d3d3d;
}
.woocommerce table.order_details tfoot td {
  font-weight: 700;
}
.woocommerce table.order_details tfoot th,
.woocommerce table.order_details tfoot td {
  padding: 5px 0 4px;
}
.woocommerce table.customer_details {
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px;
}
.woocommerce table.customer_details tbody th,
.woocommerce table.customer_details tbody td {
  border: 0;
  padding: 2px 0 6px;
}
.woocommerce table.customer_details tbody th {
  text-align: left;
  font-weight: 400;
  color: #5d5d5d;
  padding-right: 10px;
}
.woocommerce table.customer_details tbody td {
  text-align: right;
  font-weight: 700;
}

.woocommerce-order-received .nth-shopping-progress-wrapper ul li.current-item:after {
  display: none;
}
.woocommerce-order-received .entry-content .woocommerce {
  font-size: 12px;
}
.woocommerce-order-received .address-wrapper {
  border-top: 1px dashed #e5e5e5;
  padding-top: 17px;
}
.woocommerce-order-received .address-wrapper h3 {
  margin-bottom: 8px;
}
.woocommerce-order-received .address-wrapper address {
  line-height: 2;
}
@media (max-width: 767px) {
  .woocommerce-order-received .address-wrapper .col2-set .col-1 {
    width: 50%;
  }
  .woocommerce-order-received .address-wrapper .col2-set .col-2 {
    width: 50%;
    padding-left: 5px;
  }
}

.address-wrapper header {
  background: none;
}

header.title {
  background: none;
}

.select2-search input[type="text"],
.select2-search input.input-text {
  width: 100%;
  max-width: none;
}

/* ============================================ *
 * 9. Blog page
 * ============================================ */
.post-video {
  position: relative;
  padding-bottom: 54%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.post-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0px;
}

.single-post .site-content.row {
  /*margin-left: auto;
  margin-right: auto;	*/
}
.single-post .nth-content-main .content-inner {
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  background: #fff;
  padding: 0;
  margin-bottom: 20px;
}
.single-post .nth-content-main .content-inner .single-post {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 20px;
  overflow: hidden;
}
.single-post .nth-content-main .content-inner .single-post > div {
  padding: 18px 20px 0;
  margin-bottom: 0;
}
.single-post .nth-content-main .content-inner .single-post > div.post-thumbnail {
  padding: 0;
}
.single-post .nth-content-main .content-inner .single-post > div.post-video {
  position: relative;
  padding-bottom: 54%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.single-post .nth-content-main .content-inner .single-post > div.post-meta-bottom .nth-social-share {
  float: right;
}
.single-post .nth-content-main .content-inner .single-post > div.post-meta-bottom .nth-social-share ul {
  list-style: none;
}
.single-post .nth-content-main .content-inner .author-info {
  clear: both;
  padding: 18px 20px;
  border-bottom: 1px solid #dfdfdf;
  overflow: hidden;
}
.single-post .nth-content-main .content-inner .author-info .author-avatar {
  float: left;
  margin-right: 20px;
}
.single-post .nth-content-main .content-inner .author-info .author-avatar img {
  width: 70px;
  height: 100%;
}
.single-post .nth-content-main .content-inner .related_post {
  padding: 17px 20px 15px;
}
.single-post .nth-content-right {
  /*padding-left: 30px;
  padding-right: 0;*/
}
@media (max-width: 767px) {
  .single-post .nth-content-right {
    padding-left: 0;
  }
}
.single-post .nth-content-left {
  /*padding-right: 30px;
  padding-left: 0;*/
}
@media (max-width: 767px) {
  .single-post .nth-content-left {
    padding-right: 0;
  }
}
.single-post .post-meta-bottom {
  clear: both;
}

.post-heading {
  margin-bottom: 16px;
}
.post-heading .wd-edit-link, .post-heading .nth-edit-link {
  display: inline-block;
  vertical-align: top;
  /* margin-right: 10px; */
  font-size: 11px;
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=0);
  /* for IE6-IE8 */
  -moz-opacity: 0;
  opacity: 0;
  text-align: center;
  line-height: 25px;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

h3.post-title,
h2.post-title {
  margin-top: 0;
  margin-bottom: 3px;
  text-transform: none;
}
h3.post-title a,
h2.post-title a {
  color: #5a9e74;
}
h3.post-title a:hover,
h2.post-title a:hover {
  color: #3d3d3d;
}

.entry-date {
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 60px;
  float: left;
  margin-right: 10px;
  text-align: center;
  font: 700 30px "Roboto Condensed", Arial, Helvetica, sans-serif;
  line-height: 1.55;
  padding-bottom: 4px;
  margin-bottom: 10px;
  background-color: #fff;
}
.entry-date .entry-month {
  display: block;
  background: #5a9e74;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 2px;
  color: #fff;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
}
.entry-date + .post-title {
  font-size: 30px;
  letter-spacing: -0.5px;
}
.entry-date + h1.post-title {
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: none;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #5a9e74;
}
.entry-date + h3.post-title,
.entry-date + h2.post-title {
  margin-bottom: 3px;
}

.post-meta {
  /*display: inline-block;*/
  vertical-align: top;
  font-size: 11px;
}
.post-meta .author {
  display: inline;
  vertical-align: top;
}
.post-meta .author a {
  color: #5a9e74;
  font-weight: bold;
}
.post-meta .date {
  padding-left: 10px;
  border-left: 1px solid #dfdfdf;
  margin-left: 6px;
}
.post-meta .categories {
  display: inline;
  vertical-align: top;
  padding-left: 10px;
  border-left: 1px solid #dfdfdf;
  margin-left: 6px;
}
.post-meta .entry-date-author {
  line-height: 24px;
  color: #999;
}
.post-meta .entry-date-author a, .post-meta .entry-date-author span {
  color: inherit;
}

.post-content {
  clear: both;
  position: relative;
}

.post-thumbnail {
  text-align: center;
}

.comments-area {
  clear: both;
  padding: 25px 0 40px;
}
.comments-area h3 {
  font-size: 14px;
}
.comments-area h3.comment-reply-title {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 9px;
}
.comments-area .comments-title {
  margin-bottom: 14px;
  text-transform: uppercase;
  padding-top: 10px;
}
.comments-area .comment-awaiting-moderation {
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.comments-area .comment-meta {
  margin-bottom: 8px;
}
.comments-area .comment-meta > a {
  font-size: 11px;
  color: #8d8d8d;
}
.comments-area .comment-list {
  padding-bottom: 16px;
  padding-left: 0px;
  list-style: none;
}
.comments-area .comment-list .children {
  list-style: none;
}
.comments-area .comment-list li {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 19px 19px 7px;
  margin-bottom: 10px;
}
.comments-area .comment-list li div.comment-author {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
.comments-area .comment-list li h3.comment-author {
  float: left;
  margin-right: 10px;
}
.comments-area .comment-list li h3.comment-author a {
  color: #5a9e74;
}
.comments-area .comment-list li h3.comment-author a:hover {
  color: #3d3d3d;
}
.comments-area .comment-list li .reply {
  clear: both;
  margin-bottom: 10px;
}
.comments-area .comment-list li blockquote:before {
  display: none;
}
.comments-area .comment-list > li {
  border-top: 1px solid #f6f6f6;
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
}
.comments-area .comment-list > li li {
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.comments-area .comment-respond {
  padding-top: 20px;
}

.comment-form > p {
  margin-bottom: 16px;
}
.comment-form input.input-text, .comment-form input[type="text"], .comment-form textarea {
  max-width: 435px;
}

ul.list-posts {
  padding: 0;
  list-style: none;
}
ul.list-posts li.post-item.nth-sticky-post .post-content .nth-post-icon {
  width: 34px;
  height: 30px;
  line-height: 36px;
  background-color: #ffcc00;
  position: absolute;
  top: 0;
  right: 20px;
  text-align: center;
  font-size: 20px;
  color: #ffffff;
}
ul.list-posts li.post-item.nth-sticky-post .post-content .nth-post-icon:after {
  content: '';
  border: solid;
  border-color: #ffcc00 transparent;
  border-width: 10px 17px 0 17px;
  top: 100%;
  left: 0;
  position: absolute;
  z-index: 99;
}
ul.list-posts li.post-item .post-item-content {
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
  margin-bottom: 20px;
  background: #fff;
}
ul.list-posts li.post-item .post-item-content .post-thumbnail a {
  display: block;
}
ul.list-posts li.post-item .post-item-content .post-content {
  padding: 20px 20px 15px;
}
ul.list-posts li.post-item .post-item-content .short-content {
  clear: both;
  margin-bottom: 14px;
}
ul.list-posts li.post-item.list .post-item-content {
  margin-bottom: 20px;
}
ul.list-posts li.post-item.list .post-item-content:after {
  content: '';
  display: table;
  clear: both;
}
ul.list-posts li.post-item.list .post-item-content .post-thumbnail {
  float: left;
  width: 50%;
  float: left;
  padding: 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 479px) {
  ul.list-posts li.post-item.list .post-item-content .post-thumbnail {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  ul.list-posts li.post-item.list .post-item-content .post-thumbnail {
    /*  width: 100% */
  }
}
ul.list-posts li.post-item.list .post-item-content .post-thumbnail + .post-content {
  width: 50%;
  float: left;
}
@media (max-width: 479px) {
  ul.list-posts li.post-item.list .post-item-content .post-thumbnail + .post-content {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  ul.list-posts li.post-item.list .post-item-content .post-thumbnail + .post-content {
    /* width: 100% */
  }
}
ul.list-posts li.post-item.list .post-item-content .post-thumbnail a img {
  -moz-transition: all 1.7s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 1.7s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: all 1.7s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 1.7s cubic-bezier(0.23, 1, 0.32, 1);
  max-width: none;
}
ul.list-posts li.post-item.list .post-item-content:hover .post-thumbnail a img {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
ul.list-posts li.post-item.list .post-item-content:hover .post-heading .wd-edit-link, ul.list-posts li.post-item.list .post-item-content:hover .nth-edit-link {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=100);
  /* for IE6-IE8 */
  -moz-opacity: 1;
  opacity: 1;
}
ul.list-posts li.post-item.list .post-item-content .post-heading {
  margin-bottom: 13px;
}
ul.list-posts li.post-item.list .post-item-content .post-content {
  clear: none;
  padding: 20px 20px 8px;
}
ul.list-posts li.post-item.list .post-item-content .post-content h3.post-title {
  margin-bottom: 0;
  font-size: 18px;
}
ul.list-posts li.post-item.list .post-item-content .post-content .post-meta {
  display: block;
}
ul.list-posts li.post-item.list .post-item-content .post-content .post-meta .categories {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 65%;
  display: inline-block;
  border-left: 0;
  margin-left: 0;
  padding-left: 0;
}
ul.list-posts li.post-item.grid.overflow .post-item-content {
  position: relative;
}
ul.list-posts li.post-item.grid.overflow .post-item-content:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #000000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
  /* for IE8 in IE7 mode */
  filter: alpha(opacity=30);
  /* for IE6-IE8 */
  -moz-opacity: 0.3;
  opacity: 0.3;
}
ul.list-posts li.post-item.grid.overflow .post-item-content .post-content {
  position: absolute;
  width: 100%;
  bottom: 0;
  top: auto;
}
ul.list-posts li.post-item.grid.overflow .post-item-content .entry-date + .post-title {
  font-size: 24px;
}
ul.list-posts li.post-item.grid.overflow .post-item-content .post-meta {
  font-size: 13px;
  text-transform: uppercase;
}

.blog-grid-style .entry-date .post-title {
  font-size: 24px;
  line-height: 1;
}
.blog-grid-style .entry-date + h3.post-title,
.blog-grid-style .entry-date + h2.post-title {
  margin-bottom: 6px;
}

ul.list-post-widget li:after {
  content: '';
  display: table;
  clear: both;
}
ul.list-post-widget li .post-thumbnail {
  float: left;
  max-width: 100px;
  margin-right: 14px;
  margin-bottom: 7px;
}
ul.list-post-widget li .post-thumbnail + .post-title {
  margin-bottom: 7px;
}
ul.list-post-widget li .post-title {
  font-size: 16px;
  margin-bottom: 11px;
}
ul.list-post-widget li .post-meta {
  display: block;
  margin-bottom: 4px;
}
ul.list-post-widget li + li {
  border-top: 1px dashed #dfdfdf;
  padding-top: 20px;
  margin-top: 13px;
}

.recent-comments ul > li h3 {
  margin-top: 0;
  margin-bottom: 6px;
  text-transform: none;
  font-size: 16px;
}
.recent-comments ul > li h3 a {
  color: #5a9e74;
  letter-spacing: -0.5px;
}
.recent-comments ul > li h3 a:hover {
  color: #3d3d3d;
}
.recent-comments ul > li .short-content {
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 20px 18px;
  position: relative;
  margin-bottom: 15px;
  background: #f6f6f6;
}
.recent-comments ul > li .short-content:before {
  content: "";
  background-color: #f6f6f6;
  -moz-box-shadow: 2px 2px 3px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 3px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 3px -1px rgba(0, 0, 0, 0.2);
  width: 13px;
  height: 13px;
  /* Translate the box up by width / 2 then rotate */
  -moz-transform: translateY(-13px) rotate(45deg);
  -o-transform: translateY(-13px) rotate(45deg);
  -ms-transform: translateY(-13px) rotate(45deg);
  -webkit-transform: translateY(-13px) rotate(45deg);
  transform: translateY(-13px) rotate(45deg);
  position: absolute;
  bottom: -19px;
  left: 25px;
}
.recent-comments ul > li + li {
  border-top: 1px dashed #dfdfdf;
  padding-top: 17px;
  margin-top: 15px;
}

.wp-pagenavi {
  margin-bottom: 33px;
}
.wp-pagenavi:after {
  content: '';
  display: table;
  clear: both;
}
.wp-pagenavi ul {
  padding-left: 0px;
  float: left;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  list-style: none;
}
.wp-pagenavi ul li {
  border: none;
  overflow: visible;
  float: left;
}
.wp-pagenavi ul li span, .wp-pagenavi ul li a {
  padding: 0 7px;
  height: 30px;
  min-width: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  background: #dadada;
}
.wp-pagenavi ul li span.first, .wp-pagenavi ul li a.first {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}
.wp-pagenavi ul li span.last, .wp-pagenavi ul li a.last {
  -moz-border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 4px 4px 0px;
}
.wp-pagenavi ul li span.current,
.wp-pagenavi ul li a:hover {
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #fff;
}
.wp-pagenavi ul li a.prev,
.wp-pagenavi ul li a.next {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #5a9e74;
  color: #fff;
  padding: 0 15px;
}
.wp-pagenavi ul li a.prev:hover,
.wp-pagenavi ul li a.next:hover {
  background: #fff;
  color: #5d5d5d;
}
.wp-pagenavi ul li a.prev {
  margin-right: 10px;
}
.wp-pagenavi ul li a.next {
  margin-left: 10px;
}

.page-template-blog .wp-pagenavi {
  margin-top: 60px;
}

.navi {
    /*position: relative;
    height: 40px;
    > div a{
        font-size: 0;
        line-height: 0;
        position: absolute;
        bottom: -1px;
        display: block!important;
        width: 40px;
        height: 40px;
        margin-top: -20px;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: #fff;
        border: 1px solid #e4e4e4;
        text-align: center;

        @include transition( all 0.4s ease 0s );


        &:before
        {
            font:22px $font-nth-theshopier;
            line-height: 40px;
            color: #777;

        }
        &:hover{
            background: #f6f6f6;
        }

    }*/
  padding-bottom: 28px;
}
.navi .navi-prev {
  float: left;
}
.navi .navi-next {
  float: right;
}
.navi:after {
  content: '';
  display: table;
  clear: both;
}

/*
.navi-prev a
{
    left: -1px;
    @include border-radius( 0 0 0 5px );
}

[dir='rtl'] .navi-prev a
{
    right: -1px;
    left: auto;
}

.navi-prev a:before
{
    content: "k";
}
[dir='rtl'] .navi-prev a:before
{
    content: "j";
}

.navi-next a
{
    right: -1px;
    @include border-radius( 0 0  5px 0 );
}

[dir='rtl'] .navi-next a
{
    right: auto;
    left: -1px;
}

.navi-next a:before
{
    content: "j";
}
[dir='rtl'] .navi-next a:before
{
    content: "k";
}*/
/* Related Post */
.related_post .heading-title {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-bottom: 15px;
}
.related_post ul.list-post-widget {
  list-style: none;
  padding-left: 0px;
}
.related_post ul.list-post-widget li .post-title {
  margin-bottom: 12px;
}

/* Calendar Widgets */
.widget_calendar #wp-calendar {
  width: 100%;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.widget_calendar #wp-calendar caption {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}
.widget_calendar #wp-calendar th, .widget_calendar #wp-calendar td {
  text-align: center;
  padding: 5px;
  border: none;
}
.widget_calendar #wp-calendar #today {
  background: #5a9e74;
  color: #fff;
}
.widget_calendar #wp-calendar #today a {
  color: #fff;
}

@media (max-width: 1199px) {
  /* Calendar Widgets */
  .nth-sidebar .widget_calendar #wp-calendar th, .nth-sidebar .widget_calendar #wp-calendar td {
    padding: 2px 3px;
  }

  /* Blog Category */
  .entry-date + .post-title {
    font-size: 20px;
  }

  .entry-date {
    font-size: 20px;
    width: 50px;
  }

  .page-template-blog .wp-pagenavi {
    margin-top: 10px;
  }

  /* Blog Masory Page */
  .blog-grid-style .entry-date .post-title {
    font-size: 20px;
  }

  /* Blog Detail */
  .comments-area {
    padding: 0 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .nth-sidebar ul.list-post-widget li .post-thumbnail {
    float: none;
    margin-right: 0;
    text-align: center;
    max-width: 100%;
  }
  .nth-sidebar .recent-comments ul > li .short-content {
    padding: 10px;
  }

  /* Blog Detail Page */
  .navi {
    padding-bottom: 0;
  }
}
/* ============================================ *
 * 10. Blog page
 * ============================================ */
/* My account sidebar*/
.gavatar-box {
  padding: 5px 5px 20px 5px;
  border-bottom: 1px dotted #dfdfdf;
}
.gavatar-box + ul {
  list-style: none;
  padding: 0 5px 0 5px;
}
.gavatar-box + ul li {
  margin-top: 10px;
}
.gavatar-box img {
  float: left;
  margin-right: 10px;
}
.gavatar-box .meta {
  margin-top: 20px;
}
.gavatar-box .meta h3 {
  margin-bottom: 0;
}

.woocommerce-account h2 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.woocommerce-account .title h3 {
  margin-bottom: 15px;
}
.woocommerce-account input[type=submit]:hover {
  background-color: #3f6e51;
  color: #fff;
}
.woocommerce-account form .form-row {
  margin-bottom: 18px;
}
.woocommerce-account form .form-row input[type=submit] {
  margin-top: -8px;
}
.woocommerce-account .myaccount_user {
  line-height: 24px;
  margin-bottom: 44px;
}
.woocommerce-account a.edit, .woocommerce-account a.signout {
  color: #5a9e74;
}
.woocommerce-account .address {
  margin-top: 20px;
  display: inline-block;
}
.woocommerce-account .addresses header.title, .woocommerce-account .address header.title {
  background: transparent;
}
.woocommerce-account .addresses header.title h3, .woocommerce-account .address header.title h3 {
  text-transform: uppercase;
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.woocommerce-account .addresses address, .woocommerce-account .address address {
  font-size: 12px;
}
.woocommerce-account .addresses a.edit, .woocommerce-account .address a.edit {
  margin-top: 8px;
  display: inline-block;
}
.woocommerce-account fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.woocommerce-account fieldset legend {
  margin-bottom: 10px;
}

#customer_login,
.lost_reset_password {
  background: #fff;
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 18px 20px 20px;
}
#customer_login h2,
.lost_reset_password h2 {
  font: 700 14px "Roboto", Arial, Helvetica, sans-serif;
  margin-bottom: 32px;
  text-transform: uppercase;
}
#customer_login form.checkout_coupon, #customer_login form.login, #customer_login form.register,
.lost_reset_password form.checkout_coupon,
.lost_reset_password form.login,
.lost_reset_password form.register {
  border: none;
  margin: 0;
  position: relative;
  padding: 0;
}
#customer_login form.checkout_coupon label, #customer_login form.login label, #customer_login form.register label,
.lost_reset_password form.checkout_coupon label,
.lost_reset_password form.login label,
.lost_reset_password form.register label {
  line-height: normal;
  display: block;
}
#customer_login form.login label[for=rememberme],
.lost_reset_password form.login label[for=rememberme] {
  margin-top: 8px;
  margin-bottom: 15px;
}
#customer_login form.login label[for=rememberme] input[type="checkbox"],
.lost_reset_password form.login label[for=rememberme] input[type="checkbox"] {
  vertical-align: top;
  margin-top: 0;
}

.woocommerce-account #customer_login form .form-row input[type=submit] {
  margin-top: 0;
}

#customer_login .enabled-register {
  position: relative;
}
#customer_login .enabled-register:before {
  content: "";
  border-right: 1px dashed #dfdfdf;
  position: absolute;
  left: 50%;
  bottom: -20px;
  top: -18px;
  width: 1px;
  display: block;
}
#customer_login .enabled-register .col-1 {
  padding-right: 20px;
}
@media (max-width: 767px) {
  #customer_login .enabled-register:before {
    display: none;
  }
  #customer_login .enabled-register .col-1 {
    padding-right: 0px;
  }
}

/* Wishlist page*/
.woocommerce-wishlist .wishlist-title h2 {
  padding: 0 0 20px 0;
  text-transform: uppercase;
  line-height: 20px;
}
@media (max-width: 767px) {
  .woocommerce-wishlist .wishlist-title {
    margin-top: 20px;
  }
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart thead th, .woocommerce-wishlist table.wishlist_table.shop_table.cart tbody td {
  font-size: 12px;
}
@media (max-width: 767px) {
  .woocommerce-wishlist table.wishlist_table.shop_table.cart thead th, .woocommerce-wishlist table.wishlist_table.shop_table.cart tbody td {
    padding-left: 10px;
  }
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart th.product-thumbnail {
  display: table-cell;
}
@media (max-width: 767px) {
  .woocommerce-wishlist table.wishlist_table.shop_table.cart th.product-thumbnail {
    display: none;
  }
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-thumbnail {
  display: table-cell;
}
@media (max-width: 767px) {
  .woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-thumbnail {
    display: none;
  }
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-thumbnail a {
  width: auto;
  display: inline-block;
}
@media (min-width: 992px) {
  .woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-name {
    width: 260px;
  }
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-name a {
  display: inline-block;
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-price .amount {
  min-width: 70px;
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-stock-status span.wishlist-in-stock {
  display: inline-block;
}
@media (max-width: 992px) {
  .woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-stock-status span.wishlist-in-stock {
    min-width: 74px;
  }
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-add-to-cart {
  padding: 0 5px;
}
@media (max-width: 767px) {
  .woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-add-to-cart {
    padding: 10px;
  }
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-add-to-cart > div {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  height: auto;
  vertical-align: middle;
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-add-to-cart > div div.remove_wishlist {
  float: left;
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-add-to-cart > div div.remove_wishlist a.remove_from_wishlist {
  background: transparent;
  min-width: auto;
  padding: 0 0 0 10px;
}
.woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-add-to-cart > div div.remove_wishlist a.remove_from_wishlist:before {
  margin-right: 0;
}
@media (max-width: 767px) {
  .woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-add-to-cart > div div.remove_wishlist a.remove_from_wishlist {
    margin-top: 0;
    line-height: 20px !important;
    height: 15px !important;
    min-height: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .woocommerce-wishlist table.wishlist_table.shop_table.cart td.product-add-to-cart {
    padding: 0;
  }
}
.woocommerce-wishlist .yith-wcwl-share h4.yith-wcwl-share-title {
  display: none;
}

/* ============================================ *
 * 11. Color Box
 * ============================================ */
#colorbox #cboxMiddleLeft, #colorbox #cboxMiddleRight,
#colorbox #cboxBottomLeft, #colorbox #cboxBottomCenter, #colorbox #cboxBottomRight,
#colorbox #cboxTopLeft, #colorbox #cboxTopCenter, #colorbox #cboxTopRight {
  display: none;
}
#colorbox #cboxContent {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fefefe;
}
#colorbox iframe body h1 {
  font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
  background: #f6f6f6;
  font-size: 14px;
  color: #3d3d3d;
  border-bottom: 1px solid #DEDEDE;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}
#colorbox #cboxClose {
  right: 25px;
  top: 20px;
  text-indent: 0;
  color: transparent;
  font-size: 0px;
  background-color: transparent;
  background-image: url("images/sprite_2.png");
  background-repeat: no-repeat;
  background-position: 0 -52px;
  width: 9px;
  height: 9px;
  display: block;
  overflow: hidden;
}

/* ============================================ *
 * 12. Slide Menu
 * ============================================ */
/* -----------------------------------------------------------------------------

  MEDIA ELEMENTS
  
----------------------------------------------------------------------------- */
img {
  max-width: 100%;
  height: auto;
}

/* -----------------------------------------------------------------------------

  WRAPPER OBJECT
  
----------------------------------------------------------------------------- */
.o-wrapper {
  transition: transform 0.3s;
}

/* -----------------------------------------------------------------------------

  CONTAINER OBJECTS
  
----------------------------------------------------------------------------- */
.o-container {
  margin: 0 auto;
  padding: 0 12px;
  max-width: 960px;
}

@media all and (min-width: 480px) {
  .o-container {
    padding: 0 24px;
  }
}
@media all and (min-width: 720px) {
  .o-container {
    padding: 0 48px;
  }
}
/* -----------------------------------------------------------------------------

  HEADER OBJECT
  
----------------------------------------------------------------------------- */
.o-header {
  margin: 0;
  padding: 0;
}

.o-header-nav {
  display: flex;
  justify-content: space-between;
  background-color: #67b5d1;
}

.o-header-nav__link {
  padding: 12px;
  color: #fff;
}

.o-header-nav__link:hover {
  color: #fff;
  background-color: #3184a1;
}

.o-header__title {
  margin: 24px;
  padding: 0;
  color: #818181;
  font-size: 28px;
  font-weight: 300;
  text-align: center;
}

@media all and (min-width: 480px) {
  .o-header__title {
    margin: 36px;
    font-size: 42px;
  }
}
/* -----------------------------------------------------------------------------

  MAIN OBJECT
  
----------------------------------------------------------------------------- */
.o-main {
  /**/
}

/* -----------------------------------------------------------------------------

  SUB-NAVIGATION OBJECT
  
----------------------------------------------------------------------------- */
.o-sub-nav {
  margin: 0 0 24px 0;
  padding: 0;
}

.o-sub-nav__items {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.o-sub-nav__item {
  margin: 0;
  padding: 4px;
}

.o-sub-nav__link {
  display: block;
  margin: 0;
  padding: 4px 24px;
  border: solid 2px #67b5d1;
}

.o-sub-nav__link:hover,
.o-sub-nav__item.active .o-sub-nav__link {
  color: #fff;
  background-color: #67b5d1;
}

@media all and (min-width: 720px) {
  .o-sub-nav {
    margin: 0 0 48px 0;
  }
}
/* -----------------------------------------------------------------------------

  FOOTER OBJECT
  
----------------------------------------------------------------------------- */
.o-footer {
  padding: 12px 0;
  text-align: center;
}

@media all and (min-width: 480px) {
  .o-footer {
    padding: 24px 0;
  }
}
@media all and (min-width: 720px) {
  .o-footer {
    padding: 48px 0;
  }
}
/* -----------------------------------------------------------------------------

  SLIDE AND PUSH MENUS COMPONENT
  
----------------------------------------------------------------------------- */
/**
 * Menu overview.
 */
.c-menu {
  position: fixed;
  z-index: 200;
  background-color: #67b5d1;
  transition: transform 0.3s;
}

.c-menu__items {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Left and right menus
 *
 * Slide and push menus coming in from the left and right inherit a lot of
 * common styles. We'll start each of them off by doing up the common styles
 * for each version, followed by individual styles.
 *
 * The various versions are governed by modifier classes.
 */
/**
 * Common modifiers for left/right menus.
 */
.c-menu--slide-left,
.c-menu--slide-right,
.c-menu--push-left,
.c-menu--push-right {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
@media all and (min-width: 320px) {
  .c-menu--slide-left,
  .c-menu--slide-right,
  .c-menu--push-left,
  .c-menu--push-right {
    width: 300px;
  }
}

.c-menu--slide-left .c-menu__item,
.c-menu--slide-right .c-menu__item,
.c-menu--push-left .c-menu__item,
.c-menu--push-right .c-menu__item {
  display: block;
  text-align: center;
  border-top: solid 1px #b5dbe9;
  border-bottom: solid 1px #3184a1;
}
.c-menu--slide-left .c-menu__item:first-child,
.c-menu--slide-right .c-menu__item:first-child,
.c-menu--push-left .c-menu__item:first-child,
.c-menu--push-right .c-menu__item:first-child {
  border-top: none;
}
.c-menu--slide-left .c-menu__item:last-child,
.c-menu--slide-right .c-menu__item:last-child,
.c-menu--push-left .c-menu__item:last-child,
.c-menu--push-right .c-menu__item:last-child {
  border-bottom: none;
}

.c-menu--slide-left .c-menu__link,
.c-menu--slide-right .c-menu__link,
.c-menu--push-left .c-menu__link,
.c-menu--push-right .c-menu__link {
  display: block;
  padding: 12px 24px;
  color: #fff;
}

.c-menu--slide-left .c-menu__close,
.c-menu--slide-right .c-menu__close,
.c-menu--push-left .c-menu__close,
.c-menu--push-right .c-menu__close {
  display: block;
  padding: 12px 24px;
  width: 100%;
}

/**
 * Slide/Push Menu Left.
 */
.c-menu--slide-left,
.c-menu--push-left {
  top: 0;
  left: 0;
  transform: translateX(-100%);
}
@media all and (min-width: 320px) {
  .c-menu--slide-left,
  .c-menu--push-left {
    transform: translateX(-300px);
  }
}

.c-menu--slide-left.is-active,
.c-menu--push-left.is-active {
  transform: translateX(0);
}

/**
 * Slide/Push Menu Right.
 */
.c-menu--slide-right,
.c-menu--push-right {
  top: 0;
  right: 0;
  transform: translateX(100%);
}
@media all and (min-width: 320px) {
  .c-menu--slide-right,
  .c-menu--push-right {
    transform: translateX(300px);
  }
}

.c-menu--slide-right.is-active,
.c-menu--push-right.is-active {
  transform: translateX(0);
}

/**
 * Top and bottom menus
 *
 * Slide and push menus coming in from the top and bottom inherit a lot of
 * common styles. We'll start each of them off by doing up the common styles
 * for each version, followed by individual styles.
 *
 * The various versions are governed by modifier classes.

/**
 * Common modifiers for top/bottom menus
 */
.c-menu--slide-top,
.c-menu--slide-bottom,
.c-menu--push-top,
.c-menu--push-bottom {
  vertical-align: middle;
  width: 100%;
  height: 60px;
  text-align: center;
  overflow-x: scroll;
}

.c-menu--slide-top .c-menu__items,
.c-menu--slide-bottom .c-menu__items,
.c-menu--push-top .c-menu__items,
.c-menu--push-bottom .c-menu__items {
  display: inline-block;
  text-align: center;
}

.c-menu--slide-top .c-menu__item,
.c-menu--slide-bottom .c-menu__item,
.c-menu--push-top .c-menu__item,
.c-menu--push-bottom .c-menu__item {
  display: inline-block;
  line-height: 60px;
}

.c-menu--slide-top .c-menu__link,
.c-menu--slide-bottom .c-menu__link,
.c-menu--push-top .c-menu__link,
.c-menu--push-bottom .c-menu__link {
  display: block;
  padding: 0 4px;
  color: #fff;
}

.c-menu--slide-top .c-menu__close,
.c-menu--slide-bottom .c-menu__close,
.c-menu--push-top .c-menu__close,
.c-menu--push-bottom .c-menu__close {
  display: inline-block;
  margin-right: 12px;
  padding: 0 24px;
  height: 60px;
  line-height: 60px;
}

/**
 * Slide/Push Menu Top.
 */
.c-menu--slide-top,
.c-menu--push-top {
  top: 0;
  left: 0;
  transform: translateY(-60px);
}

.c-menu--slide-top.is-active,
.c-menu--push-top.is-active {
  transform: translateY(0);
}

/**
 * Slide/Push Menu Bottom.
 */
.c-menu--slide-bottom,
.c-menu--push-bottom {
  bottom: 0;
  left: 0;
  transform: translateY(60px);
}

.c-menu--slide-bottom.is-active,
.c-menu--push-bottom.is-active {
  transform: translateY(0);
}

/**
 * Wrapper states.
 *
 * Various wrapper states occur depending on if a menu is pushing into view, in
 * which case, the wrapper has to be pushed by the respective distance.
 */
.o-wrapper.has-push-left {
  transform: translateX(100%);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-left {
    transform: translateX(300px);
  }
}

.o-wrapper.has-push-right {
  transform: translateX(-100%);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-right {
    transform: translateX(-300px);
  }
}

.o-wrapper.has-push-top {
  transform: translateY(60px);
}

.o-wrapper.has-push-bottom {
  transform: translateY(-60px);
}

/**
 * Body states.
 *
 * When a menu is active, we want to hide the overflows on the body to prevent
 * awkward document scrolling.
 */
body.has-active-menu {
  overflow: hidden;
}

/**
 * Close button resets.
 */
.c-menu__close {
  color: #fff;
  background-color: #3184a1;
  font-size: 14px;
  border: none;
  box-shadow: none;
  border-radius: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.c-menu__close:focus {
  outline: none;
}

/* -----------------------------------------------------------------------------

  MASK COMPONENT
  
----------------------------------------------------------------------------- */
.c-mask {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}

.c-mask.is-active {
  width: 100%;
  height: 100%;
  opacity: 0.7;
  transition: opacity 0.3s;
}

/* -----------------------------------------------------------------------------

  BUTTONS
  
----------------------------------------------------------------------------- */
.c-buttons {
  margin-bottom: 48px;
  text-align: center;
}

.c-button {
  display: inline-block;
  margin: 4px;
  padding: 12px 24px;
  color: #67b5d1;
  background: none;
  font-size: 14px;
  border: solid 2px #67b5d1;
  box-shadow: none;
  border-radius: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.c-button:focus {
  outline: none;
}

.c-button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* -----------------------------------------------------------------------------

  CARBON AD COMPONENT
  
----------------------------------------------------------------------------- */
#carbonads {
  position: fixed;
  bottom: 12px;
  right: 12px;
  z-index: 1000;
  padding: 24px 12px 12px 12px;
  width: 154px;
  background-color: #fff;
  line-height: 1.1;
  border: solid 1px #e7e7e7;
}

.carbon-wrap {
  display: block;
  margin: 0 0 4px 0;
}

.carbon-img {
  display: block;
  margin: 0 0 4px 0;
  padding: 0;
  width: 130px;
  height: 100px;
}

.carbon-text {
  color: #818181;
  font-size: 12px;
}

.carbon-poweredby {
  font-size: 10px;
  font-style: italic;
}

.carbonad__close {
  display: block;
  position: absolute;
  top: 0;
  left: 12px;
  height: 24px;
  font-size: 11px;
  line-height: 24px;
}

@media all and (max-width: 660px) {
  #carbonads {
    display: none;
  }
}
/* ============================================ *
 * 12.1. Slide Menu Tablet - Mobile
 * ============================================ */
/**
 ** Mobile Menu
***/
.c-mask.is-active {
  opacity: 1;
  background: transparent;
}

.c-menu,
div#c-menu--push-left {
  background-color: #383838;
}

.c-menu--slide-left,
.c-menu--slide-right,
.c-menu--push-left,
.c-menu--push-right {
  width: 280px;
  overflow: auto;
}

.c-menu--slide-left,
.c-menu--push-left {
  -moz-transform: translateX(-280px);
  -o-transform: translateX(-280px);
  -ms-transform: translateX(-280px);
  -webkit-transform: translateX(-280px);
  transform: translateX(-280px);
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.c-menu--slide-left.is-active,
.c-menu--push-left.is-active {
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.o-wrapper {
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.o-wrapper.has-push-left {
  -moz-transform: translateX(280px);
  -o-transform: translateX(280px);
  -ms-transform: translateX(280px);
  -webkit-transform: translateX(280px);
  transform: translateX(280px);
}

.mobile-menu-wrapper.c-menu .c-menu__close {
  display: none;
}

.c-menu {
  padding: 10px 15px;
}
.c-menu ul li {
  display: block;
  padding: 0;
  color: #fff;
}
.c-menu ul li a {
  color: #fff;
}
.c-menu ul li.menu-item-has-children .sub-menu {
  display: none;
}
.c-menu ul li.menu-item-has-children.show-submenu > .sub-menu {
  display: block;
}
.c-menu ul li.menu-item-has-children.show-submenu > .menu-drop-icon:before {
  content: "\f0d8";
}
.c-menu ul li.menu-item-has-children.show-submenu > a,
.c-menu ul li.menu-item-has-children.show-submenu > .menu-drop-icon {
  color: #5a9e74;
}
.c-menu .pc-menu {
  border-bottom: 1px solid #484848;
  padding-bottom: 9px;
}
.c-menu .pc-menu > .menu > li {
  display: block;
  line-height: normal;
}
.c-menu .pc-menu > .menu li {
  text-transform: uppercase;
  padding: 0;
}
.c-menu .pc-menu > .menu li a {
  font-size: 13px;
  padding: 8px 0;
  display: block !important;
}
.c-menu .pc-menu > .menu li.menu-item-has-children .sub-menu {
  position: static;
  background: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  width: auto;
  z-index: inherit;
  padding-left: 10px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: none;
  animation-name: none;
  display: none;
}
.c-menu .pc-menu > .menu li.menu-item-has-children .sub-menu:before {
  display: none;
}
.c-menu .pc-menu > .menu li.menu-item-has-children .sub-menu > li {
  padding: 0;
}
.c-menu .pc-menu > .menu li.menu-item-has-children .sub-menu > li > a {
  display: inline-block;
}
.c-menu .pc-menu > .menu li.menu-item-has-children .sub-menu li.menu-item-has-children .menu-drop-icon {
  right: 0;
}
.c-menu .pc-menu > .menu li.menu-item-has-children > a {
  z-index: 4;
  margin-right: 20px;
  display: inline-block !important;
}
.c-menu .pc-menu > .menu li.menu-item-has-children .menu-drop-icon {
  top: 0;
  padding: 8px 0;
  cursor: pointer;
  width: 100%;
}
.c-menu .pc-menu > .menu li.menu-item-has-children.show-submenu > .sub-menu {
  display: block;
}
.c-menu .pc-menu > .menu li.menu-item-has-children.show-submenu > .menu-drop-icon:before {
  content: "\f0d8";
}
.c-menu .mobile-menu {
  padding-top: 6px;
}
.c-menu .mobile-menu ul li {
  font-size: 14px;
}
.c-menu .mobile-menu ul li a {
  display: block;
  padding: 10px 0px;
}
.c-menu .mobile-menu ul li a:hover {
  background: none;
}
.c-menu .mobile-menu ul li.current-menu-item a {
  color: #5a9e74;
}
.c-menu .mobile-menu ul li.menu-item-has-children {
  position: relative;
}
.c-menu .mobile-menu ul li.menu-item-has-children > a {
  margin-right: 20px;
  position: relative;
  z-index: 4;
  display: inline-block;
}
.c-menu .mobile-menu ul li.menu-item-has-children .menu-drop-icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 0;
  width: 100%;
  text-align: right;
  z-index: 3;
  cursor: pointer;
}
.c-menu .mobile-menu ul li.menu-item-has-children .menu-drop-icon:before {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  margin-left: 5px;
  display: inline-block;
}
.c-menu .mobile-menu ul li.menu-item-has-children .sub-menu {
  padding: 0 0 0 10px;
}
.c-menu .mobile-menu ul li.menu-item-has-children.show-submenu > .sub-menu {
  display: block;
}
.c-menu .mobile-menu ul li.menu-item-has-children.show-submenu > .menu-drop-icon:before {
  content: "\f0d8";
}

/* ============================================ *
 * 13. Vc Tabs
 * ============================================ */
.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-container {
  display: block !important;
}
.vc_tta.vc_tta-tabs.vc_general .vc_tta-panel-heading {
  display: none !important;
}

.vc_tta-style-classic.vc_tta-tabs[class*=vc_tta-color] .vc_tta-tab > a {
  color: #5d5d5d;
}
.vc_tta-style-classic.vc_tta-tabs[class*=vc_tta-color] .vc_tta-tab > a:hover, .vc_tta-style-classic.vc_tta-tabs[class*=vc_tta-color] .vc_tta-tab > a:focus {
  background: transparent;
  color: #5a9e74;
}
.vc_tta-style-classic.vc_tta-tabs[class*=vc_tta-color] .vc_tta-tab.vc_active > a {
  color: #5d5d5d;
}
.vc_tta-style-classic.vc_tta-tabs[class*=vc_tta-color] .vc_tta-tab.vc_active > a:hover, .vc_tta-style-classic.vc_tta-tabs[class*=vc_tta-color] .vc_tta-tab.vc_active > a:focus {
  color: #5d5d5d;
}

.vc_general.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container,
.vc_general.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-modern .vc_tta-tabs-container,
.vc_general.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tabs-container {
  margin-bottom: 10px;
}

.vc_tta-controls-align-right {
  text-align: right;
}

vc_tta-controls-align-center {
  text-align: center;
}

/*********************************
 * Tabs styling
 ********************************/
.nth-tab-style1 .vc_tta-tabs-container ul.vc_tta-tabs-list, .nth-tab-style2 .vc_tta-tabs-container ul.vc_tta-tabs-list, .nth-tab-style3 .vc_tta-tabs-container ul.vc_tta-tabs-list {
  overflow: visible;
}
.nth-tab-style1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab, .nth-tab-style2 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab, .nth-tab-style3 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {
  margin: 0;
}
.nth-tab-style1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a, .nth-tab-style2 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a, .nth-tab-style3 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
  text-transform: uppercase;
  font: 700 14px "Roboto Condensed", Arial, Helvetica, sans-serif;
  padding: 12px 20px 11px;
  min-height: 40px;
}
@media (max-width: 767px) {
  .nth-tab-style1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a, .nth-tab-style2 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a, .nth-tab-style3 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
    display: block;
  }
}
.nth-tab-style1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a span.vc_tta-title-text, .nth-tab-style2 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a span.vc_tta-title-text, .nth-tab-style3 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a span.vc_tta-title-text {
  text-transform: uppercase;
}
.nth-tab-style1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:before, .nth-tab-style1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:after, .nth-tab-style2 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:before, .nth-tab-style2 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:after, .nth-tab-style3 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:before, .nth-tab-style3 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:after {
  display: none;
}
.nth-tab-style1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:hover, .nth-tab-style2 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:hover, .nth-tab-style3 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:hover {
  color: #5a9e74;
}
.nth-tab-style1 .vc_tta-panels-container .vc_tta-panels, .nth-tab-style2 .vc_tta-panels-container .vc_tta-panels, .nth-tab-style3 .vc_tta-panels-container .vc_tta-panels {
  font: 12px/20px "Roboto", Arial, Helvetica, sans-serif;
}
.nth-tab-style1.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container, .nth-tab-style2.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container, .nth-tab-style3.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
  overflow: visible;
}
.nth-tab-style1.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::before, .nth-tab-style1.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after, .nth-tab-style2.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::before, .nth-tab-style2.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after, .nth-tab-style3.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::before, .nth-tab-style3.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after {
  display: none;
}

/*********************************
 * 13.1. Tabs styling 1
 ********************************/
.vc_tta-tabs.nth-tab-style1 ul.vc_tta-tabs-list {
  background: #dadada;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.vc_tta-tabs.nth-tab-style1 ul.vc_tta-tabs-list:before, .vc_tta-tabs.nth-tab-style1 ul.vc_tta-tabs-list:after {
  display: none;
}
.vc_tta-tabs.nth-tab-style1 ul.vc_tta-tabs-list li.vc_tta-tab {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
}
@media (max-width: 767px) {
  .vc_tta-tabs.nth-tab-style1 ul.vc_tta-tabs-list li.vc_tta-tab {
    width: 50%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .vc_tta-tabs.nth-tab-style1 ul.vc_tta-tabs-list li.vc_tta-tab:nth-child(2) {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
}
.vc_tta-tabs.nth-tab-style1 ul.vc_tta-tabs-list li.vc_tta-tab > a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: transparent;
  border: none;
}
.vc_tta-tabs.nth-tab-style1 ul.vc_tta-tabs-list li.vc_tta-tab:before, .vc_tta-tabs.nth-tab-style1 ul.vc_tta-tabs-list li.vc_tta-tab:after {
  display: none;
}
.vc_tta-tabs.nth-tab-style1 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a {
  background-color: #fff;
  z-index: 9;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
}
.vc_tta-tabs.nth-tab-style1 ul.vc_tta-tabs-list li.vc_tta-tab:first-child a {
  border-radius: 5px 0 0 5px !important;
}
.vc_tta-tabs.nth-tab-style1 .vc_tta-panels-container {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vc_tta-tabs.nth-tab-style1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
  border: none;
}
.vc_tta-tabs.nth-tab-style1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
  padding: 18px 0;
  border: none;
}
.vc_tta-tabs.nth-tab-style1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  background: #fff;
  border-radius: 5px;
}
.vc_tta-tabs.nth-tab-style1.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  border: none;
  background: transparent;
}
.vc_tta-tabs.nth-tab-style1.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  border: none;
  background-color: #dadada;
}

/*********************************
 * 13.2. Tabs styling 2
 ********************************/
.vc_tta-tabs.nth-tab-style2.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab > a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.vc_tta-tabs.nth-tab-style2 ul.vc_tta-tabs-list li.vc_tta-tab > a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: transparent;
  border: none;
  color: #8d8d8d;
}
.vc_tta-tabs.nth-tab-style2 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a {
  background-color: #fff;
  border: 0;
  color: #5a9e74;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
}
.vc_tta-tabs.nth-tab-style2 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a:before, .vc_tta-tabs.nth-tab-style2 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a:after {
  display: none;
}
.vc_tta-tabs.nth-tab-style2 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a:hover, .vc_tta-tabs.nth-tab-style2 ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a:focus {
  background-color: #fff;
  color: #5a9e74;
}
.vc_tta-tabs.nth-tab-style2 .vc_tta-panels-container {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.vc_tta-tabs.nth-tab-style2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.vc_tta-tabs.nth-tab-style2 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
  padding: 18px 0;
  border: none;
}
.vc_tta-tabs.nth-tab-style2.vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-tabs.nth-tab-style2 .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
  margin-bottom: 0;
}
.vc_tta-tabs.nth-tab-style2.vc_tta-color-grey.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  border: none;
  background: transparent;
}
.vc_tta-tabs.nth-tab-style2.vc_tta-color-grey.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  background: transparent;
  border: none;
}
.vc_tta-tabs.nth-tab-style2.vc_tta-color-grey.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background-color: #fff;
  border: 1px solid #dfdfdf;
}
.vc_tta-tabs.nth-tab-style2.vc_tta-color-grey.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #5a9e74;
}

/*********************************
 * 13.3. Tabs styling 3
 ********************************/
.vc_tta-tabs.nth-tab-style3 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
}
.vc_tta-tabs.nth-tab-style3.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
  margin-right: 0 !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .vc_tta-tabs.nth-tab-style3.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: inline-block;
    width: 100%;
    float: left;
  }
}
.vc_tta-tabs.nth-tab-style3.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list {
  background: transparent;
}
.vc_tta-tabs.nth-tab-style3.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {
  /*width: 33.3333%;*/
}
.vc_tta-tabs.nth-tab-style3.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab > a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
  -webkit-box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
  box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
  /*border: none;*/
  border-right: none;
  border-left: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  background: #f6f6f6;
}
.vc_tta-tabs.nth-tab-style3.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a {
  /*border: 1px solid $color_e;*/
  background: #fff;
  /*@include border_radius( 5px );*/
}
.vc_tta-tabs.nth-tab-style3.vc_tta.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:first-child a {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 0;
}
.vc_tta-tabs.nth-tab-style3 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
  -webkit-box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
  box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
  /*border: none;*/
  border-right: none;
  border-left: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  background: #f6f6f6;
}
.vc_tta-tabs.nth-tab-style3.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
  border-top-color: #dfdfdf;
  border-bottom-color: #dfdfdf;
}
.vc_tta-tabs.nth-tab-style3.vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-tabs.nth-tab-style3.vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
  margin-bottom: 0;
}
.vc_tta-tabs.nth-tab-style3.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  -moz-box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
  -webkit-box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
  box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
}
.vc_tta-tabs.nth-tab-style3.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background: #fff;
}
@media (max-width: 767px) {
  .vc_tta-tabs.nth-tab-style3 {
    overflow: hidden;
  }
  .vc_tta-tabs.nth-tab-style3.vc_tta-color-grey.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    background-color: #f6f6f6;
    border: none;
  }
  .vc_tta-tabs.nth-tab-style3.vc_tta-color-grey.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
    -moz-box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
    -webkit-box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
    box-shadow: 0 3px 10px 0px rgba(168, 168, 168, 0.15);
    z-index: 9;
    /*background: $color_f;*/
  }
  .vc_tta-tabs.nth-tab-style3.vc_tta-color-grey.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    border-top: none;
    border-left: none;
    border-right: none;
    background: #fff;
    border-bottom: 1px solid #color_e;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .vc_tta-tabs.nth-tab-style3.vc_tta-color-grey.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-bottom: 1px solid #dfdfdf;
    background: #fff;
  }
}

.nth-section-style1.vc_tta-style-classic .vc_tta-tabs-container {
  margin: 0;
}
.nth-section-style1.vc_tta-style-classic .vc_tta-tabs-container ul.vc_tta-tabs-list {
  overflow: visible;
}
.nth-section-style1.vc_tta-style-classic .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {
  margin: 0;
}
.nth-section-style1.vc_tta-style-classic .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab > a {
  text-transform: uppercase;
  font: 700 14px "Roboto Condensed", Arial, Helvetica, sans-serif;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 12px 20px 11px;
  min-height: 40px;
}
.nth-section-style1.vc_tta-style-classic .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:first-child > a {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 0;
}
.nth-section-style1.vc_tta-style-classic .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:last-child > a {
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 0 5px;
}
.nth-section-style1.vc_tta-style-classic .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a {
  background: none;
  z-index: 9;
  background: #fff;
  border-radius: 5px 0 0 5px;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
}
.nth-section-style1.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  background: #dadada;
  margin: 0;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.nth-section-style1.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  margin: 0;
  border-top: none;
  border-bottom: none;
}
.nth-section-style1.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background: #fff;
}
.nth-section-style1.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  z-index: 9;
}
.nth-section-style1.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab > a {
  background: #dadada;
}
.nth-section-style1.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a {
  background: #fff;
}
.nth-section-style1.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
  overflow: visible;
}

.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {
  background: #f6f6f6;
  border-color: #d8d8d8;
}
.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  text-transform: uppercase;
}
.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #8d8d8d;
  padding: 14px 20px 12px;
  min-height: 40px;
}
.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon {
  left: auto;
  right: 20px;
}
.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a:hover, .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a:focus {
  color: #5a9e74;
}
.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-body {
  background: #fff;
  border-color: #d8d8d8;
  border-top: none;
}
.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background: #fff;
}
.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
  z-index: 10;
  color: #5a9e74;
}

/*********************************
 * 13.4. Tabs Home 3
 ********************************/
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-panels, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-panels {
  background-color: transparent;
  border: none;
}
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-panels .vc_tta-panel, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-panels .vc_tta-panel {
  margin: 0;
}
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  padding: 0;
  border: none;
  overflow: visible;
}
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-tab > a, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-tab > a {
  background: transparent;
  border: none;
  padding: 0 0 8px 0;
  margin: 0 20px 0 0;
  text-transform: uppercase;
  color: #8d8d8d;
}
@media (max-width: 767px) {
  .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-tab > a, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-tab > a {
    margin: 0 7px 0 0;
  }
}
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-tab > a:hover, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-tab > a:active, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-tab > a:hover, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-tab > a:active {
  background: transparent;
  color: #5a9e74;
}
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-tab.vc_active > a, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-tab.vc_active > a {
  background: transparent;
  color: #5a9e74;
}
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-tab.vc_active > a:hover, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-tab.vc_active > a:active, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-tab.vc_active > a:hover, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-tab.vc_active > a:active {
  background: transparent;
}
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-tab.vc_active > a:after, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-tab.vc_active > a:after {
  content: '';
  position: static !important;
  width: 100%;
  height: auto;
  display: block !important;
  border-top: 3px solid #5a9e74;
  margin-top: 10px;
}
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .vc_tta-spacing-1 .vc_tta-tab, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-spacing-1 .vc_tta-tab {
  margin: 0;
}
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4.vc_tta-tabs-position-top .vc_tta-tabs-container, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4.vc_tta-tabs-position-top .vc_tta-tabs-list, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5.vc_tta-tabs-position-top .vc_tta-tabs-container, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5.vc_tta-tabs-position-top .vc_tta-tabs-list {
  overflow: visible;
}
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style4 .text-center .vc_tta-tab > a, .vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .text-center .vc_tta-tab > a {
  margin: 0 10px;
}
.vc_tta-style-classic.vc_tta-tabs.vc_general.nth-tab-style5 .vc_tta-tab.vc_active > a:after {
  margin: 10px auto 0;
  width: 40px;
}

/*
 *
 * 14. Overlay Block owl Carousel products
 *
 */
.nth-owlCarousel .products .blockUI.blockOverlay {
  background: -moz-radial-gradient(center, ellipse cover, white 40%, rgba(255, 255, 255, 0.43) 60%, rgba(255, 255, 255, 0) 75%) !important;
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, white 40%, rgba(255, 255, 255, 0.43) 60%, rgba(255, 255, 255, 0) 75%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #ffffff 40%, rgba(255, 255, 255, 0.43) 60%, rgba(255, 255, 255, 0) 75%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.nth-owlCarousel .products .blockUI.blockOverlay:before {
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
}

/*# sourceMappingURL=style.css.map */
