/*!
Theme Name: Organica
Theme URI: http://www.templatemonster.com/
Author: Template Monster
Author URI: http://www.templatemonster.com/woocommerce-themes.php
Description:
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: organica
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready

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.

blank is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
	## Social List
# Accessibility
# Alignments
# Clearings
# Grid
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
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;
  text-decoration: none; }

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: .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: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0px; }

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

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"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="checkbox"] {
  -webkit-appearance: checkbox; }

input[type="radio"] {
  -webkit-appearance: radio; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  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: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*
* @section Normalize
*/
ol, ul {
  list-style: none; }

blockquote, .post-format-quote, q {
  quotes: none; }

blockquote:before, .post-format-quote:before, blockquote:after, .post-format-quote:after,
q:before, q:after {
  content: ''; }

/*
* @bugfix input text-overflow padding ignore
* @affected lt IE11
*/
.lt-ie11 input {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  -webkit-border-bottom-left-radius: 1px !important;
  border-bottom-left-radius: 1px !important; }

button, input, textarea, select {
  -webkit-appearance: none;
  outline: none;
  border: none;
  color: inherit;
  overflow: visible;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

*,
*:before,
*:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

a,
a[href^="tel:"],
a[href^="callto:"] {
  font: inherit;
  color: inherit;
  text-decoration: none; }
  a:focus,
  a[href^="tel:"]:focus,
  a[href^="callto:"]:focus {
    outline: none; }

img {
  max-width: 100%;
  height: auto; }

a, button, input {
  -webkit-transition: .3s all ease;
  transition: .3s all ease; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html {
  font-size: 16px;
  font-size: 1rem; }

.post .entry-content h3 + * + h3 {
  margin-top: 22px; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0; }

h1 {
  margin-bottom: 20px; }

h2 {
  margin-bottom: 20px; }
  * + h2 {
    margin-top: 22px; }

h3 {
  margin-bottom: 23px; }
  h3 + p + h4 {
    margin-top: 20px; }
  p + h3 {
    margin-top: 30px; }

h4 {
  margin-bottom: 12px; }
  h4 + h1 {
    margin-top: 25px; }
  h4 + p {
    margin-top: 6px; }
    h4 + p > img {
      margin-top: 28px; }

h5 {
  margin-bottom: 14px; }
  h5 + p {
    margin-top: 6px; }
  p + h5 {
    margin-top: 24px; }

h6 {
  margin-bottom: 13px; }
  p + h6 {
    margin-top: 25px; }

p {
  margin: 5px 0; }
  .page .entry-content p, .entry-content p {
    overflow: hidden; }

dfn, cite, em, i {
  font-style: italic; }

blockquote, .post-format-quote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

pre {
  white-space: normal; }

abbr, acronym {
  border-bottom: 1px dotted #c6c6c6;
  cursor: help; }

mark, ins {
  text-decoration: none;
  padding: 0 4px; }

big {
  font-size: 125%; }

.material-icons-more_horiz:before {
  content: "\e5d3";
  font-family: 'Material Icons';
  font-weight: 400; }

.material-icons-headset_mic:before {
  content: "\e311";
  font-family: 'Material Icons';
  font-weight: 400; }

.text-normal {
  font-weight: 400; }

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
.hidden-xs-up {
  display: none !important; }

@media (max-width: 543px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 544px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

.text-xs-left {
  text-align: left !important; }

.text-xs-right {
  text-align: right !important; }

.text-xs-center {
  text-align: center !important; }

@media (min-width: 544px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  @media (min-width: 544px) {
    .container {
      max-width: 576px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 940px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.row, .full-width-header-area .widget.widget_top_rated_products .product_list_widget, .full-width-header-area .widget.widget_recent_reviews .product_list_widget, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget, .full-width-header-area .widget.widget_products .product_list_widget,
.before-content-area .widget.widget_top_rated_products .product_list_widget,
.before-content-area .widget.widget_recent_reviews .product_list_widget,
.before-content-area .widget.widget_recently_viewed_products .product_list_widget,
.before-content-area .widget.widget_products .product_list_widget,
.after-content-full-width-area .widget.widget_top_rated_products .product_list_widget,
.after-content-full-width-area .widget.widget_recent_reviews .product_list_widget,
.after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget,
.after-content-full-width-area .widget.widget_products .product_list_widget,
.before-loop-area .widget.widget_top_rated_products .product_list_widget,
.before-loop-area .widget.widget_recent_reviews .product_list_widget,
.before-loop-area .widget.widget_recently_viewed_products .product_list_widget,
.before-loop-area .widget.widget_products .product_list_widget,
.after-loop-area .widget.widget_top_rated_products .product_list_widget,
.after-loop-area .widget.widget_recent_reviews .product_list_widget,
.after-loop-area .widget.widget_recently_viewed_products .product_list_widget,
.after-loop-area .widget.widget_products .product_list_widget, .after-content-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .single-product .related.products .products > div,
.single-product .upsells.products .products > div, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .search-results.woocommerce .products div.product, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li, .full-width-header-area .widget.widget_products .product_list_widget li,
.before-content-area .widget.widget_top_rated_products .product_list_widget li,
.before-content-area .widget.widget_recent_reviews .product_list_widget li,
.before-content-area .widget.widget_recently_viewed_products .product_list_widget li,
.before-content-area .widget.widget_products .product_list_widget li,
.after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li,
.after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li,
.after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li,
.after-content-full-width-area .widget.widget_products .product_list_widget li,
.before-loop-area .widget.widget_top_rated_products .product_list_widget li,
.before-loop-area .widget.widget_recent_reviews .product_list_widget li,
.before-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
.before-loop-area .widget.widget_products .product_list_widget li,
.after-loop-area .widget.widget_top_rated_products .product_list_widget li,
.after-loop-area .widget.widget_recent_reviews .product_list_widget li,
.after-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
.after-loop-area .widget.widget_products .product_list_widget li, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.col-xs-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-xs-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-xs-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-xs-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-xs-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-xs-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-xs-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-xs-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-xs-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-xs-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-xs-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-xs-12, .single-product .related.products .products > div,
.single-product .upsells.products .products > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 544px) {
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6, .single-product .related.products .products > div,
  .single-product .upsells.products .products > div, .search-results.woocommerce .products div.product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li, .full-width-header-area .widget.widget_products .product_list_widget li,
  .before-content-area .widget.widget_top_rated_products .product_list_widget li,
  .before-content-area .widget.widget_recent_reviews .product_list_widget li,
  .before-content-area .widget.widget_recently_viewed_products .product_list_widget li,
  .before-content-area .widget.widget_products .product_list_widget li,
  .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li,
  .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li,
  .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li,
  .after-content-full-width-area .widget.widget_products .product_list_widget li,
  .before-loop-area .widget.widget_top_rated_products .product_list_widget li,
  .before-loop-area .widget.widget_recent_reviews .product_list_widget li,
  .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
  .before-loop-area .widget.widget_products .product_list_widget li,
  .after-loop-area .widget.widget_top_rated_products .product_list_widget li,
  .after-loop-area .widget.widget_recent_reviews .product_list_widget li,
  .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
  .after-loop-area .widget.widget_products .product_list_widget li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3, .single-product .related.products .products > div,
  .single-product .upsells.products .products > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4, .search-results.woocommerce .products div.product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li, .full-width-header-area .widget.widget_products .product_list_widget li,
  .before-content-area .widget.widget_top_rated_products .product_list_widget li,
  .before-content-area .widget.widget_recent_reviews .product_list_widget li,
  .before-content-area .widget.widget_recently_viewed_products .product_list_widget li,
  .before-content-area .widget.widget_products .product_list_widget li,
  .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li,
  .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li,
  .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li,
  .after-content-full-width-area .widget.widget_products .product_list_widget li,
  .before-loop-area .widget.widget_top_rated_products .product_list_widget li,
  .before-loop-area .widget.widget_recent_reviews .product_list_widget li,
  .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
  .before-loop-area .widget.widget_products .product_list_widget li,
  .after-loop-area .widget.widget_top_rated_products .product_list_widget li,
  .after-loop-area .widget.widget_recent_reviews .product_list_widget li,
  .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
  .after-loop-area .widget.widget_products .product_list_widget li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li, .full-width-header-area .widget.widget_products .product_list_widget li,
  .before-content-area .widget.widget_top_rated_products .product_list_widget li,
  .before-content-area .widget.widget_recent_reviews .product_list_widget li,
  .before-content-area .widget.widget_recently_viewed_products .product_list_widget li,
  .before-content-area .widget.widget_products .product_list_widget li,
  .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li,
  .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li,
  .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li,
  .after-content-full-width-area .widget.widget_products .product_list_widget li,
  .before-loop-area .widget.widget_top_rated_products .product_list_widget li,
  .before-loop-area .widget.widget_recent_reviews .product_list_widget li,
  .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
  .before-loop-area .widget.widget_products .product_list_widget li,
  .after-loop-area .widget.widget_top_rated_products .product_list_widget li,
  .after-loop-area .widget.widget_recent_reviews .product_list_widget li,
  .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
  .after-loop-area .widget.widget_products .product_list_widget li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col-xl-pull-0 {
    right: auto; }
  .col-xl-pull-1 {
    right: 8.33333%; }
  .col-xl-pull-2 {
    right: 16.66667%; }
  .col-xl-pull-3 {
    right: 25%; }
  .col-xl-pull-4 {
    right: 33.33333%; }
  .col-xl-pull-5 {
    right: 41.66667%; }
  .col-xl-pull-6 {
    right: 50%; }
  .col-xl-pull-7 {
    right: 58.33333%; }
  .col-xl-pull-8 {
    right: 66.66667%; }
  .col-xl-pull-9 {
    right: 75%; }
  .col-xl-pull-10 {
    right: 83.33333%; }
  .col-xl-pull-11 {
    right: 91.66667%; }
  .col-xl-pull-12 {
    right: 100%; }
  .col-xl-push-0 {
    left: auto; }
  .col-xl-push-1 {
    left: 8.33333%; }
  .col-xl-push-2 {
    left: 16.66667%; }
  .col-xl-push-3 {
    left: 25%; }
  .col-xl-push-4 {
    left: 33.33333%; }
  .col-xl-push-5 {
    left: 41.66667%; }
  .col-xl-push-6 {
    left: 50%; }
  .col-xl-push-7 {
    left: 58.33333%; }
  .col-xl-push-8 {
    left: 66.66667%; }
  .col-xl-push-9 {
    left: 75%; }
  .col-xl-push-10 {
    left: 83.33333%; }
  .col-xl-push-11 {
    left: 91.66667%; }
  .col-xl-push-12 {
    left: 100%; }
  .col-xl-offset-0 {
    margin-left: 0%; }
  .col-xl-offset-1 {
    margin-left: 8.33333%; }
  .col-xl-offset-2 {
    margin-left: 16.66667%; }
  .col-xl-offset-3 {
    margin-left: 25%; }
  .col-xl-offset-4 {
    margin-left: 33.33333%; }
  .col-xl-offset-5 {
    margin-left: 41.66667%; }
  .col-xl-offset-6 {
    margin-left: 50%; }
  .col-xl-offset-7 {
    margin-left: 58.33333%; }
  .col-xl-offset-8 {
    margin-left: 66.66667%; }
  .col-xl-offset-9 {
    margin-left: 75%; }
  .col-xl-offset-10 {
    margin-left: 83.33333%; }
  .col-xl-offset-11 {
    margin-left: 91.66667%; }
  .col-xl-offset-12 {
    margin-left: 100%; } }

.col-xs-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1; }

.col-xs-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }

@media (min-width: 544px) {
  .col-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .col-sm-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media (min-width: 768px) {
  .col-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .col-md-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media (min-width: 992px) {
  .col-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .col-lg-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media (min-width: 1200px) {
  .col-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .col-xl-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

.row-xs-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start; }

.row-xs-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center; }

.row-xs-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end; }

@media (min-width: 544px) {
  .row-sm-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }
  .row-sm-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }
  .row-sm-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; } }

@media (min-width: 768px) {
  .row-md-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }
  .row-md-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }
  .row-md-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; } }

@media (min-width: 992px) {
  .row-lg-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }
  .row-lg-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }
  .row-lg-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; } }

@media (min-width: 1200px) {
  .row-xl-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start; }
  .row-xl-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center; }
  .row-xl-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; } }

.col-xs-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start; }

.col-xs-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }

.col-xs-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

@media (min-width: 544px) {
  .col-sm-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .col-sm-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .col-sm-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; } }

@media (min-width: 768px) {
  .col-md-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .col-md-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .col-md-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; } }

@media (min-width: 992px) {
  .col-lg-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .col-lg-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .col-lg-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; } }

@media (min-width: 1200px) {
  .col-xl-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .col-xl-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .col-xl-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; } }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#page {
  overflow: hidden; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a,
a:hover,
a:active,
a:focus {
  outline: none !important; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

blockquote, .post-format-quote, q {
  quotes: "" ""; }
  blockquote:before, .post-format-quote:before, blockquote:after, .post-format-quote:after, q:before, q:after {
    content: ""; }

blockquote, .post-format-quote {
  position: relative;
  margin: 0;
  padding: 50px 30px 10px; }
  blockquote cite, .post-format-quote cite {
    display: block;
    margin-top: 12px; }
    blockquote cite:before, .post-format-quote cite:before {
      content: '\2013';
      margin-right: 4px; }
  blockquote:before, .post-format-quote:before {
    content: "\201C";
    position: absolute;
    top: -7px;
    left: 30px;
    margin: 0;
    font-weight: 700;
    line-height: 1;
    font-size: 100px; }
  @media (min-width: 544px) {
    blockquote, .post-format-quote {
      padding: 31px 30px 10px 58px; }
      blockquote:before, .post-format-quote:before {
        top: 15px;
        left: -2px; } }

ol, ul {
  list-style: none; }

hr {
  border: 1px dashed #c6c6c6;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1px;
  margin: 30px 0;
  background: transparent;
  overflow: hidden;
  clear: both; }
  @media (min-width: 544px) {
    hr {
      margin: 51px 0 42px; } }

code {
  padding: 2px 5px; }

p + p > img, p + img {
  margin-top: 26px; }

p + p > img.alignnone {
  margin-top: 25px; }

p > img {
  margin-bottom: 13px; }

.offset-1 {
  margin-top: 32px;
  margin-bottom: 44px; }

.offset-2 {
  margin-top: 10px; }

.offset-3 {
  margin-top: 56px;
  margin-bottom: 46px; }

.cleasrfix {
  clear: both; }

ul, ol {
  margin: 1.9em 0;
  padding-left: 0; }
  .page .entry-content ul li, .entry-content ul li, .page .entry-content ol li, .entry-content ol li {
    position: relative;
    font-weight: 400; }
    .page .entry-content ul li + li, .entry-content ul li + li, .page .entry-content ol li + li, .entry-content ol li + li {
      margin-top: 6px; }

.page .entry-content > ul li, .entry-content > ul li {
  position: relative;
  padding-left: 10px; }
  .page .entry-content > ul li:before, .entry-content > ul li:before {
    content: '\2022';
    position: absolute;
    top: 10px;
    left: 2px;
    font-size: .5em;
    line-height: 1; }

.page .entry-content > ol, .entry-content > ol {
  counter-reset: li; }
  .page .entry-content > ol > li, .entry-content > ol > li {
    position: relative; }
    .page .entry-content > ol > li:before, .entry-content > ol > li:before {
      content: counter(li, decimal-leading-zero) ".";
      counter-increment: li;
      margin-right: 4px; }

.page .entry-content > ol,
.entry-content > ol,
.entry-summary > div ol,
.comment-content ol {
  counter-reset: li; }
  .page .entry-content > ol > li,
  .entry-content > ol > li,
  .entry-summary > div ol > li,
  .comment-content ol > li {
    position: relative; }
    .page .entry-content > ol > li:before,
    .entry-content > ol > li:before,
    .entry-summary > div ol > li:before,
    .comment-content ol > li:before {
      content: counter(li, decimal-leading-zero) ".";
      counter-increment: li;
      margin-right: 4px; }
    .page .entry-content > ol > li ol,
    .entry-content > ol > li ol,
    .entry-summary > div ol > li ol,
    .comment-content ol > li ol {
      counter-reset: li; }
      .page .entry-content > ol > li ol > li,
      .entry-content > ol > li ol > li,
      .entry-summary > div ol > li ol > li,
      .comment-content ol > li ol > li {
        position: relative; }
        .page .entry-content > ol > li ol > li:before,
        .entry-content > ol > li ol > li:before,
        .entry-summary > div ol > li ol > li:before,
        .comment-content ol > li ol > li:before {
          content: counter(li, decimal-leading-zero) ".";
          counter-increment: li;
          margin-right: 4px; }

.page .entry-content > ul,
.entry-content > ul,
.entry-summary > div ul,
.comment-content ul {
  counter-reset: li; }
  .page .entry-content > ul ol > li,
  .entry-content > ul ol > li,
  .entry-summary > div ul ol > li,
  .comment-content ul ol > li {
    position: relative; }
    .page .entry-content > ul ol > li:before,
    .entry-content > ul ol > li:before,
    .entry-summary > div ul ol > li:before,
    .comment-content ul ol > li:before {
      content: counter(li, decimal-leading-zero) ".";
      counter-increment: li;
      margin-right: 4px; }
    .page .entry-content > ul ol > li ol,
    .entry-content > ul ol > li ol,
    .entry-summary > div ul ol > li ol,
    .comment-content ul ol > li ol {
      counter-reset: li; }
      .page .entry-content > ul ol > li ol > li,
      .entry-content > ul ol > li ol > li,
      .entry-summary > div ul ol > li ol > li,
      .comment-content ul ol > li ol > li {
        position: relative; }
        .page .entry-content > ul ol > li ol > li:before,
        .entry-content > ul ol > li ol > li:before,
        .entry-summary > div ul ol > li ol > li:before,
        .comment-content ul ol > li ol > li:before {
          content: counter(li, decimal-leading-zero) ".";
          counter-increment: li;
          margin-right: 4px; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

/* Inline list */
.inline-list {
  padding: 0;
  margin: 0;
  list-style: none; }
  .inline-list li {
    display: inline-block; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

.widget select {
  font-size: 16px; }

.jssort01-99-66 .p.pav .c,
.jssort01-99-66 .p:hover .c,
.jssort01-99-66 .p.pdn .c {
  border: 1px solid #c6c6c6; }

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  opacity: 1; }

.wpcf7 {
  font-size: 16px; }

.mfp-bg,
.mfp-figure:after {
  opacity: 1; }

blockquote:before, .post-format-quote:before {
  font-style: normal; }

.slider-pro.organica-smartslider__instance div.sp-more a {
  text-transform: none; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

.entry-content table {
  margin: 0 0 1.5em;
  max-width: 100%;
  border: 1px solid #c6c6c6; }
  .entry-content table th,
  .entry-content table td {
    padding: 5px;
    vertical-align: top;
    border: 1px solid #c6c6c6; }
  .entry-content table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #c6c6c6; }
  .entry-content table tbody + tbody {
    border-top: 1px solid #c6c6c6; }

body.woocommerce table.shop_attributes td,
body.woocommerce table.shop_attributes th {
  border-bottom: 1px solid #c6c6c6; }

body.woocommerce table.shop_attributes tr {
  border-top: 1px solid #c6c6c6; }

.tablesaw-enhanced .tablesaw-bar .tablesaw-advance {
  padding-top: 50px; }
  .tablesaw-enhanced .tablesaw-bar .tablesaw-advance .btn.tablesaw-nav-btn, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance .woocommerce #respond input.tablesaw-nav-btn#submit, .woocommerce #respond .tablesaw-enhanced .tablesaw-bar .tablesaw-advance input.tablesaw-nav-btn#submit, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance
  .woocommerce a.tablesaw-nav-btn.button,
  .woocommerce .tablesaw-enhanced .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.button, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance
  .woocommerce button.tablesaw-nav-btn.button,
  .woocommerce .tablesaw-enhanced .tablesaw-bar .tablesaw-advance button.tablesaw-nav-btn.button, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance
  .woocommerce input.tablesaw-nav-btn.button,
  .woocommerce .tablesaw-enhanced .tablesaw-bar .tablesaw-advance input.tablesaw-nav-btn.button, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance
  .woocommerce-account #respond input.tablesaw-nav-btn#submit,
  .woocommerce-account #respond .tablesaw-enhanced .tablesaw-bar .tablesaw-advance input.tablesaw-nav-btn#submit, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance
  .woocommerce-account a.tablesaw-nav-btn.button,
  .woocommerce-account .tablesaw-enhanced .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.button, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance
  .woocommerce-account button.tablesaw-nav-btn.button,
  .woocommerce-account .tablesaw-enhanced .tablesaw-bar .tablesaw-advance button.tablesaw-nav-btn.button, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance
  .woocommerce-account input.tablesaw-nav-btn.button,
  .woocommerce-account .tablesaw-enhanced .tablesaw-bar .tablesaw-advance input.tablesaw-nav-btn.button, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.tablesaw-nav-btn.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.button, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance
  .single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tablesaw-nav-btn.button,
  .single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.button {
    width: 47px;
    height: 49px;
    line-height: 49px;
    -webkit-border-radius: 0;
    border-radius: 0;
    top: -50px;
    -webkit-transition: 0s;
    transition: 0s;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-weight: 100; }

.tablesaw-enhanced .tablesaw-bar a.btn, .tablesaw-enhanced .tablesaw-bar
.woocommerce a.button,
.woocommerce .tablesaw-enhanced .tablesaw-bar a.button, .tablesaw-enhanced .tablesaw-bar
.woocommerce-account a.button,
.woocommerce-account .tablesaw-enhanced .tablesaw-bar a.button, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button, .tablesaw-enhanced .tablesaw-bar
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button {
  display: none;
  width: 49px;
  height: 49px;
  margin: 0;
  background-image: none; }
  .tablesaw-enhanced .tablesaw-bar a.btn:before, .tablesaw-enhanced .tablesaw-bar
  .woocommerce a.button:before,
  .woocommerce .tablesaw-enhanced .tablesaw-bar a.button:before, .tablesaw-enhanced .tablesaw-bar
  .woocommerce-account a.button:before,
  .woocommerce-account .tablesaw-enhanced .tablesaw-bar a.button:before, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button:before, .tablesaw-enhanced .tablesaw-bar
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button:before,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button:before {
    display: none; }
  .tablesaw-enhanced .tablesaw-bar a.btn:after, .tablesaw-enhanced .tablesaw-bar
  .woocommerce a.button:after,
  .woocommerce .tablesaw-enhanced .tablesaw-bar a.button:after, .tablesaw-enhanced .tablesaw-bar
  .woocommerce-account a.button:after,
  .woocommerce-account .tablesaw-enhanced .tablesaw-bar a.button:after, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button:after, .tablesaw-enhanced .tablesaw-bar
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button:after,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button:after {
    display: block;
    font-size: 20px;
    font-family: 'Material Icons';
    line-height: 49px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    text-indent: 0;
    -webkit-transition: .3s all ease;
    transition: .3s all ease; }

.woocommerce .tablesaw th,
.woocommerce .tablesaw td,
.tm-woocompare-list .tm-woocomerce-list__product-image {
  text-align: center;
  float: none !important; }

.tablesaw thead tr:first-child th {
  padding: 0 40px; }
  @media (min-width: 544px) {
    .tablesaw thead tr:first-child th {
      padding: 0; } }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:after,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:after,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:after {
  content: '\e5cb'; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:after {
  content: '\e5cc'; }

.tablesaw-enhanced .tablesaw-bar a.btn, .tablesaw-enhanced .tablesaw-bar
.woocommerce a.button,
.woocommerce .tablesaw-enhanced .tablesaw-bar a.button, .tablesaw-enhanced .tablesaw-bar
.woocommerce-account a.button,
.woocommerce-account .tablesaw-enhanced .tablesaw-bar a.button, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button, .tablesaw-enhanced .tablesaw-bar
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button,
.tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button {
  border: 1px solid #c6c6c6;
  background-color: #fff; }

.page-preloader-cover {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999999;
  background-color: #fff;
  display: block; }

svg {
  display: block;
  width: 238px;
  height: 258px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.circle-mask {
  -webkit-transform-origin: 50% 90%;
  -ms-transform-origin: 50% 90%;
  transform-origin: 50% 90%;
  -webkit-animation: scale 3s infinite ease-out;
  animation: scale 3s infinite ease-out; }

.scale {
  -webkit-transform-origin: 50% 90%;
  -ms-transform-origin: 50% 90%;
  transform-origin: 50% 90%;
  -webkit-animation: scale 3s infinite ease-out;
  animation: scale 3s infinite ease-out; }

@-webkit-keyframes scale {
  0%, 100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes scale {
  0%, 100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@media (min-width: 768px) {
  @-webkit-keyframes scale {
    0%, 100% {
      -webkit-transform: scale(0.5);
      transform: scale(0.5); }
    50% {
      -webkit-transform: scale(1);
      transform: scale(1); } }
  @keyframes scale {
    0%, 100% {
      -webkit-transform: scale(0.5);
      transform: scale(0.5); }
    50% {
      -webkit-transform: scale(1);
      transform: scale(1); } } }

.sidebar .tm-wc-compare-wishlist-loader svg {
  width: 38px;
  height: 58px; }

#toTop {
  position: fixed;
  bottom: 20px;
  left: -100px;
  display: none;
  width: 80px;
  height: 80px;
  z-index: 999;
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  text-align: center;
  text-indent: 0%; }
  #toTop span {
    line-height: 80px; }
  #toTop i {
    line-height: 80px;
    font-size: 50px;
    width: inherit;
    height: inherit; }
  @media (min-width: 544px) {
    #toTop {
      left: auto;
      right: 20px; } }

#toTop:active, #toTop:focus {
  outline: none; }

.top-panel .chosen-container {
  position: relative;
  text-align: center; }
  .top-panel .chosen-container .chosen-single {
    overflow: visible;
    z-index: 1;
    -webkit-transition: 0s;
    transition: 0s; }

.chosen-container {
  width: 100% !important;
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 70px; }
  .chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1010;
    width: 100%;
    border: none;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0; }
  .chosen-container a {
    cursor: pointer; }
  .chosen-container .chosen-drop .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 -1px;
    padding: 0;
    -webkit-overflow-scrolling: touch;
    -webkit-box-shadow: 0 0 10px 0 rgba(165, 165, 165, 0.1);
    box-shadow: 0 0 10px 0 rgba(165, 165, 165, 0.1); }
    .chosen-container .chosen-drop .chosen-results li {
      display: none;
      margin: 0;
      padding: 10px 19px;
      list-style: none;
      word-wrap: break-word;
      -webkit-touch-callout: none;
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
      .chosen-container .chosen-drop .chosen-results li:before, .chosen-container .chosen-drop .chosen-results li:after {
        display: none; }
      .chosen-container .chosen-drop .chosen-results li.active-result {
        display: block;
        cursor: pointer; }
      .chosen-container .chosen-drop .chosen-results li.disabled-result {
        display: block;
        cursor: default; }
      .chosen-container .chosen-drop .chosen-results li.highlighted {
        -webkit-transition: all .3s ease;
        transition: all .3s ease; }
      .chosen-container .chosen-drop .chosen-results li.no-results {
        display: block;
        background: #f4f4f4; }
      .chosen-container .chosen-drop .chosen-results li.group-result {
        display: block;
        font-weight: bold;
        cursor: default; }
      .chosen-container .chosen-drop .chosen-results li.group-option {
        padding-left: 15px; }
      .chosen-container .chosen-drop .chosen-results li em {
        font-style: normal;
        text-decoration: underline; }
  @media (max-width: 991px) {
    .chosen-container {
      width: 900px !important; } }

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal; }

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top; }

.chosen-container.chosen-container-single.chosen-with-drop .chosen-single {
  border-width: 0; }

.chosen-container.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 8px 15px 6px 0;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
  height: auto;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  font-weight: 500; }
  .chosen-container.chosen-container-single .chosen-single:before {
    content: '\e5cf';
    font-family: 'Material Icons';
    position: absolute;
    top: 7px;
    right: 19px;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    pointer-events: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease; }
  @media (min-width: 992px) {
    .chosen-container.chosen-container-single .chosen-single:before {
      right: 14px; } }
  .chosen-container.chosen-container-single .chosen-single span {
    display: inline-block;
    overflow: hidden;
    line-height: 1.3;
    margin-right: 0;
    white-space: nowrap;
    -webkit-transition: all .2s ease;
    transition: all .2s ease; }
  .chosen-container.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("assets/images/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px; }
    .chosen-container.chosen-container-single .chosen-single abbr:hover {
      background-position: -42px -10px; }
  .chosen-container.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: auto;
    height: 100%; }
    .chosen-container.chosen-container-single .chosen-single div b {
      display: block;
      width: 100%;
      height: 100%; }

.chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single:before {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg); }

.chosen-container.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }
  .chosen-container.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: none;
    background: white url("assets/images/chosen-sprite.png") no-repeat 100% -20px;
    background: url("assets/images/chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    -webkit-border-radius: 0;
    border-radius: 0; }

.chosen-container.chosen-container-single .chosen-drop {
  margin-top: -3px;
  left: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px); }

.chosen-container.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: 0; }

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: none;
  background-color: #fff;
  cursor: text; }
  .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
    .chosen-container-multi .chosen-choices li.search-field {
      margin: 0;
      padding: 0;
      white-space: nowrap; }
      .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        margin: 1px 0;
        padding: 0;
        height: 25px;
        outline: 0;
        border: 0 !important;
        background: transparent !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 100%;
        font-family: sans-serif;
        line-height: normal;
        -webkit-border-radius: 0;
        border-radius: 0; }
    .chosen-container-multi .chosen-choices li.search-choice {
      position: relative;
      margin: 3px 5px 3px 0;
      padding: 3px 20px 3px 5px;
      border: none;
      max-width: 100%;
      -webkit-border-radius: 0;
      border-radius: 0;
      background-color: #eee;
      background-size: 100% 19px;
      background-repeat: repeat-x;
      background-clip: padding-box;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #333;
      cursor: default; }
      .chosen-container-multi .chosen-choices li.search-choice span {
        word-wrap: break-word; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        position: absolute;
        top: 4px;
        right: 3px;
        display: block;
        width: 12px;
        height: 12px;
        background: url("assets/images/chosen-sprite.png") -42px 1px no-repeat;
        font-size: 1px; }
        .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
          background-position: -42px -10px; }
    .chosen-container-multi .chosen-choices li.search-choice-disabled {
      padding-right: 5px;
      border: none;
      background-color: #e4e4e4;
      color: #666; }
    .chosen-container-multi .chosen-choices li.search-choice-focus {
      background: #d4d4d4; }
      .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
        background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

.chosen-container-active .chosen-single {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 0; }
  .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent; }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 2px; }

.chosen-container-active .chosen-choices {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important; }

.chosen-disabled {
  opacity: .5 !important;
  cursor: default; }
  .chosen-disabled .chosen-single {
    cursor: default; }
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
    .chosen-rtl .chosen-single span {
      margin-right: 0;
      margin-left: 26px;
      direction: rtl; }
    .chosen-rtl .chosen-single div {
      right: auto;
      left: 3px; }
    .chosen-rtl .chosen-single abbr {
      right: auto;
      left: 26px; }
  .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  .chosen-rtl .chosen-choices li {
    float: right; }
    .chosen-rtl .chosen-choices li.search-field input[type="text"] {
      direction: rtl; }
    .chosen-rtl .chosen-choices li.search-choice {
      margin: 3px 5px 3px 0;
      padding: 3px 5px 3px 19px; }
      .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
        right: auto;
        left: 4px; }
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 -1px;
    padding: 0; }
  .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px; }
  .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px; }
  .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url("assets/images/chosen-sprite.png") no-repeat -30px -20px;
    background: url("assets/images/chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl; }

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px; }

.chosen-search {
  display: none; }

.chosen-container .chosen-drop {
  top: 125%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }

.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
  top: 100%;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("assets/images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

.woocommerce-currency-switcher-form .chosen-container-active.chosen-with-drop .chosen-single {
  -webkit-box-shadow: none;
  box-shadow: none; }

.sidebar .woocs_show_flags .chosen-container .chosen-results li.highlighted,
.sidebar .woocs_show_flags .chosen-container .chosen-results li,
.sidebar .woocs_show_flags .chosen-container .chosen-results li:hover {
  background: none !important; }

.sidebar .chosen-container-active.chosen-with-drop .chosen-single {
  background: none;
  background-image: none; }

.woocommerce-ordering .chosen-container {
  min-width: 170px; }

.woocommerce-ordering .chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.widget select {
  background-image: url("assets/images/arrow.png") !important;
  background-position: 92% 17px !important;
  background-repeat: no-repeat !important; }

.woocommerce div.product form.cart .variations td.value select {
  background-image: url("assets/images/arrow.png") !important;
  background-position: 92% 17px !important;
  background-repeat: no-repeat !important; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  text-transform: none;
  padding: 14px 18px 13px 18px;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn, .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-account #respond input#submit,
.woocommerce-account a.button,
.woocommerce-account button.button,
.woocommerce-account input.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .button {
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  text-transform: none;
  padding: 14px 18px 13px 18px;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn__text, .btn__icon, .button__text, .button__icon {
    display: inline-block;
    vertical-align: top; }
  .btn.btn-fullwidth, .woocommerce #respond input.btn-fullwidth#submit,
  .woocommerce a.btn-fullwidth.button,
  .woocommerce button.btn-fullwidth.button,
  .woocommerce input.btn-fullwidth.button,
  .woocommerce-account #respond input.btn-fullwidth#submit,
  .woocommerce-account a.btn-fullwidth.button,
  .woocommerce-account button.btn-fullwidth.button,
  .woocommerce-account input.btn-fullwidth.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.btn-fullwidth.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.btn-fullwidth.button, .button.btn-fullwidth {
    width: 100%;
    text-align: center; }

.btn, .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-account #respond input#submit,
.woocommerce-account a.button,
.woocommerce-account button.button,
.woocommerce-account input.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
.single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wpcf7-submit,
.woocommerce button.button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce .wishlist_table td.product-add-to-cart a.button,
body.woocommerce .button,
body.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button,
body.woocommerce-account a.button,
.post-password-form label + input {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase; }

@media (max-width: 543px) {
  .swiper-wrapper .post .entry-footer .btn, .swiper-wrapper .post .entry-footer .woocommerce #respond input#submit, .woocommerce #respond .swiper-wrapper .post .entry-footer input#submit, .swiper-wrapper .post .entry-footer
  .woocommerce a.button,
  .woocommerce .swiper-wrapper .post .entry-footer a.button, .swiper-wrapper .post .entry-footer
  .woocommerce button.button,
  .woocommerce .swiper-wrapper .post .entry-footer button.button, .swiper-wrapper .post .entry-footer
  .woocommerce input.button,
  .woocommerce .swiper-wrapper .post .entry-footer input.button, .swiper-wrapper .post .entry-footer
  .woocommerce-account #respond input#submit,
  .woocommerce-account #respond .swiper-wrapper .post .entry-footer input#submit, .swiper-wrapper .post .entry-footer
  .woocommerce-account a.button,
  .woocommerce-account .swiper-wrapper .post .entry-footer a.button, .swiper-wrapper .post .entry-footer
  .woocommerce-account button.button,
  .woocommerce-account .swiper-wrapper .post .entry-footer button.button, .swiper-wrapper .post .entry-footer
  .woocommerce-account input.button,
  .woocommerce-account .swiper-wrapper .post .entry-footer input.button, .swiper-wrapper .post .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .swiper-wrapper .post .entry-footer a.button, .swiper-wrapper .post .entry-footer
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .swiper-wrapper .post .entry-footer a.button {
    font-size: 14px; } }

.tm-woocompare-button-single,
.tm-woowishlist-button-single {
  vertical-align: top; }

button.tm-woocompare-button.tm-woocompare-button-single,
button.tm-woocompare-button.tm-woocompare-button-single .text, button.tm-woowishlist-button.tm-woowishlist-button-single,
button.tm-woowishlist-button.tm-woowishlist-button-single .text, button.tm-woocompare-page-button.btn,
.woocommerce button.tm-woocompare-page-button.button,
.woocommerce-account button.tm-woocompare-page-button.button,
button.tm-woocompare-page-button.btn .text,
.woocommerce button.tm-woocompare-page-button.button .text,
.woocommerce-account button.tm-woocompare-page-button.button .text, button.tm-woowishlist-page-button.btn,
.woocommerce button.tm-woowishlist-page-button.button,
.woocommerce-account button.tm-woowishlist-page-button.button,
button.tm-woowishlist-page-button.btn .text,
.woocommerce button.tm-woowishlist-page-button.button .text,
.woocommerce-account button.tm-woowishlist-page-button.button .text,
a.tm-woocompare-button.tm-woocompare-button-single,
a.tm-woocompare-button.tm-woocompare-button-single .text,
a.tm-woowishlist-button.tm-woowishlist-button-single,
a.tm-woowishlist-button.tm-woowishlist-button-single .text,
a.tm-woocompare-page-button.btn,
.woocommerce a.tm-woocompare-page-button.button,
.woocommerce-account a.tm-woocompare-page-button.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woocompare-page-button.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.tm-woocompare-page-button.button,
a.tm-woocompare-page-button.btn .text,
.woocommerce a.tm-woocompare-page-button.button .text,
.woocommerce-account a.tm-woocompare-page-button.button .text, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woocompare-page-button.button .text,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.tm-woocompare-page-button.button .text,
a.tm-woowishlist-page-button.btn,
.woocommerce a.tm-woowishlist-page-button.button,
.woocommerce-account a.tm-woowishlist-page-button.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woowishlist-page-button.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.tm-woowishlist-page-button.button,
a.tm-woowishlist-page-button.btn .text,
.woocommerce a.tm-woowishlist-page-button.button .text,
.woocommerce-account a.tm-woowishlist-page-button.button .text, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woowishlist-page-button.button .text,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.tm-woowishlist-page-button.button .text {
  font-size: 18px;
  text-transform: none; }

#commentform input[type="submit"],
body.woocommerce .form-submit button.button {
  font-size: 12px;
  padding: 13px 21px 13px; }

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled] {
  padding: 14px 18px 12px 18px; }

.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  padding: 14px 18px 12px 18px; }

.woocommerce .product a.button,
.woocommerce .product button.button,
.woocommerce .product input.button {
  padding: 12px 16px 12px 16px; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
  padding: 8px 15px;
  -webkit-appearance: none;
  -moz-appearance: none; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  select:focus,
  textarea:focus {
    outline: none; }
  input[type="text"]:-input-placeholder,
  input[type="email"]:-input-placeholder,
  input[type="url"]:-input-placeholder,
  input[type="password"]:-input-placeholder,
  input[type="search"]:-input-placeholder,
  input[type="number"]:-input-placeholder,
  input[type="tel"]:-input-placeholder,
  input[type="range"]:-input-placeholder,
  input[type="date"]:-input-placeholder,
  input[type="month"]:-input-placeholder,
  input[type="week"]:-input-placeholder,
  input[type="time"]:-input-placeholder,
  input[type="datetime"]:-input-placeholder,
  input[type="datetime-local"]:-input-placeholder,
  input[type="color"]:-input-placeholder,
  select:-input-placeholder,
  textarea:-input-placeholder {
    color: #141d23; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="range"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="color"]::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #141d23; }
  input[type="text"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="range"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="color"]::-moz-placeholder,
  select::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #141d23; }
  input[type="text"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="range"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder,
  input[type="time"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  input[type="color"]:-moz-placeholder,
  select:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #141d23; }
  input[type="text"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="range"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="color"]:-ms-input-placeholder,
  select:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #141d23; }
  .invert input[type="text"]:-input-placeholder, .invert
  input[type="email"]:-input-placeholder, .invert
  input[type="url"]:-input-placeholder, .invert
  input[type="password"]:-input-placeholder, .invert
  input[type="search"]:-input-placeholder, .invert
  input[type="number"]:-input-placeholder, .invert
  input[type="tel"]:-input-placeholder, .invert
  input[type="range"]:-input-placeholder, .invert
  input[type="date"]:-input-placeholder, .invert
  input[type="month"]:-input-placeholder, .invert
  input[type="week"]:-input-placeholder, .invert
  input[type="time"]:-input-placeholder, .invert
  input[type="datetime"]:-input-placeholder, .invert
  input[type="datetime-local"]:-input-placeholder, .invert
  input[type="color"]:-input-placeholder, .invert
  select:-input-placeholder, .invert
  textarea:-input-placeholder {
    color: #fff; }
  .invert input[type="text"]::-webkit-input-placeholder, .invert
  input[type="email"]::-webkit-input-placeholder, .invert
  input[type="url"]::-webkit-input-placeholder, .invert
  input[type="password"]::-webkit-input-placeholder, .invert
  input[type="search"]::-webkit-input-placeholder, .invert
  input[type="number"]::-webkit-input-placeholder, .invert
  input[type="tel"]::-webkit-input-placeholder, .invert
  input[type="range"]::-webkit-input-placeholder, .invert
  input[type="date"]::-webkit-input-placeholder, .invert
  input[type="month"]::-webkit-input-placeholder, .invert
  input[type="week"]::-webkit-input-placeholder, .invert
  input[type="time"]::-webkit-input-placeholder, .invert
  input[type="datetime"]::-webkit-input-placeholder, .invert
  input[type="datetime-local"]::-webkit-input-placeholder, .invert
  input[type="color"]::-webkit-input-placeholder, .invert
  select::-webkit-input-placeholder, .invert
  textarea::-webkit-input-placeholder {
    color: #fff; }
  .invert input[type="text"]::-moz-placeholder, .invert
  input[type="email"]::-moz-placeholder, .invert
  input[type="url"]::-moz-placeholder, .invert
  input[type="password"]::-moz-placeholder, .invert
  input[type="search"]::-moz-placeholder, .invert
  input[type="number"]::-moz-placeholder, .invert
  input[type="tel"]::-moz-placeholder, .invert
  input[type="range"]::-moz-placeholder, .invert
  input[type="date"]::-moz-placeholder, .invert
  input[type="month"]::-moz-placeholder, .invert
  input[type="week"]::-moz-placeholder, .invert
  input[type="time"]::-moz-placeholder, .invert
  input[type="datetime"]::-moz-placeholder, .invert
  input[type="datetime-local"]::-moz-placeholder, .invert
  input[type="color"]::-moz-placeholder, .invert
  select::-moz-placeholder, .invert
  textarea::-moz-placeholder {
    color: #fff; }
  .invert input[type="text"]:-moz-placeholder, .invert
  input[type="email"]:-moz-placeholder, .invert
  input[type="url"]:-moz-placeholder, .invert
  input[type="password"]:-moz-placeholder, .invert
  input[type="search"]:-moz-placeholder, .invert
  input[type="number"]:-moz-placeholder, .invert
  input[type="tel"]:-moz-placeholder, .invert
  input[type="range"]:-moz-placeholder, .invert
  input[type="date"]:-moz-placeholder, .invert
  input[type="month"]:-moz-placeholder, .invert
  input[type="week"]:-moz-placeholder, .invert
  input[type="time"]:-moz-placeholder, .invert
  input[type="datetime"]:-moz-placeholder, .invert
  input[type="datetime-local"]:-moz-placeholder, .invert
  input[type="color"]:-moz-placeholder, .invert
  select:-moz-placeholder, .invert
  textarea:-moz-placeholder {
    color: #fff; }
  .invert input[type="text"]:-ms-input-placeholder, .invert
  input[type="email"]:-ms-input-placeholder, .invert
  input[type="url"]:-ms-input-placeholder, .invert
  input[type="password"]:-ms-input-placeholder, .invert
  input[type="search"]:-ms-input-placeholder, .invert
  input[type="number"]:-ms-input-placeholder, .invert
  input[type="tel"]:-ms-input-placeholder, .invert
  input[type="range"]:-ms-input-placeholder, .invert
  input[type="date"]:-ms-input-placeholder, .invert
  input[type="month"]:-ms-input-placeholder, .invert
  input[type="week"]:-ms-input-placeholder, .invert
  input[type="time"]:-ms-input-placeholder, .invert
  input[type="datetime"]:-ms-input-placeholder, .invert
  input[type="datetime-local"]:-ms-input-placeholder, .invert
  input[type="color"]:-ms-input-placeholder, .invert
  select:-ms-input-placeholder, .invert
  textarea:-ms-input-placeholder {
    color: #fff; }

select {
  cursor: pointer; }

input[type*="checkbox"] {
  -webkit-appearance: checkbox; }

button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus {
  outline: none; }

select {
  border: 1px solid #c6c6c6; }

textarea {
  display: block;
  width: 100%;
  height: 203px;
  min-height: 153px;
  max-height: 253px;
  resize: vertical;
  overflow: auto; }

::-moz-placeholder {
  opacity: 1; }

:-moz-placeholder {
  opacity: 1; }

.search-form,
.woocommerce-product-search {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .search-form label,
  .woocommerce-product-search label {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%; }
  .search-form__field[type="search"],
  .woocommerce-product-search__field[type="search"] {
    vertical-align: top;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px 17px 10px;
    font-size: 16px; }
    .top-panel .search-form__field[type="search"], .top-panel
    .woocommerce-product-search__field[type="search"] {
      background: none;
      border: none;
      padding: 6px 10px;
      width: 90px;
      font-size: 18px; }
  .search-form__submit,
  .woocommerce-product-search__submit {
    padding: 11px 21px 13px;
    min-width: 104px;
    vertical-align: top;
    white-space: nowrap;
    text-transform: capitalize; }
    .search-form__submit i.material-icons,
    .woocommerce-product-search__submit i.material-icons {
      margin: 0 auto;
      display: block;
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 20px;
      height: 20px; }
    .top-panel .search-form__submit, .top-panel
    .woocommerce-product-search__submit {
      padding: 5px 0;
      background: none; }
      .top-panel .search-form__submit:hover, .top-panel
      .woocommerce-product-search__submit:hover {
        background: none; }
      .top-panel .search-form__submit:active, .top-panel .search-form__submit:focus, .top-panel .search-form__submit:hover, .top-panel
      .woocommerce-product-search__submit:active, .top-panel
      .woocommerce-product-search__submit:focus, .top-panel
      .woocommerce-product-search__submit:hover {
        -webkit-box-shadow: none;
        box-shadow: none; }

.widget_search input[type="search"] {
  color: #626262; }
  .widget_search input[type="search"]::-webkit-input-placeholder {
    color: #626262; }
  .widget_search input[type="search"]::-moz-placeholder {
    color: #626262; }
  .widget_search input[type="search"]:-moz-placeholder {
    color: #626262; }
  .widget_search input[type="search"]:-ms-input-placeholder {
    color: #626262; }

.widget .woocommerce-product-search .search-field {
  vertical-align: top;
  width: 100%;
  font-size: 16px;
  padding: 4px 17px 2px; }

.widget .woocommerce-product-search button {
  padding: 13px 19px 4px; }

.comment-respond {
  padding: 20px 0 0; }

.comment-form {
  max-width: 570px; }
  .comment-form label {
    display: block;
    margin-bottom: 14px; }
  .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url {
    margin: 12px 0 0 0; }
  .comment-form .form-submit {
    margin: 30px 0 0 0; }
    .comment-list .comment-form .form-submit {
      padding-bottom: 30px; }
  .comment-form__field {
    width: 100%;
    vertical-align: top; }
  .comment-form .logged-in-as,
  .comment-form .comment-notes {
    margin: 15px 0 18px; }
  .comment-form span.for_rating {
    font-style: italic;
    font-weight: 300; }
  .comment-form p.stars {
    display: inline-block; }

#cancel-comment-reply-link {
  font-size: 12px;
  font-size: 0.75rem; }

.post-password-form label {
  display: inline-block;
  vertical-align: top; }

form[id*='give-form'] {
  margin: 0;
  padding: 8px 0; }
  form[id*='give-form'] .form-row input.give-input {
    -webkit-border-radius: 0;
    border-radius: 0; }
    form[id*='give-form'] .form-row input.give-input:focus {
      -webkit-box-shadow: none;
      box-shadow: none; }
  form[id*='give-form'] #give-final-total-wrap .give-donation-total-label,
  form[id*='give-form'] #give-final-total-wrap .give-final-total-amount {
    height: 48px;
    line-height: 48px;
    background-color: #fff; }
  form[id*='give-form'] #give-final-total-wrap .give-donation-total-label {
    width: 60%;
    font-size: 14px;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0; }
  form[id*='give-form'] #give-final-total-wrap .give-final-total-amount {
    width: 40%;
    font-size: 14px;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0; }
  .give-display-modal form[id*='give-form'] {
    overflow: hidden; }
  form[id*='give-form'] .give-donation-amount .give-currency-symbol {
    padding: 0;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    border: 1px solid #c6c6c6;
    background-color: #fff;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0; }
  form[id*='give-form'] .give-donation-amount #give-amount {
    padding: 0 5px 0 10px;
    height: 50px;
    width: -webkit-calc( 100% - 47px);
    width: calc( 100% - 47px);
    font-size: 14px;
    line-height: 50px;
    color: #7e7e90;
    border: 1px solid #c6c6c6;
    border-right: none;
    background-color: #fff;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0; }
    form[id*='give-form'] .give-donation-amount #give-amount:focus {
      -webkit-box-shadow: none;
      box-shadow: none; }
    @media (min-width: 992px) {
      .give-display-modal form[id*='give-form'] .give-donation-amount #give-amount {
        -webkit-border-radius: 0;
        border-radius: 0; } }
  .give-display-modal form[id*='give-form'] .give-donation-amount {
    margin: 0; }
  form[id*='give-form'] .give-btn.give-btn-modal {
    margin: 0; }
    @media (min-width: 992px) {
      form[id*='give-form'] .give-btn.give-btn-modal {
        width: 50%;
        float: right;
        -webkit-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0; } }

@media (min-width: 992px) {
  .give-display-modal .give-total-wrap {
    width: 50%;
    float: left; } }

.give-currency-symbol {
  width: 47px;
  text-align: center; }

.give-btn {
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  text-transform: none;
  padding: 14px 18px 13px 18px;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  padding: 15px 5px;
  margin: 0; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*
* RD Mobile Menu
*/
.rd-mobilemenu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 99999;
  text-align: left;
  -webkit-transition: 0s;
  transition: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
  .rd-mobilemenu.active {
    right: 0; }

.rd-mobilemenu_ul {
  position: fixed;
  top: -54px;
  left: 0;
  bottom: -54px;
  width: 100%;
  padding: 108px 0 34px;
  margin: 0;
  overflow-y: scroll;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); }
  .rd-mobilemenu_ul:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 108px;
    display: block;
    z-index: -1;
    background: #fff; }
  .rd-mobilemenu_ul > li:first-child {
    padding-top: 4px; }
  .rd-mobilemenu.active .rd-mobilemenu_ul {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .rd-mobilemenu_ul a:not([href]).rd-with-ul .rd-submenu-toggle {
    left: 0;
    width: 100%;
    text-align: right;
    cursor: pointer; }
    .rd-mobilemenu_ul a:not([href]).rd-with-ul .rd-submenu-toggle:after {
      padding-right: 18px; }
  .rd-mobilemenu_ul .rd-mobilemenu_submenu {
    margin-top: 8px;
    margin-left: 0;
    padding: 11px 30px 12px; }
    .rd-mobilemenu_ul .rd-mobilemenu_submenu li {
      position: relative; }
      .rd-mobilemenu_ul .rd-mobilemenu_submenu li + li:before, .rd-mobilemenu_ul .rd-mobilemenu_submenu li ul.sub-menu:before {
        content: '';
        position: absolute;
        right: 0;
        left: 0;
        height: 1px;
        display: block;
        border-top: 1px solid #585e63; }
      > .rd-mobilemenu_ul .rd-mobilemenu_submenu li:first-child a {
        padding-top: 0; }
      .rd-mobilemenu_ul .rd-mobilemenu_submenu li a {
        padding: 10px 0 12px; }
      .rd-mobilemenu_ul .rd-mobilemenu_submenu li .sub-menu {
        margin-top: 0;
        margin-left: 0;
        padding-left: 1.5em;
        position: relative; }
        .rd-mobilemenu_ul .rd-mobilemenu_submenu li .sub-menu li {
          position: static;
          padding-top: 0; }
  .rd-mobilemenu_ul a {
    display: block;
    padding: 16px 28px 16px; }
    .rd-mobilemenu_ul a .rd-submenu-toggle {
      position: absolute;
      top: 0;
      right: 4px;
      margin-top: 0;
      width: 50px;
      height: 50px;
      font: 400 22px/57px "Material Icons";
      text-align: center;
      -webkit-transition: all .5s ease;
      transition: all .5s ease;
      z-index: 1;
      background: transparent; }
      .rd-mobilemenu_ul a .rd-submenu-toggle:after {
        content: '\e5cf'; }
    .rd-mobilemenu_ul a.rd-with-ul {
      position: relative;
      padding: 16px 65px 16px 28px; }
  .rd-mobilemenu_ul ul a {
    padding-left: 40px; }
  .rd-mobilemenu_ul ul ul a {
    padding-left: 60px; }
  .rd-mobilemenu_ul:after {
    content: '';
    display: block;
    height: 20px; }
  .rd-mobilemenu_ul .widget {
    margin-bottom: 0; }

.rd-mobilepanel {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 54px;
  background: #fff;
  z-index: 99999991;
  -webkit-box-shadow: 0 0 3px 0 transparent;
  box-shadow: 0 0 3px 0 transparent;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  .rd-mobilepanel.rd-mobilepanel-isStuck {
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1); }
  .rd-mobilemenu.active + .rd-mobilepanel {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1); }

/* Mobilepanel Search */
header .navbar-search-toggle {
  display: none;
  position: fixed;
  top: 9px;
  left: 59px;
  width: 36px;
  height: 36px;
  text-align: center;
  z-index: 99999992;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: .2s;
  transition-delay: .2s; }
  header .navbar-search-toggle:before, header .navbar-search-toggle:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'Material Icons';
    font-size: 24px;
    line-height: 36px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transition-delay: .1s;
    transition-delay: .1s; }
  header .navbar-search-toggle:before {
    content: '\e8b6';
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1); }
  header .navbar-search-toggle:after {
    content: '\e5cd';
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotate(-90deg) scale(0);
    -ms-transform: rotate(-90deg) scale(0);
    transform: rotate(-90deg) scale(0); }
  header .navbar-search-toggle.search-active {
    left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    margin-left: -9px;
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
    header .navbar-search-toggle.search-active:before, header .navbar-search-toggle.search-active:after {
      -webkit-transition-delay: .1s;
      transition-delay: .1s; }
    header .navbar-search-toggle.search-active:before {
      opacity: 0;
      visibility: hidden;
      -webkit-transform: rotate(90deg) scale(1);
      -ms-transform: rotate(90deg) scale(1);
      transform: rotate(90deg) scale(1); }
    header .navbar-search-toggle.search-active:after {
      opacity: 1;
      visibility: visible;
      -webkit-transform: rotate(0deg) scale(1);
      -ms-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1); }

.widget_product_search {
  position: relative; }
  @media (max-width: 767px) {
    .widget_product_search {
      position: static; } }

@media (max-width: 767px) {
  body header .widget_product_search form.woocommerce-product-search.navbar-search {
    position: fixed;
    top: 0;
    left: 0;
    right: 30px;
    z-index: 99999993;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px); }
    body header .widget_product_search form.woocommerce-product-search.navbar-search input[type="search"] {
      -webkit-box-shadow: none;
      box-shadow: none;
      padding: 12px 51px 13px 21px;
      color: #fff; }
      body header .widget_product_search form.woocommerce-product-search.navbar-search input[type="search"]::-webkit-input-placeholder {
        color: #fff; }
      body header .widget_product_search form.woocommerce-product-search.navbar-search input[type="search"]::-moz-placeholder {
        color: #fff; }
      body header .widget_product_search form.woocommerce-product-search.navbar-search input[type="search"]:-moz-placeholder {
        color: #fff; }
      body header .widget_product_search form.woocommerce-product-search.navbar-search input[type="search"]:-ms-input-placeholder {
        color: #fff; }
    body header .widget_product_search form.woocommerce-product-search.navbar-search button[type="submit"] {
      top: 10px;
      right: 19px;
      width: 36px;
      height: 36px;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
      body header .widget_product_search form.woocommerce-product-search.navbar-search button[type="submit"] i {
        font-size: 24px;
        line-height: 1; }
      body header .widget_product_search form.woocommerce-product-search.navbar-search button[type="submit"] * {
        line-height: 36px; }
    body header .widget_product_search form.woocommerce-product-search.navbar-search.search-active {
      opacity: 1;
      visibility: visible;
      -webkit-transition-delay: .3s;
      transition-delay: .3s;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
  .search-active .rd-mobilepanel_toggle {
    opacity: 0;
    visibility: hidden; } }

/* Toggle cart Contents */
@media (max-width: 767px) {
  body header.site-header .header-container .navbar-header-cart.site-header-cart {
    position: fixed;
    top: 0;
    right: 20px;
    margin: 0;
    height: 54px;
    z-index: 99999994;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition-delay: .3s;
    transition-delay: .3s; }
    body header.site-header .header-container .navbar-header-cart.site-header-cart .count {
      padding-top: 11px;
      display: inline-block; }
      body header.site-header .header-container .navbar-header-cart.site-header-cart .count i {
        font-size: 28px; }
    body header.site-header .header-container .navbar-header-cart.site-header-cart.search-active {
      -webkit-transform: translateX(150%);
      -ms-transform: translateX(150%);
      transform: translateX(150%);
      -webkit-transition-delay: 0s;
      transition-delay: 0s; } }

/* Mobile Menu Shop */
.top-panel__menu-list.rd-mobile-menu-shop {
  margin-top: 22px;
  border-top: 1px solid #c6c6c6;
  padding: 23px 30px 27px; }
  .top-panel__menu-list.rd-mobile-menu-shop a {
    padding: 9px 21px 11px; }
  .top-panel__menu-list.rd-mobile-menu-shop li.menu-item + li.menu-item {
    margin-top: -1px;
    border-top: 1px solid #c6c6c6; }

/* Mobile Currency */
.rd-mobile-currency {
  margin-top: 10px;
  position: relative; }
  .rd-mobile-currency .chosen-container {
    max-width: none;
    display: none; }
  .rd-mobile-currency select {
    width: 100% !important;
    padding: 12px 55px 12px 31px;
    display: block !important;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .rd-mobile-currency select:focus {
      -webkit-box-shadow: none;
      box-shadow: none; }
  .rd-mobile-currency .chosen-container-single .chosen-single {
    padding: 12px 55px 12px 31px; }
    .rd-mobile-currency .chosen-container-single .chosen-single:before {
      top: 13px; }
  .rd-mobile-currency:before {
    content: '\e5cf';
    font: 400 22px/43px "Material Icons";
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 1;
    pointer-events: none; }

/* Mobile Languages */
#lang_sel.rd-mobile-lang {
  max-width: 100%;
  height: 40px;
  margin-top: -1px;
  border-top: 1px solid #e2e3e4; }
  #lang_sel.rd-mobile-lang ul li a {
    padding: 12px 31px;
    border: none; }
  #lang_sel.rd-mobile-lang > ul > li > a:after {
    content: '\e5cf';
    font: 400 20px/49px "Material Icons";
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 1;
    pointer-events: none; }

/* Mobile Social List */
.rd-mobile-social-list {
  padding: 36px 31px 28px;
  border-top: 1px solid #c6c6c6; }
  .rd-mobile-social-list ul a {
    padding: 0; }
  .rd-mobile-social-list .social-list__items {
    padding-left: 0; }
    .rd-mobile-social-list .social-list__items li {
      display: inline-block; }

/* Mobilepanel Toggle */
.rd-mobilepanel_toggle {
  position: fixed;
  top: 9px;
  left: 10px;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent; }
  .rd-mobilepanel_toggle span {
    position: relative;
    display: block;
    margin: auto;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
    .rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
      content: "";
      position: absolute;
      left: 0;
      top: 5px;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      -webkit-transition-duration: .3s, .3s;
      transition-duration: .3s, .3s;
      -webkit-transition-delay: .3s, 0s;
      transition-delay: .3s, 0s;
      -webkit-transition-property: top, -webkit-transform;
      transition-property: top, -webkit-transform;
      transition-property: top, transform;
      transition-property: top, transform, -webkit-transform; }
    .rd-mobilepanel_toggle span:after {
      top: -5px; }
    .rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {
      width: 18px;
      height: 2px;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
  .rd-mobilepanel_toggle.active span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: background .3s 0s ease;
    transition: background .3s 0s ease;
    background: transparent; }
    .rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {
      top: 0;
      -webkit-transition-delay: 0s, .3s;
      transition-delay: 0s, .3s; }
    .rd-mobilepanel_toggle.active span:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .rd-mobilepanel_toggle.active span:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

/* Wpadminbar active */
.wpadminbar-active .rd-mobilepanel,
.wpadminbar-active header .navbar-search-toggle,
.wpadminbar-active .site-header-cart,
.wpadminbar-active .rd-mobilepanel_toggle,
.wpadminbar-active .navbar-search.search-active {
  -webkit-transition: 0s !important;
  transition: 0s !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important; }

.absolute {
  position: absolute !important; }

@media (max-width: 767px) {
  .offset-navbar-adminbar-active {
    position: absolute !important;
    margin-top: 46px !important;
    -webkit-transition: 0s !important;
    transition: 0s !important;
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s !important; } }

/* Resize Mobile Menu */
@media (max-width: 767px) {
  body {
    padding-top: 54px; }
    body .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
      top: 24px; }
    body .site-header-cart .header-cart-dropdown-active .shopping_cart-dropdown-wrap {
      top: 15px; }
    body header.site-header .header-container,
    body header.site-header .header-container.stuckMenu {
      padding-top: 0;
      padding-bottom: 2px; }
    body .top-panel {
      height: 0;
      position: static; }
  .main-navigation {
    display: none !important; }
  .currency_switcher,
  .div_dropdown_top_menu,
  .social-list.social-list--header,
  .rd-mobilemenu_ul .menu-item_description,
  header.site-header div.social-list--header.social-list {
    display: none; }
  .rd-mobilemenu, .rd-mobilepanel,
  header .navbar-search-toggle,
  .social-list.social-list--header.rd-mobile-social-list,
  .currency_switcher.rd-mobile-currency {
    display: block; } }

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a:focus {
  outline: none; }

a:hover, a:active {
  outline: 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
  text-decoration: none; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  width: 100%; }
  @media (min-width: 768px) {
    .main-navigation.isStuck ul.menu > li > a {
      padding-top: 20px; } }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .main-navigation ul li {
      padding-left: 0; }
      .main-navigation ul li:before {
        display: none; }
    .main-navigation ul ul {
      position: absolute;
      top: 120%;
      visibility: hidden;
      opacity: 0;
      z-index: 99999;
      -webkit-transition: .3s ease;
      transition: .3s ease;
      -webkit-transition-property: top, opacity, visibility;
      transition-property: top, opacity, visibility;
      margin: 47px 0 0 -27px;
      left: -9999px;
      -webkit-border-radius: 0;
      border-radius: 0;
      max-width: 204px;
      width: 204px;
      padding: 16px 28px; }
      .main-navigation ul ul li a {
        text-transform: none; }
      .main-navigation ul ul li + li {
        border-top: 1px solid #585e63; }
      .main-navigation ul ul li ul.sub-menu {
        padding: 16px 28px;
        margin-top: 0;
        margin-left: 0;
        max-width: 194px;
        width: 194px; }
      .main-navigation ul ul li {
        border-top: 1px solid rgba(0, 0, 0, 0.1); }
        .main-navigation ul ul li:first-child {
          border-top: none; }
        .main-navigation ul ul li > ul {
          top: -6px;
          background: #fff; }
        .main-navigation ul ul li:hover > ul,
        .main-navigation ul ul li.focus > ul,
        .main-navigation ul ul li.menu-hover > ul {
          top: -16px;
          left: -webkit-calc(100% + 28px);
          left: calc(100% + 28px); }
        .main-navigation ul ul li > ul.in-transition {
          left: -webkit-calc(100% + 28px);
          left: calc(100% + 28px); }
      .main-navigation ul ul a {
        width: 100%;
        text-align: left;
        padding: 10px 0 9px;
        position: relative;
        font-size: 16px;
        line-height: 20px; }
      .main-navigation ul ul > li:first-child > a {
        border-top: none; }
      .main-navigation ul ul li:hover > a:before,
      .main-navigation ul ul li.focus > a:before,
      .main-navigation ul ul li.menu-hover > a:before,
      .main-navigation ul ul li.current_page_item > a:before,
      .main-navigation ul ul li.current-menu-item > a:before,
      .main-navigation ul ul li.current_page_ancestor > a:before {
        top: 0;
        bottom: 0;
        opacity: 1; }
      .main-navigation ul ul .page_item_has_children > a:after,
      .main-navigation ul ul .menu-item-has-children > a:after {
        content: "\e5cc";
        font-family: "Material Icons";
        position: absolute;
        right: -2px;
        font-size: 22px;
        line-height: 1em; }
      @media (max-width: 600px) {
        .main-navigation ul ul {
          position: static;
          opacity: 1;
          visibility: visible;
          -webkit-box-shadow: none;
          box-shadow: none;
          background: none;
          margin: 0; }
          .main-navigation ul ul li:before {
            content: "-";
            display: inline-block; } }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul,
    .main-navigation ul li.menu-hover > ul {
      top: 100%;
      left: 0;
      visibility: visible;
      opacity: 1; }
    .main-navigation ul li > ul.in-transition {
      left: 0; }
  .main-navigation ul.menu {
    font-size: 0;
    line-height: 0;
    margin-left: -51px; }
    .main-navigation ul.menu.menu-item_description-active > li {
      margin: 0 0 35px 51px; }
    .main-navigation ul.menu > li {
      display: inline-block;
      margin: 0 0 15px 51px; }
      .boxed-wrap .main-navigation ul.menu > li {
        margin: 0 10px; }
      .main-navigation ul.menu > li > a {
        display: block;
        padding: 0;
        position: relative;
        -webkit-transition: all ease .3s;
        transition: all ease .3s; }
        .main-navigation ul.menu > li > a:before {
          content: "";
          display: block;
          left: 0;
          right: 0;
          height: 5px;
          position: absolute;
          top: 0;
          -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
          opacity: 0;
          background: red; }
        @media (min-width: 768px) {
          .main-navigation ul.menu > li > a {
            padding-top: 60px; } }
      .main-navigation ul.menu > li:hover > a:before, .main-navigation ul.menu > li.menu-hover > a:before, .main-navigation ul.menu > li.current_page_item > a:before, .main-navigation ul.menu > li.current-menu-item > a:before, .main-navigation ul.menu > li.current_page_ancestor > a:before {
        left: 0;
        right: 0;
        width: auto;
        opacity: 1; }
        @media (max-width: 600px) {
          .main-navigation ul.menu > li:hover > a:before, .main-navigation ul.menu > li.menu-hover > a:before, .main-navigation ul.menu > li.current_page_item > a:before, .main-navigation ul.menu > li.current-menu-item > a:before, .main-navigation ul.menu > li.current_page_ancestor > a:before {
            top: 0;
            bottom: 0;
            width: 5px;
            left: 0;
            right: auto; } }
  .main-navigation li {
    position: relative;
    text-align: left; }
  .main-navigation a {
    display: block;
    text-decoration: none;
    line-height: 1;
    position: relative; }
  .main-navigation .menu-item_description {
    position: absolute;
    padding: 3px 0 0 0; }
    .sub-menu .main-navigation .menu-item_description {
      position: static; }
  @media (min-width: 1200px) {
    .main-navigation ul.menu {
      margin-left: -71px; }
      .main-navigation ul.menu.menu-item_description-active > li {
        margin: 0 0 35px 71px; }
      .main-navigation ul.menu > li {
        margin: 0 0 15px 71px; } }

.set-menu {
  padding: 10px 0 20px; }

.footer-menu {
  margin: 10px 0 15px; }
  .footer-menu__items li {
    display: block;
    margin-bottom: 5px; }
    .footer-menu__items li + li {
      margin-left: 15px; }
    @media (min-width: 544px) {
      .footer-menu__items li {
        display: inline-block; } }

/* Small menu. */
.menu-toggle {
  display: inline-block;
  line-height: 12px;
  padding: 5px;
  margin-bottom: 10px; }
  @media screen and (min-width: 37.5em) {
    .menu-toggle {
      display: none; } }

.main-navigation.toggled ul {
  display: block; }

.main-navigation ul {
  display: block; }
  @media screen and (min-width: 37.5em) {
    .main-navigation ul {
      display: block; } }

.rd-mobilemenu_ul .rd-mobilemenu_submenu li a,
.rd-mobilemenu_ul .rd-mobile-menu-shop a {
  font-size: 16px;
  text-transform: none; }

.main-navigation .menu-item_description {
  font-weight: 400;
  font-size: 16px;
  text-transform: none;
  color: #939393; }

.rd-mobile-currency select {
  border: none; }

/*--------------------------------------------------------------
## Paginations
--------------------------------------------------------------*/
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }
  .comment-navigation .nav-previous > a,
  .posts-navigation .nav-previous > a,
  .post-navigation .nav-previous > a {
    display: inline-block;
    vertical-align: top; }
    .comment-navigation .nav-previous > a:before,
    .posts-navigation .nav-previous > a:before,
    .post-navigation .nav-previous > a:before {
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      display: inline-block;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
      font-feature-settings: 'liga';
      font-size: 20px;
      content: '\E408';
      vertical-align: top; }

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }
  .comment-navigation .nav-next > a,
  .posts-navigation .nav-next > a,
  .post-navigation .nav-next > a {
    display: inline-block;
    vertical-align: top; }
    .comment-navigation .nav-next > a:after,
    .posts-navigation .nav-next > a:after,
    .post-navigation .nav-next > a:after {
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      display: inline-block;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
      font-feature-settings: 'liga';
      font-size: 20px;
      content: '\E409';
      vertical-align: top; }

.woocommerce nav.woocommerce-pagination {
  text-align: left;
  margin-top: 15px;
  margin-left: -8px;
  padding: 0 0 70px; }
  .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 0; }
  .woocommerce nav.woocommerce-pagination ul li a.page-numbers, .woocommerce nav.woocommerce-pagination ul li a.page-numbers {
    margin: 10px 14px 15px 0; }
    .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev {
      position: relative;
      font-size: 0; }
      .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        font-family: 'Material Icons';
        font-size: 22px;
        line-height: 50px;
        font-weight: 400;
        font-style: normal;
        text-indent: 0; }
    .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next {
      margin-left: 9px; }
      .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after {
        content: "\e409"; }
    .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev {
      margin-right: 9px; }
      .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after {
        content: "\e408"; }

.pagination,
.woocommerce nav.woocommerce-pagination {
  margin-top: 33px;
  padding: 0 0 100px; }
  .pagination .page-numbers,
  .woocommerce nav.woocommerce-pagination .page-numbers {
    border: none;
    display: inline-block;
    text-align: center; }
  .pagination .page-numbers, .pagination .page-numbers:focus,
  .pagination .page-numbers ul li,
  .pagination .page-numbers ul li:focus,
  .woocommerce nav.woocommerce-pagination .page-numbers,
  .woocommerce nav.woocommerce-pagination .page-numbers:focus,
  .woocommerce nav.woocommerce-pagination .page-numbers ul li,
  .woocommerce nav.woocommerce-pagination .page-numbers ul li:focus {
    font-size: 26px;
    line-height: .9;
    font-weight: 700;
    background-color: transparent; }
  .pagination a.page-numbers, .pagination span.page-numbers,
  .woocommerce nav.woocommerce-pagination a.page-numbers,
  .woocommerce nav.woocommerce-pagination span.page-numbers {
    margin: 10px 14px 15px 0;
    vertical-align: top; }
    .pagination a.page-numbers.prev, .pagination a.page-numbers.next, .pagination span.page-numbers.prev, .pagination span.page-numbers.next,
    .woocommerce nav.woocommerce-pagination a.page-numbers.prev,
    .woocommerce nav.woocommerce-pagination a.page-numbers.next,
    .woocommerce nav.woocommerce-pagination span.page-numbers.prev,
    .woocommerce nav.woocommerce-pagination span.page-numbers.next {
      margin-top: 0;
      margin-bottom: 10px;
      width: 49px;
      height: 49px; }
    .pagination a.page-numbers.next, .pagination span.page-numbers.next,
    .woocommerce nav.woocommerce-pagination a.page-numbers.next,
    .woocommerce nav.woocommerce-pagination span.page-numbers.next {
      margin-left: -4px; }

.pagination .page-numbers .material-icons {
  font-size: 22px;
  line-height: 50px; }

/*--------------------------------------------------------------
## Social List
--------------------------------------------------------------*/
.social-list .social-list__items {
  font-size: 0;
  line-height: 0;
  margin-left: -29px; }
  @media (min-width: 1200px) {
    .social-list .social-list__items {
      margin-left: 0; } }
  .social-list .social-list__items li {
    margin: 0 0 5px 20px; }
    .social-list .social-list__items li:before {
      display: none; }
    .social-list .social-list__items li > a {
      display: block;
      text-decoration: none;
      text-align: center; }
      .social-list .social-list__items li > a:hover {
        text-decoration: none; }
      .social-list .social-list__items li > a:before {
        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;
        font-size: 16px;
        font-size: 1rem;
        display: block;
        line-height: 1;
        margin: auto; }
      .social-list .social-list__items li > a[href*="codepen.io"]::before {
        content: '\f1cb'; }
      .social-list .social-list__items li > a[href*="digg.com"]::before {
        content: '\f1a6'; }
      .social-list .social-list__items li > a[href*="dribbble.com"]::before {
        content: '\f17d'; }
      .social-list .social-list__items li > a[href*="dropbox.com"]::before {
        content: '\f16b'; }
      .social-list .social-list__items li > a[href*="facebook.com"]::before {
        content: '\f09a'; }
      .social-list .social-list__items li > a[href*="flickr.com"]::before {
        content: '\f16e'; }
      .social-list .social-list__items li > a[href*="plus.google.com"]::before {
        content: '\f0d5'; }
      .social-list .social-list__items li > a[href*="github.com"]::before {
        content: '\f09b'; }
      .social-list .social-list__items li > a[href*="instagram.com"]::before {
        content: '\f16d'; }
      .social-list .social-list__items li > a[href*="linkedin.com"]::before {
        content: '\f0e1'; }
      .social-list .social-list__items li > a[href*="pinterest.com"]::before {
        content: '\f0d2'; }
      .social-list .social-list__items li > a[href*="getpocket.com"]::before {
        content: '\f265'; }
      .social-list .social-list__items li > a[href*="reddit.com"]::before {
        content: '\f1a1'; }
      .social-list .social-list__items li > a[href*="skype.com"]::before, .social-list .social-list__items li > a[href*="skype:"]::before {
        content: '\f17e'; }
      .social-list .social-list__items li > a[href*="stumbleupon.com"]::before {
        content: '\f1a4'; }
      .social-list .social-list__items li > a[href*="tumblr.com"]::before {
        content: '\f173'; }
      .social-list .social-list__items li > a[href*="twitter.com"]::before {
        content: '\f099'; }
      .social-list .social-list__items li > a[href*="vimeo.com"]::before {
        content: '\f27d'; }
      .social-list .social-list__items li > a[href*="wordpress.org"]::before, .social-list .social-list__items li > a[href*="wordpress.com"]::before {
        content: '\f19a'; }
      .social-list .social-list__items li > a[href*="youtube.com"]::before {
        content: '\f167'; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .social-list .social-list__items {
      margin-left: -20px; }
      .social-list .social-list__items li {
        margin: 0 0 5px 20px; } }

.sidebar .social-list .social-list__items {
  margin-left: -20px; }

.breadcrumbs {
  position: relative;
  margin: 0 0 10px 0; }
  @media (min-width: 544px) {
    .breadcrumbs {
      padding: 0 0 23px 0; } }
  .breadcrumbs > .container {
    padding-left: 0;
    padding-right: 0; }
  .breadcrumbs__title .page-title {
    margin: 0; }
  .breadcrumbs__items {
    float: left; }
  .breadcrumbs__browse {
    float: left;
    margin-right: 10px; }
  .breadcrumbs__wrap {
    float: left;
    margin: 0; }
    @media (min-width: 992px) {
      .breadcrumbs__wrap {
        margin: 4px 0; } }
  .breadcrumbs__item {
    display: inline-block;
    vertical-align: bottom; }
    .breadcrumbs__item-sep {
      margin: 0 10px; }
  .woocommerce.woocommerce-wishlist .breadcrumbs,
  .woocommerce.post-type-archive-product .breadcrumbs {
    margin: 0 0 10px 0; }
  .error404 .breadcrumbs {
    margin: 0 0 8px; }
  .home .breadcrumbs {
    margin-bottom: 30px; }
    @media (min-width: 992px) {
      .home .breadcrumbs {
        margin-bottom: 50px; } }
  .breadcrumbs + * {
    border-top: 1px dashed; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* 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 {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    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. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
@media (min-width: 992px) {
  .alignleft {
    float: left;
    margin: 32px 30px 32px 0; }
  .alignright {
    float: right;
    margin: 32px 0 32px 30px; }
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px; } }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after,
.comment-body:before,
.comment-body:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  display: table;
  content: "";
  line-height: 0; }

.clear:after,
.comment-body:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

.hidden {
  display: none; }

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comments-area {
  position: relative;
  margin: 0;
  padding: 46px 0 44px 0;
  border-top: 1px solid #c6c6c6; }

.comments-title {
  margin-bottom: 44px; }

.comment-list {
  margin-bottom: 0;
  padding: 0 0 26px;
  overflow: hidden;
  list-style: none; }
  .comment-list .comment-respond {
    padding-right: 32px;
    padding-left: 32px; }
  .comment-list .children {
    position: relative;
    padding-left: 10px;
    margin-left: 0;
    margin-top: 0;
    background: #fefefe; }
    .comment-list .children:before, .comment-list .children .comment-respond:before {
      content: '';
      position: absolute;
      top: 0;
      right: -250px;
      left: -250px;
      display: block;
      width: 5000px;
      height: 1px;
      background: #c6c6c6; }
    .comment-list .children .comment-body {
      border: none; }
    @media (min-width: 992px) {
      .comment-list .children {
        padding-left: 30px; } }
    .comment-list .children .comment-respond {
      position: relative; }
  .comment-list > .comment + .comment {
    padding-top: 30px; }
  .comment-list > .comment > .children {
    margin-top: -1px;
    border: 1px solid #c6c6c6; }
    .comment-list > .comment > .children:before, .comment-list .children .comment-list > .comment > .comment-respond:before {
      display: none; }
    .comment-list > .comment > .children .comment + .comment {
      position: relative; }
      .comment-list > .comment > .children .comment + .comment:before {
        content: '';
        position: absolute;
        top: 0;
        right: -250px;
        left: -250px;
        display: block;
        width: 5000px;
        height: 1px;
        background: #c6c6c6; }

.comment-body {
  padding: 34px 32px 43px 32px;
  border: 1px solid #c6c6c6; }
  .comment-body__holder {
    position: relative; }
    @media (min-width: 544px) {
      .comment-body__holder {
        padding-right: 18px; } }
  .comment-body .avatar {
    float: none;
    margin: 5px 20px 15px 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: auto; }
    @media (min-width: 544px) {
      .comment-body .avatar {
        float: left;
        margin: 0 20px 0 0; } }
  .comment-body .fn {
    margin-right: 4px; }
  .comment-body .reply {
    position: absolute;
    top: -9px;
    right: -4px;
    z-index: 9;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }

.comment-content {
  overflow: hidden; }
  .comment-content p {
    margin: 7px 0; }

.comment-reply-link {
  font-size: 17px;
  margin-bottom: 18px; }
  .comment-reply-link .material-icons {
    font-size: 22px; }

.comment-date {
  display: inline-block; }
  * + .comment-date:before {
    content: '\2022';
    margin-right: 8px;
    pointer-events: none; }
  .comment-date__time {
    display: inline-block;
    vertical-align: top; }

.comment-metadata {
  padding-top: 7px; }

/*--------------------------------------------------------------
# Author Bio
--------------------------------------------------------------*/
.post-author-bio {
  padding: 0;
  margin: -1px 0 0; }

.post-author__holder {
  padding: 39px 10px 33px 33px; }

.post-author__avatar {
  float: left;
  margin: -3px 20px 10px 0; }
  @media (max-width: 479px) {
    .post-author__avatar {
      float: none; } }
  .post-author__avatar .avatar {
    vertical-align: top;
    -webkit-border-radius: 50%;
    border-radius: 50%; }

.post-author__title {
  margin-bottom: 14px; }

/*--------------------------------------------------------------
# Share Buttons
--------------------------------------------------------------*/
.share-btns__list {
  margin-top: 12px; }
  .posts-list .share-btns__list, .search-results .share-btns__list {
    display: block;
    margin-top: 0;
    margin-bottom: 25px; }
    @media (min-width: 544px) {
      .posts-list .share-btns__list, .search-results .share-btns__list {
        float: left;
        margin-top: 12px; } }
  .posts-list .share-btns__list:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    content: '';
    height: 1px;
    background-color: transparent;
    pointer-events: none; }
  .single-post .share-btns__list {
    margin-top: 5px; }

.share-btns__item {
  display: inline-block;
  vertical-align: top; }

.share-btns__item + .share-btns__item {
  margin-left: 29px; }

.share-btns__link {
  display: block;
  width: auto;
  height: auto;
  font-size: 16px;
  font-size: 1rem;
  line-height: inherit;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 1; }
  .share-btns__link:hover {
    opacity: 1; }

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.card {
  display: block;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word; }

@media (min-width: 768px) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem; }
    .card-deck .card {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
      -moz-flex: 1 0 0;
      -ms-flex: 1 0 0;
      flex: 1 0 0;
      margin-right: 0.9375rem;
      margin-left: 0.9375rem; }
  .posts-list--grid-2-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 -webkit-calc(100% - 1.875rem);
    -moz-flex: 1 0 calc(100% - 1.875rem);
    -ms-flex: 1 0 calc(100% - 1.875rem);
    flex: 1 0 calc(100% - 1.875rem);
    max-width: -webkit-calc(100% - 1.875rem);
    max-width: calc(100% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem; }
  .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 -webkit-calc(100% - 1.875rem);
    -moz-flex: 1 0 calc(100% - 1.875rem);
    -ms-flex: 1 0 calc(100% - 1.875rem);
    flex: 1 0 calc(100% - 1.875rem);
    max-width: -webkit-calc(100% - 1.875rem);
    max-width: calc(100% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem; }
  .posts-list--grid-2-cols .hentry.post, .posts-list--grid-3-cols .hentry.post {
    margin-right: 0.9375rem;
    margin-bottom: 57px;
    margin-left: 0.9375rem; }
    .posts-list--grid-2-cols .hentry.post + .post, .posts-list--grid-3-cols .hentry.post + .post {
      margin-top: 0; }
  .home .posts-list--grid-2-cols .sticky, .home .posts-list--grid-3-cols .sticky {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
    max-width: -webkit-calc(100% - 1.875rem);
    max-width: calc(100% - 1.875rem); } }

@media (min-width: 768px) and (max-width: 1199px) {
  .position-one-right-sidebar .posts-list--grid-2-cols .card,
  .position-one-right-sidebar .posts-list--grid-3-cols .card,
  .position-one-left-sidebar .posts-list--grid-2-cols .card,
  .position-one-left-sidebar .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 -webkit-calc(100% - 1.875rem);
    -moz-flex: 1 0 calc(100% - 1.875rem);
    -ms-flex: 1 0 calc(100% - 1.875rem);
    flex: 1 0 calc(100% - 1.875rem);
    max-width: -webkit-calc(100% - 1.875rem);
    max-width: calc(100% - 1.875rem); } }

@media (min-width: 992px) {
  .posts-list--grid-2-cols .card,
  .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 -webkit-calc(100% / 2 - 1.875rem);
    -moz-flex: 1 0 calc(100% / 2 - 1.875rem);
    -ms-flex: 1 0 calc(100% / 2 - 1.875rem);
    flex: 1 0 calc(100% / 2 - 1.875rem);
    max-width: -webkit-calc(100% / 2 - 1.875rem);
    max-width: calc(100% / 2 - 1.875rem); } }

@media (min-width: 1200px) {
  .posts-list--grid-3-cols .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 -webkit-calc(100% / 3 - 1.875rem);
    -moz-flex: 1 0 calc(100% / 3 - 1.875rem);
    -ms-flex: 1 0 calc(100% / 3 - 1.875rem);
    flex: 1 0 calc(100% / 3 - 1.875rem);
    max-width: -webkit-calc(100% / 3 - 1.875rem);
    max-width: calc(100% / 3 - 1.875rem); } }

@media (min-width: 768px) {
  .card-columns {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; }
  .posts-list--masonry-2-cols,
  .posts-list--masonry-3-cols {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; }
    .posts-list--masonry-2-cols .card,
    .posts-list--masonry-3-cols .card {
      position: static; }
      .posts-list--masonry-2-cols .card .post-list__item-content,
      .posts-list--masonry-3-cols .card .post-list__item-content {
        position: relative; }
        .posts-list--masonry-2-cols .card .post-list__item-content .post__cats,
        .posts-list--masonry-3-cols .card .post-list__item-content .post__cats {
          margin-left: 0;
          left: 0; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .position-one-right-sidebar .posts-list--masonry-3-cols,
  .position-one-left-sidebar .posts-list--masonry-3-cols {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; }
  .posts-list--masonry-2-cols,
  .posts-list--masonry-3-cols {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; } }

@media (min-width: 1200px) {
  .posts-list--masonry-2-cols {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
  .posts-list--masonry-3-cols {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; }
    .sidebar-1-3 .posts-list--masonry-3-cols .entry-header,
    .sidebar-1-3 .posts-list--masonry-3-cols .post-thumbnail,
    .sidebar-1-3 .posts-list--masonry-3-cols .entry-content,
    .sidebar-1-3 .posts-list--masonry-3-cols .entry-meta-bottom {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      overflow: visible; } }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget.widget-image-grid.widget {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: transparent;
  border-radius: 0; }

.widget-image-grid .row, .widget-image-grid .full-width-header-area .widget.widget_top_rated_products .product_list_widget, .full-width-header-area .widget.widget_top_rated_products .widget-image-grid .product_list_widget, .widget-image-grid .full-width-header-area .widget.widget_recent_reviews .product_list_widget, .full-width-header-area .widget.widget_recent_reviews .widget-image-grid .product_list_widget, .widget-image-grid .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget, .full-width-header-area .widget.widget_recently_viewed_products .widget-image-grid .product_list_widget, .widget-image-grid .full-width-header-area .widget.widget_products .product_list_widget, .full-width-header-area .widget.widget_products .widget-image-grid .product_list_widget, .widget-image-grid
.before-content-area .widget.widget_top_rated_products .product_list_widget,
.before-content-area .widget.widget_top_rated_products .widget-image-grid .product_list_widget, .widget-image-grid
.before-content-area .widget.widget_recent_reviews .product_list_widget,
.before-content-area .widget.widget_recent_reviews .widget-image-grid .product_list_widget, .widget-image-grid
.before-content-area .widget.widget_recently_viewed_products .product_list_widget,
.before-content-area .widget.widget_recently_viewed_products .widget-image-grid .product_list_widget, .widget-image-grid
.before-content-area .widget.widget_products .product_list_widget,
.before-content-area .widget.widget_products .widget-image-grid .product_list_widget, .widget-image-grid
.after-content-full-width-area .widget.widget_top_rated_products .product_list_widget,
.after-content-full-width-area .widget.widget_top_rated_products .widget-image-grid .product_list_widget, .widget-image-grid
.after-content-full-width-area .widget.widget_recent_reviews .product_list_widget,
.after-content-full-width-area .widget.widget_recent_reviews .widget-image-grid .product_list_widget, .widget-image-grid
.after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget,
.after-content-full-width-area .widget.widget_recently_viewed_products .widget-image-grid .product_list_widget, .widget-image-grid
.after-content-full-width-area .widget.widget_products .product_list_widget,
.after-content-full-width-area .widget.widget_products .widget-image-grid .product_list_widget, .widget-image-grid
.before-loop-area .widget.widget_top_rated_products .product_list_widget,
.before-loop-area .widget.widget_top_rated_products .widget-image-grid .product_list_widget, .widget-image-grid
.before-loop-area .widget.widget_recent_reviews .product_list_widget,
.before-loop-area .widget.widget_recent_reviews .widget-image-grid .product_list_widget, .widget-image-grid
.before-loop-area .widget.widget_recently_viewed_products .product_list_widget,
.before-loop-area .widget.widget_recently_viewed_products .widget-image-grid .product_list_widget, .widget-image-grid
.before-loop-area .widget.widget_products .product_list_widget,
.before-loop-area .widget.widget_products .widget-image-grid .product_list_widget, .widget-image-grid
.after-loop-area .widget.widget_top_rated_products .product_list_widget,
.after-loop-area .widget.widget_top_rated_products .widget-image-grid .product_list_widget, .widget-image-grid
.after-loop-area .widget.widget_recent_reviews .product_list_widget,
.after-loop-area .widget.widget_recent_reviews .widget-image-grid .product_list_widget, .widget-image-grid
.after-loop-area .widget.widget_recently_viewed_products .product_list_widget,
.after-loop-area .widget.widget_recently_viewed_products .widget-image-grid .product_list_widget, .widget-image-grid
.after-loop-area .widget.widget_products .product_list_widget,
.after-loop-area .widget.widget_products .widget-image-grid .product_list_widget, .widget-image-grid .after-content-area {
  margin: 0;
  line-height: 0; }

.widget-image-grid__holder {
  padding: 0;
  line-height: normal; }

@media (min-width: 768px) {
  .widget-image-grid__holder:first-child .widget-image-grid__inner, .widget-image-grid__holder:first-child .widget-image-grid__inner .widget-image-grid__content:before {
    -webkit-border-radius: 0;
    border-radius: 0; } }

@media (min-width: 768px) {
  .widget-image-grid__holder:last-child .widget-image-grid__inner, .widget-image-grid__holder:last-child .widget-image-grid__inner .widget-image-grid__content:before {
    -webkit-border-radius: 0;
    border-radius: 0; } }

.widget-image-grid__inner {
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none; }
  @media (min-width: 992px) {
    .widget-image-grid__inner {
      -webkit-box-shadow: none;
      box-shadow: none; } }
  .widget-image-grid__inner img {
    display: block;
    width: 100%;
    height: auto; }

.widget-image-grid__content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  padding: 20px 40px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  opacity: 1;
  -webkit-transition: all .5s ease;
  transition: all .5s ease; }
  .widget-image-grid__content::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s; }
  .widget-image-grid__content:hover::before {
    opacity: .8; }

.widget-image-grid__title {
  margin: 0px 0px 8px 5px;
  padding: 6px 0px; }
  .widget-image-grid__title a {
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease; }
    .widget-image-grid__title a:hover {
      color: inherit; }

.widget-taxonomy-tiles.widget {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: transparent; }

.widget-taxonomy-tiles__content a:hover {
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.widget-taxonomy-tiles {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .widget-taxonomy-tiles__holder {
    padding: 0;
    display: inline-block;
    line-height: normal;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  .widget-taxonomy-tiles__inner {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
    @media (min-width: 992px) {
      .widget-taxonomy-tiles__inner {
        -webkit-box-shadow: none;
        box-shadow: none; } }
    .widget-taxonomy-tiles__inner > a > img {
      display: block;
      width: 100%;
      height: auto; }
  .widget-taxonomy-tiles__content {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    padding: 23px 28px;
    z-index: 0; }
    .widget-taxonomy-tiles__content:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      opacity: .9;
      z-index: -1;
      -webkit-transition: all .5s ease;
      transition: all .5s ease; }
    .widget-taxonomy-tiles__content i.material-icons {
      position: absolute;
      top: 50%;
      right: 26px;
      margin-top: -11px; }
  .widget-taxonomy-tiles__title {
    margin: 0 0 0 0; }
  .widget-taxonomy-tiles a {
    text-decoration: none;
    color: inherit; }
  .widget-taxonomy-tiles .post-count {
    margin: 16px 0 0 1px;
    display: inline-block; }
  .widget-taxonomy-tiles .tile_item {
    float: left;
    margin-bottom: -1px; }
  .widget-taxonomy-tiles .post-desc {
    margin: 16px 0 0 0; }
  .widget-taxonomy-tiles .grid-columns {
    padding-top: 2px;
    margin: 0;
    display: block;
    line-height: 0; }
    .widget-taxonomy-tiles .grid-columns:after {
      content: '';
      display: block;
      clear: both; }
    .widget-taxonomy-tiles .grid-columns .col-xs-6 {
      width: 100%;
      max-width: 100%; }
    @media (min-width: 544px) {
      .widget-taxonomy-tiles .grid-columns .col-sm-6, .widget-taxonomy-tiles .grid-columns .single-product .related.products .products > div, .single-product .related.products .widget-taxonomy-tiles .grid-columns .products > div, .widget-taxonomy-tiles .grid-columns
      .single-product .upsells.products .products > div,
      .single-product .upsells.products .widget-taxonomy-tiles .grid-columns .products > div, .widget-taxonomy-tiles .grid-columns .search-results.woocommerce .products div.product, .search-results.woocommerce .products .widget-taxonomy-tiles .grid-columns div.product {
        width: 50%;
        max-width: 50%; } }
    @media (min-width: 768px) {
      .widget-taxonomy-tiles .grid-columns .col-md-6, .widget-taxonomy-tiles .grid-columns .full-width-header-area .widget.widget_top_rated_products .product_list_widget li, .full-width-header-area .widget.widget_top_rated_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns .full-width-header-area .widget.widget_recent_reviews .product_list_widget li, .full-width-header-area .widget.widget_recent_reviews .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns .full-width-header-area .widget.widget_products .product_list_widget li, .full-width-header-area .widget.widget_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-content-area .widget.widget_top_rated_products .product_list_widget li,
      .before-content-area .widget.widget_top_rated_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-content-area .widget.widget_recent_reviews .product_list_widget li,
      .before-content-area .widget.widget_recent_reviews .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-content-area .widget.widget_recently_viewed_products .product_list_widget li,
      .before-content-area .widget.widget_recently_viewed_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-content-area .widget.widget_products .product_list_widget li,
      .before-content-area .widget.widget_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li,
      .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li,
      .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li,
      .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-content-full-width-area .widget.widget_products .product_list_widget li,
      .after-content-full-width-area .widget.widget_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-loop-area .widget.widget_top_rated_products .product_list_widget li,
      .before-loop-area .widget.widget_top_rated_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-loop-area .widget.widget_recent_reviews .product_list_widget li,
      .before-loop-area .widget.widget_recent_reviews .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
      .before-loop-area .widget.widget_recently_viewed_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-loop-area .widget.widget_products .product_list_widget li,
      .before-loop-area .widget.widget_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-loop-area .widget.widget_top_rated_products .product_list_widget li,
      .after-loop-area .widget.widget_top_rated_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-loop-area .widget.widget_recent_reviews .product_list_widget li,
      .after-loop-area .widget.widget_recent_reviews .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
      .after-loop-area .widget.widget_recently_viewed_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-loop-area .widget.widget_products .product_list_widget li,
      .after-loop-area .widget.widget_products .product_list_widget .widget-taxonomy-tiles .grid-columns li {
        width: 50%;
        max-width: 50%; } }
    @media (min-width: 1200px) {
      .widget-taxonomy-tiles .grid-columns .col-xl-12 {
        width: 100%;
        max-width: 100%; }
      .widget-taxonomy-tiles .grid-columns .col-xl-9 {
        width: 75%;
        max-width: 75%; }
      .widget-taxonomy-tiles .grid-columns .col-xl-8 {
        width: 66.66667%;
        max-width: 66.66667%; }
      .widget-taxonomy-tiles .grid-columns .col-xl-6 {
        width: 50%;
        max-width: 50%; }
      .widget-taxonomy-tiles .grid-columns .col-xl-4, .widget-taxonomy-tiles .grid-columns .full-width-header-area .widget.widget_top_rated_products .product_list_widget li, .full-width-header-area .widget.widget_top_rated_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns .full-width-header-area .widget.widget_recent_reviews .product_list_widget li, .full-width-header-area .widget.widget_recent_reviews .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns .full-width-header-area .widget.widget_products .product_list_widget li, .full-width-header-area .widget.widget_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-content-area .widget.widget_top_rated_products .product_list_widget li,
      .before-content-area .widget.widget_top_rated_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-content-area .widget.widget_recent_reviews .product_list_widget li,
      .before-content-area .widget.widget_recent_reviews .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-content-area .widget.widget_recently_viewed_products .product_list_widget li,
      .before-content-area .widget.widget_recently_viewed_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-content-area .widget.widget_products .product_list_widget li,
      .before-content-area .widget.widget_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li,
      .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li,
      .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li,
      .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-content-full-width-area .widget.widget_products .product_list_widget li,
      .after-content-full-width-area .widget.widget_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-loop-area .widget.widget_top_rated_products .product_list_widget li,
      .before-loop-area .widget.widget_top_rated_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-loop-area .widget.widget_recent_reviews .product_list_widget li,
      .before-loop-area .widget.widget_recent_reviews .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
      .before-loop-area .widget.widget_recently_viewed_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .before-loop-area .widget.widget_products .product_list_widget li,
      .before-loop-area .widget.widget_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-loop-area .widget.widget_top_rated_products .product_list_widget li,
      .after-loop-area .widget.widget_top_rated_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-loop-area .widget.widget_recent_reviews .product_list_widget li,
      .after-loop-area .widget.widget_recent_reviews .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li,
      .after-loop-area .widget.widget_recently_viewed_products .product_list_widget .widget-taxonomy-tiles .grid-columns li, .widget-taxonomy-tiles .grid-columns
      .after-loop-area .widget.widget_products .product_list_widget li,
      .after-loop-area .widget.widget_products .product_list_widget .widget-taxonomy-tiles .grid-columns li {
        width: 33.33333%;
        max-width: 33.33333%; }
      .widget-taxonomy-tiles .grid-columns .col-xl-3 {
        width: 25%;
        max-width: 25%; } }

@media (min-width: 768px) {
  .sidebar .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content, .sidebar .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .footer-area .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content, .footer-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content {
    display: none; }
  .col-md-6 .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .full-width-header-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-content-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-content-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-content-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-content-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-content-full-width-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-loop-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-loop-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-loop-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-loop-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-loop-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-loop-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .col-md-6 .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content, .full-width-header-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-content-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-content-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-content-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-content-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-content-full-width-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-loop-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-loop-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .before-loop-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-loop-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-loop-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
  .after-loop-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content {
    padding: 15px; }
    .col-md-6 .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title, .full-width-header-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-content-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-content-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-content-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-content-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-content-full-width-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-loop-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-loop-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-loop-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-loop-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-loop-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-loop-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title, .col-md-6 .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title, .full-width-header-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-content-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-content-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-content-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-content-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-content-full-width-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-loop-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-loop-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .before-loop-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-loop-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-loop-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title,
    .after-loop-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .widget-taxonomy-tiles__title {
      font-size: 14px;
      font-size: 0.875rem; }
    .col-md-6 .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count, .full-width-header-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-content-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-content-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-content-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-content-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-content-full-width-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-loop-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-loop-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-loop-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-loop-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-loop-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-loop-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count, .col-md-6 .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc, .full-width-header-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-content-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-content-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-content-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-content-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-content-full-width-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-loop-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-loop-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-loop-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-loop-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-loop-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-loop-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc, .col-md-6 .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i, .full-width-header-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-content-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-content-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-content-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-content-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-content-full-width-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-loop-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-loop-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-loop-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-loop-area .widget.widget_top_rated_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-loop-area .widget.widget_recent_reviews .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-loop-area .widget.widget_products .product_list_widget li .before-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i, .col-md-6 .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count, .full-width-header-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-content-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-content-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-content-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-content-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-content-full-width-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-loop-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-loop-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .before-loop-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-loop-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-loop-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count,
    .after-loop-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-count, .col-md-6 .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc, .full-width-header-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-content-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-content-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-content-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-content-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-content-full-width-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-loop-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-loop-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .before-loop-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-loop-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-loop-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc,
    .after-loop-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content .post-desc, .col-md-6 .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i, .full-width-header-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-content-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-content-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-content-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-content-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-content-full-width-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-loop-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-loop-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-loop-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .before-loop-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-loop-area .widget.widget_top_rated_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-loop-area .widget.widget_recent_reviews .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-loop-area .widget.widget_recently_viewed_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i,
    .after-loop-area .widget.widget_products .product_list_widget li .after-loop-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content i {
      display: none; } }

.sidebar .swiper-carousel-container .swiper-button-next, .sidebar .swiper-carousel-container .swiper-button-prev,
.footer-area .col-md-4 .swiper-carousel-container .swiper-button-next,
.footer-area .search-results.woocommerce .products div.product .swiper-carousel-container .swiper-button-next, .search-results.woocommerce .products
.footer-area div.product .swiper-carousel-container .swiper-button-next,
.footer-area .col-md-4 .swiper-carousel-container .swiper-button-prev,
.footer-area .search-results.woocommerce .products div.product .swiper-carousel-container .swiper-button-prev, .search-results.woocommerce .products
.footer-area div.product .swiper-carousel-container .swiper-button-prev,
.footer-area .col-md-3 .swiper-carousel-container .swiper-button-next,
.footer-area .single-product .related.products .products > div .swiper-carousel-container .swiper-button-next, .single-product .related.products
.footer-area .products > div .swiper-carousel-container .swiper-button-next,
.footer-area
.single-product .upsells.products .products > div .swiper-carousel-container .swiper-button-next,
.single-product .upsells.products
.footer-area .products > div .swiper-carousel-container .swiper-button-next,
.footer-area .col-md-3 .swiper-carousel-container .swiper-button-prev,
.footer-area .single-product .related.products .products > div .swiper-carousel-container .swiper-button-prev, .single-product .related.products
.footer-area .products > div .swiper-carousel-container .swiper-button-prev,
.footer-area
.single-product .upsells.products .products > div .swiper-carousel-container .swiper-button-prev,
.single-product .upsells.products
.footer-area .products > div .swiper-carousel-container .swiper-button-prev,
.footer-area .col-md-2 .swiper-carousel-container .swiper-button-next,
.footer-area .col-md-2 .swiper-carousel-container .swiper-button-prev {
  width: 30px;
  height: 30px;
  top: auto;
  bottom: 0; }
  .sidebar .swiper-carousel-container .swiper-button-next i, .sidebar .swiper-carousel-container .swiper-button-prev i,
  .footer-area .col-md-4 .swiper-carousel-container .swiper-button-next i,
  .footer-area .search-results.woocommerce .products div.product .swiper-carousel-container .swiper-button-next i, .search-results.woocommerce .products
  .footer-area div.product .swiper-carousel-container .swiper-button-next i,
  .footer-area .col-md-4 .swiper-carousel-container .swiper-button-prev i,
  .footer-area .search-results.woocommerce .products div.product .swiper-carousel-container .swiper-button-prev i, .search-results.woocommerce .products
  .footer-area div.product .swiper-carousel-container .swiper-button-prev i,
  .footer-area .col-md-3 .swiper-carousel-container .swiper-button-next i,
  .footer-area .single-product .related.products .products > div .swiper-carousel-container .swiper-button-next i, .single-product .related.products
  .footer-area .products > div .swiper-carousel-container .swiper-button-next i,
  .footer-area
  .single-product .upsells.products .products > div .swiper-carousel-container .swiper-button-next i,
  .single-product .upsells.products
  .footer-area .products > div .swiper-carousel-container .swiper-button-next i,
  .footer-area .col-md-3 .swiper-carousel-container .swiper-button-prev i,
  .footer-area .single-product .related.products .products > div .swiper-carousel-container .swiper-button-prev i, .single-product .related.products
  .footer-area .products > div .swiper-carousel-container .swiper-button-prev i,
  .footer-area
  .single-product .upsells.products .products > div .swiper-carousel-container .swiper-button-prev i,
  .single-product .upsells.products
  .footer-area .products > div .swiper-carousel-container .swiper-button-prev i,
  .footer-area .col-md-2 .swiper-carousel-container .swiper-button-next i,
  .footer-area .col-md-2 .swiper-carousel-container .swiper-button-prev i {
    margin: 3px; }
  .sidebar .swiper-carousel-container .swiper-button-next:after, .sidebar .swiper-carousel-container .swiper-button-prev:after,
  .footer-area .col-md-4 .swiper-carousel-container .swiper-button-next:after,
  .footer-area .search-results.woocommerce .products div.product .swiper-carousel-container .swiper-button-next:after, .search-results.woocommerce .products
  .footer-area div.product .swiper-carousel-container .swiper-button-next:after,
  .footer-area .col-md-4 .swiper-carousel-container .swiper-button-prev:after,
  .footer-area .search-results.woocommerce .products div.product .swiper-carousel-container .swiper-button-prev:after, .search-results.woocommerce .products
  .footer-area div.product .swiper-carousel-container .swiper-button-prev:after,
  .footer-area .col-md-3 .swiper-carousel-container .swiper-button-next:after,
  .footer-area .single-product .related.products .products > div .swiper-carousel-container .swiper-button-next:after, .single-product .related.products
  .footer-area .products > div .swiper-carousel-container .swiper-button-next:after,
  .footer-area
  .single-product .upsells.products .products > div .swiper-carousel-container .swiper-button-next:after,
  .single-product .upsells.products
  .footer-area .products > div .swiper-carousel-container .swiper-button-next:after,
  .footer-area .col-md-3 .swiper-carousel-container .swiper-button-prev:after,
  .footer-area .single-product .related.products .products > div .swiper-carousel-container .swiper-button-prev:after, .single-product .related.products
  .footer-area .products > div .swiper-carousel-container .swiper-button-prev:after,
  .footer-area
  .single-product .upsells.products .products > div .swiper-carousel-container .swiper-button-prev:after,
  .single-product .upsells.products
  .footer-area .products > div .swiper-carousel-container .swiper-button-prev:after,
  .footer-area .col-md-2 .swiper-carousel-container .swiper-button-next:after,
  .footer-area .col-md-2 .swiper-carousel-container .swiper-button-prev:after {
    line-height: 30px; }

.sidebar .swiper-carousel-container .swiper-button-prev,
.footer-area .col-md-4 .swiper-carousel-container .swiper-button-prev,
.footer-area .search-results.woocommerce .products div.product .swiper-carousel-container .swiper-button-prev, .search-results.woocommerce .products
.footer-area div.product .swiper-carousel-container .swiper-button-prev,
.footer-area .col-md-3 .swiper-carousel-container .swiper-button-prev,
.footer-area .single-product .related.products .products > div .swiper-carousel-container .swiper-button-prev, .single-product .related.products
.footer-area .products > div .swiper-carousel-container .swiper-button-prev,
.footer-area
.single-product .upsells.products .products > div .swiper-carousel-container .swiper-button-prev,
.single-product .upsells.products
.footer-area .products > div .swiper-carousel-container .swiper-button-prev,
.footer-area .col-md-2 .swiper-carousel-container .swiper-button-prev {
  right: 29px; }

.widget_product_categories_image {
  overflow: hidden;
  margin-bottom: 0; }
  .widget_product_categories_image .swiper-container {
    overflow: visible;
    padding-bottom: 30px; }

.tm_products_carousel_widget {
  position: relative; }
  .tm_products_carousel_widget .swiper-button-next,
  .tm_products_carousel_widget .swiper-button-prev {
    top: 173px;
    bottom: auto;
    font-size: 22px; }
    @media (max-width: 480px) {
      .tm_products_carousel_widget .swiper-button-next,
      .tm_products_carousel_widget .swiper-button-prev {
        top: 35%; } }
    .tm_products_carousel_widget .swiper-button-next.swiper-button-disabled,
    .tm_products_carousel_widget .swiper-button-prev.swiper-button-disabled {
      opacity: 0;
      visibility: hidden; }
  .tm_products_carousel_widget .swiper-button-next {
    right: 0;
    margin-right: 0; }
  .tm_products_carousel_widget .swiper-button-prev {
    left: 0;
    margin-left: 0px; }
  @media (min-width: 544px) {
    .tm_products_carousel_widget .swiper-button-next,
    .tm_products_carousel_widget .swiper-button-prev {
      top: 201px; } }

.swiper-carousel-container {
  position: relative; }
  .widget_carousel .swiper-carousel-container {
    overflow: hidden; }
  .swiper-carousel-container .swiper-pagination {
    position: static; }

.swiper-pagination,
.swiper-container-horizontal > .swiper-pagination-bullets {
  position: absolute;
  bottom: 5px; }
  .swiper-pagination .swiper-pagination-bullet,
  .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 12px;
    height: 12px;
    margin: 0 4px; }

.widget_carousel .swiper-wrapper .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto; }

.swiper-button-next,
.swiper-button-prev {
  top: auto;
  bottom: 0;
  width: 40px;
  height: 40px;
  margin: 0;
  display: none;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  visibility: visible;
  opacity: 1; }
  .swiper-button-next:hover,
  .swiper-button-prev:hover {
    z-index: 20; }
  .swiper-button-next i,
  .swiper-button-prev i {
    display: none; }
  .swiper-button-next:after,
  .swiper-button-prev:after {
    display: block;
    text-align: center;
    font-family: 'Material Icons';
    text-indent: 0;
    line-height: 39px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: .3s all ease;
    transition: .3s all ease; }
  .swiper-button-next.swiper-button-disabled,
  .swiper-button-prev.swiper-button-disabled {
    opacity: .5; }
  @media (min-width: 544px) {
    .swiper-button-next,
    .swiper-button-prev {
      width: 49px;
      height: 49px; }
      .swiper-button-next:after,
      .swiper-button-prev:after {
        line-height: 48px; } }

.sidebar .swiper-button-next,
.sidebar .swiper-button-prev,
.site-footer .swiper-button-next,
.site-footer .swiper-button-prev {
  bottom: 50px; }

.swiper-button-next {
  right: 50%;
  margin-right: -39px; }
  .swiper-button-next:after {
    content: "\e5cc"; }
  @media (min-width: 544px) {
    .swiper-button-next {
      right: 1px;
      margin-right: 0; } }

.swiper-button-prev {
  left: 50%;
  margin-left: -40px; }
  .swiper-button-prev:after {
    content: "\e5cb"; }
  @media (min-width: 544px) {
    .swiper-button-prev {
      right: 49px;
      left: auto;
      margin-left: 0; } }

.swiper-wrapper .hentry.post + .post {
  margin-top: 0; }

.swiper-wrapper .post {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 0 55px; }
  @media (min-width: 992px) {
    .swiper-wrapper .post {
      -webkit-box-shadow: none;
      box-shadow: none; } }
  .swiper-wrapper .post.hentry {
    padding: 0 0 54px;
    border-bottom: none; }
    @media (min-width: 544px) {
      .swiper-wrapper .post.hentry {
        padding: 0 0 51px; } }
  .swiper-wrapper .post:hover {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .swiper-wrapper .post .inner {
    width: 100%;
    overflow: hidden;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch; }
  .swiper-wrapper .post .entry-header {
    padding-top: 0; }
  .swiper-wrapper .post .entry-content {
    margin-top: 0; }
    @media (min-width: 544px) {
      .swiper-wrapper .post .entry-content {
        margin-top: 9px; } }
  .swiper-wrapper .post .entry-footer {
    margin-top: 2px; }
    @media (max-width: 543px) {
      .swiper-wrapper .post .entry-footer {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 544px) {
      .swiper-wrapper .post .entry-footer {
        margin-top: 7px; } }
    .swiper-wrapper .post .entry-footer .btn, .swiper-wrapper .post .entry-footer .woocommerce #respond input#submit, .woocommerce #respond .swiper-wrapper .post .entry-footer input#submit, .swiper-wrapper .post .entry-footer
    .woocommerce a.button,
    .woocommerce .swiper-wrapper .post .entry-footer a.button, .swiper-wrapper .post .entry-footer
    .woocommerce button.button,
    .woocommerce .swiper-wrapper .post .entry-footer button.button, .swiper-wrapper .post .entry-footer
    .woocommerce input.button,
    .woocommerce .swiper-wrapper .post .entry-footer input.button, .swiper-wrapper .post .entry-footer
    .woocommerce-account #respond input#submit,
    .woocommerce-account #respond .swiper-wrapper .post .entry-footer input#submit, .swiper-wrapper .post .entry-footer
    .woocommerce-account a.button,
    .woocommerce-account .swiper-wrapper .post .entry-footer a.button, .swiper-wrapper .post .entry-footer
    .woocommerce-account button.button,
    .woocommerce-account .swiper-wrapper .post .entry-footer button.button, .swiper-wrapper .post .entry-footer
    .woocommerce-account input.button,
    .woocommerce-account .swiper-wrapper .post .entry-footer input.button, .swiper-wrapper .post .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .swiper-wrapper .post .entry-footer a.button, .swiper-wrapper .post .entry-footer
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .swiper-wrapper .post .entry-footer a.button {
      float: none;
      padding: 0; }
  .swiper-wrapper .post h2 {
    margin-top: 6px;
    margin-bottom: 0; }
    @media (max-width: 543px) {
      .swiper-wrapper .post h2 {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 544px) {
      .swiper-wrapper .post h2 {
        margin-top: 3px;
        margin-bottom: 9px; } }
  .swiper-wrapper .post .post-thumbnail__link {
    overflow: hidden;
    margin-bottom: 0.4em;
    display: block; }
    @media (min-width: 544px) {
      .swiper-wrapper .post .post-thumbnail__link {
        margin-bottom: 1.3em; } }
    .swiper-wrapper .post .post-thumbnail__link img {
      width: 100%;
      display: block;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all .5s ease;
      transition: all .5s ease; }
    .swiper-wrapper .post .post-thumbnail__link:hover img {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }
  .swiper-wrapper .post__cats a:before {
    content: ' '; }

.woocommerce .products.swiper-wrapper div.product .star-rating {
  opacity: 1; }

.sidebar .tm_products_carousel_widget div.products {
  margin-bottom: 10px; }

.sidebar .organica-smartslider .sp-title {
  font-size: 30px;
  line-height: 30px;
  text-align: center; }

.widget_smart_slider h4 {
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: center; }

.sp-image-container {
  position: relative; }

.slider-pro.organica-smartslider {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .slider-pro.organica-smartslider__instance .sp-thumbnails {
    z-index: 1; }
  .slider-pro.organica-smartslider__instance .sp-full-screen-button {
    right: 15px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
  .slider-pro.organica-smartslider__instance .sp-bottom-thumbnails {
    position: absolute;
    right: 0;
    bottom: 90px;
    left: 0; }
  .slider-pro.organica-smartslider__instance .sp-thumbnail-container {
    margin-left: 15px;
    margin-right: 15px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
    .slider-pro.organica-smartslider__instance .sp-thumbnail-container .sp-thumbnail {
      position: relative; }
    .slider-pro.organica-smartslider__instance .sp-thumbnail-container .sp-selected-thumbnail {
      -webkit-box-shadow: inset 2px 2px 0 0 white;
      box-shadow: inset 2px 2px 0 0 white; }
    .slider-pro.organica-smartslider__instance .sp-thumbnail-container:hover .sp-thumbnail-arrow {
      opacity: 1; }
    .slider-pro.organica-smartslider__instance .sp-thumbnail-container .sp-thumbnail-arrow {
      display: block !important;
      opacity: 0;
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
  .slider-pro.organica-smartslider__instance .sp-arrows {
    margin-top: -49px; }
    .slider-pro.organica-smartslider__instance .sp-arrows .sp-arrow {
      width: 83px;
      height: 83px;
      text-align: center;
      -webkit-border-radius: 0;
      border-radius: 0;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      opacity: 1; }
      .slider-pro.organica-smartslider__instance .sp-arrows .sp-arrow:before {
        font-family: 'Material Icons';
        font-weight: normal;
        font-style: normal;
        display: inline-block;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
        font-feature-settings: 'liga';
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: auto;
        height: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0;
        font-size: 45px;
        line-height: 83px;
        background-color: transparent; }
      .slider-pro.organica-smartslider__instance .sp-arrows .sp-arrow:after {
        display: none; }
      .slider-pro.organica-smartslider__instance .sp-arrows .sp-arrow.sp-previous-arrow {
        left: 0; }
      .slider-pro.organica-smartslider__instance .sp-arrows .sp-arrow.sp-next-arrow {
        right: 0; }
  .slider-pro.organica-smartslider__instance.sp-horizontal .sp-previous-arrow {
    left: 0; }
    .slider-pro.organica-smartslider__instance.sp-horizontal .sp-previous-arrow:before {
      content: "keyboard_arrow_left"; }
  .slider-pro.organica-smartslider__instance.sp-horizontal .sp-next-arrow {
    right: 0; }
    .slider-pro.organica-smartslider__instance.sp-horizontal .sp-next-arrow:before {
      content: "keyboard_arrow_right"; }
  .slider-pro.organica-smartslider__instance.sp-vertical .sp-arrows {
    margin-top: 0;
    margin-left: -49px; }
    .slider-pro.organica-smartslider__instance.sp-vertical .sp-arrows .sp-arrow.sp-previous-arrow {
      top: 0;
      left: 0;
      right: 0; }
      .slider-pro.organica-smartslider__instance.sp-vertical .sp-arrows .sp-arrow.sp-previous-arrow:before {
        content: "keyboard_arrow_left"; }
    .slider-pro.organica-smartslider__instance.sp-vertical .sp-arrows .sp-arrow.sp-next-arrow {
      bottom: 0;
      left: 0;
      right: 0; }
      .slider-pro.organica-smartslider__instance.sp-vertical .sp-arrows .sp-arrow.sp-next-arrow:before {
        content: "keyboard_arrow_right"; }
  .slider-pro.organica-smartslider__instance .sp-buttons {
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0);
    max-width: 1200px;
    padding-right: 20px;
    padding-left: 20px;
    text-align: left; }
    .slider-pro.organica-smartslider__instance .sp-buttons .sp-button {
      border-width: 2px;
      border-style: solid;
      width: 24px;
      height: 24px;
      padding: 4px;
      margin: 0 0 6px 0;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      opacity: 1;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: transparent;
      background-clip: content-box; }
      .slider-pro.organica-smartslider__instance .sp-buttons .sp-button:hover,
      .slider-pro.organica-smartslider__instance .sp-buttons .sp-button .sp-selected-button {
        background-clip: content-box; }
      .slider-pro.organica-smartslider__instance .sp-buttons .sp-button + .sp-button {
        margin-left: 6px; }
    @media (min-width: 768px) {
      .slider-pro.organica-smartslider__instance .sp-buttons {
        bottom: 12%; } }
  .slider-pro.organica-smartslider__instance .sp-title {
    font-size: 28px;
    line-height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    @media (min-width: 544px) {
      .slider-pro.organica-smartslider__instance .sp-title {
        font-size: 36px;
        line-height: 36px; } }
    @media (min-width: 768px) {
      .slider-pro.organica-smartslider__instance .sp-title {
        font-size: 50px;
        line-height: 60px; } }
    @media (min-width: 992px) {
      .slider-pro.organica-smartslider__instance .sp-title {
        font-size: 140px;
        line-height: 168px; } }
  @media (min-width: 992px) {
    .slider-pro.organica-smartslider__instance .sp-slide .sp-content {
      font-size: 75px;
      line-height: 90px;
      font-style: normal; } }
  .slider-pro.organica-smartslider__instance .sp-content {
    font-size: 24px;
    line-height: 32px; }
    @media (min-width: 544px) {
      .slider-pro.organica-smartslider__instance .sp-content {
        font-size: 26px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .slider-pro.organica-smartslider__instance .sp-content {
        font-size: 26px;
        line-height: 34px; } }
    @media (min-width: 992px) {
      .slider-pro.organica-smartslider__instance .sp-content {
        font-size: 60px;
        line-height: 64px; } }
  .slider-pro.organica-smartslider__instance .sp-title, .slider-pro.organica-smartslider__instance .sp-content, .slider-pro.organica-smartslider__instance .sp-more {
    position: relative; }
  .slider-pro.organica-smartslider__instance .slider-wrapper {
    position: absolute;
    text-align: left;
    top: 46.3%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0);
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px; }
  .slider-pro.organica-smartslider__instance .sp-more {
    margin-top: 15px;
    margin-left: 7px; }
    .slider-pro.organica-smartslider__instance .sp-more a {
      padding: 15px 22px;
      -webkit-transition: all .3s ease !important;
      transition: all .3s ease !important;
      padding: 10px 12px;
      font-size: 14px;
      line-height: 16px;
      -webkit-border-radius: 2px;
      border-radius: 2px; }
      .slider-pro.organica-smartslider__instance .sp-more a:after {
        content: '\e091';
        font-family: 'fl-bigmug-line';
        display: none;
        font-size: 20px;
        font-weight: 400;
        font-style: normal;
        margin-left: 10px; }
      @media (min-width: 768px) {
        .slider-pro.organica-smartslider__instance .sp-more a {
          padding: 12px 18px 14px;
          font-size: 16px;
          line-height: 20px; }
          .slider-pro.organica-smartslider__instance .sp-more a:after {
            display: inline-block; } }
      @media (min-width: 992px) {
        .slider-pro.organica-smartslider__instance .sp-more a {
          padding: 14px 20px 16px;
          font-size: 18px;
          line-height: 22px; }
          .slider-pro.organica-smartslider__instance .sp-more a:after {
            font-size: 22px;
            margin-left: 12px; } }
      @media (min-width: 1200px) {
        .slider-pro.organica-smartslider__instance .sp-more a {
          padding: 17px 23px 19px;
          font-size: 20px;
          line-height: 24px; }
          .slider-pro.organica-smartslider__instance .sp-more a:after {
            font-size: 24px;
            margin-left: 15px; } }
  @media (min-width: 992px) {
    .slider-pro.organica-smartslider__instance .sp-more {
      margin-top: 44px; }
    .slider-pro.organica-smartslider__instance .sp-slide .sp-content {
      margin-left: 4px; }
    .slider-pro.organica-smartslider__instance .sp-slide .sp-more {
      margin-top: 35px; }
    .slider-pro.organica-smartslider__instance .sp-slide .slider-wrapper {
      top: 45%; } }
  .slider-pro.organica-smartslider__instance .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
  .slider-pro.organica-smartslider__instance .sp-top-thumbnails .sp-previous-thumbnail-arrow {
    left: 30px;
    z-index: 2; }
  .slider-pro.organica-smartslider__instance .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
  .slider-pro.organica-smartslider__instance .sp-top-thumbnails .sp-next-thumbnail-arrow {
    right: 30px;
    z-index: 2; }
  .slider-pro.organica-smartslider__instance .sp-next-thumbnail-arrow:after,
  .slider-pro.organica-smartslider__instance .sp-next-thumbnail-arrow:before,
  .slider-pro.organica-smartslider__instance .sp-previous-thumbnail-arrow:after,
  .slider-pro.organica-smartslider__instance .sp-previous-thumbnail-arrow:before {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 1; }
  .slider-pro.organica-smartslider__instance .sp-next-thumbnail-arrow:hover:after,
  .slider-pro.organica-smartslider__instance .sp-next-thumbnail-arrow:hover:before,
  .slider-pro.organica-smartslider__instance .sp-previous-thumbnail-arrow:hover:after,
  .slider-pro.organica-smartslider__instance .sp-previous-thumbnail-arrow:hover:before {
    opacity: 1; }
  .slider-pro.organica-smartslider__instance .sp-bottom-thumbnails .sp-thumbnail-arrows,
  .slider-pro.organica-smartslider__instance .sp-top-thumbnails .sp-thumbnail-arrows {
    opacity: 1; }
  .slider-pro.organica-smartslider__instance .sp-top-thumbnails {
    left: 0;
    right: 0;
    margin-bottom: 0;
    padding: 20px 0; }
  .slider-pro.organica-smartslider__instance .sp-left-thumbnails {
    padding-right: 6px; }
  .slider-pro.organica-smartslider__instance .sp-thumbnails-container {
    display: none; }
    .slider-pro.organica-smartslider__instance .sp-thumbnails-container + .sp-buttons {
      margin-bottom: 25px; }
    @media (min-width: 1200px) {
      .slider-pro.organica-smartslider__instance .sp-thumbnails-container {
        display: block; } }
  .slider-pro.organica-smartslider__thumbnails .sp-thumbnail-container {
    cursor: pointer; }
  .slider-pro.organica-smartslider[data-thumbnails="true"] .sp-buttons {
    bottom: 20%; }

@media (min-width: 544px) {
  .slider-pro.organica-smartslider__instance .sp-slide .sp-content {
    font-size: 18px;
    line-height: 1.2; }
  .slider-pro.organica-smartslider__instance .sp-title {
    font-size: 30px;
    line-height: 1.2; } }

@media (max-width: 767px) {
  .motoslider_wrapper .sm-hidden {
    display: none !important; } }

.motoslider_wrapper .text-layer-1 {
  right: 17px !important; }

.motoslider_wrapper .text-center {
  text-align: center !important; }

.motoslider_wrapper .ms_wrapper * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media (min-width: 544px) {
  .motoslider_wrapper .ms_button_layer {
    display: inline-block; } }

@media (max-width: 479px) {
  .motoslider_wrapper .ms_layer {
    margin-top: 24px !important; } }

.motoslider_wrapper .ms_pagination {
  bottom: 12%; }
  .motoslider_wrapper .ms_pagination .ms_bullet_wrapper {
    width: 100%;
    max-width: 1200px;
    text-align: left;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
    .motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet {
      border-width: 2px;
      border-style: solid;
      width: 24px;
      height: 24px;
      padding: 4px;
      margin: 0 0 6px 0;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      opacity: 1;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet.ms_active, .motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:hover {
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        opacity: 1; }
      .motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet + .ms_bullet {
        margin-left: 6px; }
    @media (min-width: 1200px) and (max-width: 1400px) {
      .motoslider_wrapper .ms_pagination .ms_bullet_wrapper {
        max-width: 940px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .motoslider_wrapper .ms_pagination .ms_bullet_wrapper {
        max-width: 940px; } }

.motoslider_wrapper .ms_arrows .ms_prev, .motoslider_wrapper .ms_arrows .ms_next {
  margin-top: -49px;
  width: 83px;
  height: 83px;
  text-align: center;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 1; }
  .motoslider_wrapper .ms_arrows .ms_prev:before, .motoslider_wrapper .ms_arrows .ms_next:before {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0;
    font-size: 45px;
    line-height: 83px;
    background-color: transparent; }
  .motoslider_wrapper .ms_arrows .ms_prev:after, .motoslider_wrapper .ms_arrows .ms_next:after {
    display: none; }
  .motoslider_wrapper .ms_arrows .ms_prev:hover, .motoslider_wrapper .ms_arrows .ms_next:hover {
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }

.motoslider_wrapper .ms_arrows .ms_prev {
  left: 0; }
  .motoslider_wrapper .ms_arrows .ms_prev:before {
    content: "keyboard_arrow_left"; }

.motoslider_wrapper .ms_arrows .ms_next {
  right: 0; }
  .motoslider_wrapper .ms_arrows .ms_next:before {
    content: "keyboard_arrow_right"; }

@media (min-width: 992px) and (max-width: 1400px) {
  .ms_layers_wrapper {
    left: 0 !important;
    right: 0 !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 1200px) and (max-width: 1400px) {
  .ms_layers_wrapper {
    max-width: 940px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .ms_layers_wrapper {
    max-width: 940px !important; } }

@media (max-width: 991px) {
  .ms_layers_wrapper {
    left: 15px !important;
    right: 15px !important; } }

@media (max-width: 1199px) {
  .ms_arrows {
    display: none; } }

.full-width-header-area .motoslider_wrapper {
  margin-right: -15px;
  margin-left: -15px; }

.widget-about-author {
  text-align: center; }
  .full-width-header-area .widget-about-author,
  .after-content-full-width-area .widget-about-author {
    text-align: left;
    padding: 10px; }
    @media (min-width: 992px) {
      .full-width-header-area .widget-about-author,
      .after-content-full-width-area .widget-about-author {
        padding: 30px; } }
  .before-content-area .widget-about-author,
  .before-loop-area .widget-about-author,
  .after-loop-area .widget-about-author {
    text-align: left; }

.about-author:after {
  clear: both;
  content: "";
  width: 100%;
  display: block; }

.about-author_avatar {
  text-align: center;
  padding: 5px 0 0; }
  .about-author_avatar img {
    -webkit-border-radius: 100%;
    border-radius: 100%; }
  .full-width-header-area .about-author_avatar,
  .after-content-full-width-area .about-author_avatar,
  .before-content-area .about-author_avatar,
  .before-loop-area .about-author_avatar,
  .after-loop-area .about-author_avatar {
    margin: 0 0 10px; }
    @media (min-width: 544px) {
      .full-width-header-area .about-author_avatar,
      .after-content-full-width-area .about-author_avatar,
      .before-content-area .about-author_avatar,
      .before-loop-area .about-author_avatar,
      .after-loop-area .about-author_avatar {
        margin: 0 20px 0 0;
        float: left; } }

.full-width-header-area .about-author_content,
.after-content-full-width-area .about-author_content,
.before-content-area .about-author_content,
.before-loop-area .about-author_content,
.after-content-area .about-author_content,
.after-loop-area .about-author_content {
  overflow: hidden; }

.about-author_name {
  margin: 0;
  padding: 15px 0; }

.about-author_description {
  padding: 0 0 20px; }

.about-author_btn_box {
  padding: 15px 0 5px; }
  @media (min-width: 992px) {
    .about-author_btn_box {
      padding: 30px 0 6px; } }
  .footer-area .about-author_btn_box {
    border-top: 1px solid rgba(255, 255, 255, 0.2); }
  .about-author_btn_box .sidebar {
    margin: 0 -10px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 992px) {
      .about-author_btn_box .sidebar {
        margin: 0 -30px;
        padding-left: 30px;
        padding-right: 30px; } }

.follow-block,
.subscribe-block {
  padding: 36px 58px 35px;
  border: 1px solid #c6c6c6; }
  .invert .follow-block, .invert
  .subscribe-block {
    border-width: 0; }
  .follow-block h3.widget-title,
  .subscribe-block h3.widget-title {
    margin-bottom: 1px; }
    .follow-block h3.widget-title:before, .follow-block h3.widget-title:after,
    .subscribe-block h3.widget-title:before,
    .subscribe-block h3.widget-title:after {
      display: none; }
  @media (min-width: 544px) {
    .follow-block,
    .subscribe-block {
      padding: 90px 20px 58px; }
      .follow-block h3.widget-title,
      .subscribe-block h3.widget-title {
        margin-bottom: 0; } }
  .follow-block .sidebar,
  .after-content-area .follow-block,
  .footer-area .follow-block,
  .subscribe-block .sidebar,
  .after-content-area
  .subscribe-block,
  .footer-area
  .subscribe-block {
    padding: 25px 15px; }
    @media (min-width: 992px) {
      .follow-block .sidebar,
      .after-content-area .follow-block,
      .footer-area .follow-block,
      .subscribe-block .sidebar,
      .after-content-area
      .subscribe-block,
      .footer-area
      .subscribe-block {
        padding: 36px 30px 34px; } }
    .follow-block .sidebar h3.widget-title,
    .after-content-area .follow-block h3.widget-title,
    .footer-area .follow-block h3.widget-title,
    .subscribe-block .sidebar h3.widget-title,
    .after-content-area
    .subscribe-block h3.widget-title,
    .footer-area
    .subscribe-block h3.widget-title {
      margin-bottom: 2px; }
    .follow-block .sidebar .subscribe-block__message,
    .after-content-area .follow-block .subscribe-block__message,
    .footer-area .follow-block .subscribe-block__message,
    .subscribe-block .sidebar .subscribe-block__message,
    .after-content-area
    .subscribe-block .subscribe-block__message,
    .footer-area
    .subscribe-block .subscribe-block__message {
      padding-bottom: 25px; }
    .follow-block .sidebar .follow-block__message,
    .after-content-area .follow-block .follow-block__message,
    .footer-area .follow-block .follow-block__message,
    .subscribe-block .sidebar .follow-block__message,
    .after-content-area
    .subscribe-block .follow-block__message,
    .footer-area
    .subscribe-block .follow-block__message {
      padding-bottom: 32px; }
    .follow-block .sidebar .subscribe-block__form,
    .after-content-area .follow-block .subscribe-block__form,
    .footer-area .follow-block .subscribe-block__form,
    .subscribe-block .sidebar .subscribe-block__form,
    .after-content-area
    .subscribe-block .subscribe-block__form,
    .footer-area
    .subscribe-block .subscribe-block__form {
      position: relative; }
      .follow-block .sidebar .subscribe-block__form .subscribe-block__messages,
      .after-content-area .follow-block .subscribe-block__form .subscribe-block__messages,
      .footer-area .follow-block .subscribe-block__form .subscribe-block__messages,
      .subscribe-block .sidebar .subscribe-block__form .subscribe-block__messages,
      .after-content-area
      .subscribe-block .subscribe-block__form .subscribe-block__messages,
      .footer-area
      .subscribe-block .subscribe-block__form .subscribe-block__messages {
        top: auto;
        bottom: -25px; }
        .follow-block .sidebar .subscribe-block__form .subscribe-block__messages .subscribe-block__success,
        .follow-block .sidebar .subscribe-block__form .subscribe-block__messages .subscribe-block__error,
        .after-content-area .follow-block .subscribe-block__form .subscribe-block__messages .subscribe-block__success,
        .after-content-area .follow-block .subscribe-block__form .subscribe-block__messages .subscribe-block__error,
        .footer-area .follow-block .subscribe-block__form .subscribe-block__messages .subscribe-block__success,
        .footer-area .follow-block .subscribe-block__form .subscribe-block__messages .subscribe-block__error,
        .subscribe-block .sidebar .subscribe-block__form .subscribe-block__messages .subscribe-block__success,
        .subscribe-block .sidebar .subscribe-block__form .subscribe-block__messages .subscribe-block__error,
        .after-content-area
        .subscribe-block .subscribe-block__form .subscribe-block__messages .subscribe-block__success,
        .after-content-area
        .subscribe-block .subscribe-block__form .subscribe-block__messages .subscribe-block__error,
        .footer-area
        .subscribe-block .subscribe-block__form .subscribe-block__messages .subscribe-block__success,
        .footer-area
        .subscribe-block .subscribe-block__form .subscribe-block__messages .subscribe-block__error {
          margin: 0;
          font-size: 11px; }

.subscribe-block__form {
  position: relative; }
  .subscribe-block__form .subscribe-block__messages {
    position: absolute;
    top: -25px;
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    font-weight: 400; }
    .subscribe-block__form .subscribe-block__messages .subscribe-block__error {
      color: #ff2e36; }
    .subscribe-block__form .subscribe-block__messages .subscribe-block__success {
      color: #2de229; }

.subscribe-block__input-group {
  display: block;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch; }
  .subscribe-block__input-group .sidebar,
  .footer-area .subscribe-block__input-group {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media (min-width: 992px) {
    .footer-area .subscribe-block__input-group {
      margin-left: auto;
      margin-right: auto;
      width: 40%; } }
  .subscribe-block__input-group .subscribe-block__input.error {
    border-color: #f58c90;
    background: #fad0d2; }

.subscribe-block__input[type="email"] {
  width: 100%;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  margin-bottom: 9px;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0; }
  .sidebar .subscribe-block__input[type="email"] {
    max-width: 100%; }
  @media (max-width: 543px) {
    .subscribe-block__input[type="email"] {
      padding: 10px 21px; } }

.subscribe-block__submit.btn, .woocommerce #respond input.subscribe-block__submit#submit,
.woocommerce a.subscribe-block__submit.button,
.woocommerce button.subscribe-block__submit.button,
.woocommerce input.subscribe-block__submit.button,
.woocommerce-account #respond input.subscribe-block__submit#submit,
.woocommerce-account a.subscribe-block__submit.button,
.woocommerce-account button.subscribe-block__submit.button,
.woocommerce-account input.subscribe-block__submit.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.subscribe-block__submit.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.subscribe-block__submit.button {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  max-width: 100%;
  width: 100%;
  padding: 13px 18px 13px 20px; }
  @media (min-width: 544px) {
    .subscribe-block__submit.btn, .woocommerce #respond input.subscribe-block__submit#submit,
    .woocommerce a.subscribe-block__submit.button,
    .woocommerce button.subscribe-block__submit.button,
    .woocommerce input.subscribe-block__submit.button,
    .woocommerce-account #respond input.subscribe-block__submit#submit,
    .woocommerce-account a.subscribe-block__submit.button,
    .woocommerce-account button.subscribe-block__submit.button,
    .woocommerce-account input.subscribe-block__submit.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.subscribe-block__submit.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.subscribe-block__submit.button {
      margin-left: 10px; } }
  @media (min-width: 544px) {
    .sidebar .subscribe-block__submit.btn, .sidebar .woocommerce #respond input.subscribe-block__submit#submit, .woocommerce #respond .sidebar input.subscribe-block__submit#submit, .sidebar
    .woocommerce a.subscribe-block__submit.button,
    .woocommerce .sidebar a.subscribe-block__submit.button, .sidebar
    .woocommerce button.subscribe-block__submit.button,
    .woocommerce .sidebar button.subscribe-block__submit.button, .sidebar
    .woocommerce input.subscribe-block__submit.button,
    .woocommerce .sidebar input.subscribe-block__submit.button, .sidebar
    .woocommerce-account #respond input.subscribe-block__submit#submit,
    .woocommerce-account #respond .sidebar input.subscribe-block__submit#submit, .sidebar
    .woocommerce-account a.subscribe-block__submit.button,
    .woocommerce-account .sidebar a.subscribe-block__submit.button, .sidebar
    .woocommerce-account button.subscribe-block__submit.button,
    .woocommerce-account .sidebar button.subscribe-block__submit.button, .sidebar
    .woocommerce-account input.subscribe-block__submit.button,
    .woocommerce-account .sidebar input.subscribe-block__submit.button, .sidebar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.subscribe-block__submit.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .sidebar a.subscribe-block__submit.button, .sidebar
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.subscribe-block__submit.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .sidebar a.subscribe-block__submit.button,
    .site-footer .subscribe-block__submit.btn,
    .site-footer .woocommerce #respond input.subscribe-block__submit#submit, .woocommerce #respond
    .site-footer input.subscribe-block__submit#submit,
    .site-footer
    .woocommerce a.subscribe-block__submit.button,
    .woocommerce
    .site-footer a.subscribe-block__submit.button,
    .site-footer
    .woocommerce button.subscribe-block__submit.button,
    .woocommerce
    .site-footer button.subscribe-block__submit.button,
    .site-footer
    .woocommerce input.subscribe-block__submit.button,
    .woocommerce
    .site-footer input.subscribe-block__submit.button,
    .site-footer
    .woocommerce-account #respond input.subscribe-block__submit#submit,
    .woocommerce-account #respond
    .site-footer input.subscribe-block__submit#submit,
    .site-footer
    .woocommerce-account a.subscribe-block__submit.button,
    .woocommerce-account
    .site-footer a.subscribe-block__submit.button,
    .site-footer
    .woocommerce-account button.subscribe-block__submit.button,
    .woocommerce-account
    .site-footer button.subscribe-block__submit.button,
    .site-footer
    .woocommerce-account input.subscribe-block__submit.button,
    .woocommerce-account
    .site-footer input.subscribe-block__submit.button,
    .site-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.subscribe-block__submit.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
    .site-footer a.subscribe-block__submit.button,
    .site-footer
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.subscribe-block__submit.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart
    .site-footer a.subscribe-block__submit.button {
      margin-left: 0; } }

.subscribe-block__message {
  padding: 0 0 23px; }

@media (min-width: 544px) {
  .subscribe-block__input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
  .subscribe-block__submit.btn, .woocommerce #respond input.subscribe-block__submit#submit,
  .woocommerce a.subscribe-block__submit.button,
  .woocommerce button.subscribe-block__submit.button,
  .woocommerce input.subscribe-block__submit.button,
  .woocommerce-account #respond input.subscribe-block__submit#submit,
  .woocommerce-account a.subscribe-block__submit.button,
  .woocommerce-account button.subscribe-block__submit.button,
  .woocommerce-account input.subscribe-block__submit.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.subscribe-block__submit.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.subscribe-block__submit.button {
    width: auto; }
  .subscribe-block__message {
    padding: 0 0 38px; }
  .subscribe-block__form {
    width: 80%;
    margin: 0 auto; }
  .subscribe-block__input[type="email"] {
    max-width: -webkit-calc(100% - 50px);
    max-width: calc(100% - 50px);
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .subscribe-block__form {
    width: 60%; } }

@media (min-width: 1200px) {
  .subscribe-block__input[type="email"] {
    max-width: 66%; } }

.subscribe-block .sidebar__form,
.after-content-area .subscribe-block__form,
.footer-area .subscribe-block__form {
  width: 100%; }

.subscribe-block .sidebar__input-group,
.after-content-area .subscribe-block__input-group,
.footer-area .subscribe-block__input-group {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.subscribe-block .sidebar__input[type="email"],
.after-content-area .subscribe-block__input[type="email"],
.footer-area .subscribe-block__input[type="email"] {
  max-width: 100%;
  margin-bottom: 8px; }

.follow-block {
  padding-bottom: 52px; }
  .follow-block__message {
    padding-bottom: 32px; }
  .full-width-header-area .follow-block .social-list .social-list__items,
  .after-content-full-width-area .follow-block .social-list .social-list__items,
  .before-content-area .follow-block .social-list .social-list__items,
  .after-loop-area .follow-block .social-list .social-list__items {
    margin-left: -13px; }
    .full-width-header-area .follow-block .social-list .social-list__items li,
    .after-content-full-width-area .follow-block .social-list .social-list__items li,
    .before-content-area .follow-block .social-list .social-list__items li,
    .after-loop-area .follow-block .social-list .social-list__items li {
      margin: 0 0 5px 5px; }
      .full-width-header-area .follow-block .social-list .social-list__items li a,
      .after-content-full-width-area .follow-block .social-list .social-list__items li a,
      .before-content-area .follow-block .social-list .social-list__items li a,
      .after-loop-area .follow-block .social-list .social-list__items li a {
        width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden; }
        .full-width-header-area .follow-block .social-list .social-list__items li a:before,
        .after-content-full-width-area .follow-block .social-list .social-list__items li a:before,
        .before-content-area .follow-block .social-list .social-list__items li a:before,
        .after-loop-area .follow-block .social-list .social-list__items li a:before {
          font-size: 16px;
          line-height: 32px; }
  @media (min-width: 544px) {
    .full-width-header-area .follow-block .social-list .social-list__items,
    .after-content-full-width-area .follow-block .social-list .social-list__items,
    .before-content-area .follow-block .social-list .social-list__items,
    .after-loop-area .follow-block .social-list .social-list__items {
      margin-left: -13px; }
      .full-width-header-area .follow-block .social-list .social-list__items li,
      .after-content-full-width-area .follow-block .social-list .social-list__items li,
      .before-content-area .follow-block .social-list .social-list__items li,
      .after-loop-area .follow-block .social-list .social-list__items li {
        margin: 0 0 5px 13px; }
        .full-width-header-area .follow-block .social-list .social-list__items li a,
        .after-content-full-width-area .follow-block .social-list .social-list__items li a,
        .before-content-area .follow-block .social-list .social-list__items li a,
        .after-loop-area .follow-block .social-list .social-list__items li a {
          width: 66px;
          height: 66px;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          overflow: hidden; }
          .full-width-header-area .follow-block .social-list .social-list__items li a:before,
          .after-content-full-width-area .follow-block .social-list .social-list__items li a:before,
          .before-content-area .follow-block .social-list .social-list__items li a:before,
          .after-loop-area .follow-block .social-list .social-list__items li a:before {
            font-size: 20px;
            line-height: 66px; } }

.widget-subscribe {
  text-align: center; }
  .sidebar .widget + .widget-subscribe.widget {
    border-top: none;
    padding-top: 0; }
  .site-footer .footer-area .widget-subscribe .social-list {
    margin: 0; }
  .widget-subscribe .follow-block {
    margin-top: -1px; }
  @media (max-width: 543px) {
    .after-content-full-width-area .widget-subscribe.widget {
      margin-bottom: 0; }
      .after-content-full-width-area .widget-subscribe.widget .follow-block {
        padding-top: 36px;
        padding-bottom: 66px;
        border-bottom: none; } }

@media (min-width: 992px) {
  .subscribe-block {
    padding: 90px 20px 20px; } }

@media (min-width: 544px) {
  .follow-block {
    padding: 29px 20px 38px; } }

@media (min-width: 544px) {
  .sidebar .subscribe-block__form {
    width: 100%; } }

.sidebar .subscribe-block__input-group .subscribe-block__input {
  margin-bottom: 10px; }

@media (min-width: 544px) {
  .sidebar .subscribe-block__input-group {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

.sidebar .subscribe-block .subscribe-block__messages .subscribe-block__success,
.sidebar .subscribe-block .subscribe-block__messages .subscribe-block__error {
  margin: 0;
  font-size: 11px; }

.sidebar .follow-block h3.widget-title, .sidebar .subscribe-block h3.widget-title {
  margin-bottom: 30px; }

@media (min-width: 768px) {
  .sidebar .subscribe-block {
    padding: 50px 20px 20px; } }

.instagram__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: -4px;
  margin-right: -4px; }

.instagram__item {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  min-height: 1px;
  padding: 4px; }
  .instagram__item .sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.instagram__link {
  position: relative;
  overflow: hidden;
  display: block; }
  .instagram__link:hover .instagram__cover {
    opacity: .75; }

.instagram__img {
  display: inline-block;
  vertical-align: top;
  width: 100%; }

.instagram__cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  opacity: 0;
  text-align: center;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out; }
  .instagram__cover:before {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    content: '\E8F4';
    font-size: 2em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

div.wpcf7 {
  margin-top: 34px; }
  div.wpcf7 em {
    margin-bottom: 14px;
    display: inline-block; }
  div.wpcf7 p + p {
    margin-top: 12px; }
  div.wpcf7 .wpcf7-form-control-wrap {
    position: relative;
    display: block; }
    div.wpcf7 .wpcf7-form-control-wrap input {
      width: 100%; }
    div.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
      position: absolute;
      top: -37px;
      right: 0; }
  div.wpcf7 textarea {
    min-height: 153px;
    height: 203px;
    max-height: 253px;
    margin-bottom: 17px; }
  div.wpcf7 img.ajax-loader {
    width: 16px;
    margin-top: 7px;
    margin-left: 8px; }
  div.wpcf7 .wpcf7-not-valid {
    border-color: #f68d91;
    background: #fbd1d3; }
  div.wpcf7 .wpcf7-not-valid-tip {
    color: #ff2e36;
    font-size: 16px;
    font-size: 1rem; }
  div.wpcf7 .wpcf7-validation-errors, div.wpcf7 .wpcf7-mail-sent-ng, div.wpcf7 .wpcf7-mail-sent-ok {
    margin: 30px 0;
    padding: 13px 22px;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 400; }
  div.wpcf7 .wpcf7-validation-errors, div.wpcf7 .wpcf7-mail-sent-ng {
    background: #ff2e36; }
  div.wpcf7 .wpcf7-mail-sent-ok {
    background: #24c221; }

.widget_give_forms_widget form[id*='give-form'] .give-total-wrap {
  width: 50%;
  float: left; }
  .widget_give_forms_widget form[id*='give-form'] .give-total-wrap #give-amount {
    -webkit-border-radius: 0;
    border-radius: 0; }
  @media (min-width: 768px) and (max-width: 992px) {
    .widget_give_forms_widget form[id*='give-form'] .give-total-wrap {
      width: 100%; }
      .widget_give_forms_widget form[id*='give-form'] .give-total-wrap #give-amount {
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0; } }

.widget_give_forms_widget form[id*='give-form'] .give-btn {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 50%;
  float: right;
  font-size: .8rem; }
  @media (min-width: 768px) and (max-width: 992px) {
    .widget_give_forms_widget form[id*='give-form'] .give-btn {
      width: auto;
      -webkit-border-radius: 0;
      border-radius: 0;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 5px; } }
  @media (min-width: 1200px) {
    .widget_give_forms_widget form[id*='give-form'] .give-btn {
      font-size: 1rem; } }

.widget_tf_track_kickstarter {
  padding: 0;
  background-size: cover; }
  .widget_tf_track_kickstarter .sidebar {
    padding: 0; }
  .widget_tf_track_kickstarter .track-kickstarter {
    position: relative;
    padding: 0; }
    .widget_tf_track_kickstarter .track-kickstarter h4 {
      margin: 0 0 20px; }
  .widget_tf_track_kickstarter .tf-tracker {
    padding: 30px;
    -webkit-border-radius: 0;
    border-radius: 0; }
    .widget_tf_track_kickstarter .tf-tracker-wrap {
      -webkit-border-radius: 0;
      border-radius: 0; }
    .widget_tf_track_kickstarter .tf-tracker-value {
      font-size: 40px;
      line-height: 1;
      display: inline-block;
      vertical-align: baseline; }
    .widget_tf_track_kickstarter .tf-tracker-label {
      display: inline-block;
      vertical-align: baseline; }
    .widget_tf_track_kickstarter .tf-tracker-item {
      padding: 20px 0;
      margin: 0;
      border-top: 1px solid rgba(255, 255, 255, 0.3); }
      .widget_tf_track_kickstarter .tf-tracker-item:first-of-type {
        border-top: none;
        padding-top: 0; }
    .widget_tf_track_kickstarter .tf-tracker-descr {
      margin: 0;
      padding: 0 0 20px; }
    .widget_tf_track_kickstarter .tf-tracker-action {
      padding: 10px 0 0 0; }

.widget_fbw_id .loader {
  margin: 30px auto;
  font-size: 5px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 0, 0.2);
  border-right: 1.1em solid rgba(0, 0, 0, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
  border-left: 1.1em solid #000000;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear; }
  .widget_fbw_id .loader img {
    display: none; }

.widget_fbw_id .loader,
.widget_fbw_id .loader:after {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 10em;
  height: 10em; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.widget {
  margin: 0 0 10px; }
  @media (min-width: 992px) {
    .widget {
      margin-bottom: 30px; } }
  .widget .widget-title {
    margin-bottom: 33px; }
    .widget .widget-title span {
      font-weight: 700; }
  .widget > ul {
    margin: 0;
    padding: 0; }
    .widget > ul > li {
      margin: 0;
      list-style: none;
      font-size: 16px;
      font-size: 1rem;
      position: relative; }
      .widget > ul > li > ul {
        margin-bottom: 0;
        margin-left: 0; }
  .widget select {
    max-width: 100%; }
  .sidebar .widget {
    border-top: 1px solid #c6c6c6; }
    .sidebar .widget + .widget {
      border-top: 1px solid #c6c6c6; }
  .widget.widget_categories > ul > li > a, .widget.widget_archive > ul > li > a, .widget.widget_product_categories > ul > li > a, .widget.widget_meta > ul > li > a, .widget.widget_pages > ul > li > a {
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem; }
    @media (min-width: 768px) {
      .widget.widget_categories > ul > li > a, .widget.widget_archive > ul > li > a, .widget.widget_product_categories > ul > li > a, .widget.widget_meta > ul > li > a, .widget.widget_pages > ul > li > a {
        font-size: 18px;
        font-size: 1.125rem; } }
  .sidebar .widget.widget_categories > ul > li .children, .sidebar .widget.widget_archive > ul > li .children, .sidebar .widget.widget_product_categories > ul > li .children, .sidebar .widget.widget_meta > ul > li .children, .sidebar .widget.widget_pages > ul > li .children,
  .after-content-area .widget.widget_categories > ul > li .children,
  .after-content-area .widget.widget_archive > ul > li .children,
  .after-content-area .widget.widget_product_categories > ul > li .children,
  .after-content-area .widget.widget_meta > ul > li .children,
  .after-content-area .widget.widget_pages > ul > li .children {
    border-top: 1px solid #c6c6c6;
    margin-top: 6px;
    padding-top: 7px; }
    .sidebar .widget.widget_categories > ul > li .children li, .sidebar .widget.widget_archive > ul > li .children li, .sidebar .widget.widget_product_categories > ul > li .children li, .sidebar .widget.widget_meta > ul > li .children li, .sidebar .widget.widget_pages > ul > li .children li,
    .after-content-area .widget.widget_categories > ul > li .children li,
    .after-content-area .widget.widget_archive > ul > li .children li,
    .after-content-area .widget.widget_product_categories > ul > li .children li,
    .after-content-area .widget.widget_meta > ul > li .children li,
    .after-content-area .widget.widget_pages > ul > li .children li {
      margin-left: 10px; }
      .sidebar .widget.widget_categories > ul > li .children li a, .sidebar .widget.widget_archive > ul > li .children li a, .sidebar .widget.widget_product_categories > ul > li .children li a, .sidebar .widget.widget_meta > ul > li .children li a, .sidebar .widget.widget_pages > ul > li .children li a,
      .after-content-area .widget.widget_categories > ul > li .children li a,
      .after-content-area .widget.widget_archive > ul > li .children li a,
      .after-content-area .widget.widget_product_categories > ul > li .children li a,
      .after-content-area .widget.widget_meta > ul > li .children li a,
      .after-content-area .widget.widget_pages > ul > li .children li a {
        font-weight: 400;
        font-size: 16px;
        font-size: 1rem; }
        @media (min-width: 768px) {
          .sidebar .widget.widget_categories > ul > li .children li a, .sidebar .widget.widget_archive > ul > li .children li a, .sidebar .widget.widget_product_categories > ul > li .children li a, .sidebar .widget.widget_meta > ul > li .children li a, .sidebar .widget.widget_pages > ul > li .children li a,
          .after-content-area .widget.widget_categories > ul > li .children li a,
          .after-content-area .widget.widget_archive > ul > li .children li a,
          .after-content-area .widget.widget_product_categories > ul > li .children li a,
          .after-content-area .widget.widget_meta > ul > li .children li a,
          .after-content-area .widget.widget_pages > ul > li .children li a {
            font-size: 18px;
            font-size: 1.125rem; } }
  .sidebar .widget.widget_categories > ul > li + li, .sidebar .widget.widget_archive > ul > li + li, .sidebar .widget.widget_product_categories > ul > li + li, .sidebar .widget.widget_meta > ul > li + li, .sidebar .widget.widget_pages > ul > li + li,
  .after-content-area .widget.widget_categories > ul > li + li,
  .after-content-area .widget.widget_archive > ul > li + li,
  .after-content-area .widget.widget_product_categories > ul > li + li,
  .after-content-area .widget.widget_meta > ul > li + li,
  .after-content-area .widget.widget_pages > ul > li + li {
    border-top: 1px solid #c6c6c6;
    margin-top: 6px;
    padding-top: 7px; }
  .sidebar .widget .col-xs-12, .sidebar .widget .single-product .related.products .products > div, .single-product .related.products .sidebar .widget .products > div, .sidebar .widget
  .single-product .upsells.products .products > div,
  .single-product .upsells.products .sidebar .widget .products > div,
  .after-content-area .widget .col-xs-12,
  .after-content-area .widget .single-product .related.products .products > div, .single-product .related.products
  .after-content-area .widget .products > div,
  .after-content-area .widget
  .single-product .upsells.products .products > div,
  .single-product .upsells.products
  .after-content-area .widget .products > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%; }

.full-width-header-area {
  margin: 0; }
  .full-width-header-area .widget {
    padding-right: 15px;
    padding-left: 15px; }
    .full-width-header-area .widget.widget_smart_slider {
      padding-right: 0;
      padding-left: 0; }

.widget_shopping_cart {
  margin-bottom: 0; }

.widget_nav_menu ul.menu {
  overflow: hidden; }
  .widget_nav_menu ul.menu li a {
    font-weight: 400; }
  .widget_nav_menu ul.menu li + li,
  .widget_nav_menu ul.menu li .sub-menu {
    position: relative;
    margin-top: 5px;
    padding-top: 7px; }
    .widget_nav_menu ul.menu li + li:before,
    .widget_nav_menu ul.menu li .sub-menu:before {
      content: '';
      position: absolute;
      top: 0;
      left: -1000px;
      width: 10000px;
      height: 1px;
      background: #c6c6c6; }
    @media (min-width: 544px) {
      .widget_nav_menu ul.menu li + li,
      .widget_nav_menu ul.menu li .sub-menu {
        margin-top: 6px; } }
  .footer-area .widget_nav_menu ul.menu {
    margin-top: 23px;
    margin-bottom: 0; }
    @media (min-width: 544px) {
      .footer-area .widget_nav_menu ul.menu {
        margin-top: 20px; } }

@media (max-width: 543px) {
  .before-content-area > .widget + .widget {
    position: relative;
    padding-top: 40px; }
  .before-content-area .widget.widget_bne_testimonials_slider_widget {
    margin-bottom: -19px; } }

.before-content-area .tm_products_carousel_widget,
.before-content-area .widget-image-grid,
.before-content-area .bne_testimonials_slider_widget,
.after-content-full-width-area .tm_products_carousel_widget,
.after-content-full-width-area .widget-image-grid,
.after-content-full-width-area .bne_testimonials_slider_widget {
  position: relative;
  margin-bottom: 20px;
  text-align: center;
  padding-top: 45px;
  border-top: 1px dashed; }

.before-content-area .widget,
.after-content-full-width-area .widget {
  margin-bottom: 25px; }

.before-content-area.widget-area .widget.woocommerce ul.product_list_widget > li,
.after-content-full-width-area.widget-area .widget.woocommerce ul.product_list_widget > li {
  padding-bottom: 43px; }
  .before-content-area.widget-area .widget.woocommerce ul.product_list_widget > li + li,
  .after-content-full-width-area.widget-area .widget.woocommerce ul.product_list_widget > li + li {
    margin-top: 0; }

.before-content-area .widget.__tm_banners_grid_widget,
.after-content-full-width-area .widget.__tm_banners_grid_widget {
  margin-bottom: 40px; }
  @media (min-width: 544px) {
    .before-content-area .widget.__tm_banners_grid_widget,
    .after-content-full-width-area .widget.__tm_banners_grid_widget {
      margin-bottom: 0; } }

.before-content-area .widget.tm_products_carousel_widget,
.after-content-full-width-area .widget.tm_products_carousel_widget {
  margin-bottom: 3px; }
  .before-content-area .widget.tm_products_carousel_widget:before,
  .after-content-full-width-area .widget.tm_products_carousel_widget:before {
    display: none; }

.before-content-area .widget_carousel,
.after-content-full-width-area .widget_carousel {
  margin-bottom: 40px; }
  .before-content-area .widget_carousel .widget-title,
  .after-content-full-width-area .widget_carousel .widget-title {
    margin-bottom: 35px; }

.before-content-area .widget_bne_testimonials_slider_widget,
.after-content-full-width-area .widget_bne_testimonials_slider_widget {
  margin-bottom: 28px; }
  .before-content-area .widget_bne_testimonials_slider_widget .widget-title,
  .after-content-full-width-area .widget_bne_testimonials_slider_widget .widget-title {
    margin-bottom: 10px; }

@media (max-width: 543px) {
  .before-content-area .widget-subscribe,
  .after-content-full-width-area .widget-subscribe {
    margin-right: -15px;
    margin-left: -15px; }
    .before-content-area .widget-subscribe .follow-block,
    .before-content-area .widget-subscribe .subscribe-block,
    .after-content-full-width-area .widget-subscribe .follow-block,
    .after-content-full-width-area .widget-subscribe .subscribe-block {
      border-right: none;
      border-left: none; } }

@media (min-width: 544px) {
  .before-content-area .widget-title,
  .after-content-full-width-area .widget-title {
    margin-bottom: 36px; }
  .before-content-area .widget,
  .after-content-full-width-area .widget {
    margin-bottom: 40px; }
  .before-content-area .widget.bne_testimonials_slider_widget,
  .after-content-full-width-area .widget.bne_testimonials_slider_widget {
    margin-bottom: 70px; }
  .before-content-area .widget.__tm_banners_grid_widget,
  .after-content-full-width-area .widget.__tm_banners_grid_widget {
    margin-bottom: 75px; }
  .before-content-area .widget.tm_products_carousel_widget .widget-title,
  .after-content-full-width-area .widget.tm_products_carousel_widget .widget-title {
    margin-bottom: 0; }
  .before-content-area .widget.tm_products_carousel_widget div.products,
  .after-content-full-width-area .widget.tm_products_carousel_widget div.products {
    margin-top: 37px; }
  .before-content-area .widget_carousel,
  .after-content-full-width-area .widget_carousel {
    margin-bottom: 76px; }
    .before-content-area .widget_carousel .widget-title,
    .after-content-full-width-area .widget_carousel .widget-title {
      margin-bottom: 70px; }
  .before-content-area .widget_bne_testimonials_slider_widget,
  .after-content-full-width-area .widget_bne_testimonials_slider_widget {
    margin-bottom: 61px; }
    .before-content-area .widget_bne_testimonials_slider_widget .widget-title,
    .after-content-full-width-area .widget_bne_testimonials_slider_widget .widget-title {
      margin-bottom: 24px; } }

@media (max-width: 543px) {
  .before-content-area .tm_products_carousel_widget .swiper-container,
  .before-content-area .widget_carousel,
  .after-content-full-width-area .tm_products_carousel_widget .swiper-container,
  .after-content-full-width-area .widget_carousel {
    margin-right: -15px;
    margin-left: -15px; }
  .before-content-area div.product h3,
  .before-content-area div.product .price,
  .before-content-area div.product .product-tags,
  .before-content-area li.product h3,
  .before-content-area li.product .price,
  .before-content-area li.product .product-tags,
  .after-content-full-width-area div.product h3,
  .after-content-full-width-area div.product .price,
  .after-content-full-width-area div.product .product-tags,
  .after-content-full-width-area li.product h3,
  .after-content-full-width-area li.product .price,
  .after-content-full-width-area li.product .product-tags {
    padding-right: 15px;
    padding-left: 15px; } }

@media (max-width: 543px) {
  .full-width-header-area .widget.widget_text {
    margin-bottom: 0; } }

.after-content-full-width-area {
  padding-bottom: 1px; }

.before-content-area .widget_archive > ul:after,
.before-content-area .widget_product_categories > ul:after,
.before-content-area .widget_meta > ul:after,
.before-content-area .widget_rss > ul:after,
.before-content-area .widget_recent_comments > ul:after,
.before-content-area .widget_recent_entries > ul:after,
.before-content-area .widget_categories > ul:after,
.before-content-area .widget_pages > ul:after,
.before-loop-area .widget_archive > ul:after,
.before-loop-area .widget_product_categories > ul:after,
.before-loop-area .widget_meta > ul:after,
.before-loop-area .widget_rss > ul:after,
.before-loop-area .widget_recent_comments > ul:after,
.before-loop-area .widget_recent_entries > ul:after,
.before-loop-area .widget_categories > ul:after,
.before-loop-area .widget_pages > ul:after,
.after-loop-area .widget_archive > ul:after,
.after-loop-area .widget_product_categories > ul:after,
.after-loop-area .widget_meta > ul:after,
.after-loop-area .widget_rss > ul:after,
.after-loop-area .widget_recent_comments > ul:after,
.after-loop-area .widget_recent_entries > ul:after,
.after-loop-area .widget_categories > ul:after,
.after-loop-area .widget_pages > ul:after,
.after-content-full-width-area .widget_archive > ul:after,
.after-content-full-width-area .widget_product_categories > ul:after,
.after-content-full-width-area .widget_meta > ul:after,
.after-content-full-width-area .widget_rss > ul:after,
.after-content-full-width-area .widget_recent_comments > ul:after,
.after-content-full-width-area .widget_recent_entries > ul:after,
.after-content-full-width-area .widget_categories > ul:after,
.after-content-full-width-area .widget_pages > ul:after,
.full-width-header-area .widget_archive > ul:after,
.full-width-header-area .widget_product_categories > ul:after,
.full-width-header-area .widget_meta > ul:after,
.full-width-header-area .widget_rss > ul:after,
.full-width-header-area .widget_recent_comments > ul:after,
.full-width-header-area .widget_recent_entries > ul:after,
.full-width-header-area .widget_categories > ul:after,
.full-width-header-area .widget_pages > ul:after {
  content: '';
  display: block;
  clear: both; }

@media (min-width: 544px) {
  .before-content-area .widget_archive > ul > li,
  .before-content-area .widget_product_categories > ul > li,
  .before-content-area .widget_meta > ul > li,
  .before-content-area .widget_rss > ul > li,
  .before-content-area .widget_recent_comments > ul > li,
  .before-content-area .widget_recent_entries > ul > li,
  .before-content-area .widget_categories > ul > li,
  .before-content-area .widget_pages > ul > li,
  .before-loop-area .widget_archive > ul > li,
  .before-loop-area .widget_product_categories > ul > li,
  .before-loop-area .widget_meta > ul > li,
  .before-loop-area .widget_rss > ul > li,
  .before-loop-area .widget_recent_comments > ul > li,
  .before-loop-area .widget_recent_entries > ul > li,
  .before-loop-area .widget_categories > ul > li,
  .before-loop-area .widget_pages > ul > li,
  .after-loop-area .widget_archive > ul > li,
  .after-loop-area .widget_product_categories > ul > li,
  .after-loop-area .widget_meta > ul > li,
  .after-loop-area .widget_rss > ul > li,
  .after-loop-area .widget_recent_comments > ul > li,
  .after-loop-area .widget_recent_entries > ul > li,
  .after-loop-area .widget_categories > ul > li,
  .after-loop-area .widget_pages > ul > li,
  .after-content-full-width-area .widget_archive > ul > li,
  .after-content-full-width-area .widget_product_categories > ul > li,
  .after-content-full-width-area .widget_meta > ul > li,
  .after-content-full-width-area .widget_rss > ul > li,
  .after-content-full-width-area .widget_recent_comments > ul > li,
  .after-content-full-width-area .widget_recent_entries > ul > li,
  .after-content-full-width-area .widget_categories > ul > li,
  .after-content-full-width-area .widget_pages > ul > li,
  .full-width-header-area .widget_archive > ul > li,
  .full-width-header-area .widget_product_categories > ul > li,
  .full-width-header-area .widget_meta > ul > li,
  .full-width-header-area .widget_rss > ul > li,
  .full-width-header-area .widget_recent_comments > ul > li,
  .full-width-header-area .widget_recent_entries > ul > li,
  .full-width-header-area .widget_categories > ul > li,
  .full-width-header-area .widget_pages > ul > li {
    width: 48%;
    margin-right: 2%;
    float: left; } }

@media (min-width: 768px) {
  .before-content-area .widget_archive > ul > li,
  .before-content-area .widget_product_categories > ul > li,
  .before-content-area .widget_meta > ul > li,
  .before-content-area .widget_rss > ul > li,
  .before-content-area .widget_recent_comments > ul > li,
  .before-content-area .widget_recent_entries > ul > li,
  .before-content-area .widget_categories > ul > li,
  .before-content-area .widget_pages > ul > li,
  .before-loop-area .widget_archive > ul > li,
  .before-loop-area .widget_product_categories > ul > li,
  .before-loop-area .widget_meta > ul > li,
  .before-loop-area .widget_rss > ul > li,
  .before-loop-area .widget_recent_comments > ul > li,
  .before-loop-area .widget_recent_entries > ul > li,
  .before-loop-area .widget_categories > ul > li,
  .before-loop-area .widget_pages > ul > li,
  .after-loop-area .widget_archive > ul > li,
  .after-loop-area .widget_product_categories > ul > li,
  .after-loop-area .widget_meta > ul > li,
  .after-loop-area .widget_rss > ul > li,
  .after-loop-area .widget_recent_comments > ul > li,
  .after-loop-area .widget_recent_entries > ul > li,
  .after-loop-area .widget_categories > ul > li,
  .after-loop-area .widget_pages > ul > li,
  .after-content-full-width-area .widget_archive > ul > li,
  .after-content-full-width-area .widget_product_categories > ul > li,
  .after-content-full-width-area .widget_meta > ul > li,
  .after-content-full-width-area .widget_rss > ul > li,
  .after-content-full-width-area .widget_recent_comments > ul > li,
  .after-content-full-width-area .widget_recent_entries > ul > li,
  .after-content-full-width-area .widget_categories > ul > li,
  .after-content-full-width-area .widget_pages > ul > li,
  .full-width-header-area .widget_archive > ul > li,
  .full-width-header-area .widget_product_categories > ul > li,
  .full-width-header-area .widget_meta > ul > li,
  .full-width-header-area .widget_rss > ul > li,
  .full-width-header-area .widget_recent_comments > ul > li,
  .full-width-header-area .widget_recent_entries > ul > li,
  .full-width-header-area .widget_categories > ul > li,
  .full-width-header-area .widget_pages > ul > li {
    width: 23%;
    margin-right: 2%;
    float: left; } }

.before-content-area .widget_rss ul,
.before-content-area .widget_recent_comments ul,
.before-content-area .widget_recent_entries ul,
.before-loop-area .widget_rss ul,
.before-loop-area .widget_recent_comments ul,
.before-loop-area .widget_recent_entries ul,
.after-loop-area .widget_rss ul,
.after-loop-area .widget_recent_comments ul,
.after-loop-area .widget_recent_entries ul,
.after-content-full-width-area .widget_rss ul,
.after-content-full-width-area .widget_recent_comments ul,
.after-content-full-width-area .widget_recent_entries ul,
.full-width-header-area .widget_rss ul,
.full-width-header-area .widget_recent_comments ul,
.full-width-header-area .widget_recent_entries ul {
  margin-left: -2%; }
  .before-content-area .widget_rss ul > li:first-child,
  .before-content-area .widget_recent_comments ul > li:first-child,
  .before-content-area .widget_recent_entries ul > li:first-child,
  .before-loop-area .widget_rss ul > li:first-child,
  .before-loop-area .widget_recent_comments ul > li:first-child,
  .before-loop-area .widget_recent_entries ul > li:first-child,
  .after-loop-area .widget_rss ul > li:first-child,
  .after-loop-area .widget_recent_comments ul > li:first-child,
  .after-loop-area .widget_recent_entries ul > li:first-child,
  .after-content-full-width-area .widget_rss ul > li:first-child,
  .after-content-full-width-area .widget_recent_comments ul > li:first-child,
  .after-content-full-width-area .widget_recent_entries ul > li:first-child,
  .full-width-header-area .widget_rss ul > li:first-child,
  .full-width-header-area .widget_recent_comments ul > li:first-child,
  .full-width-header-area .widget_recent_entries ul > li:first-child {
    padding-top: 21px;
    margin-left: 2%; }
  .before-content-area .widget_rss ul > li:nth-child(1), .before-content-area .widget_rss ul > li:nth-child(2), .before-content-area .widget_rss ul > li:nth-child(3),
  .before-content-area .widget_recent_comments ul > li:nth-child(1),
  .before-content-area .widget_recent_comments ul > li:nth-child(2),
  .before-content-area .widget_recent_comments ul > li:nth-child(3),
  .before-content-area .widget_recent_entries ul > li:nth-child(1),
  .before-content-area .widget_recent_entries ul > li:nth-child(2),
  .before-content-area .widget_recent_entries ul > li:nth-child(3),
  .before-loop-area .widget_rss ul > li:nth-child(1),
  .before-loop-area .widget_rss ul > li:nth-child(2),
  .before-loop-area .widget_rss ul > li:nth-child(3),
  .before-loop-area .widget_recent_comments ul > li:nth-child(1),
  .before-loop-area .widget_recent_comments ul > li:nth-child(2),
  .before-loop-area .widget_recent_comments ul > li:nth-child(3),
  .before-loop-area .widget_recent_entries ul > li:nth-child(1),
  .before-loop-area .widget_recent_entries ul > li:nth-child(2),
  .before-loop-area .widget_recent_entries ul > li:nth-child(3),
  .after-loop-area .widget_rss ul > li:nth-child(1),
  .after-loop-area .widget_rss ul > li:nth-child(2),
  .after-loop-area .widget_rss ul > li:nth-child(3),
  .after-loop-area .widget_recent_comments ul > li:nth-child(1),
  .after-loop-area .widget_recent_comments ul > li:nth-child(2),
  .after-loop-area .widget_recent_comments ul > li:nth-child(3),
  .after-loop-area .widget_recent_entries ul > li:nth-child(1),
  .after-loop-area .widget_recent_entries ul > li:nth-child(2),
  .after-loop-area .widget_recent_entries ul > li:nth-child(3),
  .after-content-full-width-area .widget_rss ul > li:nth-child(1),
  .after-content-full-width-area .widget_rss ul > li:nth-child(2),
  .after-content-full-width-area .widget_rss ul > li:nth-child(3),
  .after-content-full-width-area .widget_recent_comments ul > li:nth-child(1),
  .after-content-full-width-area .widget_recent_comments ul > li:nth-child(2),
  .after-content-full-width-area .widget_recent_comments ul > li:nth-child(3),
  .after-content-full-width-area .widget_recent_entries ul > li:nth-child(1),
  .after-content-full-width-area .widget_recent_entries ul > li:nth-child(2),
  .after-content-full-width-area .widget_recent_entries ul > li:nth-child(3),
  .full-width-header-area .widget_rss ul > li:nth-child(1),
  .full-width-header-area .widget_rss ul > li:nth-child(2),
  .full-width-header-area .widget_rss ul > li:nth-child(3),
  .full-width-header-area .widget_recent_comments ul > li:nth-child(1),
  .full-width-header-area .widget_recent_comments ul > li:nth-child(2),
  .full-width-header-area .widget_recent_comments ul > li:nth-child(3),
  .full-width-header-area .widget_recent_entries ul > li:nth-child(1),
  .full-width-header-area .widget_recent_entries ul > li:nth-child(2),
  .full-width-header-area .widget_recent_entries ul > li:nth-child(3) {
    border-top: none;
    padding-top: 0; }
  @media (min-width: 544px) {
    .before-content-area .widget_rss ul > li,
    .before-content-area .widget_recent_comments ul > li,
    .before-content-area .widget_recent_entries ul > li,
    .before-loop-area .widget_rss ul > li,
    .before-loop-area .widget_recent_comments ul > li,
    .before-loop-area .widget_recent_entries ul > li,
    .after-loop-area .widget_rss ul > li,
    .after-loop-area .widget_recent_comments ul > li,
    .after-loop-area .widget_recent_entries ul > li,
    .after-content-full-width-area .widget_rss ul > li,
    .after-content-full-width-area .widget_recent_comments ul > li,
    .after-content-full-width-area .widget_recent_entries ul > li,
    .full-width-header-area .widget_rss ul > li,
    .full-width-header-area .widget_recent_comments ul > li,
    .full-width-header-area .widget_recent_entries ul > li {
      width: 48%;
      margin-left: 2%;
      display: inline-block;
      float: none; } }
  @media (min-width: 768px) {
    .before-content-area .widget_rss ul > li,
    .before-content-area .widget_recent_comments ul > li,
    .before-content-area .widget_recent_entries ul > li,
    .before-loop-area .widget_rss ul > li,
    .before-loop-area .widget_recent_comments ul > li,
    .before-loop-area .widget_recent_entries ul > li,
    .after-loop-area .widget_rss ul > li,
    .after-loop-area .widget_recent_comments ul > li,
    .after-loop-area .widget_recent_entries ul > li,
    .after-content-full-width-area .widget_rss ul > li,
    .after-content-full-width-area .widget_recent_comments ul > li,
    .after-content-full-width-area .widget_recent_entries ul > li,
    .full-width-header-area .widget_rss ul > li,
    .full-width-header-area .widget_recent_comments ul > li,
    .full-width-header-area .widget_recent_entries ul > li {
      width: 31%; } }

/* Widget calendar */
.widget_calendar {
  max-width: 546px; }
  .widget_calendar .widget-title {
    margin: 0 0 44px; }
  .widget_calendar .calendar_wrap {
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    padding: 0 10px; }
    .widget_calendar .calendar_wrap table {
      position: relative;
      width: 100%;
      margin: 0;
      border-collapse: collapse;
      border-spacing: 0; }
    .widget_calendar .calendar_wrap caption {
      margin: -1px -11px 24px;
      padding: 9px 10px 10px; }
    .widget_calendar .calendar_wrap thead th {
      font-size: 12px;
      font-weight: 400;
      padding: 0 0 9px 0;
      border-bottom: none;
      text-align: center; }
    .widget_calendar .calendar_wrap tbody td {
      padding: 2.5px 0 3px;
      width: 14.2857%;
      text-align: center;
      font-size: 12px;
      font-weight: 400;
      line-height: 25px; }
      .widget_calendar .calendar_wrap tbody td a {
        display: inline-block;
        width: 25px;
        height: 25px;
        line-height: 23px;
        border: 1px solid #aaa; }
    .widget_calendar .calendar_wrap tbody tr:last-child > td {
      padding-bottom: 17px; }
    .widget_calendar .calendar_wrap tfoot:before {
      content: '';
      position: absolute;
      right: 0;
      left: 0;
      height: 1px;
      background: #c6c6c6; }
    .widget_calendar .calendar_wrap #prev,
    .widget_calendar .calendar_wrap #next {
      padding-top: 15px;
      padding-bottom: 18px; }
    .widget_calendar .calendar_wrap #prev {
      padding-left: 10px; }
    .widget_calendar .calendar_wrap #next {
      text-align: right;
      padding-right: 10px; }

.footer-area .widget {
  margin-bottom: 43px; }
  .footer-area .widget .widget-title {
    margin-bottom: 18px; }
  .footer-area .widget.widget_categories > ul > li .children, .footer-area .widget.widget_archive > ul > li .children, .footer-area .widget.widget_product_categories > ul > li .children, .footer-area .widget.widget_meta > ul > li .children, .footer-area .widget.widget_pages > ul > li .children {
    margin-top: 5px; }
    .footer-area .widget.widget_categories > ul > li .children li, .footer-area .widget.widget_archive > ul > li .children li, .footer-area .widget.widget_product_categories > ul > li .children li, .footer-area .widget.widget_meta > ul > li .children li, .footer-area .widget.widget_pages > ul > li .children li {
      margin-left: 10px; }
      .footer-area .widget.widget_categories > ul > li .children li a, .footer-area .widget.widget_archive > ul > li .children li a, .footer-area .widget.widget_product_categories > ul > li .children li a, .footer-area .widget.widget_meta > ul > li .children li a, .footer-area .widget.widget_pages > ul > li .children li a {
        font-weight: 400;
        font-size: 16px;
        font-size: 1rem; }
  .footer-area .widget.widget_categories > ul > li + li, .footer-area .widget.widget_archive > ul > li + li, .footer-area .widget.widget_product_categories > ul > li + li, .footer-area .widget.widget_meta > ul > li + li, .footer-area .widget.widget_pages > ul > li + li {
    margin-top: 5px; }
  @media (min-width: 544px) {
    .footer-area .widget.widget_categories > ul > li, .footer-area .widget.widget_archive > ul > li, .footer-area .widget.widget_product_categories > ul > li, .footer-area .widget.widget_meta > ul > li, .footer-area .widget.widget_pages > ul > li {
      margin-top: 6px; }
      .footer-area .widget.widget_categories > ul > li .children, .footer-area .widget.widget_archive > ul > li .children, .footer-area .widget.widget_product_categories > ul > li .children, .footer-area .widget.widget_meta > ul > li .children, .footer-area .widget.widget_pages > ul > li .children {
        margin-top: 6px; }
        .footer-area .widget.widget_categories > ul > li .children li a, .footer-area .widget.widget_archive > ul > li .children li a, .footer-area .widget.widget_product_categories > ul > li .children li a, .footer-area .widget.widget_meta > ul > li .children li a, .footer-area .widget.widget_pages > ul > li .children li a {
          font-size: 18px;
          font-size: 1.125rem; }
      .footer-area .widget.widget_categories > ul > li + li, .footer-area .widget.widget_archive > ul > li + li, .footer-area .widget.widget_product_categories > ul > li + li, .footer-area .widget.widget_meta > ul > li + li, .footer-area .widget.widget_pages > ul > li + li {
        margin-top: 6px; } }
  .footer-area .widget .col-xs-12, .footer-area .widget .single-product .related.products .products > div, .single-product .related.products .footer-area .widget .products > div, .footer-area .widget
  .single-product .upsells.products .products > div,
  .single-product .upsells.products .footer-area .widget .products > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0; }
  @media (min-width: 768px) {
    .footer-area .widget {
      margin-bottom: 46px; }
      .footer-area .widget .widget-title {
        margin-bottom: 23px; } }

.footer-area .widget_text .widget-title {
  margin-bottom: 20px; }

.footer-area .widget_nav_menu ul.menu li + li,
.footer-area .widget_nav_menu ul.menu li .sub-menu {
  padding-top: 0; }
  .footer-area .widget_nav_menu ul.menu li + li:before,
  .footer-area .widget_nav_menu ul.menu li .sub-menu:before {
    display: none; }

.footer-area .mc4wp-form label {
  margin-bottom: 5px;
  display: block; }

.footer-area .mc4wp-form input {
  margin-bottom: 11px; }

.footer-area .subscribe-block__input-group {
  width: 100%; }

.footer-area .social-list .social-list__items {
  margin-left: -29px; }
  .footer-area .social-list .social-list__items li {
    margin: 0 0 5px 29px; }

@media (max-width: 1199px) {
  .footer-area .search-form {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .footer-area .search-form .search-form__submit {
      margin-top: 10px; }
  .footer-area.widget-area .widget.woocommerce ul.product_list_widget > li {
    padding-left: 0; }
    .footer-area.widget-area .widget.woocommerce ul.product_list_widget > li > a:first-child {
      position: relative; }
      .footer-area.widget-area .widget.woocommerce ul.product_list_widget > li > a:first-child img {
        margin-bottom: 15px;
        float: none; } }

/* Widget Tag Cloud */
.widget_tag_cloud .tagcloud,
.widget_product_tag_cloud .tagcloud {
  margin: 19px 0 3px -16px; }
  .widget_tag_cloud .tagcloud a,
  .widget_product_tag_cloud .tagcloud a {
    line-height: 1.4444444444444;
    font-weight: 400;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-decoration: none;
    display: inline-block;
    margin: 0 0 10px 16px; }
    .widget_tag_cloud .tagcloud a:hover,
    .widget_product_tag_cloud .tagcloud a:hover {
      border: none;
      padding: 0; }

/* Recent Posts  & Recent Comments */
.widget_recent_comments ul li,
.widget_recent_entries ul li {
  margin: 24px 0 0 0;
  font-size: 16px;
  font-weight: 400; }
  .widget_recent_comments ul li:before, .widget_recent_comments ul li:after,
  .widget_recent_entries ul li:before,
  .widget_recent_entries ul li:after {
    display: table;
    content: "";
    line-height: 0; }
  .widget_recent_comments ul li:after,
  .widget_recent_entries ul li:after {
    clear: both; }
  .widget_recent_comments ul li a,
  .widget_recent_entries ul li a {
    clear: both; }

.widget_recent_comments .comment-author-link {
  margin-right: 4px;
  margin-bottom: 9px; }

.widget_recent_comments a,
.widget_recent_comments .comment-author-link {
  float: left; }

.widget_recent_entries ul li .post-author {
  display: block;
  margin-bottom: 9px; }

.widget_recent_entries ul li a {
  display: inline-block; }

.widget_recent_entries ul li .post-date {
  font-size: 16px;
  display: block;
  margin-top: 7px; }
  .widget_recent_entries ul li .post-date:before {
    display: none; }

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content,
.widget.widget_shopping_cart .widget_shopping_cart_content {
  max-width: 370px;
  border-top: 1px solid #c6c6c6; }
  .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content h4,
  .widget.widget_shopping_cart .widget_shopping_cart_content h4 {
    margin-bottom: 8px; }
  .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li,
  .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    border-bottom: 1px solid #c6c6c6;
    margin-top: 25px; }
    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a,
    .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a {
      font-weight: 400; }
      .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img,
      .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img {
        float: left;
        margin-top: 2px;
        margin-right: 19px;
        margin-left: 0;
        width: 88px; }
      .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove,
      .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove {
        top: 2px;
        right: -2px;
        left: auto;
        width: auto;
        height: auto;
        margin: 0;
        font-size: 0;
        line-height: 0;
        text-align: center; }
        .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before,
        .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before {
          content: '\e14c';
          font-family: "Material Icons";
          font-size: 21px;
          line-height: 1;
          -webkit-transition: all .3s ease;
          transition: all .3s ease; }
        .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover,
        .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover {
          background: transparent; }
    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity,
    .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity {
      margin-top: 3px;
      margin-left: 7px;
      display: block;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 16px; }
      .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity .amount,
      .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity .amount {
        font-size: 20px;
        margin-left: 3px; }
    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li,
    .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li {
      padding-top: 18px; }
      .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li a.remove,
      .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li a.remove {
        top: 19px; }
    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li:last-child,
    .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li:last-child {
      border-bottom: none; }
    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li.empty,
    .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li.empty {
      padding-top: 3px;
      padding-bottom: 0;
      border: none; }
    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl,
    .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl {
      margin: 0;
      padding-left: 0;
      border-left: none;
      display: inline-block; }
      .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dt,
      .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dt {
        font-size: 15px;
        padding: 0; }
      .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd,
      .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd {
        font-size: 15px;
        padding: 0;
        margin: 0; }
      .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl p,
      .widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl p {
        margin-top: 0; }
  .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total,
  .widget.widget_shopping_cart .widget_shopping_cart_content .total {
    padding-top: 22px;
    margin-top: 0;
    margin-bottom: 13px;
    border-top: 1px solid #c6c6c6; }
    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount,
    .widget.widget_shopping_cart .widget_shopping_cart_content .total .amount {
      margin-left: 2px; }
  .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button,
  .widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
    display: block;
    width: 100%;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-align: center;
    padding: 13px; }
    .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button + .button,
    .widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button + .button {
      margin-top: 10px; }

.woocommerce.widget.widget_price_filter {
  border-top: none;
  padding: 43px 25px 32px 29px;
  background: #fbfbfc; }
  .invert .woocommerce.widget.widget_price_filter {
    background-color: transparent; }
  .woocommerce.widget.widget_price_filter .widget-title {
    margin-bottom: 41px; }
  .woocommerce.widget.widget_price_filter .price_slider_wrapper .price_slider.ui-widget-content {
    margin-bottom: 33px;
    border: 1px solid #c6c6c6;
    height: 10px;
    background-color: transparent;
    -webkit-border-radius: 50px;
    border-radius: 50px; }
  .woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-right: 0;
    margin-left: 0; }
  .woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-handle {
    top: -3px;
    width: 2px;
    height: 14px;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-left: 0; }
  .woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
    top: 2px;
    height: 4px; }
  .woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-range {
    top: 2px;
    height: 4px; }

/*Styles for TM Grid Banner*/
.__tm_banners_grid_widget {
  text-align: center;
  margin: 0; }
  .__tm_banners_grid_widget div div > a img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 1;
    display: block; }
  .__tm_banners_grid_widget div div > a {
    position: relative;
    display: block;
    overflow: hidden; }
  .__tm_banners_grid_widget a.tm_banners_grid_widget_banner_link:hover {
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
    -webkit-box-shadow: 6px 8px 16px rgba(186, 186, 213, 0.57);
    box-shadow: 6px 8px 16px rgba(186, 186, 213, 0.57); }
  .__tm_banners_grid_widget .col-sm-4 {
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0; }
    .__tm_banners_grid_widget .col-sm-4 + .col-sm-4 {
      margin-top: 10px; }
      @media (min-width: 544px) {
        .__tm_banners_grid_widget .col-sm-4 + .col-sm-4 {
          margin-top: 0; } }
    .__tm_banners_grid_widget .col-sm-4 img {
      width: 100%; }
    @media (min-width: 544px) {
      .__tm_banners_grid_widget .col-sm-4 {
        padding-right: 15px;
        padding-left: 15px; }
        .__tm_banners_grid_widget .col-sm-4 img {
          margin-bottom: 0; } }
    @media (min-width: 768px) {
      .__tm_banners_grid_widget .col-sm-4 {
        margin: 0; } }
    .__tm_banners_grid_widget .col-sm-4 .tm_banners_grid_widget_banner {
      display: block; }
  @media (min-width: 768px) {
    .__tm_banners_grid_widget {
      text-height: auto; } }
  .__tm_banners_grid_widget .tm_banners_grid_widget_banner + .tm_banners_grid_widget_banner {
    margin-top: 10px; }
    @media (min-width: 544px) {
      .__tm_banners_grid_widget .tm_banners_grid_widget_banner + .tm_banners_grid_widget_banner {
        margin-top: 12px; } }
    @media (min-width: 768px) {
      .__tm_banners_grid_widget .tm_banners_grid_widget_banner + .tm_banners_grid_widget_banner {
        margin-top: 17px; } }
    @media (min-width: 992px) {
      .__tm_banners_grid_widget .tm_banners_grid_widget_banner + .tm_banners_grid_widget_banner {
        margin-top: 23px; } }
    @media (min-width: 1200px) {
      .__tm_banners_grid_widget .tm_banners_grid_widget_banner + .tm_banners_grid_widget_banner {
        margin-top: 30px; } }

.mc4wp-form .mc4wp-form-fields label {
  display: block; }

.mc4wp-form .mc4wp-form-fields p {
  display: block; }
  .mc4wp-form .mc4wp-form-fields p input[type="email"] {
    width: 100%;
    max-width: 370px; }

.tm_about_store_widget_bg,
.tm_about_store_widget {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  padding: 50px 10%; }
  @media (max-width: 991px) {
    .tm_about_store_widget_bg,
    .tm_about_store_widget {
      background-image: none !important; } }
  .tm_about_store_widget_bg .widget-title,
  .tm_about_store_widget .widget-title {
    margin-bottom: 23px; }
  .tm_about_store_widget_bg .textwidget,
  .tm_about_store_widget .textwidget {
    margin-top: 16px;
    margin-bottom: 20px; }
    .tm_about_store_widget_bg .textwidget p + p,
    .tm_about_store_widget .textwidget p + p {
      margin-top: 25px; }
      .tm_about_store_widget_bg .textwidget p + p + p,
      .tm_about_store_widget .textwidget p + p + p {
        margin-top: 18px; }
  .tm_about_store_widget_bg .btn, .tm_about_store_widget_bg .woocommerce #respond input#submit, .woocommerce #respond .tm_about_store_widget_bg input#submit, .tm_about_store_widget_bg
  .woocommerce a.button,
  .woocommerce .tm_about_store_widget_bg a.button, .tm_about_store_widget_bg
  .woocommerce button.button,
  .woocommerce .tm_about_store_widget_bg button.button, .tm_about_store_widget_bg
  .woocommerce input.button,
  .woocommerce .tm_about_store_widget_bg input.button, .tm_about_store_widget_bg
  .woocommerce-account #respond input#submit,
  .woocommerce-account #respond .tm_about_store_widget_bg input#submit, .tm_about_store_widget_bg
  .woocommerce-account a.button,
  .woocommerce-account .tm_about_store_widget_bg a.button, .tm_about_store_widget_bg
  .woocommerce-account button.button,
  .woocommerce-account .tm_about_store_widget_bg button.button, .tm_about_store_widget_bg
  .woocommerce-account input.button,
  .woocommerce-account .tm_about_store_widget_bg input.button, .tm_about_store_widget_bg .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tm_about_store_widget_bg a.button, .tm_about_store_widget_bg
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .tm_about_store_widget_bg a.button,
  .tm_about_store_widget .btn,
  .tm_about_store_widget .woocommerce #respond input#submit, .woocommerce #respond
  .tm_about_store_widget input#submit,
  .tm_about_store_widget
  .woocommerce a.button,
  .woocommerce
  .tm_about_store_widget a.button,
  .tm_about_store_widget
  .woocommerce button.button,
  .woocommerce
  .tm_about_store_widget button.button,
  .tm_about_store_widget
  .woocommerce input.button,
  .woocommerce
  .tm_about_store_widget input.button,
  .tm_about_store_widget
  .woocommerce-account #respond input#submit,
  .woocommerce-account #respond
  .tm_about_store_widget input#submit,
  .tm_about_store_widget
  .woocommerce-account a.button,
  .woocommerce-account
  .tm_about_store_widget a.button,
  .tm_about_store_widget
  .woocommerce-account button.button,
  .woocommerce-account
  .tm_about_store_widget button.button,
  .tm_about_store_widget
  .woocommerce-account input.button,
  .woocommerce-account
  .tm_about_store_widget input.button,
  .tm_about_store_widget .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
  .tm_about_store_widget a.button,
  .tm_about_store_widget
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart
  .tm_about_store_widget a.button {
    margin-top: 7px;
    margin-bottom: 15px; }
  .full-width-header-area .tm_about_store_widget_bg,
  .after-content-full-width-area .tm_about_store_widget_bg,
  .before-content-area .tm_about_store_widget_bg,
  .after-loop-area .tm_about_store_widget_bg, .full-width-header-area
  .tm_about_store_widget,
  .after-content-full-width-area
  .tm_about_store_widget,
  .before-content-area
  .tm_about_store_widget,
  .after-loop-area
  .tm_about_store_widget {
    text-align: center; }

aside.widget.tm_about_store_widget {
  padding: 15px 20px 15px; }
  @media (min-width: 992px) {
    aside.widget.tm_about_store_widget {
      padding: 19px 27px 18px; } }
  .widget + aside.widget.tm_about_store_widget {
    border-top: none; }

.widget_organica_custom_menu_widget {
  background-position: right bottom; }
  .widget_organica_custom_menu_widget .tm_custom_menu_widget {
    max-width: 370px;
    padding: 29px 38px 12px;
    border: 3px solid #c6c6c6; }
    .widget_organica_custom_menu_widget .tm_custom_menu_widget .widget-title {
      margin-bottom: 42px; }
    .widget_organica_custom_menu_widget .tm_custom_menu_widget .menu li {
      position: relative;
      padding-left: 10px; }
      .widget_organica_custom_menu_widget .tm_custom_menu_widget .menu li:before {
        content: '\2022';
        position: absolute;
        top: 6px;
        left: 2px;
        font-size: .5em;
        line-height: 1; }
      .widget_organica_custom_menu_widget .tm_custom_menu_widget .menu li a {
        font-weight: 400; }
      .widget_organica_custom_menu_widget .tm_custom_menu_widget .menu li + li {
        margin-top: 8px; }

.widget_product_categories_image {
  padding-bottom: 30px;
  margin-bottom: 0; }
  @media (max-width: 380px) {
    .widget_product_categories_image {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -moz-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }
  .widget_product_categories_image a {
    display: block;
    position: relative; }
    .widget_product_categories_image a img {
      position: relative;
      z-index: 1;
      width: 100%;
      display: block; }
    .widget_product_categories_image a h3 {
      position: absolute;
      z-index: 2;
      right: 30px;
      bottom: 30px;
      left: 30px;
      height: 80px;
      text-align: center;
      -webkit-transition: .5s ease all;
      transition: .5s ease all;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap; }
      .widget_product_categories_image a h3 mark.count {
        position: relative;
        top: -3px;
        height: 0;
        visibility: hidden;
        font-style: normal;
        -webkit-transition: .5s ease all;
        transition: .5s ease all;
        background: none;
        font-weight: 400;
        opacity: 0;
        padding: 0;
        text-transform: none; }
      @media (min-width: 1200px) {
        .widget_product_categories_image a h3 {
          height: 91px; } }
    .widget_product_categories_image a:hover h3 mark.count {
      visibility: visible;
      opacity: 1;
      height: 22px; }
  .sidebar .widget_product_categories_image.widget a h3,
  .after-content-area .widget_product_categories_image.widget a h3,
  .footer-area .widget_product_categories_image.widget a h3 {
    right: 10px;
    bottom: 10px;
    left: 10px;
    margin-bottom: 0; }

.tm_products_smart_box_widget:before {
  display: block; }

.tm-products-smart-box-widget__rd-material-tabs {
  border-top: 1px solid #c6c6c6; }
  .tm-products-smart-box-widget__rd-material-tabs .widget-title {
    padding-top: 48px;
    padding-left: 10px;
    margin-bottom: 26px; }
    @media (min-width: 768px) {
      .tm-products-smart-box-widget__rd-material-tabs .widget-title {
        padding-left: 31px; } }
  .tm-products-smart-box-widget__rd-material-tabs .rd-material-tabs__stage-outer {
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6; }
  .tm-products-smart-box-widget__rd-material-tabs ul {
    width: 200%; }
    .tm-products-smart-box-widget__rd-material-tabs ul li {
      margin: 0;
      padding-top: 6px;
      padding-bottom: 7px;
      padding-left: 15px; }
  @media (min-width: 768px) {
    .tm-products-smart-box-widget__rd-material-tabs .rd-material-tabs__stage-outer {
      border-top: none;
      border-bottom: none; }
    .tm-products-smart-box-widget__rd-material-tabs ul {
      width: auto; }
      .tm-products-smart-box-widget__rd-material-tabs ul li {
        border-top: 1px solid #c6c6c6;
        padding-left: 29px; }
        .tm-products-smart-box-widget__rd-material-tabs ul li:last-child {
          border-bottom: 1px solid #c6c6c6; } }
  .tm-products-smart-box-widget__rd-material-tabs .rd-material-tab .product {
    margin: 0 auto;
    padding: 17px 15px 8px;
    text-align: center; }
    .tm-products-smart-box-widget__rd-material-tabs .rd-material-tab .product img {
      margin-bottom: 4px; }
    .tm-products-smart-box-widget__rd-material-tabs .rd-material-tab .product h3 {
      margin-bottom: 4px; }
    .tm-products-smart-box-widget__rd-material-tabs .rd-material-tab .product .price {
      margin-bottom: 0; }
    .tm-products-smart-box-widget__rd-material-tabs .rd-material-tab .product span.onsale,
    .tm-products-smart-box-widget__rd-material-tabs .rd-material-tab .product span.featured,
    .tm-products-smart-box-widget__rd-material-tabs .rd-material-tab .product span.new {
      top: 35px;
      left: 20px;
      font-size: 12px;
      padding: 0 11px 1px; }
      .footer-area .tm-products-smart-box-widget__rd-material-tabs .rd-material-tab .product span.onsale, .footer-area
      .tm-products-smart-box-widget__rd-material-tabs .rd-material-tab .product span.featured, .footer-area
      .tm-products-smart-box-widget__rd-material-tabs .rd-material-tab .product span.new {
        left: 35px; }

.site-content #wcj-currency-select {
  width: 100%;
  max-width: 100%; }

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
  letter-spacing: 0.56px; }

.widget_shopping_cart .total strong {
  font-style: italic;
  font-weight: 400; }

.widget_shopping_cart .cart_list li a,
.widget_shopping_cart .cart_list li dl {
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0; }

.widget_shopping_cart .buttons .button {
  line-height: 20px;
  letter-spacing: 0.56px; }

.sidebar-primary .widget .chosen-container,
.sidebar-secondary .widget .chosen-container,
.footer-area .widget .chosen-container {
  max-width: none; }
  .sidebar-primary .widget .chosen-container .chosen-results li,
  .sidebar-secondary .widget .chosen-container .chosen-results li,
  .footer-area .widget .chosen-container .chosen-results li {
    font-size: 224px;
    font-size: 14rem; }

.sidebar-primary .widget .chosen-container-single .chosen-single,
.sidebar-secondary .widget .chosen-container-single .chosen-single,
.footer-area .widget .chosen-container-single .chosen-single {
  padding: 15px 40px 13px 20px; }
  .sidebar-primary .widget .chosen-container-single .chosen-single:before,
  .sidebar-secondary .widget .chosen-container-single .chosen-single:before,
  .footer-area .widget .chosen-container-single .chosen-single:before {
    top: 16px;
    right: 12px; }

.sidebar .widget .product_list_widget > li .widget_title_product,
.sidebar.widget-area .widget .product_list_widget > li .product_title_link > a {
  line-height: 1.444444444444444; }

.invert .tm-products-smart-box-widget__rd-material-tabs {
  border-top: none; }

.invert .tm-products-smart-box-widget__rd-material-tabs ul li {
  border-top: none; }

.invert .tm-products-smart-box-widget__rd-material-tabs > .row > .col-lg-3, .invert .full-width-header-area .widget.widget_top_rated_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .full-width-header-area .widget.widget_top_rated_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert .full-width-header-area .widget.widget_recent_reviews .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .full-width-header-area .widget.widget_recent_reviews .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert .full-width-header-area .widget.widget_recently_viewed_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .full-width-header-area .widget.widget_recently_viewed_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert .full-width-header-area .widget.widget_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .full-width-header-area .widget.widget_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.before-content-area .widget.widget_top_rated_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.before-content-area .widget.widget_top_rated_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.before-content-area .widget.widget_recent_reviews .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.before-content-area .widget.widget_recent_reviews .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.before-content-area .widget.widget_recently_viewed_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.before-content-area .widget.widget_recently_viewed_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.before-content-area .widget.widget_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.before-content-area .widget.widget_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.after-content-full-width-area .widget.widget_top_rated_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.after-content-full-width-area .widget.widget_top_rated_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.after-content-full-width-area .widget.widget_recent_reviews .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.after-content-full-width-area .widget.widget_recent_reviews .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.after-content-full-width-area .widget.widget_recently_viewed_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.after-content-full-width-area .widget.widget_recently_viewed_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.after-content-full-width-area .widget.widget_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.after-content-full-width-area .widget.widget_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.before-loop-area .widget.widget_top_rated_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.before-loop-area .widget.widget_top_rated_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.before-loop-area .widget.widget_recent_reviews .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.before-loop-area .widget.widget_recent_reviews .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.before-loop-area .widget.widget_recently_viewed_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.before-loop-area .widget.widget_recently_viewed_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.before-loop-area .widget.widget_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.before-loop-area .widget.widget_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.after-loop-area .widget.widget_top_rated_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.after-loop-area .widget.widget_top_rated_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.after-loop-area .widget.widget_recent_reviews .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.after-loop-area .widget.widget_recent_reviews .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.after-loop-area .widget.widget_recently_viewed_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.after-loop-area .widget.widget_recently_viewed_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert
.after-loop-area .widget.widget_products .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3,
.after-loop-area .widget.widget_products .invert .tm-products-smart-box-widget__rd-material-tabs > .product_list_widget > .col-lg-3, .invert .tm-products-smart-box-widget__rd-material-tabs > .after-content-area > .col-lg-3 {
  background: transparent; }

.tm-products-smart-box-widget__rd-material-tabs div.product span.price del,
.tm-products-smart-box-widget__rd-material-tabs div.product span.price ins,
.tm-products-smart-box-widget__rd-material-tabs div.product span.price {
  line-height: 1.2; }

.full-width-header-area .subscribe-block h3.widget-title,
.full-width-header-area .follow-block h3.widget-title,
.before-content-area .subscribe-block h3.widget-title,
.before-content-area .follow-block h3.widget-title,
.after-loop-area .subscribe-block h3.widget-title,
.after-loop-area .follow-block h3.widget-title,
.after-content-full-width-area .subscribe-block h3.widget-title,
.after-content-full-width-area .follow-block h3.widget-title {
  line-height: 1.5; }

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total strong {
  text-transform: uppercase; }

@media (min-width: 768px) {
  .widget.widget_mpslwidget {
    margin-bottom: 70px; } }

.full-width-header-area .custom-posts-holder .post:nth-last-child(-n+3) .post-inner,
.after-content-full-width-area .custom-posts-holder .post:nth-last-child(-n+3) .post-inner,
.before-content-area .custom-posts-holder .post:nth-last-child(-n+3) .post-inner,
.after-content-area .custom-posts-holder .post:nth-last-child(-n+3) .post-inner {
  border-bottom: none;
  padding-bottom: 0; }

@media (min-width: 768px) {
  .full-width-header-area .custom-posts-holder .post .post-inner,
  .after-content-full-width-area .custom-posts-holder .post .post-inner,
  .before-content-area .custom-posts-holder .post .post-inner,
  .after-content-area .custom-posts-holder .post .post-inner {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    .full-width-header-area .custom-posts-holder .post .post-inner .post-image,
    .after-content-full-width-area .custom-posts-holder .post .post-inner .post-image,
    .before-content-area .custom-posts-holder .post .post-inner .post-image,
    .after-content-area .custom-posts-holder .post .post-inner .post-image {
      margin: 0 20px 0 0px; }
    .full-width-header-area .custom-posts-holder .post .post-inner .post-content,
    .after-content-full-width-area .custom-posts-holder .post .post-inner .post-content,
    .before-content-area .custom-posts-holder .post .post-inner .post-content,
    .after-content-area .custom-posts-holder .post .post-inner .post-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }

.full-width-header-area .custom-posts-holder .post .post-inner .post-image,
.after-content-full-width-area .custom-posts-holder .post .post-inner .post-image,
.before-content-area .custom-posts-holder .post .post-inner .post-image,
.after-content-area .custom-posts-holder .post .post-inner .post-image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 88px;
  -moz-flex: 0 0 88px;
  -ms-flex: 0 0 88px;
  flex: 0 0 88px; }

.before-loop-area .custom-posts-holder .post:nth-last-child(-n+2) .post-inner,
.after-loop-area .custom-posts-holder .post:nth-last-child(-n+2) .post-inner {
  border-bottom: none;
  padding-bottom: 0; }

.before-loop-area .custom-posts-holder .post,
.after-loop-area .custom-posts-holder .post {
  width: 100%; }

@media (min-width: 1200px) {
  .before-loop-area .custom-posts-holder .post .post-inner,
  .after-loop-area .custom-posts-holder .post .post-inner {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    .before-loop-area .custom-posts-holder .post .post-inner .post-image,
    .after-loop-area .custom-posts-holder .post .post-inner .post-image {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 88px;
      -moz-flex: 0 0 88px;
      -ms-flex: 0 0 88px;
      flex: 0 0 88px;
      margin: 0 20px 0 0px; }
    .before-loop-area .custom-posts-holder .post .post-inner .post-content,
    .after-loop-area .custom-posts-holder .post .post-inner .post-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }

.sidebar .custom-posts-holder .post:last-child .post-inner,
.footer-area .custom-posts-holder .post:last-child .post-inner {
  border-bottom: none;
  padding-bottom: 0; }

.sidebar .custom-posts-holder .post .post-inner .post-image,
.footer-area .custom-posts-holder .post .post-inner .post-image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 88px;
  -moz-flex: 0 0 88px;
  -ms-flex: 0 0 88px;
  flex: 0 0 88px; }

@media (min-width: 1200px) {
  .sidebar .custom-posts-holder .post .post-inner,
  .footer-area .custom-posts-holder .post .post-inner {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    .sidebar .custom-posts-holder .post .post-inner .post-image,
    .footer-area .custom-posts-holder .post .post-inner .post-image {
      margin: 0 20px 0 0px; }
    .sidebar .custom-posts-holder .post .post-inner .post-content,
    .footer-area .custom-posts-holder .post .post-inner .post-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }

.custom-posts-holder .post {
  padding-top: 0;
  padding-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .custom-posts-holder .post .post-inner {
    padding: 30px 0 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .custom-posts-holder .post .post-inner:after {
      content: '';
      display: block;
      clear: both; }
    .custom-posts-holder .post .post-inner .post-image {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -moz-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
      @media (min-width: 1200px) {
        .custom-posts-holder .post .post-inner .post-image {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 150px;
          -moz-flex: 0 0 150px;
          -ms-flex: 0 0 150px;
          flex: 0 0 150px; } }
      .custom-posts-holder .post .post-inner .post-image .wp-post-image {
        width: 100%;
        height: auto; }
    .custom-posts-holder .post .post-inner .post-content {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -moz-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      margin-top: -2px; }
      .custom-posts-holder .post .post-inner .post-content .widget-title {
        margin: -6px 0 6px 0; }
  .custom-posts-holder .post i {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 6px 0 0;
    position: relative;
    top: 4px; }
  .custom-posts-holder .post .post-author span {
    font-style: italic; }
  .custom-posts-holder .post .meta {
    font-size: 16px; }
    .custom-posts-holder .post .meta span {
      display: inline-block; }
      .custom-posts-holder .post .meta span:first-child {
        padding-right: 10px; }
  .custom-posts-holder .post .btn, .custom-posts-holder .post .woocommerce #respond input#submit, .woocommerce #respond .custom-posts-holder .post input#submit, .custom-posts-holder .post
  .woocommerce a.button,
  .woocommerce .custom-posts-holder .post a.button, .custom-posts-holder .post
  .woocommerce button.button,
  .woocommerce .custom-posts-holder .post button.button, .custom-posts-holder .post
  .woocommerce input.button,
  .woocommerce .custom-posts-holder .post input.button, .custom-posts-holder .post
  .woocommerce-account #respond input#submit,
  .woocommerce-account #respond .custom-posts-holder .post input#submit, .custom-posts-holder .post
  .woocommerce-account a.button,
  .woocommerce-account .custom-posts-holder .post a.button, .custom-posts-holder .post
  .woocommerce-account button.button,
  .woocommerce-account .custom-posts-holder .post button.button, .custom-posts-holder .post
  .woocommerce-account input.button,
  .woocommerce-account .custom-posts-holder .post input.button, .custom-posts-holder .post .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .custom-posts-holder .post a.button, .custom-posts-holder .post
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .custom-posts-holder .post a.button {
    margin-top: 10px; }
  .custom-posts-holder .post .post-author,
  .custom-posts-holder .post .post_comments,
  .custom-posts-holder .post .post-date {
    margin-bottom: 5px; }
  .custom-posts-holder .post .category,
  .custom-posts-holder .post .post_tag {
    line-height: 20px; }
    .custom-posts-holder .post .category a,
    .custom-posts-holder .post .post_tag a {
      display: inline-block;
      margin: 0;
      padding: 0 5px 0 0;
      position: relative;
      font-size: 14px;
      line-height: 22px; }
      .custom-posts-holder .post .category a:last-child,
      .custom-posts-holder .post .post_tag a:last-child {
        padding-right: 0; }
        .custom-posts-holder .post .category a:last-child:before,
        .custom-posts-holder .post .post_tag a:last-child:before {
          display: none; }
      .custom-posts-holder .post .category a:before,
      .custom-posts-holder .post .post_tag a:before {
        content: ",";
        display: inline-block;
        position: absolute;
        bottom: 2px;
        left: auto;
        right: 2px;
        top: auto;
        color: inherit;
        font-size: inherit;
        line-height: inherit; }

.custom-posts-holder.col-md-6 .post, .full-width-header-area .widget.widget_top_rated_products .product_list_widget li.custom-posts-holder .post, .full-width-header-area .widget.widget_recent_reviews .product_list_widget li.custom-posts-holder .post, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget li.custom-posts-holder .post, .full-width-header-area .widget.widget_products .product_list_widget li.custom-posts-holder .post,
.before-content-area .widget.widget_top_rated_products .product_list_widget li.custom-posts-holder .post,
.before-content-area .widget.widget_recent_reviews .product_list_widget li.custom-posts-holder .post,
.before-content-area .widget.widget_recently_viewed_products .product_list_widget li.custom-posts-holder .post,
.before-content-area .widget.widget_products .product_list_widget li.custom-posts-holder .post,
.after-content-full-width-area .widget.widget_top_rated_products .product_list_widget li.custom-posts-holder .post,
.after-content-full-width-area .widget.widget_recent_reviews .product_list_widget li.custom-posts-holder .post,
.after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget li.custom-posts-holder .post,
.after-content-full-width-area .widget.widget_products .product_list_widget li.custom-posts-holder .post,
.before-loop-area .widget.widget_top_rated_products .product_list_widget li.custom-posts-holder .post,
.before-loop-area .widget.widget_recent_reviews .product_list_widget li.custom-posts-holder .post,
.before-loop-area .widget.widget_recently_viewed_products .product_list_widget li.custom-posts-holder .post,
.before-loop-area .widget.widget_products .product_list_widget li.custom-posts-holder .post,
.after-loop-area .widget.widget_top_rated_products .product_list_widget li.custom-posts-holder .post,
.after-loop-area .widget.widget_recent_reviews .product_list_widget li.custom-posts-holder .post,
.after-loop-area .widget.widget_recently_viewed_products .product_list_widget li.custom-posts-holder .post,
.after-loop-area .widget.widget_products .product_list_widget li.custom-posts-holder .post, .custom-posts-holder.col-md-4 .post, .search-results.woocommerce .products div.custom-posts-holder.product .post, .custom-posts-holder.col-md-3 .post, .single-product .related.products .products > div.custom-posts-holder .post,
.single-product .upsells.products .products > div.custom-posts-holder .post {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto; }
  .single-post .site-main,
  .page .site-main {
    padding: 0 0 10px;
    margin: 0 0 10px; }
    @media (min-width: 992px) {
      .single-post .site-main,
      .page .site-main {
        padding: 0 0 30px;
        margin: 0 0 30px; } }
  .single .site-main {
    margin: 0; }
    @media (min-width: 992px) {
      .single .site-main {
        margin: 0; } }

.container.site-header > .container, .container.site-content > .container, .container.site-footer > .container {
  max-width: inherit;
  padding-left: 0;
  padding-right: 0; }

.site-header.container,
.site-footer.container {
  max-width: 100%;
  padding: 0; }

.site-content {
  padding-top: 10px; }
  @media (min-width: 544px) {
    .site-content {
      padding-top: 27px; } }

.single-post .post__tags {
  float: none; }

.home .site-content {
  padding-top: 10px; }
  @media (min-width: 544px) {
    .home .site-content {
      padding-top: 28px; } }

.home .site-main {
  padding: 0;
  margin: 0; }
  .home .site-main .hentry {
    margin: 0; }
    .home .site-main .hentry .entry-content {
      margin: 0; }

@media (max-width: 543px) {
  .home .widget_mpslwidget {
    margin-bottom: 0; } }

div#primary {
  width: 100%; }

.position-one-right-sidebar .breadcrumbs + *,
.position-one-left-sidebar .breadcrumbs + * {
  padding-top: 40px; }

.woocommerce.woocommerce-page #primary {
  padding-top: 16px; }

.error-404 .page-title {
  font-style: normal;
  font-size: 150px;
  line-height: 1; }

.boxed-wrap {
  margin: 0 auto; }

.sidebar aside.widget_search:first-child {
  padding-top: 0; }

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
  margin-bottom: 30px; }
  .site-header .social-list .social-list__items li.menu-item a:hover {
    background: none; }

.header-container {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-right: 15px;
  padding-left: 15px; }

@media (max-width: 767px) {
  body header.site-header.centered .header-container, body header.site-header.default .header-container, body header.site-header.minimal .header-container {
    padding-top: 21px;
    padding-bottom: 25px; }
    body header.site-header.centered .header-container .header-container_wrap .site-branding, body header.site-header.default .header-container .header-container_wrap .site-branding, body header.site-header.minimal .header-container .header-container_wrap .site-branding {
      padding-top: 0;
      padding-bottom: 0; } }

@media (min-width: 768px) {
  .header-container.isStuck, header.site-header nav.main-navigation.isStuck {
    position: fixed;
    width: 100%;
    left: 0;
    z-index: 9999;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    padding: 10px 0px 3px;
    background: #fff;
    width: 100%; }
    .header-container.isStuck #main-menu, header.site-header nav.main-navigation.isStuck #main-menu {
      padding: 0;
      margin-right: auto;
      margin-left: auto;
      text-align: center; }
    .header-container.isStuck.has-bar, header.site-header nav.main-navigation.isStuck.has-bar {
      margin-top: 32px;
      padding: 0; } }

@media (max-width: 767px) {
  .site-header .top-panel__wrap .top-panel__message {
    display: none; } }

.site-header.default .header-container {
  text-align: center;
  padding-bottom: 42px; }
  @media (max-width: 1199px) {
    .site-header.default .header-container {
      padding-top: 30px; } }

.site-header.default .header-container_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }
  .site-header.default .header-container_wrap .social-list {
    text-align: left;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding: 42px 0; }
    .site-header.default .header-container_wrap .social-list .social-list__items li.menu-item a:hover {
      background: none; }
  .site-header.default .header-container_wrap .site-branding {
    text-align: center;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    display: inline-block;
    padding-bottom: 20px; }
  .site-header.default .header-container_wrap .main-navigation.isStuck {
    padding: 0; }
  .site-header.default .header-container_wrap .site-header-cart {
    text-align: right;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0; }
    @media (min-width: 992px) {
      .site-header.default .header-container_wrap .site-header-cart {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto; } }
    .site-header.default .header-container_wrap .site-header-cart + .site-branding .site-logo {
      margin-left: 61px; }
  .site-header.default .header-container_wrap .main-navigation {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; }
    .site-header.default .header-container_wrap .main-navigation ul.menu {
      margin-left: 0;
      max-width: 100%; }
      .site-header.default .header-container_wrap .main-navigation ul.menu > li:first-child {
        margin-left: 0; }
  @media (min-width: 768px) {
    .site-header.default .header-container_wrap .site-branding {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 49%;
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%; } }
  @media (min-width: 992px) {
    .site-header.default .header-container_wrap .social-list {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 18%;
      -moz-flex: 0 1 18%;
      -ms-flex: 0 1 18%;
      flex: 0 1 18%;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      padding: 15px 0 0; }
    .site-header.default .header-container_wrap .site-branding {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1; }
    .site-header.default .header-container_wrap .site-header-cart {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 6%;
      -moz-flex: 0 1 6%;
      -ms-flex: 0 1 6%;
      flex: 0 1 6%;
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3; }
    .site-header.default .header-container_wrap .main-navigation {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 65%;
      -moz-flex: 0 1 65%;
      -ms-flex: 0 1 65%;
      flex: 0 1 65%;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; } }
  @media (min-width: 1200px) {
    .site-header.default .header-container_wrap .social-list {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 20%;
      -moz-flex: 0 1 20%;
      -ms-flex: 0 1 20%;
      flex: 0 1 20%;
      padding: 26px 0 0;
      position: relative;
      margin-bottom: 10px; }
    .site-header.default .header-container_wrap .site-branding {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 22%;
      -moz-flex: 0 1 22%;
      -ms-flex: 0 1 22%;
      flex: 0 1 22%;
      text-align: left;
      padding-bottom: 0;
      margin-bottom: -10px; }
    .site-header.default .header-container_wrap .site-header-cart {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 5%;
      -moz-flex: 0 1 5%;
      -ms-flex: 0 1 5%;
      flex: 0 1 5%;
      text-align: right;
      margin-bottom: 10px; }
    .site-header.default .header-container_wrap .main-navigation {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 53%;
      -moz-flex: 0 1 53%;
      -ms-flex: 0 1 53%;
      flex: 0 1 53%;
      text-align: center;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start; }
      .site-header.default .header-container_wrap .main-navigation ul.menu > li {
        margin: 0 0 15px 50px; } }

.site-header.centered .header-container {
  padding-top: 47px;
  padding-bottom: 26px; }

.site-header.centered .header-container_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }
  .site-header.centered .header-container_wrap .social-list {
    text-align: left;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding: 15px 0; }
  .site-header.centered .header-container_wrap .site-branding {
    text-align: center;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding-bottom: 23px;
    text-align: center; }
  .site-header.centered .header-container_wrap .site-header-cart {
    text-align: right;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 0; }
    .site-header.centered .header-container_wrap .site-header-cart + .site-branding .site-logo {
      margin-left: 61px; }
  .site-header.centered .header-container_wrap .main-navigation {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    text-align: center; }
    .site-header.centered .header-container_wrap .main-navigation ul.menu {
      margin-left: 0;
      max-width: 100%;
      padding: 12px 0 0; }
      .site-header.centered .header-container_wrap .main-navigation ul.menu > li:first-child {
        margin-left: 0; }
  @media (min-width: 768px) {
    .site-header.centered .header-container_wrap .site-branding {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 49%;
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .site-header.centered .header-container_wrap .social-list .social-list__items {
      margin-left: -20px; }
      .site-header.centered .header-container_wrap .social-list .social-list__items li {
        margin: 0 0 5px 20px; } }
  @media (min-width: 992px) {
    .site-header.centered .header-container_wrap .social-list {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 17%;
      -moz-flex: 0 1 17%;
      -ms-flex: 0 1 17%;
      flex: 0 1 17%;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    .site-header.centered .header-container_wrap .site-branding {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1; }
    .site-header.centered .header-container_wrap .site-header-cart {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 17%;
      -moz-flex: 0 1 17%;
      -ms-flex: 0 1 17%;
      flex: 0 1 17%;
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3; }
    .site-header.centered .header-container_wrap .main-navigation {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 65%;
      -moz-flex: 0 1 65%;
      -ms-flex: 0 1 65%;
      flex: 0 1 65%;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; } }

@media (max-width: 767px) {
  .site-header.centered .site-header-cart + .site-branding .site-logo {
    margin-left: 0; } }

.site-header.minimal .header-container {
  padding-top: 47px;
  padding-bottom: 31px; }
  .site-header.minimal .header-container .header-container_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    .site-header.minimal .header-container .header-container_wrap .site-branding {
      padding-bottom: 35px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      text-align: center; }
    .site-header.minimal .header-container .header-container_wrap .social-list {
      margin-top: 17px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 30%;
      -moz-flex: 0 1 30%;
      -ms-flex: 0 1 30%;
      flex: 0 1 30%;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      margin-left: -3px; }
    .site-header.minimal .header-container .header-container_wrap .site-header-cart {
      margin-top: 8px;
      margin-bottom: 0;
      text-align: right;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 10%;
      -moz-flex: 0 1 10%;
      -ms-flex: 0 1 10%;
      flex: 0 1 10%;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto; }
    .site-header.minimal .header-container .header-container_wrap nav.main-navigation {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto; }
      .site-header.minimal .header-container .header-container_wrap nav.main-navigation ul.menu {
        padding: 0; }
      .site-header.minimal .header-container .header-container_wrap nav.main-navigation.stuckMenu.isStuck ul.menu {
        margin-left: auto;
        margin-right: auto; }
      .site-header.minimal .header-container .header-container_wrap nav.main-navigation.stuckMenu.isStuck #main-menu {
        margin-left: auto;
        margin-right: auto;
        text-align: left; }
        .site-header.minimal .header-container .header-container_wrap nav.main-navigation.stuckMenu.isStuck #main-menu > li:first-child {
          margin-left: 0; }
      @media (min-width: 768px) {
        .site-header.minimal .header-container .header-container_wrap nav.main-navigation.stuckMenu.isStuck ul.menu {
          max-width: 690px; } }
      @media (min-width: 992px) {
        .site-header.minimal .header-container .header-container_wrap nav.main-navigation.stuckMenu.isStuck ul.menu {
          max-width: 910px; } }
      @media (min-width: 1200px) {
        .site-header.minimal .header-container .header-container_wrap nav.main-navigation.stuckMenu.isStuck ul.menu {
          max-width: 1170px; } }
    @media (min-width: 768px) {
      .site-header.minimal .header-container .header-container_wrap .site-branding {
        text-align: left;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 60%;
        -moz-flex: 0 1 60%;
        -ms-flex: 0 1 60%;
        flex: 0 1 60%; } }
    @media (min-width: 992px) {
      .site-header.minimal .header-container .header-container_wrap .social-list {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 22%;
        -moz-flex: 0 1 22%;
        -ms-flex: 0 1 22%;
        flex: 0 1 22%; }
      .site-header.minimal .header-container .header-container_wrap .site-branding {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 70%;
        -moz-flex: 0 1 70%;
        -ms-flex: 0 1 70%;
        flex: 0 1 70%; }
      .site-header.minimal .header-container .header-container_wrap .site-header-cart {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 8%;
        -moz-flex: 0 1 8%;
        -ms-flex: 0 1 8%;
        flex: 0 1 8%; } }
    @media (min-width: 1200px) {
      .site-header.minimal .header-container .header-container_wrap .social-list {
        margin-top: 3px;
        margin-left: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 18%;
        -moz-flex: 0 1 18%;
        -ms-flex: 0 1 18%;
        flex: 0 1 18%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2; }
      .site-header.minimal .header-container .header-container_wrap .site-branding {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1; }
      .site-header.minimal .header-container .header-container_wrap .site-header-cart {
        margin-top: -7px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 6%;
        -moz-flex: 0 1 6%;
        -ms-flex: 0 1 6%;
        flex: 0 1 6%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-order: 3;
        -ms-flex-order: 3;
        order: 3; }
      .site-header.minimal .header-container .header-container_wrap nav.main-navigation {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 74%;
        -moz-flex: 0 1 74%;
        -ms-flex: 0 1 74%;
        flex: 0 1 74%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1; } }

.top-panel {
  position: relative;
  z-index: 9;
  padding: 0; }
  .top-panel__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start; }
    .top-panel__wrap:after {
      clear: both;
      content: "";
      width: 100%;
      display: block; }
    .top-panel__wrap .widget {
      margin: 0; }
    .top-panel__wrap .chosen-container {
      margin-top: 12px;
      margin-right: 22px; }
    @media (max-width: 767px) {
      .top-panel__wrap .woocommerce-currency-switcher-form {
        display: none; } }
    .top-panel__wrap .div_dropdown_top_menu {
      text-align: left;
      position: relative;
      z-index: 99;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 26%;
      -moz-flex: 0 1 26%;
      -ms-flex: 0 1 26%;
      flex: 0 1 26%;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      margin-top: 19px;
      margin-bottom: 17px; }
      .top-panel__wrap .div_dropdown_top_menu .material-icons {
        color: #fff;
        font-size: 20px;
        text-align: center;
        display: block;
        cursor: pointer; }
      .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz {
        position: relative; }
        .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz:before, .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz:after {
          -webkit-transition: all .3s ease;
          transition: all .3s ease;
          position: absolute;
          text-align: center;
          top: 50%;
          left: 0;
          right: 0;
          font-family: "Material Icons"; }
        .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz:before {
          content: "\e5d3";
          -webkit-transform: translateY(-50%) rotate(0deg) scale(1);
          -ms-transform: translateY(-50%) rotate(0deg) scale(1);
          transform: translateY(-50%) rotate(0deg) scale(1); }
        .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz:after {
          content: "\e5cd";
          opacity: 0;
          -webkit-transform: translateY(-50%) rotate(-90deg) scale(0);
          -ms-transform: translateY(-50%) rotate(-90deg) scale(0);
          transform: translateY(-50%) rotate(-90deg) scale(0); }
        .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz.dropdown_top_menu-active:before {
          content: "\e5d3";
          opacity: 0;
          -webkit-transform: translateY(-50%) rotate(90deg) scale(1);
          -ms-transform: translateY(-50%) rotate(90deg) scale(1);
          transform: translateY(-50%) rotate(90deg) scale(1); }
        .top-panel__wrap .div_dropdown_top_menu .material-icons-more_horiz.dropdown_top_menu-active:after {
          content: "\e5cd";
          opacity: 1;
          -webkit-transform: translateY(-50%) rotate(0deg) scale(1);
          -ms-transform: translateY(-50%) rotate(0deg) scale(1);
          transform: translateY(-50%) rotate(0deg) scale(1); }
    .top-panel__wrap .search_switcher_block {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 25%;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end;
      text-align: right; }
      .top-panel__wrap .search_switcher_block .site-search {
        margin-top: 14px;
        margin-bottom: 11px;
        display: inline-block;
        text-align: left;
        vertical-align: top; }
      .top-panel__wrap .search_switcher_block .currency_switcher {
        z-index: 99;
        text-align: left;
        vertical-align: top;
        margin-top: 12px; }
        @media (min-width: 768px) {
          .top-panel__wrap .search_switcher_block .currency_switcher {
            display: inline-block; } }
        .top-panel__wrap .search_switcher_block .currency_switcher .chosen-container-single .chosen-single {
          padding: 5px 25px 5px 12px; }
          .top-panel__wrap .search_switcher_block .currency_switcher .chosen-container-single .chosen-single:before {
            top: 5px;
            right: 0; }
        .top-panel__wrap .search_switcher_block .currency_switcher .chosen-container .chosen-results li {
          padding: 10px; }
        .top-panel__wrap .search_switcher_block .currency_switcher .chosen-container .chosen-drop {
          top: 46px; }
      .top-panel__wrap .search_switcher_block #lang_sel {
        display: inline-block;
        text-align: left;
        height: auto;
        margin-top: 12px; }
        .top-panel__wrap .search_switcher_block #lang_sel ul li a {
          border: none; }
        .top-panel__wrap .search_switcher_block #lang_sel ul li ul {
          top: 46px;
          border-top: none;
          width: 120px;
          z-index: 99; }
          .top-panel__wrap .search_switcher_block #lang_sel ul li ul li a {
            line-height: 30px; }
    .top-panel__wrap .chosen-container {
      border: none;
      font-size: 16px; }
    .top-panel__wrap .widget_product_search .widgettitle {
      display: none; }
    .top-panel__wrap .widget_product_search form {
      position: relative; }
      .top-panel__wrap .widget_product_search form input[type="search"] {
        width: 100%;
        background-color: transparent;
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
        padding: 5px 30px 5px 19px;
        border: none;
        font-style: normal;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        max-width: 80%; }
        @media (min-width: 768px) {
          .top-panel__wrap .widget_product_search form input[type="search"] {
            max-width: 123px; }
            .top-panel__wrap .widget_product_search form input[type="search"]:focus {
              -webkit-box-shadow: none;
              box-shadow: none;
              max-width: 200px; } }
        .top-panel__wrap .widget_product_search form input[type="search"]::-webkit-input-placeholder {
          color: #fff; }
        .top-panel__wrap .widget_product_search form input[type="search"]::-moz-placeholder {
          color: #fff; }
        .top-panel__wrap .widget_product_search form input[type="search"]:-moz-placeholder {
          color: #fff; }
        .top-panel__wrap .widget_product_search form input[type="search"]:-ms-input-placeholder {
          color: #fff; }
      .top-panel__wrap .widget_product_search form button {
        position: absolute;
        width: 25px;
        top: 6px;
        right: 2px;
        bottom: 2px;
        line-height: 0;
        background: transparent;
        padding: 0;
        z-index: 2;
        line-height: 1;
        text-align: center;
        -webkit-transition: all ease .3s;
        transition: all ease .3s; }
        .top-panel__wrap .widget_product_search form button i {
          font-size: 20px;
          line-height: 20px;
          width: auto;
          height: auto; }
    .top-panel__wrap .chosen-container-single .chosen-drop {
      margin-top: 10px; }
  .top-panel__message {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-top: 16px;
    margin-bottom: 13px;
    color: #fff;
    text-align: center; }
    .top-panel__message i {
      margin-right: 10px; }
    .top-panel__message h6 {
      margin-top: 0;
      margin-bottom: 5px; }
      .top-panel__message h6 [class*='material-icons'] {
        position: relative;
        top: 5px;
        margin-right: 5px; }
        .top-panel__message h6 [class*='material-icons']:before {
          font-family: "Material Icons"; }
  .top-panel__search {
    float: right; }
  .top-panel__menu {
    width: 205px;
    position: absolute;
    left: -26px;
    top: 38px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all ease .3s;
    transition: all ease .3s; }
    .top-panel__menu.show {
      visibility: visible;
      opacity: 1; }
    .top-panel__menu-list {
      list-style: none;
      margin: 0;
      padding: 16px 30px 20px; }
      .top-panel__menu-list .menu-item {
        font-size: 16px;
        line-height: 20px;
        display: block; }
        .top-panel__menu-list .menu-item a {
          display: block;
          padding: 10px 0 9px; }
        .top-panel__menu-list .menu-item + .menu-item {
          border-top: 1px solid #585e63; }
      .top-panel__menu-list li {
        display: inline-block;
        padding: 0; }
        .top-panel__menu-list li a {
          text-decoration: none; }
        .top-panel__menu-list li.current-menu-item, .top-panel__menu-list li.current_page_item,
        .top-panel__menu-list li a:hover {
          text-decoration: none; }

.site-logo {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  line-height: 0.75; }
  .site-logo__link {
    text-decoration: none; }
    .site-logo__link .site-logo-text {
      margin-right: 8px;
      margin-bottom: 14px;
      display: inline-block; }

.site-description {
  vertical-align: top;
  display: block;
  margin-left: 5px;
  margin-top: 12px; }
  @media (min-width: 768px) {
    .site-description {
      display: inline-block;
      vertical-align: middle; } }

.site-header-cart {
  position: relative; }
  .site-header-cart .cart-contents {
    position: relative;
    display: inline-block;
    cursor: pointer; }
    .site-header-cart .cart-contents .count i {
      font-size: 34px;
      line-height: 1;
      vertical-align: middle; }
    .site-header-cart .cart-contents .count span {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      padding: 0;
      min-width: 25px;
      min-height: 25px;
      line-height: 25px;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
      @media (min-width: 768px) {
        .site-header-cart .cart-contents .count span {
          position: absolute;
          top: -7px;
          right: -11px;
          min-width: 20px;
          min-height: 20px;
          line-height: 20px;
          padding: 0 4px;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          font-size: 11px; } }
  .site-header-cart .header-cart-dropdown {
    position: relative;
    z-index: 999; }
    .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      top: 20px;
      right: -16px;
      width: 354px;
      max-width: 354px;
      padding: 25px 31px 23px;
      background: #fff;
      -webkit-box-shadow: 0 0 10px 3px rgba(165, 165, 165, 0.1);
      box-shadow: 0 0 10px 3px rgba(165, 165, 165, 0.1);
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      text-align: left; }
      .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap h4 {
        margin-top: 2px;
        margin-bottom: 8px; }
      .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .widget_shopping_cart_content {
        margin-top: 27px; }
      .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
        max-height: 368px;
        overflow-y: auto;
        overflow-x: hidden;
        margin-right: -22px; }
        .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li {
          margin-right: 22px;
          padding-right: 20px; }
        @media (max-height: 950px) {
          .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
            max-height: 239px; } }
        @media (max-height: 780px) {
          .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
            max-height: 120px; }
            .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li.mini_cart_item a img {
              width: 63px;
              margin-right: 10px; } }
      @media (max-width: 479px) {
        .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
          width: 320px;
          max-width: 320px; }
          .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li.mini_cart_item a img {
            width: 63px;
            margin-right: 10px; } }
    .site-header-cart .header-cart-dropdown-active .shopping_cart-dropdown-wrap {
      opacity: 1;
      visibility: visible;
      top: 13px; }

@media (max-width: 782px) {
  .header-container.isStuck.has-bar, header.site-header nav.main-navigation.isStuck.has-bar {
    margin-top: 46px; } }

header.site-header .main-navigation.stuckMenu.isStuck ul.menu > li:hover > ul,
header.site-header .main-navigation.stuckMenu.isStuck ul.menu > li > ul {
  margin-top: 20px; }

header.site-header .header-container .menu-item_description {
  white-space: nowrap;
  right: 0;
  bottom: -23px;
  left: -16px;
  pointer-events: none; }

@media (max-width: 767px) {
  header.site-header .header-container.stuckMenu {
    padding-top: 19px;
    padding-bottom: 12px; }
    header.site-header .header-container.stuckMenu .site-branding {
      float: none; } }

.header-container_wrap:before, .header-container_wrap:after {
  display: table;
  content: "";
  line-height: 0; }

.header-container_wrap:after {
  clear: both; }

@media (max-width: 767px) {
  .header-container_wrap {
    text-align: center; } }

.header-container.isStuck {
  z-index: 999; }
  @media (max-width: 1199px) {
    .header-container.isStuck {
      position: static;
      width: 100%;
      left: 0; }
      .header-container.isStuck.has-bar {
        margin-top: 0; } }

.wcj_widget_multicurrency {
  cursor: pointer; }

#lang_sel {
  display: block;
  width: auto;
  max-width: 300px;
  height: 50px; }
  #lang_sel > ul > li > a:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
    font-family: Material Icons;
    content: '\e5cf';
    font: 400 16px/39px "Material Icons";
    position: absolute;
    z-index: 1;
    color: #fff;
    pointer-events: none; }
  #lang_sel ul {
    width: auto; }
    #lang_sel ul li {
      width: auto;
      float: none;
      background: transparent;
      -webkit-transition: all ease .3s;
      transition: all ease .3s; }
      #lang_sel ul li a {
        font-size: 14px;
        line-height: 22px;
        padding: 14px 21px;
        border-color: #c6c6c6; }
        #lang_sel ul li a:hover {
          background: none; }
        #lang_sel ul li a.lang_sel_sel {
          background: none;
          -webkit-transition: all ease .3s;
          transition: all ease .3s; }
          #lang_sel ul li a.lang_sel_sel:hover {
            background: transparent; }
        #lang_sel ul li a:visited {
          border-color: #c6c6c6; }
      #lang_sel ul li:hover ul {
        opacity: 1; }
      #lang_sel ul li ul {
        width: 100%;
        top: 47px;
        opacity: 0;
        -webkit-transition: all ease .3s;
        transition: all ease .3s; }
        #lang_sel ul li ul li a {
          padding: 2px 13px; }
        #lang_sel ul li ul li:hover a {
          background: transparent; }

.site-header {
  margin-bottom: 0; }

.header-container {
  -webkit-box-shadow: 0 0 10px 3px rgba(165, 165, 165, 0.06);
  box-shadow: 0 0 10px 3px rgba(165, 165, 165, 0.06); }

header.site-header .header-container .site-branding {
  text-align: center;
  padding: 0;
  margin-right: 0; }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }
  .sticky__label {
    display: block;
    height: 40px;
    width: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    position: static; }
    .sticky__label > i {
      display: inline-block;
      font-size: 20px;
      line-height: 40px; }
      .posts-list .sticky__label > i {
        font-size: 20px;
        margin-right: 0; }
    .post-thumbnail * + .sticky__label,
    .post-format-wrap * + .sticky__label,
    .post-content-video * + .sticky__label {
      float: none;
      position: absolute;
      top: 10px;
      left: 10px;
      z-index: 99; }
      @media (min-width: 992px) {
        .post-thumbnail * + .sticky__label,
        .post-format-wrap * + .sticky__label,
        .post-content-video * + .sticky__label {
          top: 30px;
          left: 30px; } }
    @media (min-width: 992px) {
      .post-content-video * + .sticky__label {
        top: 40px;
        left: 30px; } }
    header .sticky__label {
      float: right;
      margin-left: 30px; }
    .format-quote .sticky__label {
      margin-bottom: 10px; }
    @media (min-width: 544px) {
      .sticky__label {
        height: 54px;
        width: 54px; }
        .sticky__label > i {
          font-size: 21px;
          line-height: 54px; }
          .posts-list .sticky__label > i {
            font-size: 24px; } }
  .sticky.posts-list__item .btn, .sticky.posts-list__item .woocommerce #respond input#submit, .woocommerce #respond .sticky.posts-list__item input#submit, .sticky.posts-list__item
  .woocommerce a.button,
  .woocommerce .sticky.posts-list__item a.button, .sticky.posts-list__item
  .woocommerce button.button,
  .woocommerce .sticky.posts-list__item button.button, .sticky.posts-list__item
  .woocommerce input.button,
  .woocommerce .sticky.posts-list__item input.button, .sticky.posts-list__item
  .woocommerce-account #respond input#submit,
  .woocommerce-account #respond .sticky.posts-list__item input#submit, .sticky.posts-list__item
  .woocommerce-account a.button,
  .woocommerce-account .sticky.posts-list__item a.button, .sticky.posts-list__item
  .woocommerce-account button.button,
  .woocommerce-account .sticky.posts-list__item button.button, .sticky.posts-list__item
  .woocommerce-account input.button,
  .woocommerce-account .sticky.posts-list__item input.button, .sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .sticky.posts-list__item a.button, .sticky.posts-list__item
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .sticky.posts-list__item a.button {
    padding: 14px 18px 13px 18px; }

.post-format-wrap,
.post-content-video {
  position: relative; }

.posts-list--masonry-2-cols .posts-list__item,
.posts-list--masonry-3-cols .posts-list__item {
  margin-top: 1.5em; }

.posts-list--grid-2-cols .posts-list__item.hentry.post,
.posts-list--grid-3-cols .posts-list__item.hentry.post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.posts-list__item .entry-content p {
  margin: 7px 0; }

.posts-list__item a {
  text-decoration: none; }

.hentry {
  position: relative;
  margin: 0 0 10px;
  padding: 0; }
  .hentry.post {
    margin: 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #c6c6c6; }
    .hentry.post + .post {
      display: block;
      margin-top: 30px; }
    .hentry.post.post_format-post-format-image .post-thumbnail__link,
    .hentry.post .post-gallery__link {
      position: relative; }
      .hentry.post.post_format-post-format-image .post-thumbnail__link:before,
      .hentry.post .post-gallery__link:before {
        content: '\e8b6';
        position: absolute;
        top: 50%;
        left: 50%;
        font-family: 'Material Icons';
        width: 74px;
        height: 74px;
        font-size: 26px;
        line-height: 74px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        -webkit-transform: translate(-50%, -50%) scale(0);
        -ms-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0); }
      .hentry.post.post_format-post-format-image .post-thumbnail__link:hover:before,
      .hentry.post .post-gallery__link:hover:before {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1); }
    .single .hentry.post {
      padding-bottom: 42px; }
    @media (min-width: 544px) {
      .hentry.post {
        padding-bottom: 50px; }
        .hentry.post + .post {
          margin-top: 67px; } }
  .search-results .hentry {
    margin: 0;
    padding-bottom: 50px; }
    .search-results .hentry + .hentry {
      margin-top: 67px; }

.entry-title {
  margin-bottom: 10px; }
  .entry-header .entry-title:first-child {
    margin-top: 0; }

@media (max-width: 543px) {
  .widget .entry-meta {
    padding-right: 20px;
    padding-left: 20px; } }

.entry-meta > *, .entry-meta-bottom > * {
  display: inline-block;
  margin-right: 8px; }
  .entry-meta > * a, .entry-meta-bottom > * a {
    display: inline-block; }
  .entry-meta > * + *:before, .entry-meta-bottom > * + *:before {
    content: '\2022';
    margin-right: 8px;
    font-size: .875em; }

* + .entry-meta {
  margin-top: 3px; }

* + .entry-meta-bottom {
  margin-top: 14px; }

.single * + .entry-meta-bottom {
  margin-top: 16px; }

.entry-summary + .entry-meta,
.entry-content + .entry-meta {
  margin-top: 15px; }

.entry-footer {
  position: relative;
  margin: 25px 0 0; }
  @media (min-width: 544px) {
    .entry-footer {
      margin: 34px 0 0; }
      .entry-footer .btn, .entry-footer .woocommerce #respond input#submit, .woocommerce #respond .entry-footer input#submit, .entry-footer
      .woocommerce a.button,
      .woocommerce .entry-footer a.button, .entry-footer
      .woocommerce button.button,
      .woocommerce .entry-footer button.button, .entry-footer
      .woocommerce input.button,
      .woocommerce .entry-footer input.button, .entry-footer
      .woocommerce-account #respond input#submit,
      .woocommerce-account #respond .entry-footer input#submit, .entry-footer
      .woocommerce-account a.button,
      .woocommerce-account .entry-footer a.button, .entry-footer
      .woocommerce-account button.button,
      .woocommerce-account .entry-footer button.button, .entry-footer
      .woocommerce-account input.button,
      .woocommerce-account .entry-footer input.button, .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .entry-footer a.button, .entry-footer
      .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
      .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .entry-footer a.button {
        float: right; } }

.post-thumbnail {
  margin-top: 15px; }
  .post-thumbnail__link.post-thumbnail--small {
    display: block;
    margin-bottom: 15px;
    text-align: center; }
    @media (min-width: 992px) {
      .post-thumbnail__link.post-thumbnail--small {
        float: left;
        margin-right: 30px;
        text-align: left; } }
  .post-thumbnail__img {
    display: inline-block;
    vertical-align: top; }
    .posts-list .post-thumbnail__img {
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important;
      -webkit-transition: none !important;
      transition: none !important; }
    .post-thumbnail--fullwidth .post-thumbnail__img {
      width: 100%; }
  .posts-list .post-thumbnail--fullwidth {
    display: block; }
  @media (min-width: 544px) {
    .post-thumbnail {
      margin-top: 33px; } }

.post__cats a:after, .post__tags a:after {
  content: ','; }

.post__cats a:last-child:after, .post__tags a:last-child:after {
  content: ''; }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 15px 0 0; }
  @media (min-width: 544px) {
    .page-content,
    .entry-content,
    .entry-summary {
      margin: 23px 0 0; }
      .blog .page-content, .blog
      .entry-content, .blog
      .entry-summary {
        margin: 30px 0 0; } }

.page-links {
  clear: both;
  margin: 0 0 15px; }

.widget_recent_reviews,
.widget_top_rated_products,
.widget_products {
  margin-bottom: 30px; }
  .widget_recent_reviews .widget-title,
  .widget_top_rated_products .widget-title,
  .widget_products .widget-title {
    margin-bottom: 41px; }
  .widget_recent_reviews .product_list_widget li,
  .widget_top_rated_products .product_list_widget li,
  .widget_products .product_list_widget li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0; }
    .widget_recent_reviews .product_list_widget li a,
    .widget_top_rated_products .product_list_widget li a,
    .widget_products .product_list_widget li a {
      margin-right: 4px; }
    .widget_recent_reviews .product_list_widget li img,
    .widget_top_rated_products .product_list_widget li img,
    .widget_products .product_list_widget li img {
      margin-left: 0; }
    .widget_recent_reviews .product_list_widget li .reviewer,
    .widget_top_rated_products .product_list_widget li .reviewer,
    .widget_products .product_list_widget li .reviewer {
      -webkit-transform: translateY(-7px);
      -ms-transform: translateY(-7px);
      transform: translateY(-7px); }
    .widget_recent_reviews .product_list_widget li .widget_title_product,
    .widget_top_rated_products .product_list_widget li .widget_title_product,
    .widget_products .product_list_widget li .widget_title_product {
      margin-top: 4px;
      word-wrap: normal;
      -webkit-hyphens: none;
      -moz-hyphens: none;
      -ms-hyphens: none;
      hyphens: none; }
    .widget_recent_reviews .product_list_widget li .product_title_link a,
    .widget_top_rated_products .product_list_widget li .product_title_link a,
    .widget_products .product_list_widget li .product_title_link a {
      width: 100%; }
      .widget_recent_reviews .product_list_widget li .product_title_link a span,
      .widget_top_rated_products .product_list_widget li .product_title_link a span,
      .widget_products .product_list_widget li .product_title_link a span {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
    .widget_recent_reviews .product_list_widget li .amount,
    .widget_top_rated_products .product_list_widget li .amount,
    .widget_products .product_list_widget li .amount {
      margin-right: 4px;
      display: inline-block; }
    .widget_recent_reviews .product_list_widget li + li,
    .widget_top_rated_products .product_list_widget li + li,
    .widget_products .product_list_widget li + li {
      border-top: none; }

.sidebar {
  padding-top: 14px; }
  .sidebar .widget {
    padding-top: 48px;
    margin-bottom: 53px; }
  .sidebar .mc4wp-form .mc4wp-form-fields label {
    display: none; }
  .sidebar .mc4wp-form .mc4wp-form-fields p {
    display: block; }
    .sidebar .mc4wp-form .mc4wp-form-fields p input[type="email"] {
      width: 100%;
      max-width: 370px; }
  .sidebar .widget_carousel .swiper-carousel-container .swiper-wrapper .post {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 0 10px; }
    .sidebar .widget_carousel .swiper-carousel-container .swiper-wrapper .post .post-thumbnail__link {
      margin-bottom: 10px; }
  .sidebar .widget_carousel .swiper-carousel-container .swiper-wrapper .swiper-slide .inner .entry-header {
    margin-bottom: 5px; }
  .sidebar .widget_carousel .swiper-carousel-container .swiper-wrapper .swiper-slide.post {
    margin-bottom: 10px; }
  .sidebar .widget_recent_reviews .widget-title {
    margin-bottom: 44px; }
  .sidebar .widget_product_tag_cloud {
    padding-top: 48px; }
  .sidebar .widget_recent_comments {
    margin-bottom: 58px; }
  .sidebar .widget_product_categories .count {
    float: right; }
  .sidebar .widget_price_filter {
    margin-bottom: 58px; }
  .sidebar .widget.tm_about_store_widget .textwidget {
    margin-bottom: 6px; }
  .sidebar .widget.tm_about_store_widget .btn, .sidebar .widget.tm_about_store_widget .woocommerce #respond input#submit, .woocommerce #respond .sidebar .widget.tm_about_store_widget input#submit, .sidebar .widget.tm_about_store_widget
  .woocommerce a.button,
  .woocommerce .sidebar .widget.tm_about_store_widget a.button, .sidebar .widget.tm_about_store_widget
  .woocommerce button.button,
  .woocommerce .sidebar .widget.tm_about_store_widget button.button, .sidebar .widget.tm_about_store_widget
  .woocommerce input.button,
  .woocommerce .sidebar .widget.tm_about_store_widget input.button, .sidebar .widget.tm_about_store_widget
  .woocommerce-account #respond input#submit,
  .woocommerce-account #respond .sidebar .widget.tm_about_store_widget input#submit, .sidebar .widget.tm_about_store_widget
  .woocommerce-account a.button,
  .woocommerce-account .sidebar .widget.tm_about_store_widget a.button, .sidebar .widget.tm_about_store_widget
  .woocommerce-account button.button,
  .woocommerce-account .sidebar .widget.tm_about_store_widget button.button, .sidebar .widget.tm_about_store_widget
  .woocommerce-account input.button,
  .woocommerce-account .sidebar .widget.tm_about_store_widget input.button, .sidebar .widget.tm_about_store_widget .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .sidebar .widget.tm_about_store_widget a.button, .sidebar .widget.tm_about_store_widget
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .sidebar .widget.tm_about_store_widget a.button {
    margin-top: 15px; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .sidebar .widget.widget_price_filter .price_slider_amount {
      text-align: left; }
      .sidebar .widget.widget_price_filter .price_slider_amount button {
        float: none; }
    .sidebar ul.product_list_widget li img {
      float: none; }
    .sidebar .widget .product_list_widget > li > a:first-child {
      float: none;
      display: inline-block; } }

@media (min-width: 768px) and (max-width: 991px) {
  .sidebar .widget.widget_search .search-form {
    display: block; }
  .sidebar .widget.widget_search .btn, .sidebar .widget.widget_search .woocommerce #respond input#submit, .woocommerce #respond .sidebar .widget.widget_search input#submit, .sidebar .widget.widget_search
  .woocommerce a.button,
  .woocommerce .sidebar .widget.widget_search a.button, .sidebar .widget.widget_search
  .woocommerce button.button,
  .woocommerce .sidebar .widget.widget_search button.button, .sidebar .widget.widget_search
  .woocommerce input.button,
  .woocommerce .sidebar .widget.widget_search input.button, .sidebar .widget.widget_search
  .woocommerce-account #respond input#submit,
  .woocommerce-account #respond .sidebar .widget.widget_search input#submit, .sidebar .widget.widget_search
  .woocommerce-account a.button,
  .woocommerce-account .sidebar .widget.widget_search a.button, .sidebar .widget.widget_search
  .woocommerce-account button.button,
  .woocommerce-account .sidebar .widget.widget_search button.button, .sidebar .widget.widget_search
  .woocommerce-account input.button,
  .woocommerce-account .sidebar .widget.widget_search input.button, .sidebar .widget.widget_search .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .sidebar .widget.widget_search a.button, .sidebar .widget.widget_search
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .sidebar .widget.widget_search a.button {
    margin-top: 15px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .sidebar-1-4 .sidebar .widget.widget_search .search-form {
      display: block; }
    .sidebar-1-4 .sidebar .widget.widget_search .btn, .sidebar-1-4 .sidebar .widget.widget_search .woocommerce #respond input#submit, .woocommerce #respond .sidebar-1-4 .sidebar .widget.widget_search input#submit, .sidebar-1-4 .sidebar .widget.widget_search
    .woocommerce a.button,
    .woocommerce .sidebar-1-4 .sidebar .widget.widget_search a.button, .sidebar-1-4 .sidebar .widget.widget_search
    .woocommerce button.button,
    .woocommerce .sidebar-1-4 .sidebar .widget.widget_search button.button, .sidebar-1-4 .sidebar .widget.widget_search
    .woocommerce input.button,
    .woocommerce .sidebar-1-4 .sidebar .widget.widget_search input.button, .sidebar-1-4 .sidebar .widget.widget_search
    .woocommerce-account #respond input#submit,
    .woocommerce-account #respond .sidebar-1-4 .sidebar .widget.widget_search input#submit, .sidebar-1-4 .sidebar .widget.widget_search
    .woocommerce-account a.button,
    .woocommerce-account .sidebar-1-4 .sidebar .widget.widget_search a.button, .sidebar-1-4 .sidebar .widget.widget_search
    .woocommerce-account button.button,
    .woocommerce-account .sidebar-1-4 .sidebar .widget.widget_search button.button, .sidebar-1-4 .sidebar .widget.widget_search
    .woocommerce-account input.button,
    .woocommerce-account .sidebar-1-4 .sidebar .widget.widget_search input.button, .sidebar-1-4 .sidebar .widget.widget_search
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .sidebar-1-4 .sidebar .widget.widget_search a.button, .sidebar-1-4 .sidebar .widget.widget_search
    .single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
    .single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart .sidebar-1-4 .sidebar .widget.widget_search a.button {
      margin-top: 15px; } }

@media (min-width: 1200px) {
  .position-one-right-sidebar.sidebar-1-4 #primary.col-md-8 {
    padding-right: 9.5%; }
  .position-one-left-sidebar.sidebar-1-4 #primary.col-md-8 {
    padding-left: 9.5%; }
  .position-one-right-sidebar.sidebar-1-3 #primary.col-md-8 {
    padding-right: 9.5%; }
  .position-one-left-sidebar.sidebar-1-3 #primary.col-md-8 {
    padding-left: 9.5%; }
  body.woocommerce-page.position-one-right-sidebar.sidebar-1-4 #primary.col-md-8, body.woocommerce-page.position-one-right-sidebar.sidebar-1-3 #primary.col-md-8, body.woocommerce-page.position-one-left-sidebar.sidebar-1-4 #primary.col-md-8, body.woocommerce-page.position-one-left-sidebar.sidebar-1-3 #primary.col-md-8 {
    padding-left: .9375rem;
    padding-right: .9375rem; } }

.posts-list--grid-2-cols .hentry.post,
.posts-list--grid-3-cols .hentry.post,
.posts-list--masonry-2-cols .hentry.post,
.posts-list--masonry-3-cols .hentry.post {
  padding-bottom: 33px; }

.posts-list--grid-2-cols .post-format-quote,
.posts-list--grid-3-cols .post-format-quote,
.posts-list--masonry-2-cols .post-format-quote,
.posts-list--masonry-3-cols .post-format-quote {
  padding: 77px 33px 10px 33px;
  text-align: center; }
  .posts-list--grid-2-cols .post-format-quote:before,
  .posts-list--grid-3-cols .post-format-quote:before,
  .posts-list--masonry-2-cols .post-format-quote:before,
  .posts-list--masonry-3-cols .post-format-quote:before {
    right: 0;
    left: 0;
    text-align: center; }

.posts-list--grid-2-cols .post-featured-content.format-quote,
.posts-list--grid-3-cols .post-featured-content.format-quote,
.posts-list--masonry-2-cols .post-featured-content.format-quote,
.posts-list--masonry-3-cols .post-featured-content.format-quote {
  padding: 43px 0 43px; }
  .posts-list--grid-2-cols .post-featured-content.format-quote .sticky__label,
  .posts-list--grid-3-cols .post-featured-content.format-quote .sticky__label,
  .posts-list--masonry-2-cols .post-featured-content.format-quote .sticky__label,
  .posts-list--masonry-3-cols .post-featured-content.format-quote .sticky__label {
    margin-left: 30px;
    margin-bottom: -15px; }

.posts-list--grid-2-cols .fa,
.posts-list--grid-3-cols .fa,
.posts-list--masonry-2-cols .fa,
.posts-list--masonry-3-cols .fa {
  -webkit-transform: translate(0, 0) translateZ(0);
  transform: translate(0, 0) translateZ(0); }

@media (max-width: 543px) {
  .posts-list--grid-2-cols .has-thumb .post-thumbnail__format-link,
  .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link,
  .posts-list--masonry-2-cols .has-thumb .post-thumbnail__format-link,
  .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link {
    position: static;
    margin: 15px 0;
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
    padding: 0; }
    .posts-list--grid-2-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--masonry-2-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link .post-format-link {
      width: 100%; } }

@media (min-width: 544px) {
  .posts-list--grid-2-cols .has-thumb .post-thumbnail__format-link,
  .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link,
  .posts-list--masonry-2-cols .has-thumb .post-thumbnail__format-link,
  .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link {
    margin-left: 50px;
    margin-right: 50px; }
    .posts-list--grid-2-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--masonry-2-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link .post-format-link {
      position: relative;
      padding: 8px 25px 10px;
      margin: 3px 0 0;
      line-height: 30px;
      text-align: left;
      display: inline-block;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
  .posts-list--grid-2-cols .share-btns__list,
  .posts-list--grid-3-cols .share-btns__list,
  .posts-list--masonry-2-cols .share-btns__list,
  .posts-list--masonry-3-cols .share-btns__list {
    float: right; }
    .posts-list--grid-2-cols .share-btns__list + .btn, .posts-list--grid-2-cols .woocommerce #respond .share-btns__list + input#submit, .woocommerce #respond .posts-list--grid-2-cols .share-btns__list + input#submit, .posts-list--grid-2-cols
    .woocommerce .share-btns__list + a.button,
    .woocommerce .posts-list--grid-2-cols .share-btns__list + a.button, .posts-list--grid-2-cols
    .woocommerce .share-btns__list + button.button,
    .woocommerce .posts-list--grid-2-cols .share-btns__list + button.button, .posts-list--grid-2-cols
    .woocommerce .share-btns__list + input.button,
    .woocommerce .posts-list--grid-2-cols .share-btns__list + input.button, .posts-list--grid-2-cols
    .woocommerce-account #respond .share-btns__list + input#submit,
    .woocommerce-account #respond .posts-list--grid-2-cols .share-btns__list + input#submit, .posts-list--grid-2-cols
    .woocommerce-account .share-btns__list + a.button,
    .woocommerce-account .posts-list--grid-2-cols .share-btns__list + a.button, .posts-list--grid-2-cols
    .woocommerce-account .share-btns__list + button.button,
    .woocommerce-account .posts-list--grid-2-cols .share-btns__list + button.button, .posts-list--grid-2-cols
    .woocommerce-account .share-btns__list + input.button,
    .woocommerce-account .posts-list--grid-2-cols .share-btns__list + input.button, .posts-list--grid-2-cols .woocommerce table.shop_table.wishlist_table .product-add-to-cart .share-btns__list + a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .posts-list--grid-2-cols .share-btns__list + a.button, .posts-list--grid-2-cols
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .share-btns__list + a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .posts-list--grid-2-cols .share-btns__list + a.button,
    .posts-list--grid-3-cols .share-btns__list + .btn,
    .posts-list--grid-3-cols .woocommerce #respond .share-btns__list + input#submit, .woocommerce #respond
    .posts-list--grid-3-cols .share-btns__list + input#submit,
    .posts-list--grid-3-cols
    .woocommerce .share-btns__list + a.button,
    .woocommerce
    .posts-list--grid-3-cols .share-btns__list + a.button,
    .posts-list--grid-3-cols
    .woocommerce .share-btns__list + button.button,
    .woocommerce
    .posts-list--grid-3-cols .share-btns__list + button.button,
    .posts-list--grid-3-cols
    .woocommerce .share-btns__list + input.button,
    .woocommerce
    .posts-list--grid-3-cols .share-btns__list + input.button,
    .posts-list--grid-3-cols
    .woocommerce-account #respond .share-btns__list + input#submit,
    .woocommerce-account #respond
    .posts-list--grid-3-cols .share-btns__list + input#submit,
    .posts-list--grid-3-cols
    .woocommerce-account .share-btns__list + a.button,
    .woocommerce-account
    .posts-list--grid-3-cols .share-btns__list + a.button,
    .posts-list--grid-3-cols
    .woocommerce-account .share-btns__list + button.button,
    .woocommerce-account
    .posts-list--grid-3-cols .share-btns__list + button.button,
    .posts-list--grid-3-cols
    .woocommerce-account .share-btns__list + input.button,
    .woocommerce-account
    .posts-list--grid-3-cols .share-btns__list + input.button,
    .posts-list--grid-3-cols .woocommerce table.shop_table.wishlist_table .product-add-to-cart .share-btns__list + a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
    .posts-list--grid-3-cols .share-btns__list + a.button,
    .posts-list--grid-3-cols
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .share-btns__list + a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart
    .posts-list--grid-3-cols .share-btns__list + a.button,
    .posts-list--masonry-2-cols .share-btns__list + .btn,
    .posts-list--masonry-2-cols .woocommerce #respond .share-btns__list + input#submit, .woocommerce #respond
    .posts-list--masonry-2-cols .share-btns__list + input#submit,
    .posts-list--masonry-2-cols
    .woocommerce .share-btns__list + a.button,
    .woocommerce
    .posts-list--masonry-2-cols .share-btns__list + a.button,
    .posts-list--masonry-2-cols
    .woocommerce .share-btns__list + button.button,
    .woocommerce
    .posts-list--masonry-2-cols .share-btns__list + button.button,
    .posts-list--masonry-2-cols
    .woocommerce .share-btns__list + input.button,
    .woocommerce
    .posts-list--masonry-2-cols .share-btns__list + input.button,
    .posts-list--masonry-2-cols
    .woocommerce-account #respond .share-btns__list + input#submit,
    .woocommerce-account #respond
    .posts-list--masonry-2-cols .share-btns__list + input#submit,
    .posts-list--masonry-2-cols
    .woocommerce-account .share-btns__list + a.button,
    .woocommerce-account
    .posts-list--masonry-2-cols .share-btns__list + a.button,
    .posts-list--masonry-2-cols
    .woocommerce-account .share-btns__list + button.button,
    .woocommerce-account
    .posts-list--masonry-2-cols .share-btns__list + button.button,
    .posts-list--masonry-2-cols
    .woocommerce-account .share-btns__list + input.button,
    .woocommerce-account
    .posts-list--masonry-2-cols .share-btns__list + input.button,
    .posts-list--masonry-2-cols .woocommerce table.shop_table.wishlist_table .product-add-to-cart .share-btns__list + a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
    .posts-list--masonry-2-cols .share-btns__list + a.button,
    .posts-list--masonry-2-cols
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .share-btns__list + a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart
    .posts-list--masonry-2-cols .share-btns__list + a.button,
    .posts-list--masonry-3-cols .share-btns__list + .btn,
    .posts-list--masonry-3-cols .woocommerce #respond .share-btns__list + input#submit, .woocommerce #respond
    .posts-list--masonry-3-cols .share-btns__list + input#submit,
    .posts-list--masonry-3-cols
    .woocommerce .share-btns__list + a.button,
    .woocommerce
    .posts-list--masonry-3-cols .share-btns__list + a.button,
    .posts-list--masonry-3-cols
    .woocommerce .share-btns__list + button.button,
    .woocommerce
    .posts-list--masonry-3-cols .share-btns__list + button.button,
    .posts-list--masonry-3-cols
    .woocommerce .share-btns__list + input.button,
    .woocommerce
    .posts-list--masonry-3-cols .share-btns__list + input.button,
    .posts-list--masonry-3-cols
    .woocommerce-account #respond .share-btns__list + input#submit,
    .woocommerce-account #respond
    .posts-list--masonry-3-cols .share-btns__list + input#submit,
    .posts-list--masonry-3-cols
    .woocommerce-account .share-btns__list + a.button,
    .woocommerce-account
    .posts-list--masonry-3-cols .share-btns__list + a.button,
    .posts-list--masonry-3-cols
    .woocommerce-account .share-btns__list + button.button,
    .woocommerce-account
    .posts-list--masonry-3-cols .share-btns__list + button.button,
    .posts-list--masonry-3-cols
    .woocommerce-account .share-btns__list + input.button,
    .woocommerce-account
    .posts-list--masonry-3-cols .share-btns__list + input.button,
    .posts-list--masonry-3-cols .woocommerce table.shop_table.wishlist_table .product-add-to-cart .share-btns__list + a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
    .posts-list--masonry-3-cols .share-btns__list + a.button,
    .posts-list--masonry-3-cols
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .share-btns__list + a.button,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart
    .posts-list--masonry-3-cols .share-btns__list + a.button {
      float: left; } }

@media (min-width: 992px) {
  .posts-list--grid-2-cols .post-thumbnail * + .sticky__label,
  .posts-list--grid-2-cols .post-format-wrap * + .sticky__label,
  .posts-list--grid-2-cols .post-content-video * + .sticky__label,
  .posts-list--grid-3-cols .post-thumbnail * + .sticky__label,
  .posts-list--grid-3-cols .post-format-wrap * + .sticky__label,
  .posts-list--grid-3-cols .post-content-video * + .sticky__label,
  .posts-list--masonry-2-cols .post-thumbnail * + .sticky__label,
  .posts-list--masonry-2-cols .post-format-wrap * + .sticky__label,
  .posts-list--masonry-2-cols .post-content-video * + .sticky__label,
  .posts-list--masonry-3-cols .post-thumbnail * + .sticky__label,
  .posts-list--masonry-3-cols .post-format-wrap * + .sticky__label,
  .posts-list--masonry-3-cols .post-content-video * + .sticky__label {
    top: 20px;
    left: 20px; }
  .posts-list--grid-2-cols .post-content-video * + .sticky__label,
  .posts-list--grid-3-cols .post-content-video * + .sticky__label,
  .posts-list--masonry-2-cols .post-content-video * + .sticky__label,
  .posts-list--masonry-3-cols .post-content-video * + .sticky__label {
    top: 40px;
    left: 20px; } }

.posts-list--masonry-2-cols .hentry.post,
.posts-list--masonry-3-cols .hentry.post {
  display: inline-block;
  margin-bottom: 57px; }
  .posts-list--masonry-2-cols .hentry.post + .post,
  .posts-list--masonry-3-cols .hentry.post + .post {
    margin-top: 0; }

@media (min-width: 1200px) {
  .position-one-right-sidebar .posts-list--grid-3-cols .share-btns__list,
  .position-one-right-sidebar .posts-list--masonry-3-cols .share-btns__list,
  .position-one-left-sidebar .posts-list--grid-3-cols .share-btns__list,
  .position-one-left-sidebar .posts-list--masonry-3-cols .share-btns__list {
    float: none; }
  .position-one-right-sidebar .posts-list--grid-3-cols .entry-footer,
  .position-one-right-sidebar .posts-list--masonry-3-cols .entry-footer,
  .position-one-left-sidebar .posts-list--grid-3-cols .entry-footer,
  .position-one-left-sidebar .posts-list--masonry-3-cols .entry-footer {
    margin-top: 15px; }
  .position-one-right-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote,
  .position-one-right-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote,
  .position-one-left-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote,
  .position-one-left-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote {
    padding: 0;
    overflow: hidden; }
    .position-one-right-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote .sticky__label,
    .position-one-right-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote .sticky__label,
    .position-one-left-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote .sticky__label,
    .position-one-left-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote .sticky__label {
      margin-top: 20px;
      margin-left: 20px;
      margin-bottom: -15px; }
    .position-one-right-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote .post-format-quote,
    .position-one-right-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote .post-format-quote,
    .position-one-left-sidebar .posts-list--grid-3-cols .post-featured-content.format-quote .post-format-quote,
    .position-one-left-sidebar .posts-list--masonry-3-cols .post-featured-content.format-quote .post-format-quote {
      padding: 77px 33px 30px 33px; }
  .position-one-right-sidebar .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link,
  .position-one-right-sidebar .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link,
  .position-one-left-sidebar .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link,
  .position-one-left-sidebar .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link {
    position: static;
    margin: 15px 0;
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
    padding: 0; }
    .position-one-right-sidebar .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .position-one-right-sidebar .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .position-one-left-sidebar .posts-list--grid-3-cols .has-thumb .post-thumbnail__format-link .post-format-link,
    .position-one-left-sidebar .posts-list--masonry-3-cols .has-thumb .post-thumbnail__format-link .post-format-link {
      width: 100%; } }

@media (max-width: 991px) {
  .position-one-right-sidebar .col2-set .col-1,
  .position-one-right-sidebar .col2-set .col-2,
  .position-one-left-sidebar .col2-set .col-1,
  .position-one-left-sidebar .col2-set .col-2 {
    float: none;
    width: 100%; } }

.full-width-header-area .widget.widget_top_rated_products .product_list_widget, .full-width-header-area .widget.widget_recent_reviews .product_list_widget, .full-width-header-area .widget.widget_recently_viewed_products .product_list_widget, .full-width-header-area .widget.widget_products .product_list_widget,
.before-content-area .widget.widget_top_rated_products .product_list_widget,
.before-content-area .widget.widget_recent_reviews .product_list_widget,
.before-content-area .widget.widget_recently_viewed_products .product_list_widget,
.before-content-area .widget.widget_products .product_list_widget,
.after-content-full-width-area .widget.widget_top_rated_products .product_list_widget,
.after-content-full-width-area .widget.widget_recent_reviews .product_list_widget,
.after-content-full-width-area .widget.widget_recently_viewed_products .product_list_widget,
.after-content-full-width-area .widget.widget_products .product_list_widget,
.before-loop-area .widget.widget_top_rated_products .product_list_widget,
.before-loop-area .widget.widget_recent_reviews .product_list_widget,
.before-loop-area .widget.widget_recently_viewed_products .product_list_widget,
.before-loop-area .widget.widget_products .product_list_widget,
.after-loop-area .widget.widget_top_rated_products .product_list_widget,
.after-loop-area .widget.widget_recent_reviews .product_list_widget,
.after-loop-area .widget.widget_recently_viewed_products .product_list_widget,
.after-loop-area .widget.widget_products .product_list_widget {
  margin-top: 0; }

body blockquote, body .post-format-quote,
blockquote q, .post-format-quote q,
blockquote p, .post-format-quote p,
body blockquote.single-format-quote,
body .single-format-quote.post-format-quote,
.posts-list--grid-2-cols blockquote,
.posts-list--grid-2-cols .post-format-quote,
.posts-list--grid-2-cols .post-format-quote {
  font-style: italic; }

.sticky__label {
  position: absolute;
  top: 15px;
  right: 0; }

.blog .posts-list {
  padding-top: 30px; }

/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
.post {
  /* Gallery */
  /* Link */
  /* Quote */
  /* Wrapper for non-image featured content */ }
  .post-gallery {
    margin: 25px 0 0; }
    .entry-content .post-gallery {
      margin-top: 10px; }
    .post-gallery img {
      display: block; }
    .post-gallery .swiper-button-next,
    .post-gallery .swiper-button-prev {
      margin-top: -25px;
      top: 50%;
      font-size: 18px;
      border: none; }
    .post-gallery .swiper-button-prev {
      left: 0; }
    .post-gallery .swiper-button-next {
      right: 0; }
    .post-gallery .material-icons {
      font-size: 24px; }
    .post-gallery__caption {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 15px;
      background: rgba(0, 0, 0, 0.5);
      color: #fff; }
    .post-gallery__link {
      display: block; }
  .post-format-link {
    display: inline-block;
    margin: 10px 0;
    padding: 10px 20px 10px 15px; }
    .post .post-format-link {
      text-decoration: underline; }
  .has-thumb .post-thumbnail {
    position: relative; }
  .has-thumb .post-thumbnail__format-link {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0);
    text-align: center; }
    .has-thumb .post-thumbnail__format-link .post-format-link {
      text-decoration: none;
      padding: 8px 25px 11px;
      margin: -2px 0 0; }
  @media (min-width: 544px) {
    .post-format-quote:before {
      top: 15px; } }
  .post-featured-content.format-quote {
    padding: 15px; }

@media (min-width: 544px) and (max-width: 767px) {
  .post-featured-content.format-quote {
    padding: 43px 43px 39px 47px; } }
    @media (min-width: 992px) {
      .post-featured-content.format-quote {
        padding: 43px 43px 39px 47px; } }
  .post-featured-content {
    margin-top: 33px; }
    .posts-list--masonry-3-cols .post-featured-content,
    .posts-list--masonry-2-cols .post-featured-content {
      overflow: visible; }
    .format-video .post-featured-content {
      background: none; }
    .post-featured-content .post__cats {
      margin: 10px 0 0 10px; }
      @media (min-width: 992px) {
        .post-featured-content .post__cats {
          margin: 30px 0 0 30px; } }
      .format-video .post-featured-content .post__cats {
        position: absolute;
        left: 0;
        top: 0;
        margin: 10px; }
        @media (min-width: 992px) {
          .format-video .post-featured-content .post__cats {
            margin: 30px; } }
        .format-video .post-featured-content .post__cats:first-child {
          position: static; }
  .post.format-status .post__cats {
    padding: 0 0 10px; }

.embed-wrapper .twitter-tweet {
  margin: 10px auto !important;
  max-width: 90% !important; }

.fb_iframe_widget {
  max-width: 100%; }
  .fb_iframe_widget > span {
    max-width: 100%; }

.format-video .post-featured-content, .posts-list .post-thumbnail--fullwidth {
  display: block;
  margin: 25px 0 0; }

.blog .post_format-post-format-aside header * + .entry-meta {
  margin-top: 28px;
  display: inline-block; }

.post_format-post-format-video P iframe {
  width: 100%; }

.post-format-link {
  font-size: 11px;
  line-height: 31px; }
  @media (min-width: 768px) {
    .post-format-link {
      font-size: .8em; } }

.posts-list--grid-2-cols .post-thumbnail__format-link .post-format-link,
.posts-list--grid-3-cols .post-thumbnail__format-link .post-format-link,
.posts-list--masonry-2-cols .post-thumbnail__format-link .post-format-link,
.posts-list--masonry-3-cols .post-thumbnail__format-link .post-format-link {
  line-height: 48px; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
  padding-right: 15px;
  padding-left: 15px; }
  .site-footer input[type="text"]:focus,
  .site-footer input[type="email"]:focus,
  .site-footer input[type="url"]:focus,
  .site-footer input[type="password"]:focus,
  .site-footer input[type="search"]:focus,
  .site-footer input[type="number"]:focus,
  .site-footer input[type="tel"]:focus,
  .site-footer input[type="range"]:focus,
  .site-footer input[type="date"]:focus,
  .site-footer input[type="month"]:focus,
  .site-footer input[type="week"]:focus,
  .site-footer input[type="time"]:focus,
  .site-footer input[type="datetime"]:focus,
  .site-footer input[type="datetime-local"]:focus,
  .site-footer input[type="color"]:focus,
  .site-footer select:focus,
  .site-footer textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none; }

.footer-copyright {
  font-size: 15px;
  line-height: 1.733333333333333;
  font-weight: 400; }

.footer-menu__items li {
  border-left: none; }

.footer-text-center {
  line-height: 1.6; }

footer .textwidget {
  font-weight: 400;
  line-height: 1.625; }

@media (min-width: 544px) {
  footer .textwidget {
    line-height: 1.777777777777778; } }

footer .widget ul li.recentcomments a {
  font-size: 16px; }

.footer-area .swiper-container .swiper-wrapper .swiper-slide .inner .entry-header {
  margin-bottom: 15px; }

.footer-area .widget .widget-title {
  font-weight: 300; }

.footer-area .tm_about_store_widget {
  background-color: transparent !important; }

.site-footer.default {
  padding-top: 61px; }
  .site-footer.default .footer-container {
    padding: 40px 20px 32px; }
  .site-footer.default .footer-copyright {
    text-align: center;
    letter-spacing: 0;
    border-top: 1px dashed;
    padding-top: 40px; }
  .site-footer.default .footer-logo,
  .site-footer.default .social-list {
    text-align: center; }
  .site-footer.default .footer-logo + .footer-area-wrap {
    margin-top: 30px; }
  @media (max-width: 543px) {
    .site-footer.default .footer-area {
      padding: 0 20px; } }
  @media (min-width: 768px) {
    .site-footer.default {
      padding-top: 67px; }
      .site-footer.default .footer-container {
        padding: 20px 0 20px; }
      .site-footer.default .social-list {
        margin: 42px 0 68px; }
      .site-footer.default .footer-logo + .footer-area-wrap {
        margin-top: 61px; } }

.site-footer.centered {
  text-align: center; }
  .site-footer.centered .footer-container {
    padding: 61px 0 34px; }
  .site-footer.centered .footer-text-center {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto; }
  .site-footer.centered .site-info .social-list {
    margin: 22px 0 17px; }
  .site-footer.centered * + .footer-text-center {
    margin-top: 17px; }
  .site-footer.centered * + .footer-copyright {
    margin-top: 33px; }
  @media (min-width: 768px) {
    .site-footer.centered .footer-container {
      padding: 87px 0 54px; }
    .site-footer.centered .site-info .social-list {
      margin: 42px 0 67px; }
    .site-footer.centered * + .footer-text-center {
      margin-top: 60px; }
    .site-footer.centered * + .footer-copyright {
      margin-top: 60px; } }

.site-footer.minimal .footer-container {
  padding: 56px 0 34px; }

.site-footer.minimal .site-info__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }
  .site-footer.minimal .site-info__flex .footer-logo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 21%;
    -moz-flex: 0 1 21%;
    -ms-flex: 0 1 21%;
    flex: 0 1 21%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 7px 0 3px; }
  .site-footer.minimal .site-info__flex .social-list {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 20%;
    -moz-flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 21px 0 8px; }
  .site-footer.minimal .site-info__flex .site-info__mid-box {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 66%;
    -moz-flex: 0 1 66%;
    -ms-flex: 0 1 66%;
    flex: 0 1 66%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center; }
  @media (min-width: 1200px) {
    .site-footer.minimal .site-info__flex {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      .site-footer.minimal .site-info__flex .footer-logo {
        min-width: 200px; }
      .site-footer.minimal .site-info__flex .social-list {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 23px 0 20px;
        white-space: nowrap;
        text-align: right; }
      .site-footer.minimal .site-info__flex .site-info__mid-box {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
        text-align: left; } }

.site-footer.minimal .footer-copyright {
  display: block;
  margin-top: 17px;
  word-wrap: normal;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

.site-footer.minimal .footer-menu {
  display: block;
  vertical-align: middle; }

@media (min-width: 768px) {
  .site-footer.minimal .footer-container {
    padding: 80px 0 57px; }
  .site-footer.minimal .site-info__flex .social-list {
    margin: 39px 0 37px; } }

@media (min-width: 1200px) {
  .site-footer.minimal .footer-container {
    padding: 64px 0 64px; } }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

.comment-body .reply {
  opacity: 1;
  color: #939393; }

.comment-reply-link {
  font-size: 18px; }

.not-found {
  padding: 0 0 20px;
  text-align: center;
  margin: 0 0 30px; }
  .not-found .page-title {
    margin: 6px 0 8px; }
  .not-found .page-content {
    margin: 0; }
  .not-found h1 {
    margin-top: 46px;
    margin-bottom: 39px;
    font-style: normal; }
  .not-found h4 {
    margin-bottom: 24px; }
  .not-found hr {
    margin: 59px auto 51px;
    max-width: 770px; }
  .not-found .search-form {
    margin-top: 33px;
    max-width: 370px;
    margin-right: auto;
    margin-left: auto; }
  .not-found h4 {
    margin-bottom: 14px; }
  .not-found .btn, .not-found .woocommerce #respond input#submit, .woocommerce #respond .not-found input#submit, .not-found
  .woocommerce a.button,
  .woocommerce .not-found a.button, .not-found
  .woocommerce button.button,
  .woocommerce .not-found button.button, .not-found
  .woocommerce input.button,
  .woocommerce .not-found input.button, .not-found
  .woocommerce-account #respond input#submit,
  .woocommerce-account #respond .not-found input#submit, .not-found
  .woocommerce-account a.button,
  .woocommerce-account .not-found a.button, .not-found
  .woocommerce-account button.button,
  .woocommerce-account .not-found button.button, .not-found
  .woocommerce-account input.button,
  .woocommerce-account .not-found input.button, .not-found .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .not-found a.button, .not-found
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .not-found a.button {
    margin-bottom: 11px; }
  @media (min-width: 992px) {
    .not-found {
      padding: 0 0 40px; } }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

.img-pull-left {
  width: 50%;
  float: left;
  margin: 0 4% 1% 0; }

.img-pull-right {
  width: 50%;
  float: right;
  margin: 0 0 1% 4%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: .8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  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-caption {
  display: block; }

/*--------------------------------------------------------------
## Embeds
--------------------------------------------------------------*/
.embed-responsive {
  position: relative;
  display: block;
  padding: 0; }
  .posts-list--masonry-3-cols .embed-responsive,
  .posts-list--masonry-2-cols .embed-responsive {
    overflow: visible; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }
  .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56%; }
  .embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%; }

/*--------------------------------------------------------------
# TM Wooccommerce styles
--------------------------------------------------------------*/
/*
	Style for TM Woocommerce theme - Organica
*/
/*First word title - bold*/
.widget_product_categories_image h4,
.tm_products_carousel_widget h4,
.widget_carousel h4,
.after-content-area h4 {
  text-align: center;
  padding-bottom: 15px;
  padding-top: 21px;
  margin-bottom: 40px !important;
  position: relative; }
  .widget_product_categories_image h4:after,
  .tm_products_carousel_widget h4:after,
  .widget_carousel h4:after,
  .after-content-area h4:after {
    position: absolute;
    width: 132px;
    content: "";
    height: 2px;
    left: 50%;
    bottom: -10px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .widget_product_categories_image h4 span,
  .tm_products_carousel_widget h4 span,
  .widget_carousel h4 span,
  .after-content-area h4 span {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    font-style: normal; }
    @media (min-width: 768px) {
      .widget_product_categories_image h4 span,
      .tm_products_carousel_widget h4 span,
      .widget_carousel h4 span,
      .after-content-area h4 span {
        display: inline; } }

.widget_product_categories_image .swiper-slide {
  width: auto; }

.widget_carousel h4 span,
.after-content-area h4 span {
  display: inline; }

.after-content-area h4 {
  text-align: center; }
  @media (min-width: 768px) {
    .after-content-area h4 {
      text-align: left; }
      .after-content-area h4:after {
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0); } }

/*Widget Styles*/
.after-content-area .widget {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0; }

.woocommerce div.product .product-widget-categories li,
.widget-area .widget .product_list_widget > li .product-widget-categories li,
.woocommerce div.product .product-widget-tags li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: none; }
  .woocommerce div.product .product-widget-categories li a,
  .widget-area .widget .product_list_widget > li .product-widget-categories li a,
  .woocommerce div.product .product-widget-tags li a {
    margin-right: 4px; }
  .woocommerce div.product .product-widget-categories li:after,
  .widget-area .widget .product_list_widget > li .product-widget-categories li:after,
  .woocommerce div.product .product-widget-tags li:after {
    content: ',';
    display: inline-block;
    position: absolute;
    bottom: 1px;
    left: auto;
    right: 0;
    top: auto;
    color: inherit;
    font-size: inherit;
    line-height: inherit; }
  .woocommerce div.product .product-widget-categories li:last-child:after,
  .widget-area .widget .product_list_widget > li .product-widget-categories li:last-child:after,
  .woocommerce div.product .product-widget-tags li:last-child:after {
    content: ''; }

.widget-area .widget.woocommerce .product-categories-thumbnail div {
  margin: 0 0 30px 0; }
  @media (max-width: 380px) {
    .widget-area .widget.woocommerce .product-categories-thumbnail div {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -moz-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }
  .widget-area .widget.woocommerce .product-categories-thumbnail div > a {
    display: block;
    position: relative; }
    .widget-area .widget.woocommerce .product-categories-thumbnail div > a figure {
      position: relative;
      z-index: 1; }
      .widget-area .widget.woocommerce .product-categories-thumbnail div > a figure img {
        width: 100%;
        display: block; }
    .widget-area .widget.woocommerce .product-categories-thumbnail div > a:hover .title_count {
      background: rgba(0, 0, 0, 0.9);
      bottom: 50%;
      -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
      transform: translateY(100%);
      color: #fff; }
      .widget-area .widget.woocommerce .product-categories-thumbnail div > a:hover .title_count h5 {
        color: #fff; }
      .widget-area .widget.woocommerce .product-categories-thumbnail div > a:hover .title_count em {
        color: #fff;
        font-weight: 300; }
  .widget-area .widget.woocommerce .product-categories-thumbnail div .title_count {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    width: 100%;
    text-align: center;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transition: .5s ease all;
    transition: .5s ease all;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 70px;
    font-weight: 300; }
    .widget-area .widget.woocommerce .product-categories-thumbnail div .title_count h5 {
      margin: 0;
      -webkit-transition: .5s ease all;
      transition: .5s ease all; }
    .widget-area .widget.woocommerce .product-categories-thumbnail div .title_count em {
      font-style: normal;
      -webkit-transition: .5s ease all;
      transition: .5s ease all; }

.widget-area .widget.woocommerce ul.product_list_widget > li {
  position: relative;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 108px; }
  .widget-area .widget.woocommerce ul.product_list_widget > li > a:first-child {
    position: absolute;
    top: 0;
    left: 0; }
  .widget-area .widget.woocommerce ul.product_list_widget > li img {
    width: 88px;
    margin-left: 0; }
  .widget-area .widget.woocommerce ul.product_list_widget > li .product-widget-categories {
    display: block;
    clear: none;
    margin-top: 0;
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px); }
    @media (min-width: 768px) {
      .widget-area .widget.woocommerce ul.product_list_widget > li .product-widget-categories {
        clear: both; } }
    @media (min-width: 992px) {
      .widget-area .widget.woocommerce ul.product_list_widget > li .product-widget-categories {
        clear: none; } }
  .widget-area .widget.woocommerce ul.product_list_widget > li .product_title_link {
    margin-top: -2px;
    overflow: hidden; }
    .widget-area .widget.woocommerce ul.product_list_widget > li .product_title_link > a {
      font-weight: 400;
      display: inline-block;
      font-size: 18px;
      line-height: 22px; }
      .widget-area .widget.woocommerce ul.product_list_widget > li .product_title_link > a span.product-title {
        display: block; }
  .widget-area .widget.woocommerce ul.product_list_widget > li .reviewer {
    display: block;
    font-size: 16px;
    line-height: 22px;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px); }
  .widget-area .widget.woocommerce ul.product_list_widget > li .star-rating {
    margin-top: 10px; }
  .widget-area .widget.woocommerce ul.product_list_widget > li .amount,
  .widget-area .widget.woocommerce ul.product_list_widget > li ins {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    padding: 0; }
    @media (min-width: 544px) {
      .widget-area .widget.woocommerce ul.product_list_widget > li .amount,
      .widget-area .widget.woocommerce ul.product_list_widget > li ins {
        font-size: 20px;
        line-height: 28px; } }
    .widget-area .widget.woocommerce ul.product_list_widget > li .amount del,
    .widget-area .widget.woocommerce ul.product_list_widget > li ins del {
      font-size: 16px;
      line-height: 20px;
      font-weight: 300; }
  .widget-area .widget.woocommerce ul.product_list_widget > li del {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300; }
    .widget-area .widget.woocommerce ul.product_list_widget > li del .amount {
      font-size: 16px;
      line-height: 20px;
      text-decoration: line-through;
      font-weight: 300; }
  .widget-area .widget.woocommerce ul.product_list_widget > li + li {
    margin-top: 43px; }

/*Single product page styles*/
.woocommerce.single-product .compare:before, .woocommerce .single-product .compare:before {
  position: relative;
  top: 3px;
  margin-right: 7px;
  font-size: 18px; }

@media (max-width: 543px) {
  .woocommerce.single-product div.product, .woocommerce .single-product div.product {
    max-width: none; }
    .woocommerce.single-product div.product h3, .woocommerce .single-product div.product h3 {
      padding-right: 0;
      padding-left: 0; }
  .woocommerce.single-product .related.products,
  .woocommerce.single-product .upsells.products, .woocommerce .single-product .related.products,
  .woocommerce .single-product .upsells.products {
    max-width: 290px;
    margin-right: auto;
    margin-left: auto; } }

@media (max-width: 767px) {
  .woocommerce.single-product .related.products,
  .woocommerce.single-product .upsells.products, .woocommerce .single-product .related.products,
  .woocommerce .single-product .upsells.products {
    padding: 0 15px; } }

@media (min-width: 544px) and (max-width: 767px) {
  .woocommerce.single-product div.product, .woocommerce .single-product div.product {
    margin-top: 0; } }

.woocommerce.single-product .yith-wcwl-add-to-wishlist a.add_to_wishlist:before, .woocommerce .single-product .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
  position: relative;
  top: -3px;
  font-size: 18px; }

.woocommerce.single-product .products .yith-wcwl-add-to-wishlist a.add_to_wishlist:before, .woocommerce .single-product .products .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
  font-size: 21px;
  top: 0; }

@media (max-width: 767px) {
  .woocommerce.single-product .products, .woocommerce .single-product .products {
    text-align: center; }
    .woocommerce.single-product .products.row .product, .woocommerce.single-product .full-width-header-area .widget.widget_top_rated_products .products.product_list_widget .product, .full-width-header-area .widget.widget_top_rated_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product .full-width-header-area .widget.widget_recent_reviews .products.product_list_widget .product, .full-width-header-area .widget.widget_recent_reviews .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product .full-width-header-area .widget.widget_recently_viewed_products .products.product_list_widget .product, .full-width-header-area .widget.widget_recently_viewed_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product .full-width-header-area .widget.widget_products .products.product_list_widget .product, .full-width-header-area .widget.widget_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .before-content-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .before-content-area .widget.widget_top_rated_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .before-content-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .before-content-area .widget.widget_recent_reviews .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .before-content-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .before-content-area .widget.widget_recently_viewed_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .before-content-area .widget.widget_products .products.product_list_widget .product,
    .before-content-area .widget.widget_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .after-content-full-width-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_top_rated_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .after-content-full-width-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_recent_reviews .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .after-content-full-width-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_recently_viewed_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .after-content-full-width-area .widget.widget_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .before-loop-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_top_rated_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .before-loop-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .before-loop-area .widget.widget_recent_reviews .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .before-loop-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_recently_viewed_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .before-loop-area .widget.widget_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .after-loop-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_top_rated_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .after-loop-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .after-loop-area .widget.widget_recent_reviews .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .after-loop-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_recently_viewed_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product
    .after-loop-area .widget.widget_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_products .woocommerce.single-product .products.product_list_widget .product, .woocommerce.single-product .products.after-content-area .product, .woocommerce .single-product .products.row .product, .woocommerce .single-product .full-width-header-area .widget.widget_top_rated_products .products.product_list_widget .product, .full-width-header-area .widget.widget_top_rated_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product .full-width-header-area .widget.widget_recent_reviews .products.product_list_widget .product, .full-width-header-area .widget.widget_recent_reviews .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product .full-width-header-area .widget.widget_recently_viewed_products .products.product_list_widget .product, .full-width-header-area .widget.widget_recently_viewed_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product .full-width-header-area .widget.widget_products .products.product_list_widget .product, .full-width-header-area .widget.widget_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .before-content-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .before-content-area .widget.widget_top_rated_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .before-content-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .before-content-area .widget.widget_recent_reviews .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .before-content-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .before-content-area .widget.widget_recently_viewed_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .before-content-area .widget.widget_products .products.product_list_widget .product,
    .before-content-area .widget.widget_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .after-content-full-width-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_top_rated_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .after-content-full-width-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_recent_reviews .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .after-content-full-width-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_recently_viewed_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .after-content-full-width-area .widget.widget_products .products.product_list_widget .product,
    .after-content-full-width-area .widget.widget_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .before-loop-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_top_rated_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .before-loop-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .before-loop-area .widget.widget_recent_reviews .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .before-loop-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_recently_viewed_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .before-loop-area .widget.widget_products .products.product_list_widget .product,
    .before-loop-area .widget.widget_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .after-loop-area .widget.widget_top_rated_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_top_rated_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .after-loop-area .widget.widget_recent_reviews .products.product_list_widget .product,
    .after-loop-area .widget.widget_recent_reviews .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .after-loop-area .widget.widget_recently_viewed_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_recently_viewed_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product
    .after-loop-area .widget.widget_products .products.product_list_widget .product,
    .after-loop-area .widget.widget_products .woocommerce .single-product .products.product_list_widget .product, .woocommerce .single-product .products.after-content-area .product {
      margin-right: auto;
      margin-left: auto; }
  .woocommerce.single-product .single-image-container, .woocommerce .single-product .single-image-container {
    padding: 0; } }

.woocommerce div.product form.cart .variations {
  display: block;
  margin-bottom: 20px; }
  .woocommerce div.product form.cart .variations tr td.label {
    padding-top: 9px;
    padding-right: 20px; }
  .woocommerce div.product form.cart .variations tr td.value .chosen-results li {
    padding: 4px 19px; }
  .woocommerce div.product form.cart .variations tr td.value select,
  .woocommerce div.product form.cart .variations tr td.value .chosen-single {
    padding: 8px 40px 9px 18px; }
  .woocommerce div.product form.cart .variations tr td.value .value-select {
    position: relative; }
    .woocommerce div.product form.cart .variations tr td.value .value-select:before {
      content: '\e313';
      font-family: "Material Icons";
      position: absolute;
      top: 1px;
      right: 10px;
      pointer-events: none;
      font-size: 26px;
      line-height: 44px; }
    .woocommerce div.product form.cart .variations tr td.value .value-select select {
      display: block;
      margin-right: 0; }
  .woocommerce div.product form.cart .variations tr td .chosen-container {
    min-width: 158px; }
  .woocommerce div.product form.cart .variations tr + tr td {
    padding-top: 20px; }
    .woocommerce div.product form.cart .variations tr + tr td.label {
      padding-top: 29px; }
  .woocommerce div.product form.cart .variations .reset_variations {
    display: none; }

.woocommerce .single_variation_wrap {
  margin-top: 20px; }

.woocommerce table.shop_attributes {
  border-top: 1px solid #c6c6c6; }
  .woocommerce table.shop_attributes th,
  .woocommerce table.shop_attributes td {
    padding: 15px; }
    .woocommerce table.shop_attributes th p,
    .woocommerce table.shop_attributes td p {
      padding: 0; }

.woocommerce #review_form #respond .comment-reply-title {
  margin-bottom: 34px;
  text-transform: none; }

.woocommerce #review_form #respond p.comment-form-rating {
  margin-bottom: 5px; }
  .woocommerce #review_form #respond p.comment-form-rating .stars {
    position: relative;
    top: 5px;
    margin-left: 6px;
    margin-bottom: 0;
    vertical-align: top; }

.woocommerce #review_form #respond input {
  width: 100%; }

.single-product .related.products,
.single-product .upsells.products {
  padding-top: 45px; }
  .single-product .related.products h1,
  .single-product .upsells.products h1 {
    text-transform: uppercase; }
    .single-product .related.products h1 span,
    .single-product .upsells.products h1 span {
      font-weight: 700; }

.single-product .single-product-images-vertical + span.onsale {
  left: 21.4%;
  top: 3.34%; }

.single-product .single-product-images-horizontal + span.onsale {
  left: 3.8%;
  top: 2.3%; }

.single-product.woocommerce .single-product-images-vertical + span.onsale {
  left: 21.4%;
  top: 3.34%; }

.single-product.woocommerce .single-product-images-horizontal + span.onsale {
  left: 3.8%;
  top: 2.3%; }

.single-product .product_title {
  text-transform: uppercase; }

.search.woocommerce div.product .star-rating {
  left: 15px !important; }

.related.products .products div.product .star-rating,
.upsells.products .products div.product .star-rating {
  left: 15px; }

.wc-tabs-wrapper + .related.products, .wc-tabs-wrapper +
.upsells.products {
  margin-top: -5px; }

.related.products h1,
.upsells.products h1 {
  position: relative;
  margin-bottom: 30px;
  text-align: center; }
  .related.products h1 + div.products,
  .upsells.products h1 + div.products {
    margin-top: 30px; }
  @media (min-width: 544px) {
    .related.products h1,
    .upsells.products h1 {
      margin-bottom: 37px; }
      .related.products h1 + div.products,
      .upsells.products h1 + div.products {
        margin-top: 37px; } }

.single-product-images {
  visibility: hidden;
  position: relative;
  margin: 0 auto; }
  .single-product-images .single-product-main_image {
    border: 1px solid #c6c6c6; }
  .single-product-images.single-product-images-vertical .jssort01-99-66 .p {
    width: 100%; }
  .single-product-images.single-product-images-vertical .jssora11l,
  .single-product-images.single-product-images-vertical .jssora11r {
    left: 0;
    width: 100%;
    text-align: center; }
  .single-product-images.single-product-images-vertical .jssora11l {
    top: -28px; }
    .single-product-images.single-product-images-vertical .jssora11l:before {
      content: '\f106'; }
  .single-product-images.single-product-images-vertical .jssora11r {
    bottom: -28px; }
    .single-product-images.single-product-images-vertical .jssora11r:before {
      content: '\f107'; }
  .single-product-images.single-product-images-vertical .enlarge {
    bottom: 40px; }
  .single-product-images.single-product-images-horizontal .jssort01-99-66 .p {
    height: 100%; }
  .single-product-images.single-product-images-horizontal .jssora11l,
  .single-product-images.single-product-images-horizontal .jssora11r {
    top: 0;
    height: 100%; }
    .single-product-images.single-product-images-horizontal .jssora11l:before,
    .single-product-images.single-product-images-horizontal .jssora11r:before {
      line-height: 0;
      top: 50%;
      position: absolute; }
  .single-product-images.single-product-images-horizontal .jssora11l {
    left: -15px; }
    .single-product-images.single-product-images-horizontal .jssora11l:before {
      left: 0;
      content: '\f104'; }
  .single-product-images.single-product-images-horizontal .jssora11r {
    right: -15px; }
    .single-product-images.single-product-images-horizontal .jssora11r:before {
      right: 0;
      content: '\f105'; }
  .single-product-images.single-product-images-horizontal .enlarge {
    top: auto;
    bottom: 177px; }
    @media (min-width: 1200px) {
      .single-product-images.single-product-images-horizontal .enlarge {
        bottom: 192px; } }
  .single-product-images div[data-u=loading] {
    position: absolute;
    top: 0;
    left: 0; }
  .single-product-images div[data-u=slides] {
    cursor: default;
    position: relative;
    top: 0;
    right: 0;
    overflow: hidden; }
  .single-product-images .enlarge {
    position: absolute;
    right: 40px;
    width: 74px;
    height: 74px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    z-index: 100;
    cursor: pointer;
    text-align: center;
    line-height: 74px;
    font-size: 26px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    display: none; }
    .single-product-images .enlarge:before {
      content: '\e8b6';
      font-family: 'Material Icons'; }
    @media (min-width: 768px) {
      .single-product-images .enlarge {
        display: block; } }

.jssora11l,
.jssora11r {
  position: absolute;
  cursor: pointer;
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
  font-size: 1.2em; }
  .jssora11l:before,
  .jssora11r:before {
    font-family: fontawesome; }

.jssort01-99-66 {
  position: absolute;
  left: 0;
  bottom: 0; }
  .jssort01-99-66 .p {
    position: absolute;
    top: 0;
    left: 0; }
  .jssort01-99-66 .t {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none; }
  .jssort01-99-66 .w {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .jssort01-99-66 .c {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid transparent;
    -webkit-transition: border-color .2s ease;
    transition: border-color .2s ease;
    cursor: pointer; }

.single-image-container {
  position: relative;
  margin-bottom: 50px;
  padding: 0 10px; }
  .single-image-container img[alt*="Placeholder"] {
    width: 100%; }
  @media (min-width: 768px) {
    .single-image-container {
      padding: 0; } }

.easyzoom {
  display: inline-block; }
  .easyzoom img {
    vertical-align: bottom; }
  .easyzoom-flyout {
    position: absolute;
    top: 0;
    left: 0;
    width: -webkit-calc(100% - 4px);
    width: calc(100% - 4px);
    height: 100%;
    z-index: 100;
    overflow: hidden;
    background: #fff;
    pointer-events: none; }
    .easyzoom-flyout img {
      max-width: inherit; }
  .easyzoom.is-ready img {
    cursor: crosshair; }

.dataTables_wrapper .compare-list tr.title td {
  font-size: 25px;
  line-height: 30px; }

.yith-wcwl-share {
  font-size: 0;
  line-height: 0;
  margin-bottom: 10px; }
  .yith-wcwl-share li {
    height: auto;
    padding: 0 !important;
    margin-top: 0 !important; }
    .yith-wcwl-share li + li {
      margin-left: 21px !important; }
    .yith-wcwl-share li a {
      height: auto;
      width: auto;
      background: none !important; }
      .yith-wcwl-share li a:before {
        font: 1rem/1 FontAwesome; }
      .yith-wcwl-share li a.facebook:before {
        content: '\f09a'; }
      .yith-wcwl-share li a.twitter:before {
        content: '\f099'; }
      .yith-wcwl-share li a.pinterest:before {
        content: '\f0d2'; }
      .yith-wcwl-share li a.googleplus:before {
        content: '\f0d5'; }
      .yith-wcwl-share li a.email:before {
        content: '\f0e0'; }

#yith-wcwl-popup-message {
  display: none !important; }

.woocommerce .yith-wcwl-add-to-wishlist {
  position: relative;
  margin: 0;
  display: inline-block; }
  .woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
    content: '\e87e';
    font-family: 'Material Icons';
    top: 0;
    display: inline-block;
    margin-right: 5px;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle; }
  .woocommerce .yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
    line-height: 1;
    top: 4px;
    left: -4px;
    width: 16px;
    width: 16px;
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: #fff; }

.compare {
  position: relative;
  margin-left: 19px;
  background: none;
  padding: 0;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  .compare:before {
    content: '\e164';
    font-family: 'Material Icons';
    display: inline-block;
    margin-right: 3px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 21px;
    font-weight: 400;
    font-style: normal; }
  .compare.added:before {
    opacity: 0;
    visibility: hidden; }
  .compare.added:after {
    content: "\e5ca";
    font-family: "Material Icons";
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 21px;
    font-weight: 400;
    font-style: normal; }
  .compare .ajax-loading {
    position: absolute;
    top: 1px;
    left: 0;
    width: 22px;
    height: 22px;
    z-index: 1;
    padding: 3px;
    line-height: 1;
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: #fff;
    opacity: 0;
    visibility: hidden; }
  .compare.loading .ajax-loading {
    opacity: 1;
    visibility: visible; }
  .compare + .btn, .woocommerce #respond .compare + input#submit,
  .woocommerce .compare + a.button,
  .woocommerce .compare + button.button,
  .woocommerce .compare + input.button,
  .woocommerce-account #respond .compare + input#submit,
  .woocommerce-account .compare + a.button,
  .woocommerce-account .compare + button.button,
  .woocommerce-account .compare + input.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare + a.button,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .compare + a.button {
    margin-left: 8px;
    padding: 0; }

input.qty[type=number]::-webkit-outer-spin-button,
input.qty[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input.qty[type=number] {
  -moz-appearance: textfield; }

.page .entry-content table.shop_table a,
.page .entry-content a.checkout-button {
  text-decoration: none; }

.search-results .posts-list__item .entry-header + .post-thumbnail > .post-thumbnail__img {
  width: 100%; }

.woocommerce .upsells,
.woocommerce-account .upsells {
  width: 100%; }
  .woocommerce .upsells ul,
  .woocommerce-account .upsells ul {
    width: 100%; }

.woocommerce.search-results .products div.product .block_product_thumbnail img,
.woocommerce-account.search-results .products div.product .block_product_thumbnail img {
  width: 100%; }

.woocommerce .entry-content .yith-wcwl-share ul li,
.woocommerce-account .entry-content .yith-wcwl-share ul li {
  padding-left: 0;
  padding-right: 13px; }
  .woocommerce .entry-content .yith-wcwl-share ul li:before,
  .woocommerce-account .entry-content .yith-wcwl-share ul li:before {
    display: none; }

.woocommerce span.onsale,
.woocommerce span.new,
.woocommerce span.featured,
.woocommerce-page span.onsale,
.woocommerce-page span.new,
.woocommerce-page span.featured,
.single-product.woocommerce span.onsale,
.single-product.woocommerce span.new,
.single-product.woocommerce span.featured {
  min-height: inherit;
  min-width: inherit;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 100;
  padding: 2px 8px 2px;
  font-size: 14px;
  line-height: 24px;
  text-transform: lowercase;
  -webkit-border-radius: 0;
  border-radius: 0; }

.woocommerce button.single_add_to_cart_button,
.woocommerce-page button.single_add_to_cart_button,
.single-product.woocommerce button.single_add_to_cart_button {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 12px 24px 10px; }

.woocommerce div.quantity input.qty,
.woocommerce-page div.quantity input.qty,
.single-product.woocommerce div.quantity input.qty {
  width: 90px; }

.woocommerce div.product,
.woocommerce-page div.product,
.single-product.woocommerce div.product {
  position: relative; }
  .woocommerce div.product span.onsale,
  .woocommerce div.product span.new,
  .woocommerce div.product span.featured,
  .woocommerce-page div.product span.onsale,
  .woocommerce-page div.product span.new,
  .woocommerce-page div.product span.featured,
  .single-product.woocommerce div.product span.onsale,
  .single-product.woocommerce div.product span.new,
  .single-product.woocommerce div.product span.featured {
    position: absolute;
    top: 20px;
    left: 20px; }
  .woocommerce div.product form.cart div.quantity,
  .woocommerce-page div.product form.cart div.quantity,
  .single-product.woocommerce div.product form.cart div.quantity {
    margin-right: 14px;
    position: relative; }
    .woocommerce div.product form.cart div.quantity input.qty,
    .woocommerce-page div.product form.cart div.quantity input.qty,
    .single-product.woocommerce div.product form.cart div.quantity input.qty {
      width: 144px;
      font-weight: 400;
      padding: 10px 9px; }
    .woocommerce div.product form.cart div.quantity .tm-qty-minus,
    .woocommerce div.product form.cart div.quantity .tm-qty-plus,
    .woocommerce-page div.product form.cart div.quantity .tm-qty-minus,
    .woocommerce-page div.product form.cart div.quantity .tm-qty-plus,
    .single-product.woocommerce div.product form.cart div.quantity .tm-qty-minus,
    .single-product.woocommerce div.product form.cart div.quantity .tm-qty-plus {
      position: absolute;
      top: 0;
      width: 45px;
      height: 100%;
      cursor: pointer;
      font-size: 19px;
      line-height: 45px;
      text-align: center;
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
      .woocommerce div.product form.cart div.quantity .tm-qty-minus:before,
      .woocommerce div.product form.cart div.quantity .tm-qty-plus:before,
      .woocommerce-page div.product form.cart div.quantity .tm-qty-minus:before,
      .woocommerce-page div.product form.cart div.quantity .tm-qty-plus:before,
      .single-product.woocommerce div.product form.cart div.quantity .tm-qty-minus:before,
      .single-product.woocommerce div.product form.cart div.quantity .tm-qty-plus:before {
        font-family: 'Material Icons'; }
    .woocommerce div.product form.cart div.quantity .tm-qty-minus,
    .woocommerce-page div.product form.cart div.quantity .tm-qty-minus,
    .single-product.woocommerce div.product form.cart div.quantity .tm-qty-minus {
      left: 0; }
      .woocommerce div.product form.cart div.quantity .tm-qty-minus:before,
      .woocommerce-page div.product form.cart div.quantity .tm-qty-minus:before,
      .single-product.woocommerce div.product form.cart div.quantity .tm-qty-minus:before {
        content: '\e15b'; }
    .woocommerce div.product form.cart div.quantity .tm-qty-plus,
    .woocommerce-page div.product form.cart div.quantity .tm-qty-plus,
    .single-product.woocommerce div.product form.cart div.quantity .tm-qty-plus {
      right: 0; }
      .woocommerce div.product form.cart div.quantity .tm-qty-plus:before,
      .woocommerce-page div.product form.cart div.quantity .tm-qty-plus:before,
      .single-product.woocommerce div.product form.cart div.quantity .tm-qty-plus:before {
        content: '\e145'; }
  .woocommerce div.product .woocommerce-tabs,
  .woocommerce-page div.product .woocommerce-tabs,
  .single-product.woocommerce div.product .woocommerce-tabs {
    text-align: left; }
    @media (min-width: 544px) {
      .woocommerce div.product .woocommerce-tabs .panel,
      .woocommerce-page div.product .woocommerce-tabs .panel,
      .single-product.woocommerce div.product .woocommerce-tabs .panel {
        margin-bottom: 61px; }
        .woocommerce div.product .woocommerce-tabs .panel h5,
        .woocommerce-page div.product .woocommerce-tabs .panel h5,
        .single-product.woocommerce div.product .woocommerce-tabs .panel h5 {
          margin-bottom: 34px; } }
    .woocommerce div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs,
    .single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
      margin-bottom: 25px;
      padding: 0;
      text-align: left; }
      .woocommerce div.product .woocommerce-tabs ul.tabs:before,
      .woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
      .single-product.woocommerce div.product .woocommerce-tabs ul.tabs:before {
        border-bottom: 1px dashed #c6c6c6; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li,
      .woocommerce-page div.product .woocommerce-tabs ul.tabs li,
      .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin: 0;
        padding: 0 4px;
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        display: block;
        background: none;
        -webkit-transition: all .3s ease;
        transition: all .3s ease; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
        .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
          padding: 0 0 10px;
          text-transform: uppercase; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
        .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
        .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
          display: none; }
        @media (min-width: 544px) {
          .woocommerce div.product .woocommerce-tabs ul.tabs li + li,
          .woocommerce-page div.product .woocommerce-tabs ul.tabs li + li,
          .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li + li {
            margin-left: 18px; } }
        @media (min-width: 768px) {
          .woocommerce div.product .woocommerce-tabs ul.tabs li + li,
          .woocommerce-page div.product .woocommerce-tabs ul.tabs li + li,
          .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li + li {
            margin-left: 32px; } }
      @media (min-width: 544px) {
        .woocommerce div.product .woocommerce-tabs ul.tabs,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs,
        .single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
          margin-bottom: 46px; }
          .woocommerce div.product .woocommerce-tabs ul.tabs li,
          .woocommerce-page div.product .woocommerce-tabs ul.tabs li,
          .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
            display: inline-block;
            border-bottom: 3px solid transparent; }
            .woocommerce div.product .woocommerce-tabs ul.tabs li a,
            .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
            .single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
              padding: 0 0 41px; } }
    @media (min-width: 544px) {
      .woocommerce div.product .woocommerce-tabs #tab-description, .woocommerce div.product .woocommerce-tabs #tab-additional_information,
      .woocommerce-page div.product .woocommerce-tabs #tab-description,
      .woocommerce-page div.product .woocommerce-tabs #tab-additional_information,
      .single-product.woocommerce div.product .woocommerce-tabs #tab-description,
      .single-product.woocommerce div.product .woocommerce-tabs #tab-additional_information {
        margin-bottom: 110px;
        padding-top: 5px; } }
  .woocommerce div.product .product-widget-categories,
  .woocommerce div.product .product-widget-tags,
  .woocommerce-page div.product .product-widget-categories,
  .woocommerce-page div.product .product-widget-tags,
  .single-product.woocommerce div.product .product-widget-categories,
  .single-product.woocommerce div.product .product-widget-tags {
    margin: 0; }
  .woocommerce div.product .entry-summary,
  .woocommerce-page div.product .entry-summary,
  .single-product.woocommerce div.product .entry-summary {
    position: relative;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 400;
    text-align: left; }
    .woocommerce div.product .entry-summary:before, .woocommerce div.product .entry-summary:after,
    .woocommerce-page div.product .entry-summary:before,
    .woocommerce-page div.product .entry-summary:after,
    .single-product.woocommerce div.product .entry-summary:before,
    .single-product.woocommerce div.product .entry-summary:after {
      display: table;
      content: "";
      line-height: 0; }
    .woocommerce div.product .entry-summary:after,
    .woocommerce-page div.product .entry-summary:after,
    .single-product.woocommerce div.product .entry-summary:after {
      clear: both; }
    .woocommerce div.product .entry-summary .product_title,
    .woocommerce-page div.product .entry-summary .product_title,
    .single-product.woocommerce div.product .entry-summary .product_title {
      margin-bottom: 14px; }
    .woocommerce div.product .entry-summary .star-rating,
    .woocommerce-page div.product .entry-summary .star-rating,
    .single-product.woocommerce div.product .entry-summary .star-rating {
      left: 0; }
    @media (min-width: 544px) {
      .woocommerce div.product .entry-summary,
      .woocommerce-page div.product .entry-summary,
      .single-product.woocommerce div.product .entry-summary {
        margin-top: 30px; } }
  .woocommerce div.product .entry-summary .price, .woocommerce div.product .woocommerce-variation-price .price,
  .woocommerce-page div.product .entry-summary .price,
  .woocommerce-page div.product .woocommerce-variation-price .price,
  .single-product.woocommerce div.product .entry-summary .price,
  .single-product.woocommerce div.product .woocommerce-variation-price .price {
    margin: 0 0 10px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
    .woocommerce div.product .entry-summary .price del, .woocommerce div.product .woocommerce-variation-price .price del,
    .woocommerce-page div.product .entry-summary .price del,
    .woocommerce-page div.product .woocommerce-variation-price .price del,
    .single-product.woocommerce div.product .entry-summary .price del,
    .single-product.woocommerce div.product .woocommerce-variation-price .price del {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      margin-left: 15px; }
    @media (min-width: 992px) {
      .woocommerce div.product .entry-summary .price, .woocommerce div.product .woocommerce-variation-price .price,
      .woocommerce-page div.product .entry-summary .price,
      .woocommerce-page div.product .woocommerce-variation-price .price,
      .single-product.woocommerce div.product .entry-summary .price,
      .single-product.woocommerce div.product .woocommerce-variation-price .price {
        margin: 0 0 30px; } }
  .woocommerce div.product .woocommerce-variation-availability,
  .woocommerce-page div.product .woocommerce-variation-availability,
  .single-product.woocommerce div.product .woocommerce-variation-availability {
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 22px; }
  .woocommerce div.product .woo-social-buttons,
  .woocommerce-page div.product .woo-social-buttons,
  .single-product.woocommerce div.product .woo-social-buttons {
    display: block;
    margin: 13px 0 19px;
    padding-top: 26px;
    border-top: 1px solid #c6c6c6; }
    .woocommerce div.product .woo-social-buttons span.custom,
    .woocommerce-page div.product .woo-social-buttons span.custom,
    .single-product.woocommerce div.product .woo-social-buttons span.custom {
      margin: 0;
      font-size: 16px; }
      .woocommerce div.product .woo-social-buttons span.custom a,
      .woocommerce-page div.product .woo-social-buttons span.custom a,
      .single-product.woocommerce div.product .woo-social-buttons span.custom a {
        margin-right: 22px; }
        .woocommerce div.product .woo-social-buttons span.custom a img,
        .woocommerce-page div.product .woo-social-buttons span.custom a img,
        .single-product.woocommerce div.product .woo-social-buttons span.custom a img {
          display: none; }
        .woocommerce div.product .woo-social-buttons span.custom a:after,
        .woocommerce-page div.product .woo-social-buttons span.custom a:after,
        .single-product.woocommerce div.product .woo-social-buttons span.custom a:after {
          font-family: fontawesome; }
      .woocommerce div.product .woo-social-buttons span.custom.smsb_facebook a:after,
      .woocommerce-page div.product .woo-social-buttons span.custom.smsb_facebook a:after,
      .single-product.woocommerce div.product .woo-social-buttons span.custom.smsb_facebook a:after {
        content: '\f09a'; }
      .woocommerce div.product .woo-social-buttons span.custom.smsb_twitter a:after,
      .woocommerce-page div.product .woo-social-buttons span.custom.smsb_twitter a:after,
      .single-product.woocommerce div.product .woo-social-buttons span.custom.smsb_twitter a:after {
        content: '\f099'; }
      .woocommerce div.product .woo-social-buttons span.custom.smsb_googleplus a:after,
      .woocommerce-page div.product .woo-social-buttons span.custom.smsb_googleplus a:after,
      .single-product.woocommerce div.product .woo-social-buttons span.custom.smsb_googleplus a:after {
        content: '\f0d5'; }
      .woocommerce div.product .woo-social-buttons span.custom.smsb_linkedin a:after,
      .woocommerce-page div.product .woo-social-buttons span.custom.smsb_linkedin a:after,
      .single-product.woocommerce div.product .woo-social-buttons span.custom.smsb_linkedin a:after {
        content: '\f0e1'; }
      .woocommerce div.product .woo-social-buttons span.custom.smsb_pinterest a:after,
      .woocommerce-page div.product .woo-social-buttons span.custom.smsb_pinterest a:after,
      .single-product.woocommerce div.product .woo-social-buttons span.custom.smsb_pinterest a:after {
        content: '\f0d2'; }
  .woocommerce div.product .product_meta,
  .woocommerce-page div.product .product_meta,
  .single-product.woocommerce div.product .product_meta {
    margin: 0 0 10px;
    clear: both;
    padding: 5px 0 10px; }
    .woocommerce div.product .product_meta > span,
    .woocommerce-page div.product .product_meta > span,
    .single-product.woocommerce div.product .product_meta > span {
      display: block; }
    @media (min-width: 992px) {
      .woocommerce div.product .product_meta,
      .woocommerce-page div.product .product_meta,
      .single-product.woocommerce div.product .product_meta {
        margin: 0 0 30px;
        padding: 19px 0 10px; } }
  .woocommerce div.product form.cart,
  .woocommerce div.product p.cart,
  .woocommerce-page div.product form.cart,
  .woocommerce-page div.product p.cart,
  .single-product.woocommerce div.product form.cart,
  .single-product.woocommerce div.product p.cart {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 25px;
    border-bottom: 1px solid #c6c6c6; }
    @media (min-width: 992px) {
      .woocommerce div.product form.cart,
      .woocommerce div.product p.cart,
      .woocommerce-page div.product form.cart,
      .woocommerce-page div.product p.cart,
      .single-product.woocommerce div.product form.cart,
      .single-product.woocommerce div.product p.cart {
        margin-top: 33px;
        padding-bottom: 40px; } }
  .woocommerce div.product .woocommerce-product-rating,
  .woocommerce-page div.product .woocommerce-product-rating,
  .single-product.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0; }
    @media (min-width: 1200px) {
      .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link,
      .woocommerce-page div.product .woocommerce-product-rating .woocommerce-review-link,
      .single-product.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
        float: right; } }
  .woocommerce div.product .single-image-container span.onsale,
  .woocommerce div.product .single-image-container span.new,
  .woocommerce div.product .single-image-container span.featured,
  .woocommerce-page div.product .single-image-container span.onsale,
  .woocommerce-page div.product .single-image-container span.new,
  .woocommerce-page div.product .single-image-container span.featured,
  .single-product.woocommerce div.product .single-image-container span.onsale,
  .single-product.woocommerce div.product .single-image-container span.new,
  .single-product.woocommerce div.product .single-image-container span.featured {
    padding: 5px 17px 7px; }

.woocommerce .star-rating,
.woocommerce-page .star-rating,
.single-product.woocommerce .star-rating {
  letter-spacing: 5px;
  font-size: 10px;
  height: 10px;
  width: 7.4em; }
  .woocommerce .star-rating:before,
  .woocommerce-page .star-rating:before,
  .single-product.woocommerce .star-rating:before {
    content: '\53\53\53\53\53'; }
  @media (min-width: 544px) {
    .woocommerce .star-rating,
    .woocommerce-page .star-rating,
    .single-product.woocommerce .star-rating {
      letter-spacing: 6.5px;
      font-size: 10px;
      height: 10px;
      width: 8.4em; } }

.woocommerce #reviews #comments h3,
.woocommerce-page #reviews #comments h3,
.single-product.woocommerce #reviews #comments h3 {
  margin-bottom: 15px;
  text-transform: none; }

.woocommerce #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist,
.single-product.woocommerce #reviews #comments ol.commentlist {
  margin-top: 25px;
  margin-bottom: 41px; }
  .woocommerce #reviews #comments ol.commentlist ul.children,
  .woocommerce-page #reviews #comments ol.commentlist ul.children,
  .single-product.woocommerce #reviews #comments ol.commentlist ul.children {
    margin: 25px 0 0 50px; }
  .woocommerce #reviews #comments ol.commentlist li,
  .woocommerce-page #reviews #comments ol.commentlist li,
  .single-product.woocommerce #reviews #comments ol.commentlist li {
    margin: 0; }
    .woocommerce #reviews #comments ol.commentlist li .comment_container,
    .woocommerce-page #reviews #comments ol.commentlist li .comment_container,
    .single-product.woocommerce #reviews #comments ol.commentlist li .comment_container {
      padding: 34px 32px 43px 32px;
      border: 1px solid #c6c6c6; }
    .woocommerce #reviews #comments ol.commentlist li img.avatar,
    .woocommerce-page #reviews #comments ol.commentlist li img.avatar,
    .single-product.woocommerce #reviews #comments ol.commentlist li img.avatar {
      position: static;
      border: none;
      padding: 0;
      width: 97px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      float: none; }
    .woocommerce #reviews #comments ol.commentlist li .comment-text,
    .woocommerce-page #reviews #comments ol.commentlist li .comment-text,
    .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {
      margin-left: 0;
      border: none;
      -webkit-border-radius: 0;
      border-radius: 0;
      padding: 0;
      margin-top: 8px; }
      .woocommerce #reviews #comments ol.commentlist li .comment-text p,
      .woocommerce-page #reviews #comments ol.commentlist li .comment-text p,
      .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p {
        margin-bottom: 4px; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
        .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta,
        .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
          font-style: italic; }
      .woocommerce #reviews #comments ol.commentlist li .comment-text div.description,
      .woocommerce-page #reviews #comments ol.commentlist li .comment-text div.description,
      .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text div.description {
        margin-bottom: 14px; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text div.description p:before,
        .woocommerce-page #reviews #comments ol.commentlist li .comment-text div.description p:before,
        .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text div.description p:before {
          content: open-quote; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text div.description p:after,
        .woocommerce-page #reviews #comments ol.commentlist li .comment-text div.description p:after,
        .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text div.description p:after {
          content: close-quote; }
      .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating,
      .woocommerce-page #reviews #comments ol.commentlist li .comment-text .star-rating,
      .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
        position: relative;
        top: 0;
        left: 0;
        float: none; }
    @media (min-width: 544px) {
      .woocommerce #reviews #comments ol.commentlist li img.avatar,
      .woocommerce-page #reviews #comments ol.commentlist li img.avatar,
      .single-product.woocommerce #reviews #comments ol.commentlist li img.avatar {
        float: left; }
      .woocommerce #reviews #comments ol.commentlist li .comment-text,
      .woocommerce-page #reviews #comments ol.commentlist li .comment-text,
      .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin-left: 116px; } }
  .woocommerce #reviews #comments ol.commentlist .comment + .comment,
  .woocommerce-page #reviews #comments ol.commentlist .comment + .comment,
  .single-product.woocommerce #reviews #comments ol.commentlist .comment + .comment {
    margin-top: 25px; }

.woocommerce #reviews #comments .woocommerce-noreviews,
.woocommerce-page #reviews #comments .woocommerce-noreviews,
.single-product.woocommerce #reviews #comments .woocommerce-noreviews {
  margin-bottom: 35px; }

@media (min-width: 544px) {
  .woocommerce #reviews #comments ol.commentlist,
  .woocommerce-page #reviews #comments ol.commentlist,
  .single-product.woocommerce #reviews #comments ol.commentlist {
    margin-top: 49px; } }

.woocommerce #review_form,
.woocommerce-page #review_form,
.single-product.woocommerce #review_form {
  margin-top: 7px; }
  .woocommerce #review_form #respond p,
  .woocommerce-page #review_form #respond p,
  .single-product.woocommerce #review_form #respond p {
    margin-bottom: 14px; }
    .woocommerce #review_form #respond p.form-submit,
    .woocommerce-page #review_form #respond p.form-submit,
    .single-product.woocommerce #review_form #respond p.form-submit {
      padding-top: 16px; }

.woocommerce p.stars,
.woocommerce-page p.stars,
.single-product.woocommerce p.stars {
  margin-bottom: 0; }
  .woocommerce p.stars a,
  .woocommerce-page p.stars a,
  .single-product.woocommerce p.stars a {
    -webkit-transition: none !important;
    transition: none !important;
    height: auto; }
  .woocommerce p.stars a,
  .woocommerce p.stars a:hover ~ a,
  .woocommerce p.stars.selected a.active ~ a,
  .woocommerce p.stars.selected:hover a:hover ~ a,
  .woocommerce p.stars.selected:hover a:hover ~ a.active ~ a,
  .woocommerce p.stars.selected:hover a.active:hover ~ a,
  .woocommerce p.stars.selected:hover a.active ~ a:hover ~ a,
  .woocommerce-page p.stars a,
  .woocommerce-page p.stars a:hover ~ a,
  .woocommerce-page p.stars.selected a.active ~ a,
  .woocommerce-page p.stars.selected:hover a:hover ~ a,
  .woocommerce-page p.stars.selected:hover a:hover ~ a.active ~ a,
  .woocommerce-page p.stars.selected:hover a.active:hover ~ a,
  .woocommerce-page p.stars.selected:hover a.active ~ a:hover ~ a,
  .single-product.woocommerce p.stars a,
  .single-product.woocommerce p.stars a:hover ~ a,
  .single-product.woocommerce p.stars.selected a.active ~ a,
  .single-product.woocommerce p.stars.selected:hover a:hover ~ a,
  .single-product.woocommerce p.stars.selected:hover a:hover ~ a.active ~ a,
  .single-product.woocommerce p.stars.selected:hover a.active:hover ~ a,
  .single-product.woocommerce p.stars.selected:hover a.active ~ a:hover ~ a {
    color: #e5e4e3; }
  .woocommerce p.stars a:before,
  .woocommerce p.stars a:hover ~ a:before,
  .woocommerce p.stars.selected a.active ~ a:before,
  .woocommerce-page p.stars a:before,
  .woocommerce-page p.stars a:hover ~ a:before,
  .woocommerce-page p.stars.selected a.active ~ a:before,
  .single-product.woocommerce p.stars a:before,
  .single-product.woocommerce p.stars a:hover ~ a:before,
  .single-product.woocommerce p.stars.selected a.active ~ a:before {
    content: "\e020"; }

.woocommerce .wc-tabs-wrapper,
.woocommerce-page .wc-tabs-wrapper,
.single-product.woocommerce .wc-tabs-wrapper {
  width: 100%;
  display: block;
  padding: 0 15px; }

.woocommerce table.shop_table,
.woocommerce-page table.shop_table,
.single-product.woocommerce table.shop_table {
  border: none;
  margin: 11px 0 67px;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-quantity, .woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total,
  .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .product-quantity,
  .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .product-total,
  .single-product.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-quantity,
  .single-product.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total {
    text-align: center; }
  @media (max-width: 768px) {
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-thumbnail,
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .product-thumbnail,
    .single-product.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-thumbnail {
      display: none; } }
  .woocommerce table.shop_table.wishlist_table a.remove,
  .woocommerce-page table.shop_table.wishlist_table a.remove,
  .single-product.woocommerce table.shop_table.wishlist_table a.remove {
    margin-left: -4px; }
  .woocommerce table.shop_table.wishlist_table .product-price,
  .woocommerce-page table.shop_table.wishlist_table .product-price,
  .single-product.woocommerce table.shop_table.wishlist_table .product-price {
    text-align: center; }
  .woocommerce table.shop_table.wishlist_table tbody tr,
  .woocommerce-page table.shop_table.wishlist_table tbody tr,
  .single-product.woocommerce table.shop_table.wishlist_table tbody tr {
    background: none; }
    .woocommerce table.shop_table.wishlist_table tbody tr + tr,
    .woocommerce-page table.shop_table.wishlist_table tbody tr + tr,
    .single-product.woocommerce table.shop_table.wishlist_table tbody tr + tr {
      background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #c6c6c6), color-stop(0%, transparent));
      background-image: -webkit-linear-gradient(left, #c6c6c6 33%, transparent 0%);
      background-image: linear-gradient(to right, #c6c6c6 33%, transparent 0%);
      background-position: 0 0;
      background-size: 10000px 1px;
      background-repeat: repeat-x; }
    .woocommerce table.shop_table.wishlist_table tbody tr td,
    .woocommerce-page table.shop_table.wishlist_table tbody tr td,
    .single-product.woocommerce table.shop_table.wishlist_table tbody tr td {
      word-wrap: normal; }
      .woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail a,
      .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-thumbnail a,
      .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail a {
        max-width: none; }
      .woocommerce table.shop_table.wishlist_table tbody tr td.product-price,
      .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-price,
      .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-price {
        width: auto;
        max-width: 140px;
        padding-left: 12px; }
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-price mark,
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-price ins,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-price mark,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-price ins,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-price mark,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-price ins {
          background: none;
          display: inline-block; }
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-price .amount,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-price .amount,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-price .amount {
          display: inline-block; }
      .woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart,
      .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-add-to-cart,
      .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart {
        position: relative; }
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart .add_to_cart_button.loading:after,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-add-to-cart .add_to_cart_button.loading:after,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart .add_to_cart_button.loading:after {
          content: "";
          background: url(assets/images/rolling_prod.svg) 50% 50% no-repeat;
          background-size: cover;
          width: 30px;
          height: 30px;
          top: 50%;
          left: 50%;
          margin-top: -16px;
          margin-left: -15px;
          webkit-animation: spin 1s ease-in-out infinite;
          -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite; }
      .woocommerce table.shop_table.wishlist_table tbody tr td.product-name,
      .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-name,
      .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
        width: 160px; }
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-name h6,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-name h6,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-name h6 {
          margin-bottom: 0; }
      @media (max-width: 991px) {
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-stock-status,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-stock-status,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-stock-status {
          padding-right: 16px; }
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-thumbnail,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail {
          display: none; }
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-name,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-name,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
          padding-right: 20px; } }
      @media (min-width: 992px) {
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-name,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-name,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
          width: 210px; } }
      @media (min-width: 1200px) {
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-price,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-price,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-price {
          max-width: 180px; }
        .woocommerce table.shop_table.wishlist_table tbody tr td.product-name,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-name,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
          width: 260px; } }
  .woocommerce table.shop_table.wishlist_table .product-add-to-cart,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart,
  .single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart {
    padding: 0;
    text-align: right; }
    .woocommerce table.shop_table.wishlist_table .product-add-to-cart a,
    .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a,
    .single-product.woocommerce table.shop_table.wishlist_table .product-add-to-cart a {
      display: inline-block !important;
      margin: 0; }
  .woocommerce table.shop_table.wishlist_table tfoot tr td,
  .woocommerce-page table.shop_table.wishlist_table tfoot tr td,
  .single-product.woocommerce table.shop_table.wishlist_table tfoot tr td {
    padding: 0; }
    .woocommerce table.shop_table.wishlist_table tfoot tr td:first-child,
    .woocommerce-page table.shop_table.wishlist_table tfoot tr td:first-child,
    .single-product.woocommerce table.shop_table.wishlist_table tfoot tr td:first-child {
      border-top: none; }
  .woocommerce table.shop_table.wishlist_table .product-stock-stauts,
  .woocommerce table.shop_table.wishlist_table .product-stock-status,
  .woocommerce-page table.shop_table.wishlist_table .product-stock-stauts,
  .woocommerce-page table.shop_table.wishlist_table .product-stock-status,
  .single-product.woocommerce table.shop_table.wishlist_table .product-stock-stauts,
  .single-product.woocommerce table.shop_table.wishlist_table .product-stock-status {
    text-align: center;
    padding-right: 0; }
  @media (max-width: 991px) {
    .woocommerce table.shop_table.wishlist_table thead tr th.product-name,
    .woocommerce-page table.shop_table.wishlist_table thead tr th.product-name,
    .single-product.woocommerce table.shop_table.wishlist_table thead tr th.product-name {
      display: block; } }
  @media (max-width: 767px) {
    .woocommerce table.shop_table.wishlist_table,
    .woocommerce-page table.shop_table.wishlist_table,
    .single-product.woocommerce table.shop_table.wishlist_table {
      border-top: 1px solid #c6c6c6; }
      .woocommerce table.shop_table.wishlist_table thead,
      .woocommerce-page table.shop_table.wishlist_table thead,
      .single-product.woocommerce table.shop_table.wishlist_table thead {
        padding-top: 55px;
        display: none; }
      .woocommerce table.shop_table.wishlist_table tbody tr,
      .woocommerce-page table.shop_table.wishlist_table tbody tr,
      .single-product.woocommerce table.shop_table.wishlist_table tbody tr {
        padding-bottom: 50px; }
        .woocommerce table.shop_table.wishlist_table tbody tr td,
        .woocommerce-page table.shop_table.wishlist_table tbody tr td,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr td {
          display: block;
          width: auto;
          max-width: 100%;
          text-align: center; }
          .woocommerce table.shop_table.wishlist_table tbody tr td.product-name, .woocommerce table.shop_table.wishlist_table tbody tr td.product-price, .woocommerce table.shop_table.wishlist_table tbody tr td.product-stock-status, .woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart,
          .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-name,
          .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-price,
          .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-stock-status,
          .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-add-to-cart,
          .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-name,
          .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-price,
          .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-stock-status,
          .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart {
            width: auto;
            max-width: 100%;
            text-align: center;
            padding: 5px 0; }
          .woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart,
          .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-add-to-cart,
          .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart {
            padding-bottom: 45px; }
          .woocommerce table.shop_table.wishlist_table tbody tr td.product-remove,
          .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-remove,
          .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-remove {
            padding-bottom: 0; }
            .woocommerce table.shop_table.wishlist_table tbody tr td.product-remove a.remove,
            .woocommerce-page table.shop_table.wishlist_table tbody tr td.product-remove a.remove,
            .single-product.woocommerce table.shop_table.wishlist_table tbody tr td.product-remove a.remove {
              margin: 0 5px; }
        .woocommerce table.shop_table.wishlist_table tbody tr:nth-child(2n) td,
        .woocommerce-page table.shop_table.wishlist_table tbody tr:nth-child(2n) td,
        .single-product.woocommerce table.shop_table.wishlist_table tbody tr:nth-child(2n) td {
          background-color: rgba(0, 0, 0, 0.025); } }
  .woocommerce table.shop_table thead th,
  .woocommerce-page table.shop_table thead th,
  .single-product.woocommerce table.shop_table thead th {
    border-top: 1px solid #c6c6c6;
    border-right: none;
    border-bottom: 1px solid #c6c6c6;
    border-left: none;
    padding: 31px 5px 36px 0; }
    .woocommerce table.shop_table thead th.product-subtotal,
    .woocommerce-page table.shop_table thead th.product-subtotal,
    .single-product.woocommerce table.shop_table thead th.product-subtotal {
      text-align: center; }
    .woocommerce table.shop_table thead th.product-price,
    .woocommerce-page table.shop_table thead th.product-price,
    .single-product.woocommerce table.shop_table thead th.product-price {
      padding-left: 12px; }
  .woocommerce table.shop_table tbody tr,
  .woocommerce-page table.shop_table tbody tr,
  .single-product.woocommerce table.shop_table tbody tr {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #c6c6c6), color-stop(0%, transparent));
    background-image: -webkit-linear-gradient(left, #c6c6c6 33%, transparent 0%);
    background-image: linear-gradient(to right, #c6c6c6 33%, transparent 0%);
    background-position: 0 0;
    background-size: 10000px 1px;
    background-repeat: repeat-x; }
    .woocommerce table.shop_table tbody tr td,
    .woocommerce-page table.shop_table tbody tr td,
    .single-product.woocommerce table.shop_table tbody tr td {
      border: none; }
      .woocommerce table.shop_table tbody tr td.product-subtotal, .woocommerce table.shop_table tbody tr td.product-total, .woocommerce table.shop_table tbody tr td.product-price,
      .woocommerce-page table.shop_table tbody tr td.product-subtotal,
      .woocommerce-page table.shop_table tbody tr td.product-total,
      .woocommerce-page table.shop_table tbody tr td.product-price,
      .single-product.woocommerce table.shop_table tbody tr td.product-subtotal,
      .single-product.woocommerce table.shop_table tbody tr td.product-total,
      .single-product.woocommerce table.shop_table tbody tr td.product-price {
        text-align: center;
        padding-right: 10px;
        padding-left: 10px; }
        .woocommerce table.shop_table tbody tr td.product-subtotal .amount, .woocommerce table.shop_table tbody tr td.product-total .amount, .woocommerce table.shop_table tbody tr td.product-price .amount,
        .woocommerce-page table.shop_table tbody tr td.product-subtotal .amount,
        .woocommerce-page table.shop_table tbody tr td.product-total .amount,
        .woocommerce-page table.shop_table tbody tr td.product-price .amount,
        .single-product.woocommerce table.shop_table tbody tr td.product-subtotal .amount,
        .single-product.woocommerce table.shop_table tbody tr td.product-total .amount,
        .single-product.woocommerce table.shop_table tbody tr td.product-price .amount {
          font-weight: bold;
          font-size: 20px;
          line-height: 24px; }
      .woocommerce table.shop_table tbody tr td.product-subtotal:before, .woocommerce table.shop_table tbody tr td.product-quantity:before, .woocommerce table.shop_table tbody tr td.product-price:before,
      .woocommerce-page table.shop_table tbody tr td.product-subtotal:before,
      .woocommerce-page table.shop_table tbody tr td.product-quantity:before,
      .woocommerce-page table.shop_table tbody tr td.product-price:before,
      .single-product.woocommerce table.shop_table tbody tr td.product-subtotal:before,
      .single-product.woocommerce table.shop_table tbody tr td.product-quantity:before,
      .single-product.woocommerce table.shop_table tbody tr td.product-price:before {
        margin-top: 0; }
        @media (min-width: 768px) {
          .woocommerce table.shop_table tbody tr td.product-subtotal:before, .woocommerce table.shop_table tbody tr td.product-quantity:before, .woocommerce table.shop_table tbody tr td.product-price:before,
          .woocommerce-page table.shop_table tbody tr td.product-subtotal:before,
          .woocommerce-page table.shop_table tbody tr td.product-quantity:before,
          .woocommerce-page table.shop_table tbody tr td.product-price:before,
          .single-product.woocommerce table.shop_table tbody tr td.product-subtotal:before,
          .single-product.woocommerce table.shop_table tbody tr td.product-quantity:before,
          .single-product.woocommerce table.shop_table tbody tr td.product-price:before {
            margin-top: 9px; } }
      .woocommerce table.shop_table tbody tr td.product-thumbnail a,
      .woocommerce-page table.shop_table tbody tr td.product-thumbnail a,
      .single-product.woocommerce table.shop_table tbody tr td.product-thumbnail a {
        display: block; }
      .woocommerce table.shop_table tbody tr td.product-thumbnail img,
      .woocommerce-page table.shop_table tbody tr td.product-thumbnail img,
      .single-product.woocommerce table.shop_table tbody tr td.product-thumbnail img {
        width: 100px;
        max-width: 100%;
        display: block; }
      .woocommerce table.shop_table tbody tr td.product-name,
      .woocommerce-page table.shop_table tbody tr td.product-name,
      .single-product.woocommerce table.shop_table tbody tr td.product-name {
        padding-right: 10px; }
        .woocommerce table.shop_table tbody tr td.product-name h5,
        .woocommerce-page table.shop_table tbody tr td.product-name h5,
        .single-product.woocommerce table.shop_table tbody tr td.product-name h5 {
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
        .woocommerce table.shop_table tbody tr td.product-name dl.variation,
        .woocommerce-page table.shop_table tbody tr td.product-name dl.variation,
        .single-product.woocommerce table.shop_table tbody tr td.product-name dl.variation {
          margin: 0; }
          .woocommerce table.shop_table tbody tr td.product-name dl.variation dt,
          .woocommerce-page table.shop_table tbody tr td.product-name dl.variation dt,
          .single-product.woocommerce table.shop_table tbody tr td.product-name dl.variation dt {
            margin: 0 5px 0 0;
            padding: 0;
            font: inherit; }
          .woocommerce table.shop_table tbody tr td.product-name dl.variation dd,
          .woocommerce-page table.shop_table tbody tr td.product-name dl.variation dd,
          .single-product.woocommerce table.shop_table tbody tr td.product-name dl.variation dd {
            margin: 0;
            padding: 0;
            text-transform: lowercase; }
            .woocommerce table.shop_table tbody tr td.product-name dl.variation dd p,
            .woocommerce-page table.shop_table tbody tr td.product-name dl.variation dd p,
            .single-product.woocommerce table.shop_table tbody tr td.product-name dl.variation dd p {
              margin: 0; }
      .woocommerce table.shop_table tbody tr td.product-price,
      .woocommerce-page table.shop_table tbody tr td.product-price,
      .single-product.woocommerce table.shop_table tbody tr td.product-price {
        text-align: left; }
      .woocommerce table.shop_table tbody tr td.product-quantity .quantity,
      .woocommerce-page table.shop_table tbody tr td.product-quantity .quantity,
      .single-product.woocommerce table.shop_table tbody tr td.product-quantity .quantity {
        margin-top: -4px; }
      .woocommerce table.shop_table tbody tr td input[type="number"],
      .woocommerce-page table.shop_table tbody tr td input[type="number"],
      .single-product.woocommerce table.shop_table tbody tr td input[type="number"] {
        padding: 10px 15px; }
      .woocommerce table.shop_table tbody tr td.actions,
      .woocommerce-page table.shop_table tbody tr td.actions,
      .single-product.woocommerce table.shop_table tbody tr td.actions {
        padding: 20px 0;
        border-bottom: 1px solid #c6c6c6; }
        .woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code,
        .woocommerce-page table.shop_table tbody tr td.actions input.input-text#coupon_code,
        .single-product.woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code {
          height: 46px;
          margin-right: 10px;
          padding: 10px 18px;
          border-color: #f4f4f4; }
    .woocommerce table.shop_table tbody tr.cart_item, .woocommerce table.shop_table tbody tr.order_item,
    .woocommerce-page table.shop_table tbody tr.cart_item,
    .woocommerce-page table.shop_table tbody tr.order_item,
    .single-product.woocommerce table.shop_table tbody tr.cart_item,
    .single-product.woocommerce table.shop_table tbody tr.order_item {
      background: none; }
      .woocommerce table.shop_table tbody tr.cart_item + tr.cart_item,
      .woocommerce table.shop_table tbody tr.cart_item + tr.order_item, .woocommerce table.shop_table tbody tr.order_item + tr.cart_item,
      .woocommerce table.shop_table tbody tr.order_item + tr.order_item,
      .woocommerce-page table.shop_table tbody tr.cart_item + tr.cart_item,
      .woocommerce-page table.shop_table tbody tr.cart_item + tr.order_item,
      .woocommerce-page table.shop_table tbody tr.order_item + tr.cart_item,
      .woocommerce-page table.shop_table tbody tr.order_item + tr.order_item,
      .single-product.woocommerce table.shop_table tbody tr.cart_item + tr.cart_item,
      .single-product.woocommerce table.shop_table tbody tr.cart_item + tr.order_item,
      .single-product.woocommerce table.shop_table tbody tr.order_item + tr.cart_item,
      .single-product.woocommerce table.shop_table tbody tr.order_item + tr.order_item {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #d5d5d9), color-stop(0%, transparent));
        background-image: -webkit-linear-gradient(left, #d5d5d9 33%, transparent 0%);
        background-image: linear-gradient(to right, #d5d5d9 33%, transparent 0%);
        background-position: 0 0;
        background-size: 10000px 1px;
        background-repeat: repeat-x; }
      .woocommerce table.shop_table tbody tr.cart_item td:before, .woocommerce table.shop_table tbody tr.order_item td:before,
      .woocommerce-page table.shop_table tbody tr.cart_item td:before,
      .woocommerce-page table.shop_table tbody tr.order_item td:before,
      .single-product.woocommerce table.shop_table tbody tr.cart_item td:before,
      .single-product.woocommerce table.shop_table tbody tr.order_item td:before {
        margin-right: 15px; }
    .woocommerce table.shop_table tbody tr.cart-subtotal, .woocommerce table.shop_table tbody tr.order-total,
    .woocommerce-page table.shop_table tbody tr.cart-subtotal,
    .woocommerce-page table.shop_table tbody tr.order-total,
    .single-product.woocommerce table.shop_table tbody tr.cart-subtotal,
    .single-product.woocommerce table.shop_table tbody tr.order-total {
      background: none; }
      .woocommerce table.shop_table tbody tr.cart-subtotal td:before, .woocommerce table.shop_table tbody tr.order-total td:before,
      .woocommerce-page table.shop_table tbody tr.cart-subtotal td:before,
      .woocommerce-page table.shop_table tbody tr.order-total td:before,
      .single-product.woocommerce table.shop_table tbody tr.cart-subtotal td:before,
      .single-product.woocommerce table.shop_table tbody tr.order-total td:before {
        display: none; }
  .woocommerce table.shop_table tfoot tr,
  .woocommerce-page table.shop_table tfoot tr,
  .single-product.woocommerce table.shop_table tfoot tr {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #c6c6c6), color-stop(0%, transparent));
    background-image: -webkit-linear-gradient(left, #c6c6c6 33%, transparent 0%);
    background-image: linear-gradient(to right, #c6c6c6 33%, transparent 0%);
    background-position: 0 0;
    background-size: 10000px 1px;
    background-repeat: repeat-x; }
    .woocommerce table.shop_table tfoot tr:first-child th,
    .woocommerce table.shop_table tfoot tr:first-child td,
    .woocommerce-page table.shop_table tfoot tr:first-child th,
    .woocommerce-page table.shop_table tfoot tr:first-child td,
    .single-product.woocommerce table.shop_table tfoot tr:first-child th,
    .single-product.woocommerce table.shop_table tfoot tr:first-child td {
      border-top: 1px solid #c6c6c6; }
    .woocommerce table.shop_table tfoot tr:last-child th,
    .woocommerce table.shop_table tfoot tr:last-child td,
    .woocommerce-page table.shop_table tfoot tr:last-child th,
    .woocommerce-page table.shop_table tfoot tr:last-child td,
    .single-product.woocommerce table.shop_table tfoot tr:last-child th,
    .single-product.woocommerce table.shop_table tfoot tr:last-child td {
      border-bottom: 1px solid #c6c6c6; }
    .woocommerce table.shop_table tfoot tr.order-total td,
    .woocommerce-page table.shop_table tfoot tr.order-total td,
    .single-product.woocommerce table.shop_table tfoot tr.order-total td {
      background: none !important; }
  .woocommerce table.shop_table tfoot th,
  .woocommerce table.shop_table tfoot td,
  .woocommerce-page table.shop_table tfoot th,
  .woocommerce-page table.shop_table tfoot td,
  .single-product.woocommerce table.shop_table tfoot th,
  .single-product.woocommerce table.shop_table tfoot td {
    border: none;
    padding: 10px 15px;
    padding-left: 0; }
  .woocommerce table.shop_table tfoot th,
  .woocommerce-page table.shop_table tfoot th,
  .single-product.woocommerce table.shop_table tfoot th {
    text-transform: uppercase;
    vertical-align: middle; }
  .woocommerce table.shop_table tfoot td,
  .woocommerce-page table.shop_table tfoot td,
  .single-product.woocommerce table.shop_table tfoot td {
    font-size: 20px; }
    .woocommerce table.shop_table tfoot td.payment_method,
    .woocommerce-page table.shop_table tfoot td.payment_method,
    .single-product.woocommerce table.shop_table tfoot td.payment_method {
      text-transform: uppercase; }
  .woocommerce table.shop_table.customer_details,
  .woocommerce-page table.shop_table.customer_details,
  .single-product.woocommerce table.shop_table.customer_details {
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6; }
    .woocommerce table.shop_table.customer_details td,
    .woocommerce table.shop_table.customer_details th,
    .woocommerce-page table.shop_table.customer_details td,
    .woocommerce-page table.shop_table.customer_details th,
    .single-product.woocommerce table.shop_table.customer_details td,
    .single-product.woocommerce table.shop_table.customer_details th {
      border: none;
      padding: 10px 30px 10px 0; }
    .woocommerce table.shop_table.customer_details th,
    .woocommerce-page table.shop_table.customer_details th,
    .single-product.woocommerce table.shop_table.customer_details th {
      text-transform: uppercase; }
    .woocommerce table.shop_table.customer_details tr,
    .woocommerce-page table.shop_table.customer_details tr,
    .single-product.woocommerce table.shop_table.customer_details tr {
      background: none; }
      .woocommerce table.shop_table.customer_details tr + tr,
      .woocommerce-page table.shop_table.customer_details tr + tr,
      .single-product.woocommerce table.shop_table.customer_details tr + tr {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #d5d5d9), color-stop(0%, transparent));
        background-image: -webkit-linear-gradient(left, #d5d5d9 33%, transparent 0%);
        background-image: linear-gradient(to right, #d5d5d9 33%, transparent 0%);
        background-position: 0 0;
        background-size: 10000px 1px;
        background-repeat: repeat-x; }

.woocommerce a.remove,
.woocommerce-page a.remove,
.single-product.woocommerce a.remove {
  font-weight: 400;
  line-height: 1;
  margin-left: -10px; }
  .woocommerce a.remove:before,
  .woocommerce-page a.remove:before,
  .single-product.woocommerce a.remove:before {
    content: '\e14c';
    font-family: 'Material Icons';
    font-size: 21px; }

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals,
.single-product.woocommerce .cart-collaterals {
  margin-bottom: 30px; }
  .woocommerce .cart-collaterals h3,
  .woocommerce-page .cart-collaterals h3,
  .single-product.woocommerce .cart-collaterals h3 {
    margin-bottom: 29px; }
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals,
  .single-product.woocommerce .cart-collaterals .cart_totals {
    width: auto;
    text-align: right; }
    .woocommerce .cart-collaterals .cart_totals tbody,
    .woocommerce-page .cart-collaterals .cart_totals tbody,
    .single-product.woocommerce .cart-collaterals .cart_totals tbody {
      display: block;
      text-align: right; }
      .woocommerce .cart-collaterals .cart_totals tbody tr,
      .woocommerce-page .cart-collaterals .cart_totals tbody tr,
      .single-product.woocommerce .cart-collaterals .cart_totals tbody tr {
        display: block; }
        .woocommerce .cart-collaterals .cart_totals tbody tr th,
        .woocommerce-page .cart-collaterals .cart_totals tbody tr th,
        .single-product.woocommerce .cart-collaterals .cart_totals tbody tr th {
          display: inline-block;
          width: auto;
          border: none;
          padding: 7px 6px 7px 0;
          text-transform: uppercase;
          -webkit-hyphens: none;
          -moz-hyphens: none;
          -ms-hyphens: none;
          hyphens: none;
          text-align: right; }
        .woocommerce .cart-collaterals .cart_totals tbody tr td,
        .woocommerce-page .cart-collaterals .cart_totals tbody tr td,
        .single-product.woocommerce .cart-collaterals .cart_totals tbody tr td {
          display: inline-block;
          text-align: right;
          border: none;
          padding: 8px 0;
          background: none !important; }
        .woocommerce .cart-collaterals .cart_totals tbody tr + tr,
        .woocommerce-page .cart-collaterals .cart_totals tbody tr + tr,
        .single-product.woocommerce .cart-collaterals .cart_totals tbody tr + tr {
          padding-top: 3px; }
    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,
    .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout,
    .single-product.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
      margin-top: 40px;
      padding: 0; }
      .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button,
      .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button,
      .single-product.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button {
        display: inline-block;
        padding: 11px 23px 13px 24px; }

.woocommerce .wc-proceed-to-checkout,
.woocommerce-page .wc-proceed-to-checkout,
.single-product.woocommerce .wc-proceed-to-checkout {
  padding-bottom: 0; }
  .woocommerce .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-page .wc-proceed-to-checkout a.checkout-button,
  .single-product.woocommerce .wc-proceed-to-checkout a.checkout-button {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 22px;
    padding: 15px; }

.woocommerce form .form-row,
.woocommerce-page form .form-row,
.single-product.woocommerce form .form-row {
  padding: 0; }
  .woocommerce form .form-row .select2-container,
  .woocommerce-page form .form-row .select2-container,
  .single-product.woocommerce form .form-row .select2-container {
    line-height: 3.4em; }
    .woocommerce form .form-row .select2-container .select2-choice,
    .woocommerce-page form .form-row .select2-container .select2-choice,
    .single-product.woocommerce form .form-row .select2-container .select2-choice {
      -webkit-border-radius: 0;
      border-radius: 0;
      border-color: #c6c6c6; }
  .woocommerce form .form-row.woocommerce-invalid .select2-container .select2-choice,
  .woocommerce-page form .form-row.woocommerce-invalid .select2-container .select2-choice,
  .single-product.woocommerce form .form-row.woocommerce-invalid .select2-container .select2-choice {
    border-color: #a00; }

.woocommerce .select2-drop-active,
.woocommerce-page .select2-drop-active,
.single-product.woocommerce .select2-drop-active {
  margin-top: -2px;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-color: #c6c6c6; }

.woocommerce ul.order_details li,
.woocommerce-page ul.order_details li,
.single-product.woocommerce ul.order_details li {
  padding-left: 0 !important; }
  .woocommerce ul.order_details li:before,
  .woocommerce-page ul.order_details li:before,
  .single-product.woocommerce ul.order_details li:before {
    display: none; }
  .woocommerce ul.order_details li + li,
  .woocommerce-page ul.order_details li + li,
  .single-product.woocommerce ul.order_details li + li {
    margin-top: 0 !important; }
  @media (max-width: 991px) {
    .woocommerce ul.order_details li,
    .woocommerce-page ul.order_details li,
    .single-product.woocommerce ul.order_details li {
      float: none;
      margin-top: 20px;
      border-right: none; }
      .woocommerce ul.order_details li + li,
      .woocommerce-page ul.order_details li + li,
      .single-product.woocommerce ul.order_details li + li {
        margin-top: 20px !important; } }
  @media (max-width: 1199px) {
    .woocommerce ul.order_details li,
    .woocommerce-page ul.order_details li,
    .single-product.woocommerce ul.order_details li {
      padding-right: 1em;
      margin-right: 1em; } }

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering,
.single-product.woocommerce .woocommerce-ordering {
  float: none;
  margin-bottom: 30px; }
  .woocommerce .woocommerce-ordering select.orderby,
  .woocommerce-page .woocommerce-ordering select.orderby,
  .single-product.woocommerce .woocommerce-ordering select.orderby {
    width: 100%; }

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count,
.single-product.woocommerce .woocommerce-result-count {
  float: none;
  margin: 0 0 30px 19px;
  padding: 8px 0 0; }

.woocommerce .return-to-shop,
.woocommerce-page .return-to-shop,
.single-product.woocommerce .return-to-shop {
  margin-top: 20px; }

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message,
.single-product.woocommerce .woocommerce-error,
.single-product.woocommerce .woocommerce-info,
.single-product.woocommerce .woocommerce-message {
  padding: 2.1em 0 2.3em 1.8em !important;
  margin: 0 0 20px 0 !important;
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6; }
  .woocommerce .woocommerce-error:before,
  .woocommerce .woocommerce-info:before,
  .woocommerce .woocommerce-message:before,
  .woocommerce-page .woocommerce-error:before,
  .woocommerce-page .woocommerce-info:before,
  .woocommerce-page .woocommerce-message:before,
  .single-product.woocommerce .woocommerce-error:before,
  .single-product.woocommerce .woocommerce-info:before,
  .single-product.woocommerce .woocommerce-message:before {
    top: 1.5em;
    left: -0.1em;
    font-size: 26px;
    line-height: 1; }
  .woocommerce .woocommerce-error:after,
  .woocommerce .woocommerce-info:after,
  .woocommerce .woocommerce-message:after,
  .woocommerce-page .woocommerce-error:after,
  .woocommerce-page .woocommerce-info:after,
  .woocommerce-page .woocommerce-message:after,
  .single-product.woocommerce .woocommerce-error:after,
  .single-product.woocommerce .woocommerce-info:after,
  .single-product.woocommerce .woocommerce-message:after {
    display: none; }
  .woocommerce .woocommerce-error a.button,
  .woocommerce .woocommerce-info a.button,
  .woocommerce .woocommerce-message a.button,
  .woocommerce-page .woocommerce-error a.button,
  .woocommerce-page .woocommerce-info a.button,
  .woocommerce-page .woocommerce-message a.button,
  .single-product.woocommerce .woocommerce-error a.button,
  .single-product.woocommerce .woocommerce-info a.button,
  .single-product.woocommerce .woocommerce-message a.button {
    margin-top: -8px; }

.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.single-product.woocommerce .woocommerce-error:before {
  content: '\e88f';
  font-family: 'Material Icons'; }

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.single-product.woocommerce .woocommerce-info:before {
  content: '\e616';
  font-family: 'Material Icons'; }

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.single-product.woocommerce .woocommerce-message:before {
  content: '\e86c';
  font-family: 'Material Icons'; }

.woocommerce form.checkout_coupon,
.woocommerce-page form.checkout_coupon,
.single-product.woocommerce form.checkout_coupon {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 20px 20px 14px; }
  .woocommerce form.checkout_coupon input,
  .woocommerce-page form.checkout_coupon input,
  .single-product.woocommerce form.checkout_coupon input {
    padding: 10px 15px; }

.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.login,
.woocommerce-page form.register,
.single-product.woocommerce form.login,
.single-product.woocommerce form.register {
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #c6c6c6; }
  .woocommerce form.login .button,
  .woocommerce form.register .button,
  .woocommerce-page form.login .button,
  .woocommerce-page form.register .button,
  .single-product.woocommerce form.login .button,
  .single-product.woocommerce form.register .button {
    margin-top: 17px;
    margin-bottom: 7px; }
  .woocommerce form.login .inline,
  .woocommerce form.register .inline,
  .woocommerce-page form.login .inline,
  .woocommerce-page form.register .inline,
  .single-product.woocommerce form.login .inline,
  .single-product.woocommerce form.register .inline {
    margin-left: 10px; }

.woocommerce .lost_reset_password p:first-child,
.woocommerce .track_order p:first-child,
.woocommerce-page .lost_reset_password p:first-child,
.woocommerce-page .track_order p:first-child,
.single-product.woocommerce .lost_reset_password p:first-child,
.single-product.woocommerce .track_order p:first-child {
  margin-bottom: 25px; }

.woocommerce .lost_reset_password .button,
.woocommerce .track_order .button,
.woocommerce-page .lost_reset_password .button,
.woocommerce-page .track_order .button,
.single-product.woocommerce .lost_reset_password .button,
.single-product.woocommerce .track_order .button {
  margin-top: 17px; }

.woocommerce .woocommerce-password-strength.short,
.woocommerce-page .woocommerce-password-strength.short,
.single-product.woocommerce .woocommerce-password-strength.short {
  margin-top: 10px; }

.woocommerce .myaccount_user,
.woocommerce-page .myaccount_user,
.single-product.woocommerce .myaccount_user {
  margin-bottom: 35px; }

.woocommerce .myaccount_address,
.woocommerce-page .myaccount_address,
.single-product.woocommerce .myaccount_address {
  margin-bottom: 25px; }

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav_filters ul li a:before,
.single-product.woocommerce .widget_layered_nav ul li.chosen a:before,
.single-product.woocommerce .widget_layered_nav_filters ul li a:before {
  position: relative;
  top: 3px;
  margin-right: .5em; }

@media (max-width: 767px) {
  .woocommerce form .form-row-last,
  .woocommerce form .form-row-first,
  .woocommerce-page form .form-row-last,
  .woocommerce-page form .form-row-first,
  .single-product.woocommerce form .form-row-last,
  .single-product.woocommerce form .form-row-first {
    float: none;
    width: 100%; } }

#add_payment_method #payment,
.woocommerce-checkout #payment {
  background: none; }
  #add_payment_method #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods {
    padding: 0 0 25px;
    border-color: #c6c6c6; }
    #add_payment_method #payment ul.payment_methods li,
    .woocommerce-checkout #payment ul.payment_methods li {
      padding-left: 0; }
  #add_payment_method #payment div.form-row,
  .woocommerce-checkout #payment div.form-row {
    padding: 30px 0 0; }

#payment .wc_payment_methods .wc_payment_method + .wc_payment_method {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #c6c6c6), color-stop(0%, transparent));
  background-image: -webkit-linear-gradient(left, #c6c6c6 33%, transparent 0%);
  background-image: linear-gradient(to right, #c6c6c6 33%, transparent 0%);
  background-position: 0 0;
  background-size: 10000px 1px;
  background-repeat: repeat-x;
  padding-top: 30px;
  margin-top: 18px; }

#payment_method_cheque,
#payment_method_paypal {
  -webkit-appearance: radio; }

.woocommerce-billing-fields,
.woocommerce-shipping-fields {
  margin-bottom: 30px; }

/**
 * Optimises the default WooCommerce frontend layout when viewed on smaller screens.
 */
@media (max-width: 767px) {
  .woocommerce,
  .woocommerce-page {
    /**
		 * General layout
		 */
    /**
		 * Products
		 */
    /**
		 * Product Details
		 */
    /**
		 * Cart
		 */
    /**
		 * Checkout
		 */
    /**
		 * Account
		 */ }
    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
      display: none; } }
  @media (max-width: 767px) and (max-width: 767px) {
    .woocommerce table.shop_table_responsive .cart-subtotal,
    .woocommerce table.shop_table_responsive .order-total,
    .woocommerce-page table.shop_table_responsive .cart-subtotal,
    .woocommerce-page table.shop_table_responsive .order-total {
      text-align: left; } }

@media (max-width: 767px) {
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
    .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
      border-top: 0; }
    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
      display: none; }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
      display: block; }
      .woocommerce table.shop_table_responsive tr td,
      .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: right !important; }
        .woocommerce table.shop_table_responsive tr td.order-actions,
        .woocommerce-page table.shop_table_responsive tr td.order-actions {
          text-align: left !important; }
        .woocommerce table.shop_table_responsive tr td:before,
        .woocommerce-page table.shop_table_responsive tr td:before {
          content: attr(data-title) ": ";
          font-weight: 700;
          float: left; }
        .woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce table.shop_table_responsive tr td.actions:before,
        .woocommerce-page table.shop_table_responsive tr td.product-remove:before,
        .woocommerce-page table.shop_table_responsive tr td.actions:before {
          display: none; }
      .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
      .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgba(0, 0, 0, 0.025); }
    .woocommerce table.my_account_orders tr td.order-actions,
    .woocommerce-page table.my_account_orders tr td.order-actions {
      text-align: left; }
      .woocommerce table.my_account_orders tr td.order-actions:before,
      .woocommerce-page table.my_account_orders tr td.order-actions:before {
        display: none; }
      .woocommerce table.my_account_orders tr td.order-actions .button,
      .woocommerce-page table.my_account_orders tr td.order-actions .button {
        float: none;
        margin: .125em .25em .125em 0; }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
      float: none;
      width: 100%; }
    .woocommerce ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce-page[class*="columns-"] ul.products li.product {
      width: 48%;
      float: left;
      clear: both;
      margin: 0 0 2.992em; }
      .woocommerce ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n),
      .woocommerce-page ul.products li.product:nth-child(2n),
      .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n) {
        float: right;
        clear: none !important; }
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary {
      float: none;
      width: 100%; }
    .woocommerce table.cart .product-thumbnail,
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail {
      display: none; }
    .woocommerce table.cart td.actions,
    .woocommerce #content table.cart td.actions,
    .woocommerce-page table.cart td.actions,
    .woocommerce-page #content table.cart td.actions {
      text-align: left; }
      .woocommerce table.cart td.actions .coupon,
      .woocommerce #content table.cart td.actions .coupon,
      .woocommerce-page table.cart td.actions .coupon,
      .woocommerce-page #content table.cart td.actions .coupon {
        float: none;
        padding-bottom: .5em; }
      .woocommerce table.cart td.actions input,
      .woocommerce table.cart td.actions .button,
      .woocommerce table.cart td.actions .input-text,
      .woocommerce #content table.cart td.actions input,
      .woocommerce #content table.cart td.actions .button,
      .woocommerce #content table.cart td.actions .input-text,
      .woocommerce-page table.cart td.actions input,
      .woocommerce-page table.cart td.actions .button,
      .woocommerce-page table.cart td.actions .input-text,
      .woocommerce-page #content table.cart td.actions input,
      .woocommerce-page #content table.cart td.actions .button,
      .woocommerce-page #content table.cart td.actions .input-text {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin-top: 10px; }
      .woocommerce table.cart td.actions .input-text + .button,
      .woocommerce table.cart td.actions .button.alt,
      .woocommerce #content table.cart td.actions .input-text + .button,
      .woocommerce #content table.cart td.actions .button.alt,
      .woocommerce-page table.cart td.actions .input-text + .button,
      .woocommerce-page table.cart td.actions .button.alt,
      .woocommerce-page #content table.cart td.actions .input-text + .button,
      .woocommerce-page #content table.cart td.actions .button.alt {
        float: right; }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .cross-sells {
      width: 100%;
      float: none;
      text-align: left; }
    .woocommerce.woocommerce-checkout form.login .form-row,
    .woocommerce-page.woocommerce-checkout form.login .form-row {
      width: 100%;
      float: none; }
    .woocommerce #payment .terms,
    .woocommerce-page #payment .terms {
      text-align: left;
      padding: 0; }
    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
      float: none;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 1em; }
    .woocommerce .lost_reset_password .form-row-first,
    .woocommerce .lost_reset_password .form-row-last,
    .woocommerce-page .lost_reset_password .form-row-first,
    .woocommerce-page .lost_reset_password .form-row-last {
      width: 100%;
      float: none;
      margin-right: 0; } }

@media (max-width: 479px) {
  .woocommerce div.product form.cart div.quantity,
  .woocommerce-page div.product form.cart div.quantity {
    margin-right: 5px; }
  .woocommerce button.single_add_to_cart_button.alt,
  .woocommerce-page button.single_add_to_cart_button.alt {
    padding-left: 10px;
    padding-right: 10px; }
  .woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code,
  .woocommerce-page table.shop_table tbody tr td.actions input.input-text#coupon_code {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: .5em; }
  .woocommerce table.shop_table tbody tr td.actions button.button,
  .woocommerce-page table.shop_table tbody tr td.actions button.button {
    width: 100% !important;
    float: none !important; }
  .woocommerce table.shop_table tbody tr td.product-name h5,
  .woocommerce-page table.shop_table tbody tr td.product-name h5 {
    max-width: 235px;
    margin-top: 3px; } }

@media (min-width: 769px) {
  .woocommerce table.shop_table tbody tr td,
  .woocommerce-page table.shop_table tbody tr td {
    padding: 50px 30px 50px 0; }
    .woocommerce table.shop_table tbody tr td.product-remove,
    .woocommerce-page table.shop_table tbody tr td.product-remove {
      width: 41px;
      padding-right: 16px; }
    .woocommerce table.shop_table tbody tr td.product-thumbnail,
    .woocommerce-page table.shop_table tbody tr td.product-thumbnail {
      width: 100px; }
    .woocommerce table.shop_table tbody tr td.product-price,
    .woocommerce-page table.shop_table tbody tr td.product-price {
      width: 110px; }
    .woocommerce table.shop_table tbody tr td.product-name,
    .woocommerce-page table.shop_table tbody tr td.product-name {
      max-width: 176px;
      padding-right: 0; }
    .woocommerce table.shop_table tbody tr td.product-price, .woocommerce table.shop_table tbody tr td.product-subtotal,
    .woocommerce-page table.shop_table tbody tr td.product-price,
    .woocommerce-page table.shop_table tbody tr td.product-subtotal {
      padding: 44px 0 50px 0; }
    .woocommerce table.shop_table tbody tr td.actions,
    .woocommerce-page table.shop_table tbody tr td.actions {
      padding-top: 30px;
      padding-bottom: 31px;
      padding-left: 0; }
      .woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code,
      .woocommerce-page table.shop_table tbody tr td.actions input.input-text#coupon_code {
        width: 257px; }
  .woocommerce table.shop_table tfoot th,
  .woocommerce table.shop_table tfoot td,
  .woocommerce-page table.shop_table tfoot th,
  .woocommerce-page table.shop_table tfoot td {
    padding: 10px 30px;
    padding-left: 0; } }

@media (max-width: 768px) {
  .woocommerce .woocommerce-checkout-review-order-table td.product-name dl.variation,
  .woocommerce .order_details td.product-name dl.variation,
  .woocommerce-page .woocommerce-checkout-review-order-table td.product-name dl.variation,
  .woocommerce-page .order_details td.product-name dl.variation {
    float: right; }
  .woocommerce .woocommerce-checkout-review-order-table td:after,
  .woocommerce .order_details td:after,
  .woocommerce-page .woocommerce-checkout-review-order-table td:after,
  .woocommerce-page .order_details td:after {
    content: '';
    display: block;
    clear: both; }
  .woocommerce .woocommerce-checkout-review-order-table td:before,
  .woocommerce .order_details td:before,
  .woocommerce-page .woocommerce-checkout-review-order-table td:before,
  .woocommerce-page .order_details td:before {
    margin-top: 1px; }
  .woocommerce .woocommerce-checkout-review-order-table td.product-total:before,
  .woocommerce .order_details td.product-total:before,
  .woocommerce-page .woocommerce-checkout-review-order-table td.product-total:before,
  .woocommerce-page .order_details td.product-total:before {
    line-height: 41px; }
  .woocommerce .woocommerce-checkout-review-order-table.shop_table tbody tr td.product-quantity:before,
  .woocommerce .order_details.shop_table tbody tr td.product-quantity:before,
  .woocommerce-page .woocommerce-checkout-review-order-table.shop_table tbody tr td.product-quantity:before,
  .woocommerce-page .order_details.shop_table tbody tr td.product-quantity:before {
    margin-top: 1px; }
  .woocommerce .woocommerce-checkout-review-order-table tfoot .cart-subtotal td:before, .woocommerce .woocommerce-checkout-review-order-table tfoot .order-total td:before,
  .woocommerce .order_details tfoot .cart-subtotal td:before,
  .woocommerce .order_details tfoot .order-total td:before,
  .woocommerce-page .woocommerce-checkout-review-order-table tfoot .cart-subtotal td:before,
  .woocommerce-page .woocommerce-checkout-review-order-table tfoot .order-total td:before,
  .woocommerce-page .order_details tfoot .cart-subtotal td:before,
  .woocommerce-page .order_details tfoot .order-total td:before {
    line-height: 41px; }
  .woocommerce .woocommerce-checkout-review-order-table tfoot th,
  .woocommerce .woocommerce-checkout-review-order-table tfoot .product-thumbnail,
  .woocommerce .order_details tfoot th,
  .woocommerce .order_details tfoot .product-thumbnail,
  .woocommerce-page .woocommerce-checkout-review-order-table tfoot th,
  .woocommerce-page .woocommerce-checkout-review-order-table tfoot .product-thumbnail,
  .woocommerce-page .order_details tfoot th,
  .woocommerce-page .order_details tfoot .product-thumbnail {
    display: none; }
  .woocommerce .woocommerce-checkout-review-order-table tfoot td:before,
  .woocommerce .order_details tfoot td:before,
  .woocommerce-page .woocommerce-checkout-review-order-table tfoot td:before,
  .woocommerce-page .order_details tfoot td:before {
    content: attr(data-title) !important; }
  .woocommerce .woocommerce-checkout-review-order-table li,
  .woocommerce .order_details li,
  .woocommerce-page .woocommerce-checkout-review-order-table li,
  .woocommerce-page .order_details li {
    float: none;
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
    margin-bottom: 20px; } }

@media (min-width: 992px) {
  .woocommerce div.product .product_meta,
  .woocommerce-page div.product .product_meta {
    margin: 0 0 30px;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6; }
    .woocommerce div.product .product_meta > span,
    .woocommerce-page div.product .product_meta > span {
      padding-bottom: 12px; }
  .woocommerce div.product .woocommerce-product-rating,
  .woocommerce-page div.product .woocommerce-product-rating {
    float: right;
    padding-top: 20px;
    white-space: nowrap; }
  .woocommerce table.shop_table tbody tr td.product-thumbnail,
  .woocommerce-page table.shop_table tbody tr td.product-thumbnail {
    width: 238px; }
    .woocommerce table.shop_table tbody tr td.product-thumbnail img,
    .woocommerce-page table.shop_table tbody tr td.product-thumbnail img {
      width: 198px; }
  .woocommerce table.shop_table tbody tr td.product-name,
  .woocommerce-page table.shop_table tbody tr td.product-name {
    width: 250px; }
  .woocommerce table.shop_table tbody tr td.product-price,
  .woocommerce-page table.shop_table tbody tr td.product-price {
    width: 135px;
    padding-left: 12px; }
  .woocommerce table.shop_table tbody tr td.product-quantity,
  .woocommerce-page table.shop_table tbody tr td.product-quantity {
    max-width: 176px;
    text-align: center;
    padding-right: 0; }
    .woocommerce table.shop_table tbody tr td.product-quantity .quantity,
    .woocommerce-page table.shop_table tbody tr td.product-quantity .quantity {
      text-align: left; }
  .woocommerce table.shop_table tbody tr td.product-subtotal,
  .woocommerce-page table.shop_table tbody tr td.product-subtotal {
    width: 196px; } }

@media (min-width: 1200px) {
  .woocommerce table.shop_table tbody tr td.product-price,
  .woocommerce-page table.shop_table tbody tr td.product-price {
    width: 252px; } }

/*Product style*/
.price,
.woocommerce ul.products li.product .price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  margin-bottom: 13px; }
  .price mark,
  .price ins,
  .price del,
  .woocommerce ul.products li.product .price mark,
  .woocommerce ul.products li.product .price ins,
  .woocommerce ul.products li.product .price del {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; }
  .price mark,
  .price ins,
  .woocommerce ul.products li.product .price mark,
  .woocommerce ul.products li.product .price ins {
    padding: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .price del,
  .woocommerce ul.products li.product .price del {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 10px; }
  .price * + del,
  .woocommerce ul.products li.product .price * + del {
    margin-right: 10px; }
  @media (min-width: 544px) {
    .price,
    .woocommerce ul.products li.product .price {
      margin-bottom: 16px; } }

.woocommerce .blockUI.blockOverlay {
  background: none !important; }

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
  background: url(assets/images/preloader.svg) center center no-repeat; }

.woocommerce div.product,
.woocommerce li.product,
.woocommerce .tm-products-carousel-widget-wrapper div.product,
.woocommerce .tm-products-carousel-widget-wrapper li.product,
.woocommerce .products div.product,
.woocommerce .products li.product,
.woocommerce .cross-sells div.product,
.woocommerce .cross-sells li.product {
  position: relative;
  margin-top: 34px;
  margin-bottom: 22px;
  padding-bottom: 0;
  text-align: center; }
  .woocommerce div.product h3,
  .woocommerce li.product h3,
  .woocommerce .tm-products-carousel-widget-wrapper div.product h3,
  .woocommerce .tm-products-carousel-widget-wrapper li.product h3,
  .woocommerce .products div.product h3,
  .woocommerce .products li.product h3,
  .woocommerce .cross-sells div.product h3,
  .woocommerce .cross-sells li.product h3 {
    margin-bottom: 6px;
    text-transform: uppercase; }
    @media (max-width: 543px) {
      .woocommerce div.product h3,
      .woocommerce li.product h3,
      .woocommerce .tm-products-carousel-widget-wrapper div.product h3,
      .woocommerce .tm-products-carousel-widget-wrapper li.product h3,
      .woocommerce .products div.product h3,
      .woocommerce .products li.product h3,
      .woocommerce .cross-sells div.product h3,
      .woocommerce .cross-sells li.product h3 {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 544px) {
      .woocommerce div.product h3,
      .woocommerce li.product h3,
      .woocommerce .tm-products-carousel-widget-wrapper div.product h3,
      .woocommerce .tm-products-carousel-widget-wrapper li.product h3,
      .woocommerce .products div.product h3,
      .woocommerce .products li.product h3,
      .woocommerce .cross-sells div.product h3,
      .woocommerce .cross-sells li.product h3 {
        margin-bottom: 6px; } }
  .woocommerce div.product .tm_products_carousel_widget_product_desc,
  .woocommerce li.product .tm_products_carousel_widget_product_desc,
  .woocommerce .tm-products-carousel-widget-wrapper div.product .tm_products_carousel_widget_product_desc,
  .woocommerce .tm-products-carousel-widget-wrapper li.product .tm_products_carousel_widget_product_desc,
  .woocommerce .products div.product .tm_products_carousel_widget_product_desc,
  .woocommerce .products li.product .tm_products_carousel_widget_product_desc,
  .woocommerce .cross-sells div.product .tm_products_carousel_widget_product_desc,
  .woocommerce .cross-sells li.product .tm_products_carousel_widget_product_desc {
    font-size: 16px; }
  .woocommerce div.product:hover > .block_product_thumbnail img,
  .woocommerce li.product:hover > .block_product_thumbnail img,
  .woocommerce .tm-products-carousel-widget-wrapper div.product:hover > .block_product_thumbnail img,
  .woocommerce .tm-products-carousel-widget-wrapper li.product:hover > .block_product_thumbnail img,
  .woocommerce .products div.product:hover > .block_product_thumbnail img,
  .woocommerce .products li.product:hover > .block_product_thumbnail img,
  .woocommerce .cross-sells div.product:hover > .block_product_thumbnail img,
  .woocommerce .cross-sells li.product:hover > .block_product_thumbnail img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  .woocommerce div.product .block_product_thumbnail,
  .woocommerce li.product .block_product_thumbnail,
  .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail,
  .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail,
  .woocommerce .products div.product .block_product_thumbnail,
  .woocommerce .products li.product .block_product_thumbnail,
  .woocommerce .cross-sells div.product .block_product_thumbnail,
  .woocommerce .cross-sells li.product .block_product_thumbnail {
    position: relative;
    margin: 0 0 13px 0;
    text-align: center;
    overflow: hidden; }
    @media (max-width: 479px) {
      .woocommerce div.product .block_product_thumbnail,
      .woocommerce li.product .block_product_thumbnail,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail,
      .woocommerce .products div.product .block_product_thumbnail,
      .woocommerce .products li.product .block_product_thumbnail,
      .woocommerce .cross-sells div.product .block_product_thumbnail,
      .woocommerce .cross-sells li.product .block_product_thumbnail {
        margin: 0 0 18px 0; } }
    .woocommerce div.product .block_product_thumbnail > a:first-child,
    .woocommerce li.product .block_product_thumbnail > a:first-child,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail > a:first-child,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail > a:first-child,
    .woocommerce .products div.product .block_product_thumbnail > a:first-child,
    .woocommerce .products li.product .block_product_thumbnail > a:first-child,
    .woocommerce .cross-sells div.product .block_product_thumbnail > a:first-child,
    .woocommerce .cross-sells li.product .block_product_thumbnail > a:first-child {
      display: inline-block;
      max-width: 100%; }
    .woocommerce div.product .block_product_thumbnail img,
    .woocommerce li.product .block_product_thumbnail img,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail img,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail img,
    .woocommerce .products div.product .block_product_thumbnail img,
    .woocommerce .products li.product .block_product_thumbnail img,
    .woocommerce .cross-sells div.product .block_product_thumbnail img,
    .woocommerce .cross-sells li.product .block_product_thumbnail img {
      margin: 0;
      display: block;
      width: 100%;
      -webkit-transition: .6s;
      transition: .6s; }
      @media (min-width: 992px) {
        .woocommerce div.product .block_product_thumbnail img,
        .woocommerce li.product .block_product_thumbnail img,
        .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail img,
        .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail img,
        .woocommerce .products div.product .block_product_thumbnail img,
        .woocommerce .products li.product .block_product_thumbnail img,
        .woocommerce .cross-sells div.product .block_product_thumbnail img,
        .woocommerce .cross-sells li.product .block_product_thumbnail img {
          width: auto; } }
    .woocommerce div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
    .woocommerce div.product .block_product_thumbnail .tm-products-sale-end-date,
    .woocommerce li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
    .woocommerce li.product .block_product_thumbnail .tm-products-sale-end-date,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-sale-end-date,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-sale-end-date,
    .woocommerce .products div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
    .woocommerce .products div.product .block_product_thumbnail .tm-products-sale-end-date,
    .woocommerce .products li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
    .woocommerce .products li.product .block_product_thumbnail .tm-products-sale-end-date,
    .woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
    .woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-sale-end-date,
    .woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date,
    .woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-sale-end-date {
      position: absolute;
      left: 50%;
      right: 0;
      top: auto;
      bottom: 27px;
      width: 100%;
      text-align: center;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: wrap;
      -moz-flex-direction: wrap;
      -ms-flex-direction: wrap;
      flex-direction: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      .woocommerce div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
      .woocommerce div.product .block_product_thumbnail .tm-products-sale-end-date span,
      .woocommerce li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
      .woocommerce li.product .block_product_thumbnail .tm-products-sale-end-date span,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-sale-end-date span,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-sale-end-date span,
      .woocommerce .products div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
      .woocommerce .products div.product .block_product_thumbnail .tm-products-sale-end-date span,
      .woocommerce .products li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
      .woocommerce .products li.product .block_product_thumbnail .tm-products-sale-end-date span,
      .woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
      .woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-sale-end-date span,
      .woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span,
      .woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-sale-end-date span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        width: 60px;
        height: 60px;
        min-height: 60px;
        max-height: 60px;
        margin: 0 3px 0 2px;
        padding: 0 8px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        font-size: 18px;
        line-height: 16px;
        font-weight: 600;
        text-align: center; }
        .woocommerce div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
        .woocommerce div.product .block_product_thumbnail .tm-products-sale-end-date span i,
        .woocommerce li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
        .woocommerce li.product .block_product_thumbnail .tm-products-sale-end-date span i,
        .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
        .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail .tm-products-sale-end-date span i,
        .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
        .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail .tm-products-sale-end-date span i,
        .woocommerce .products div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
        .woocommerce .products div.product .block_product_thumbnail .tm-products-sale-end-date span i,
        .woocommerce .products li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
        .woocommerce .products li.product .block_product_thumbnail .tm-products-sale-end-date span i,
        .woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
        .woocommerce .cross-sells div.product .block_product_thumbnail .tm-products-sale-end-date span i,
        .woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-carousel-widget-sale-end-date span i,
        .woocommerce .cross-sells li.product .block_product_thumbnail .tm-products-sale-end-date span i {
          font-style: normal;
          font-size: 16px;
          text-transform: capitalize; }
  .woocommerce div.product .added_to_cart.wc-forward,
  .woocommerce li.product .added_to_cart.wc-forward,
  .woocommerce .tm-products-carousel-widget-wrapper div.product .added_to_cart.wc-forward,
  .woocommerce .tm-products-carousel-widget-wrapper li.product .added_to_cart.wc-forward,
  .woocommerce .products div.product .added_to_cart.wc-forward,
  .woocommerce .products li.product .added_to_cart.wc-forward,
  .woocommerce .cross-sells div.product .added_to_cart.wc-forward,
  .woocommerce .cross-sells li.product .added_to_cart.wc-forward {
    display: none; }
  @media (min-width: 544px) {
    .related.products .woocommerce div.product .block_wishlist_compare, .related.products
    .woocommerce li.product .block_wishlist_compare, .related.products
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare, .related.products
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare, .related.products
    .woocommerce .products div.product .block_wishlist_compare, .related.products
    .woocommerce .products li.product .block_wishlist_compare, .related.products
    .woocommerce .cross-sells div.product .block_wishlist_compare, .related.products
    .woocommerce .cross-sells li.product .block_wishlist_compare {
      right: 25px; } }
  .woocommerce div.product .block_wishlist_compare,
  .woocommerce li.product .block_wishlist_compare,
  .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare,
  .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare,
  .woocommerce .products div.product .block_wishlist_compare,
  .woocommerce .products li.product .block_wishlist_compare,
  .woocommerce .cross-sells div.product .block_wishlist_compare,
  .woocommerce .cross-sells li.product .block_wishlist_compare {
    position: absolute;
    top: 18px;
    right: 22px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center;
    z-index: 101;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    @media (min-width: 544px) {
      .woocommerce div.product .block_wishlist_compare,
      .woocommerce li.product .block_wishlist_compare,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare,
      .woocommerce .products div.product .block_wishlist_compare,
      .woocommerce .products li.product .block_wishlist_compare,
      .woocommerce .cross-sells div.product .block_wishlist_compare,
      .woocommerce .cross-sells li.product .block_wishlist_compare {
        top: 24px;
        right: 10px; } }
    .woocommerce div.product .block_wishlist_compare .compare,
    .woocommerce li.product .block_wishlist_compare .compare,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare,
    .woocommerce .products div.product .block_wishlist_compare .compare,
    .woocommerce .products li.product .block_wishlist_compare .compare,
    .woocommerce .cross-sells div.product .block_wishlist_compare .compare,
    .woocommerce .cross-sells li.product .block_wishlist_compare .compare {
      position: relative;
      width: 24px;
      height: 24px;
      display: block;
      margin: 0 15px;
      float: none; }
      .woocommerce div.product .block_wishlist_compare .compare .add_to_compare_button__text,
      .woocommerce div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
      .woocommerce li.product .block_wishlist_compare .compare .add_to_compare_button__text,
      .woocommerce li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_compare_button__text,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_compare_button__text,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
      .woocommerce .products div.product .block_wishlist_compare .compare .add_to_compare_button__text,
      .woocommerce .products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
      .woocommerce .products li.product .block_wishlist_compare .compare .add_to_compare_button__text,
      .woocommerce .products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
      .woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_compare_button__text,
      .woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
      .woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_compare_button__text,
      .woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_wishlist_button__text {
        position: absolute;
        top: auto;
        bottom: 100%;
        left: 50%;
        display: none;
        width: 120px;
        height: auto;
        -webkit-transform: translate(-50%, -15px);
        -ms-transform: translate(-50%, -15px);
        transform: translate(-50%, -15px);
        padding: 5px;
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        font-size: 12px;
        line-height: 19px;
        visibility: hidden;
        opacity: 0; }
        .woocommerce div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
        .woocommerce div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
        .woocommerce li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
        .woocommerce li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
        .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
        .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
        .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
        .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
        .woocommerce .products div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
        .woocommerce .products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
        .woocommerce .products li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
        .woocommerce .products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
        .woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
        .woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
        .woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_compare_button__text:after,
        .woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_wishlist_button__text:after {
          content: "";
          position: absolute;
          bottom: -7px;
          left: 50%;
          display: block;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          border-style: solid;
          border-width: 8px 8px 0 8px; }
        @media (min-width: 1200px) {
          .woocommerce div.product .block_wishlist_compare .compare .add_to_compare_button__text,
          .woocommerce div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
          .woocommerce li.product .block_wishlist_compare .compare .add_to_compare_button__text,
          .woocommerce li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
          .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_compare_button__text,
          .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
          .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_compare_button__text,
          .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
          .woocommerce .products div.product .block_wishlist_compare .compare .add_to_compare_button__text,
          .woocommerce .products div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
          .woocommerce .products li.product .block_wishlist_compare .compare .add_to_compare_button__text,
          .woocommerce .products li.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
          .woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_compare_button__text,
          .woocommerce .cross-sells div.product .block_wishlist_compare .compare .add_to_wishlist_button__text,
          .woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_compare_button__text,
          .woocommerce .cross-sells li.product .block_wishlist_compare .compare .add_to_wishlist_button__text {
            display: block; } }
      .woocommerce div.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
      .woocommerce li.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
      .woocommerce .products div.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
      .woocommerce .products li.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
      .woocommerce .cross-sells div.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
      .woocommerce .cross-sells li.product .block_wishlist_compare .compare:hover .add_to_wishlist_button__text {
        -webkit-transform: translate(-50%, -5px);
        -ms-transform: translate(-50%, -5px);
        transform: translate(-50%, -5px);
        visibility: visible;
        opacity: 1; }
    .woocommerce div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
    .woocommerce li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
    .woocommerce .products div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
    .woocommerce .products li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
    .woocommerce .cross-sells div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist,
    .woocommerce .cross-sells li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist {
      display: block; }
      .woocommerce div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
      .woocommerce li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
      .woocommerce .products div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
      .woocommerce .products li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
      .woocommerce .cross-sells div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide,
      .woocommerce .cross-sells li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist.wishlist-hide {
        opacity: 0;
        pointer-events: none; }
      .woocommerce div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
      .woocommerce li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
      .woocommerce .products div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
      .woocommerce .products li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
      .woocommerce .cross-sells div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,
      .woocommerce .cross-sells li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist a.add_to_wishlist:before {
        margin-right: 0;
        display: block; }
    .woocommerce div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
    .woocommerce li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
    .woocommerce .products div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
    .woocommerce .products li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
    .woocommerce .cross-sells div.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading,
    .woocommerce .cross-sells li.product .block_wishlist_compare .yith-wcwl-add-to-wishlist .ajax-loading {
      position: absolute;
      top: 6px;
      left: 4px;
      margin-left: 0;
      margin-top: 0;
      font-size: inherit;
      background-color: transparent; }
    .woocommerce div.product .block_wishlist_compare .compare,
    .woocommerce li.product .block_wishlist_compare .compare,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare,
    .woocommerce .products div.product .block_wishlist_compare .compare,
    .woocommerce .products li.product .block_wishlist_compare .compare,
    .woocommerce .cross-sells div.product .block_wishlist_compare .compare,
    .woocommerce .cross-sells li.product .block_wishlist_compare .compare {
      margin-top: 12px;
      padding: 0;
      font-size: 0; }
      @media (min-width: 544px) {
        .woocommerce div.product .block_wishlist_compare .compare,
        .woocommerce li.product .block_wishlist_compare .compare,
        .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare,
        .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare,
        .woocommerce .products div.product .block_wishlist_compare .compare,
        .woocommerce .products li.product .block_wishlist_compare .compare,
        .woocommerce .cross-sells div.product .block_wishlist_compare .compare,
        .woocommerce .cross-sells li.product .block_wishlist_compare .compare {
          margin-top: 17px; } }
      .woocommerce div.product .block_wishlist_compare .compare:before,
      .woocommerce li.product .block_wishlist_compare .compare:before,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare:before,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare:before,
      .woocommerce .products div.product .block_wishlist_compare .compare:before,
      .woocommerce .products li.product .block_wishlist_compare .compare:before,
      .woocommerce .cross-sells div.product .block_wishlist_compare .compare:before,
      .woocommerce .cross-sells li.product .block_wishlist_compare .compare:before {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        line-height: 24px;
        margin-right: 0; }
      .woocommerce div.product .block_wishlist_compare .compare:hover span,
      .woocommerce li.product .block_wishlist_compare .compare:hover span,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare:hover span,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare:hover span,
      .woocommerce .products div.product .block_wishlist_compare .compare:hover span,
      .woocommerce .products li.product .block_wishlist_compare .compare:hover span,
      .woocommerce .cross-sells div.product .block_wishlist_compare .compare:hover span,
      .woocommerce .cross-sells li.product .block_wishlist_compare .compare:hover span {
        -webkit-transform: translate(-50%, -10px);
        -ms-transform: translate(-50%, -10px);
        transform: translate(-50%, -10px);
        visibility: visible;
        opacity: 1; }
      .woocommerce div.product .block_wishlist_compare .compare.added,
      .woocommerce li.product .block_wishlist_compare .compare.added,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.added,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.added,
      .woocommerce .products div.product .block_wishlist_compare .compare.added,
      .woocommerce .products li.product .block_wishlist_compare .compare.added,
      .woocommerce .cross-sells div.product .block_wishlist_compare .compare.added,
      .woocommerce .cross-sells li.product .block_wishlist_compare .compare.added {
        font-size: 0; }
        .woocommerce div.product .block_wishlist_compare .compare.added:before,
        .woocommerce li.product .block_wishlist_compare .compare.added:before,
        .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.added:before,
        .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.added:before,
        .woocommerce .products div.product .block_wishlist_compare .compare.added:before,
        .woocommerce .products li.product .block_wishlist_compare .compare.added:before,
        .woocommerce .cross-sells div.product .block_wishlist_compare .compare.added:before,
        .woocommerce .cross-sells li.product .block_wishlist_compare .compare.added:before {
          display: none; }
        .woocommerce div.product .block_wishlist_compare .compare.added:after,
        .woocommerce li.product .block_wishlist_compare .compare.added:after,
        .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.added:after,
        .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.added:after,
        .woocommerce .products div.product .block_wishlist_compare .compare.added:after,
        .woocommerce .products li.product .block_wishlist_compare .compare.added:after,
        .woocommerce .cross-sells div.product .block_wishlist_compare .compare.added:after,
        .woocommerce .cross-sells li.product .block_wishlist_compare .compare.added:after {
          position: relative;
          top: -2px;
          margin-right: 0;
          margin-left: 4px; }
      .woocommerce div.product .block_wishlist_compare .compare.loading,
      .woocommerce li.product .block_wishlist_compare .compare.loading,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.loading,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.loading,
      .woocommerce .products div.product .block_wishlist_compare .compare.loading,
      .woocommerce .products li.product .block_wishlist_compare .compare.loading,
      .woocommerce .cross-sells div.product .block_wishlist_compare .compare.loading,
      .woocommerce .cross-sells li.product .block_wishlist_compare .compare.loading {
        pointer-events: none; }
        .woocommerce div.product .block_wishlist_compare .compare.loading .ajax-loading,
        .woocommerce li.product .block_wishlist_compare .compare.loading .ajax-loading,
        .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.loading .ajax-loading,
        .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.loading .ajax-loading,
        .woocommerce .products div.product .block_wishlist_compare .compare.loading .ajax-loading,
        .woocommerce .products li.product .block_wishlist_compare .compare.loading .ajax-loading,
        .woocommerce .cross-sells div.product .block_wishlist_compare .compare.loading .ajax-loading,
        .woocommerce .cross-sells li.product .block_wishlist_compare .compare.loading .ajax-loading {
          opacity: 1;
          visibility: visible; }
        .woocommerce div.product .block_wishlist_compare .compare.loading:before, .woocommerce div.product .block_wishlist_compare .compare.loading:after,
        .woocommerce li.product .block_wishlist_compare .compare.loading:before,
        .woocommerce li.product .block_wishlist_compare .compare.loading:after,
        .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.loading:before,
        .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare.loading:after,
        .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.loading:before,
        .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare.loading:after,
        .woocommerce .products div.product .block_wishlist_compare .compare.loading:before,
        .woocommerce .products div.product .block_wishlist_compare .compare.loading:after,
        .woocommerce .products li.product .block_wishlist_compare .compare.loading:before,
        .woocommerce .products li.product .block_wishlist_compare .compare.loading:after,
        .woocommerce .cross-sells div.product .block_wishlist_compare .compare.loading:before,
        .woocommerce .cross-sells div.product .block_wishlist_compare .compare.loading:after,
        .woocommerce .cross-sells li.product .block_wishlist_compare .compare.loading:before,
        .woocommerce .cross-sells li.product .block_wishlist_compare .compare.loading:after {
          opacity: 0;
          pointer-events: none; }
      .woocommerce div.product .block_wishlist_compare .compare .ajax-loading,
      .woocommerce li.product .block_wishlist_compare .compare .ajax-loading,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare .ajax-loading,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare .ajax-loading,
      .woocommerce .products div.product .block_wishlist_compare .compare .ajax-loading,
      .woocommerce .products li.product .block_wishlist_compare .compare .ajax-loading,
      .woocommerce .cross-sells div.product .block_wishlist_compare .compare .ajax-loading,
      .woocommerce .cross-sells li.product .block_wishlist_compare .compare .ajax-loading {
        position: absolute;
        top: 1px;
        left: 1px;
        margin-left: 0;
        margin-top: 0;
        font-size: inherit;
        opacity: 0;
        visibility: hidden;
        background-color: transparent; }
      .woocommerce div.product .block_wishlist_compare .compare + .btn.alt, .woocommerce div.product .block_wishlist_compare #respond .compare + input.alt#submit, .woocommerce #respond div.product .block_wishlist_compare .compare + input.alt#submit, .woocommerce div.product .block_wishlist_compare .compare + a.alt.button, .woocommerce div.product .block_wishlist_compare .compare + button.alt.button, .woocommerce div.product .block_wishlist_compare .compare + input.alt.button,
      .woocommerce-account #respond .woocommerce div.product .block_wishlist_compare .compare + input.alt#submit, .woocommerce div.product .block_wishlist_compare
      .woocommerce-account .compare + a.alt.button, .woocommerce div.product .block_wishlist_compare
      .woocommerce-account .compare + button.alt.button, .woocommerce div.product .block_wishlist_compare
      .woocommerce-account .compare + input.alt.button, .woocommerce div.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button,
      .woocommerce li.product .block_wishlist_compare .compare + .btn.alt, .woocommerce li.product .block_wishlist_compare #respond .compare + input.alt#submit, .woocommerce #respond li.product .block_wishlist_compare .compare + input.alt#submit, .woocommerce li.product .block_wishlist_compare .compare + a.alt.button, .woocommerce li.product .block_wishlist_compare .compare + button.alt.button, .woocommerce li.product .block_wishlist_compare .compare + input.alt.button,
      .woocommerce-account #respond
      .woocommerce li.product .block_wishlist_compare .compare + input.alt#submit,
      .woocommerce li.product .block_wishlist_compare
      .woocommerce-account .compare + a.alt.button,
      .woocommerce li.product .block_wishlist_compare
      .woocommerce-account .compare + button.alt.button,
      .woocommerce li.product .block_wishlist_compare
      .woocommerce-account .compare + input.alt.button, .woocommerce li.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare + .btn.alt, .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare #respond .compare + input.alt#submit, .woocommerce #respond .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare + input.alt#submit, .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare + a.alt.button, .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare + button.alt.button, .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare + input.alt.button,
      .woocommerce-account #respond
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare .compare + input.alt#submit,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare
      .woocommerce-account .compare + a.alt.button,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare
      .woocommerce-account .compare + button.alt.button,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare
      .woocommerce-account .compare + input.alt.button, .woocommerce .tm-products-carousel-widget-wrapper div.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare + .btn.alt, .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare #respond .compare + input.alt#submit, .woocommerce #respond .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare + input.alt#submit, .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare + a.alt.button, .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare + button.alt.button, .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare + input.alt.button,
      .woocommerce-account #respond
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare .compare + input.alt#submit,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare
      .woocommerce-account .compare + a.alt.button,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare
      .woocommerce-account .compare + button.alt.button,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare
      .woocommerce-account .compare + input.alt.button, .woocommerce .tm-products-carousel-widget-wrapper li.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button,
      .woocommerce .products div.product .block_wishlist_compare .compare + .btn.alt, .woocommerce .products div.product .block_wishlist_compare #respond .compare + input.alt#submit, .woocommerce #respond .products div.product .block_wishlist_compare .compare + input.alt#submit, .woocommerce .products div.product .block_wishlist_compare .compare + a.alt.button, .woocommerce .products div.product .block_wishlist_compare .compare + button.alt.button, .woocommerce .products div.product .block_wishlist_compare .compare + input.alt.button,
      .woocommerce-account #respond
      .woocommerce .products div.product .block_wishlist_compare .compare + input.alt#submit,
      .woocommerce .products div.product .block_wishlist_compare
      .woocommerce-account .compare + a.alt.button,
      .woocommerce .products div.product .block_wishlist_compare
      .woocommerce-account .compare + button.alt.button,
      .woocommerce .products div.product .block_wishlist_compare
      .woocommerce-account .compare + input.alt.button, .woocommerce .products div.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button,
      .woocommerce .products li.product .block_wishlist_compare .compare + .btn.alt, .woocommerce .products li.product .block_wishlist_compare #respond .compare + input.alt#submit, .woocommerce #respond .products li.product .block_wishlist_compare .compare + input.alt#submit, .woocommerce .products li.product .block_wishlist_compare .compare + a.alt.button, .woocommerce .products li.product .block_wishlist_compare .compare + button.alt.button, .woocommerce .products li.product .block_wishlist_compare .compare + input.alt.button,
      .woocommerce-account #respond
      .woocommerce .products li.product .block_wishlist_compare .compare + input.alt#submit,
      .woocommerce .products li.product .block_wishlist_compare
      .woocommerce-account .compare + a.alt.button,
      .woocommerce .products li.product .block_wishlist_compare
      .woocommerce-account .compare + button.alt.button,
      .woocommerce .products li.product .block_wishlist_compare
      .woocommerce-account .compare + input.alt.button, .woocommerce .products li.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button,
      .woocommerce .cross-sells div.product .block_wishlist_compare .compare + .btn.alt, .woocommerce .cross-sells div.product .block_wishlist_compare #respond .compare + input.alt#submit, .woocommerce #respond .cross-sells div.product .block_wishlist_compare .compare + input.alt#submit, .woocommerce .cross-sells div.product .block_wishlist_compare .compare + a.alt.button, .woocommerce .cross-sells div.product .block_wishlist_compare .compare + button.alt.button, .woocommerce .cross-sells div.product .block_wishlist_compare .compare + input.alt.button,
      .woocommerce-account #respond
      .woocommerce .cross-sells div.product .block_wishlist_compare .compare + input.alt#submit,
      .woocommerce .cross-sells div.product .block_wishlist_compare
      .woocommerce-account .compare + a.alt.button,
      .woocommerce .cross-sells div.product .block_wishlist_compare
      .woocommerce-account .compare + button.alt.button,
      .woocommerce .cross-sells div.product .block_wishlist_compare
      .woocommerce-account .compare + input.alt.button, .woocommerce .cross-sells div.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button,
      .woocommerce .cross-sells li.product .block_wishlist_compare .compare + .btn.alt, .woocommerce .cross-sells li.product .block_wishlist_compare #respond .compare + input.alt#submit, .woocommerce #respond .cross-sells li.product .block_wishlist_compare .compare + input.alt#submit, .woocommerce .cross-sells li.product .block_wishlist_compare .compare + a.alt.button, .woocommerce .cross-sells li.product .block_wishlist_compare .compare + button.alt.button, .woocommerce .cross-sells li.product .block_wishlist_compare .compare + input.alt.button,
      .woocommerce-account #respond
      .woocommerce .cross-sells li.product .block_wishlist_compare .compare + input.alt#submit,
      .woocommerce .cross-sells li.product .block_wishlist_compare
      .woocommerce-account .compare + a.alt.button,
      .woocommerce .cross-sells li.product .block_wishlist_compare
      .woocommerce-account .compare + button.alt.button,
      .woocommerce .cross-sells li.product .block_wishlist_compare
      .woocommerce-account .compare + input.alt.button, .woocommerce .cross-sells li.product .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button {
        display: none; }
  .woocommerce div.product .star-rating,
  .woocommerce li.product .star-rating,
  .woocommerce .tm-products-carousel-widget-wrapper div.product .star-rating,
  .woocommerce .tm-products-carousel-widget-wrapper li.product .star-rating,
  .woocommerce .products div.product .star-rating,
  .woocommerce .products li.product .star-rating,
  .woocommerce .cross-sells div.product .star-rating,
  .woocommerce .cross-sells li.product .star-rating {
    position: absolute;
    top: -27px;
    left: 20px;
    display: block;
    float: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none; }
    @media (min-width: 544px) {
      .woocommerce div.product .star-rating,
      .woocommerce li.product .star-rating,
      .woocommerce .tm-products-carousel-widget-wrapper div.product .star-rating,
      .woocommerce .tm-products-carousel-widget-wrapper li.product .star-rating,
      .woocommerce .products div.product .star-rating,
      .woocommerce .products li.product .star-rating,
      .woocommerce .cross-sells div.product .star-rating,
      .woocommerce .cross-sells li.product .star-rating {
        top: -30px;
        left: 0; } }
  .woocommerce div.product .product-categories,
  .woocommerce div.product .product-tags,
  .woocommerce li.product .product-categories,
  .woocommerce li.product .product-tags,
  .woocommerce .tm-products-carousel-widget-wrapper div.product .product-categories,
  .woocommerce .tm-products-carousel-widget-wrapper div.product .product-tags,
  .woocommerce .tm-products-carousel-widget-wrapper li.product .product-categories,
  .woocommerce .tm-products-carousel-widget-wrapper li.product .product-tags,
  .woocommerce .products div.product .product-categories,
  .woocommerce .products div.product .product-tags,
  .woocommerce .products li.product .product-categories,
  .woocommerce .products li.product .product-tags,
  .woocommerce .cross-sells div.product .product-categories,
  .woocommerce .cross-sells div.product .product-tags,
  .woocommerce .cross-sells li.product .product-categories,
  .woocommerce .cross-sells li.product .product-tags {
    margin-bottom: 6px;
    font-style: italic; }
    .woocommerce div.product .product-categories li,
    .woocommerce div.product .product-tags li,
    .woocommerce li.product .product-categories li,
    .woocommerce li.product .product-tags li,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .product-categories li,
    .woocommerce .tm-products-carousel-widget-wrapper div.product .product-tags li,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .product-categories li,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .product-tags li,
    .woocommerce .products div.product .product-categories li,
    .woocommerce .products div.product .product-tags li,
    .woocommerce .products li.product .product-categories li,
    .woocommerce .products li.product .product-tags li,
    .woocommerce .cross-sells div.product .product-categories li,
    .woocommerce .cross-sells div.product .product-tags li,
    .woocommerce .cross-sells li.product .product-categories li,
    .woocommerce .cross-sells li.product .product-tags li {
      display: inline-block; }
  @media (max-width: 543px) {
    .woocommerce div.product,
    .woocommerce li.product,
    .woocommerce .tm-products-carousel-widget-wrapper div.product,
    .woocommerce .tm-products-carousel-widget-wrapper li.product,
    .woocommerce .products div.product,
    .woocommerce .products li.product,
    .woocommerce .cross-sells div.product,
    .woocommerce .cross-sells li.product {
      max-width: 290px;
      margin-right: auto;
      margin-left: auto; } }
  @media (min-width: 544px) {
    .woocommerce div.product,
    .woocommerce li.product,
    .woocommerce .tm-products-carousel-widget-wrapper div.product,
    .woocommerce .tm-products-carousel-widget-wrapper li.product,
    .woocommerce .products div.product,
    .woocommerce .products li.product,
    .woocommerce .cross-sells div.product,
    .woocommerce .cross-sells li.product {
      margin-top: 38px;
      margin-bottom: 24px;
      padding-bottom: 30px; } }
  @media (min-width: 544px) {
    .tm_products_carousel_widget .woocommerce div.product, .tm_products_carousel_widget
    .woocommerce li.product, .tm_products_carousel_widget
    .woocommerce .tm-products-carousel-widget-wrapper div.product, .tm_products_carousel_widget
    .woocommerce .tm-products-carousel-widget-wrapper li.product, .tm_products_carousel_widget
    .woocommerce .products div.product, .tm_products_carousel_widget
    .woocommerce .products li.product, .tm_products_carousel_widget
    .woocommerce .cross-sells div.product, .tm_products_carousel_widget
    .woocommerce .cross-sells li.product {
      margin-bottom: 0;
      padding-bottom: 0; } }

.tm_products_carousel_widget div.products {
  margin-bottom: 0; }
  @media (min-width: 544px) {
    .tm_products_carousel_widget div.products {
      margin-bottom: 40px; } }

@media (min-width: 544px) {
  .single div.product,
  .single li.product {
    margin-bottom: 4px;
    padding-bottom: 21px; } }

@media (max-width: 543px) {
  .woocommerce .tm-products-carousel-widget-wrapper div.product,
  .woocommerce .tm-products-carousel-widget-wrapper li.product {
    max-width: none; }
    .woocommerce .tm-products-carousel-widget-wrapper div.product .block_product_thumbnail > a:first-child,
    .woocommerce .tm-products-carousel-widget-wrapper li.product .block_product_thumbnail > a:first-child {
      display: block; } }

/*Styles for Testimonials Widget*/
.bne-element-container .bne-testimonial-slider-wrapper {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  background-color: transparent; }

.bne-element-container .bne-testimonial-slider {
  position: relative; }
  .bne-element-container .bne-testimonial-slider .bne-testimonial-featured-image {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0; }
    .bne-element-container .bne-testimonial-slider .bne-testimonial-featured-image.circle {
      width: 130px !important;
      height: 130px !important;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
      @media (min-width: 544px) {
        .bne-element-container .bne-testimonial-slider .bne-testimonial-featured-image.circle {
          width: 148px !important;
          height: 148px !important; } }
  .bne-element-container .bne-testimonial-slider .slides li {
    text-align: center; }
    .bne-element-container .bne-testimonial-slider .slides li .flex-content {
      position: relative;
      padding: 12px 2% 99px; }
      .bne-element-container .bne-testimonial-slider .slides li .flex-content:before {
        content: '\201C';
        position: absolute;
        top: 175px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        font-size: 87px;
        line-height: 1;
        font-weight: 700; }
      @media (min-width: 544px) {
        .bne-element-container .bne-testimonial-slider .slides li .flex-content {
          padding: 12px 2% 99px; }
          .bne-element-container .bne-testimonial-slider .slides li .flex-content:before {
            font-size: 100px; } }
    .bne-element-container .bne-testimonial-slider .slides li img {
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      float: none;
      margin: 0 0 65px 0; }
      @media (min-width: 544px) {
        .bne-element-container .bne-testimonial-slider .slides li img {
          margin: 0 0 70px 0; } }
    .bne-element-container .bne-testimonial-slider .slides li h3 {
      text-align: center;
      position: absolute;
      bottom: 41px;
      left: 0;
      right: 0;
      text-transform: none;
      font-size: 20px; }
      .bne-element-container .bne-testimonial-slider .slides li h3:before {
        content: '\2013';
        font-style: normal;
        margin-right: 4px; }
      @media (min-width: 544px) {
        .bne-element-container .bne-testimonial-slider .slides li h3 {
          bottom: 52px; } }

@media (max-width: 543px) {
  .bne-element-container {
    margin: 0; } }

.bne-testimonial-slider.bne-flexslider .flex-control-nav {
  bottom: 13px;
  height: 12px;
  text-align: center; }
  .bne-testimonial-slider.bne-flexslider .flex-control-nav li {
    float: none;
    display: inline-block;
    padding: 0 !important;
    margin: 4px !important; }
    .bne-testimonial-slider.bne-flexslider .flex-control-nav li a {
      width: 12px;
      height: 12px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }

.bne-testimonial-slider.bne-flexslider .flex-direction-nav {
  position: static;
  left: auto;
  right: auto;
  bottom: auto;
  height: 50px; }
  .before-content-area .bne-testimonial-slider.bne-flexslider .flex-direction-nav {
    height: 0; }
  .bne-testimonial-slider.bne-flexslider .flex-direction-nav li {
    position: static; }
  .bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-prev,
  .bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-next {
    position: absolute;
    top: auto;
    bottom: 0;
    width: 50px;
    height: 50px;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    font-size: 18px;
    line-height: 48px;
    text-align: center;
    background: transparent;
    margin: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid #c6c6c6 !important;
    z-index: 20; }
    .bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-prev:after,
    .bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-next:after {
      display: block;
      text-align: center;
      content: "\e5cb";
      font-family: 'Material Icons';
      text-indent: 0;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
  .bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-prev {
    left: auto;
    right: 49px; }
    .bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-prev:after {
      content: "\e5cb"; }
  .bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-next {
    right: 0;
    left: auto; }
    .bne-testimonial-slider.bne-flexslider .flex-direction-nav a.flex-next:after {
      content: "\e5cc"; }

.bne-testimonial-list-wrapper .bne-testimonial-featured-image {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0; }

.bne-testimonial-list-wrapper h3 {
  text-transform: none; }

.page .bne-testimonial-list-wrapper h3 {
  text-transform: none; }

div.products {
  margin-top: 47px;
  margin-bottom: 70px; }
  .single div.products {
    margin-bottom: 0; }
  div.products div.product-category.product {
    padding-bottom: 30px;
    margin-top: 0;
    margin-bottom: 0; }
    @media (max-width: 380px) {
      div.products div.product-category.product {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }
    div.products div.product-category.product > a {
      display: block;
      position: relative; }
      div.products div.product-category.product > a img {
        position: relative;
        z-index: 1;
        width: 100%;
        display: block; }
      div.products div.product-category.product > a h3 {
        position: absolute;
        right: 10px;
        bottom: 30px;
        left: 10px;
        z-index: 2;
        height: 80px;
        margin-bottom: 0;
        text-align: center;
        -webkit-transition: .5s ease all;
        transition: .5s ease all;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap; }
        div.products div.product-category.product > a h3 mark.count {
          position: relative;
          top: -3px;
          height: 0;
          visibility: hidden;
          font-style: normal;
          -webkit-transition: .5s ease all;
          transition: .5s ease all;
          background: none;
          font-weight: 400;
          opacity: 0;
          padding: 0;
          text-transform: none; }

@media (min-width: 768px) and (max-width: 991px) {
  div.products div.product-category.product > a h3 {
    right: 10px;
    bottom: 10px;
    left: 10px; } }
        @media (min-width: 1200px) {
          div.products div.product-category.product > a h3 {
            height: 91px;
            right: 30px;
            left: 30px; } }
      div.products div.product-category.product > a:hover h3 mark.count {
        visibility: visible;
        opacity: 1;
        height: 22px; }

.mfp-bg {
  z-index: 999999991; }

.mfp-wrap {
  z-index: 999999992; }
  .mfp-wrap .mfp-close {
    top: 39px !important;
    right: 0 !important; }

#commentform label {
  display: block;
  margin-bottom: 10px; }

#commentform label,
#commentform span.for_rating {
  font-style: italic;
  font-weight: 300; }

#commentform input[type=text] {
  display: block;
  width: 100%; }

#commentform p.stars {
  display: inline-block; }

/**
 * Woocommerce_element
 * Styles for compare and wishlist
 *
 */
.woocommerce .widget .wishlist_compare_button_block {
  -webkit-transition: .4s;
  transition: .4s;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }
  .woocommerce .widget .wishlist_compare_button_block > * {
    display: inline-block;
    vertical-align: top; }

.woocommerce .product:hover .wishlist_compare_button_block {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.woocommerce .tm-woocompare-page-button.button,
.woocommerce .tm-woowishlist-page-button.button {
  margin: 0 5px;
  line-height: 30px;
  padding: 0;
  background: transparent;
  border: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .woocommerce .tm-woocompare-page-button.button:hover,
  .woocommerce .tm-woowishlist-page-button.button:hover {
    background: transparent; }
  .woocommerce .tm-woocompare-page-button.button:before,
  .woocommerce .tm-woowishlist-page-button.button:before {
    display: inline;
    font-family: "Material Icons";
    font-size: 21px;
    content: "\e8f4";
    margin-right: 5px; }

.woocommerce button.btn.tm-woowishlist-button.btn.btn-default, .woocommerce button.tm-woowishlist-button.btn-default.button, .woocommerce
.woocommerce-account button.tm-woowishlist-button.btn-default.button,
.woocommerce-account .woocommerce button.tm-woowishlist-button.btn-default.button,
.woocommerce a.btn.tm-woowishlist-button.btn.btn-default, .woocommerce a.tm-woowishlist-button.btn-default.button,
.woocommerce
.woocommerce-account a.tm-woowishlist-button.btn-default.button,
.woocommerce-account
.woocommerce a.tm-woowishlist-button.btn-default.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woowishlist-button.btn-default.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart
.woocommerce a.tm-woowishlist-button.btn-default.button,
.woocommerce button.btn.tm-woocompare-button.btn.btn-default, .woocommerce button.tm-woocompare-button.btn-default.button,
.woocommerce
.woocommerce-account button.tm-woocompare-button.btn-default.button,
.woocommerce-account
.woocommerce button.tm-woocompare-button.btn-default.button,
.woocommerce a.btn.tm-woocompare-button.btn.btn-default, .woocommerce a.tm-woocompare-button.btn-default.button,
.woocommerce
.woocommerce-account a.tm-woocompare-button.btn-default.button,
.woocommerce-account
.woocommerce a.tm-woocompare-button.btn-default.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tm-woocompare-button.btn-default.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart
.woocommerce a.tm-woocompare-button.btn-default.button {
  padding: 0 0 0 33px; }

.woocommerce .block_wishlist_compare button.btn.tm-woowishlist-button.btn.btn-default, .woocommerce .block_wishlist_compare button.tm-woowishlist-button.btn-default.button, .woocommerce .block_wishlist_compare
.woocommerce-account button.tm-woowishlist-button.btn-default.button,
.woocommerce-account .woocommerce .block_wishlist_compare button.tm-woowishlist-button.btn-default.button,
.woocommerce .block_wishlist_compare a.btn.tm-woowishlist-button.btn.btn-default, .woocommerce .block_wishlist_compare a.tm-woowishlist-button.btn-default.button,
.woocommerce .block_wishlist_compare
.woocommerce-account a.tm-woowishlist-button.btn-default.button,
.woocommerce-account
.woocommerce .block_wishlist_compare a.tm-woowishlist-button.btn-default.button, .woocommerce .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart a.tm-woowishlist-button.btn-default.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .block_wishlist_compare a.tm-woowishlist-button.btn-default.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart
.woocommerce .block_wishlist_compare a.tm-woowishlist-button.btn-default.button,
.woocommerce .block_wishlist_compare button.btn.tm-woocompare-button.btn.btn-default, .woocommerce .block_wishlist_compare button.tm-woocompare-button.btn-default.button,
.woocommerce .block_wishlist_compare
.woocommerce-account button.tm-woocompare-button.btn-default.button,
.woocommerce-account
.woocommerce .block_wishlist_compare button.tm-woocompare-button.btn-default.button,
.woocommerce .block_wishlist_compare a.btn.tm-woocompare-button.btn.btn-default, .woocommerce .block_wishlist_compare a.tm-woocompare-button.btn-default.button,
.woocommerce .block_wishlist_compare
.woocommerce-account a.tm-woocompare-button.btn-default.button,
.woocommerce-account
.woocommerce .block_wishlist_compare a.tm-woocompare-button.btn-default.button, .woocommerce .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart a.tm-woocompare-button.btn-default.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .block_wishlist_compare a.tm-woocompare-button.btn-default.button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart
.woocommerce .block_wishlist_compare a.tm-woocompare-button.btn-default.button {
  padding: 0; }

.woocommerce button.button.btn, .woocommerce button.button, .woocommerce
.woocommerce-account button.button,
.woocommerce-account .woocommerce button.button {
  margin: 0 5px;
  line-height: 30px;
  padding: 8px 21px 8px 24px;
  background: transparent;
  border: none; }
  .woocommerce button.button.btn:after, .woocommerce button.button:after, .woocommerce
  .woocommerce-account button.button:after,
  .woocommerce-account .woocommerce button.button:after {
    display: block;
    font-family: 'Material Icons';
    font-size: 21px;
    line-height: inherit;
    position: absolute;
    left: 0;
    top: -3px;
    right: auto; }
  .woocommerce button.button.btn.tm-woocompare-button:after, .woocommerce button.button.tm-woocompare-button:after, .woocommerce
  .woocommerce-account button.button.tm-woocompare-button:after,
  .woocommerce-account .woocommerce button.button.tm-woocompare-button:after {
    content: "\e164"; }
  .woocommerce button.button.btn.tm-woocompare-button.in_compare:after, .woocommerce button.button.tm-woocompare-button.in_compare:after, .woocommerce
  .woocommerce-account button.button.tm-woocompare-button.in_compare:after,
  .woocommerce-account .woocommerce button.button.tm-woocompare-button.in_compare:after {
    content: "\e5ca";
    margin: 0; }
  .woocommerce button.button.btn.tm-woowishlist-button:after, .woocommerce button.button.tm-woowishlist-button:after, .woocommerce
  .woocommerce-account button.button.tm-woowishlist-button:after,
  .woocommerce-account .woocommerce button.button.tm-woowishlist-button:after {
    content: "\e87e"; }
  .woocommerce button.button.btn.tm-woowishlist-button.in_wishlist:after, .woocommerce button.button.tm-woowishlist-button.in_wishlist:after, .woocommerce
  .woocommerce-account button.button.tm-woowishlist-button.in_wishlist:after,
  .woocommerce-account .woocommerce button.button.tm-woowishlist-button.in_wishlist:after {
    content: "\e5ca";
    margin: 0; }
  .woocommerce button.button.btn.loading, .woocommerce button.button.loading, .woocommerce
  .woocommerce-account button.button.loading,
  .woocommerce-account .woocommerce button.button.loading {
    opacity: 1; }
    .woocommerce button.button.btn.loading:after, .woocommerce button.button.loading:after, .woocommerce
    .woocommerce-account button.button.loading:after,
    .woocommerce-account .woocommerce button.button.loading:after {
      opacity: 0; }
    .woocommerce button.button.btn.loading:before, .woocommerce button.button.loading:before, .woocommerce
    .woocommerce-account button.button.loading:before,
    .woocommerce-account .woocommerce button.button.loading:before {
      content: "";
      position: absolute;
      background: url("assets/images/preloader.svg") 50% 50% no-repeat;
      background-size: cover;
      width: 20px;
      height: 20px;
      top: 5px;
      left: 5px; }
  .woocommerce button.button.btn:hover, .woocommerce button.button:hover, .woocommerce
  .woocommerce-account button.button:hover,
  .woocommerce-account .woocommerce button.button:hover {
    background: transparent; }

.woocommerce .products .product .tm-woocompare-button,
.woocommerce .products .product .tm-woowishlist-button {
  width: 30px;
  height: 30px;
  padding: 0;
  text-align: center;
  font-weight: 400;
  margin-bottom: 7px;
  background: transparent;
  font-style: normal; }
  .woocommerce .products .product .tm-woocompare-button:after,
  .woocommerce .products .product .tm-woowishlist-button:after {
    position: static; }
  .woocommerce .products .product .tm-woocompare-button span.text,
  .woocommerce .products .product .tm-woowishlist-button span.text {
    position: absolute;
    top: 50%;
    right: 100%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 5px;
    font-size: 0.6rem;
    line-height: 0.6rem;
    background: #000;
    color: #fff;
    visibility: hidden;
    overflow: visible;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .woocommerce .products .product .tm-woocompare-button span.text:after,
    .woocommerce .products .product .tm-woowishlist-button span.text:after {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 2px 0 2px 4px;
      border-color: transparent transparent transparent #000;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      right: -4px;
      top: 50%; }
  .woocommerce .products .product .tm-woocompare-button:hover span.text,
  .woocommerce .products .product .tm-woowishlist-button:hover span.text {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.woocommerce .wishlist_compare_button_block {
  margin-top: 15px; }

.woocommerce .coupon button.button,
.woocommerce .actions button.button {
  margin: 0; }

.tm-woowishlist,
.tm-woocompare-list {
  text-align: center; }
  .tm-woowishlist .tm-wc-compare-wishlist-loader svg,
  .tm-woocompare-list .tm-wc-compare-wishlist-loader svg {
    width: 110px;
    height: 110px; }
  .tm-woowishlist .added_to_cart.wc-forward,
  .tm-woocompare-list .added_to_cart.wc-forward {
    margin-left: 20px; }
  .tm-woowishlist .tm-woocompare-remove,
  .tm-woocompare-list .tm-woocompare-remove {
    top: -17px; }
  .tm-woowishlist .tm-woocomerce-list__product-image,
  .tm-woocompare-list .tm-woocomerce-list__product-image {
    margin: 10px;
    float: none; }
  .tm-woowishlist .dashicons,
  .tm-woowishlist .dashicons-dismiss,
  .tm-woocompare-list .dashicons,
  .tm-woocompare-list .dashicons-dismiss {
    font-size: 30px;
    width: 30px;
    height: 30px;
    line-height: 30px; }
    .tm-woowishlist .dashicons:before,
    .tm-woowishlist .dashicons-dismiss:before,
    .tm-woocompare-list .dashicons:before,
    .tm-woocompare-list .dashicons-dismiss:before {
      content: '\e5cd';
      font-family: 'Material Icons';
      -webkit-transition: .3s;
      transition: .3s; }
  @media (min-width: 544px) {
    .tm-woowishlist,
    .tm-woocompare-list {
      text-align: left; }
      .tm-woowishlist .tm-woocomerce-list__product-image,
      .tm-woocompare-list .tm-woocomerce-list__product-image {
        float: left; } }

body:not(.single-product) .woocommerce .product #respond input#submit.loading,
body:not(.single-product) .woocommerce .product a.button.add_to_cart_button.loading,
body:not(.single-product) .woocommerce .product button.button.add_to_cart_button.loading,
body:not(.single-product) .woocommerce .product input.button.add_to_cart_button.loading,
body:not(.single-product) .woocommerce .product a.add_to_cart_button.loading {
  opacity: 1;
  padding-right: 3.618em; }
  body:not(.single-product) .woocommerce .product #respond input#submit.loading:before,
  body:not(.single-product) .woocommerce .product a.button.add_to_cart_button.loading:before,
  body:not(.single-product) .woocommerce .product button.button.add_to_cart_button.loading:before,
  body:not(.single-product) .woocommerce .product input.button.add_to_cart_button.loading:before,
  body:not(.single-product) .woocommerce .product a.add_to_cart_button.loading:before {
    content: "";
    position: absolute;
    background: url("assets/images/preloader.svg") 50% 50% no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    top: 13px;
    right: 11px; }
  body:not(.single-product) .woocommerce .product #respond input#submit.loading:after,
  body:not(.single-product) .woocommerce .product a.button.add_to_cart_button.loading:after,
  body:not(.single-product) .woocommerce .product button.button.add_to_cart_button.loading:after,
  body:not(.single-product) .woocommerce .product input.button.add_to_cart_button.loading:after,
  body:not(.single-product) .woocommerce .product a.add_to_cart_button.loading:after {
    opacity: 0; }

body:not(.single-product) .woocommerce .product #respond input#submit.added,
body:not(.single-product) .woocommerce .product a.button.add_to_cart_button.added,
body:not(.single-product) .woocommerce .product button.button.add_to_cart_button.added,
body:not(.single-product) .woocommerce .product input.button.add_to_cart_button.added,
body:not(.single-product) .woocommerce .product a.add_to_cart_button.added {
  padding-right: 43px; }
  body:not(.single-product) .woocommerce .product #respond input#submit.added:after,
  body:not(.single-product) .woocommerce .product a.button.add_to_cart_button.added:after,
  body:not(.single-product) .woocommerce .product button.button.add_to_cart_button.added:after,
  body:not(.single-product) .woocommerce .product input.button.add_to_cart_button.added:after,
  body:not(.single-product) .woocommerce .product a.add_to_cart_button.added:after {
    position: absolute;
    width: 30px;
    height: 20px;
    top: 13px;
    right: 11px; }

.add_to_cart_button .added {
  display: none; }

.add_to_cart_button.added .added {
  display: block; }

.add_to_cart_button.added .add {
  display: none; }

.widget_tm_woocommerce_wishlist,
.widget_tm_woocompare_recent_compare_list,
.tm-woowishlist {
  padding-left: 15px;
  padding-right: 15px; }
  .widget_tm_woocommerce_wishlist .button,
  .widget_tm_woocompare_recent_compare_list .button,
  .tm-woowishlist .button {
    margin-top: 10px;
    margin-left: 10px;
    -webkit-transform: translate(-10px, -10px);
    -ms-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px); }
    .widget_tm_woocommerce_wishlist .button:last-child,
    .widget_tm_woocompare_recent_compare_list .button:last-child,
    .tm-woowishlist .button:last-child {
      margin-bottom: -10px; }
  .widget_tm_woocommerce_wishlist .tm-woowishlist-item,
  .widget_tm_woocompare_recent_compare_list .tm-woowishlist-item,
  .tm-woowishlist .tm-woowishlist-item {
    width: 100%; }
    .widget_tm_woocommerce_wishlist .tm-woowishlist-item .button,
    .widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .button,
    .tm-woowishlist .tm-woowishlist-item .button {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      margin: 10px 0; }
  .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product,
  .widget_tm_woocommerce_wishlist .tm-woocompare-widget-product,
  .widget_tm_woocommerce_wishlist .tm-woowishlist-item,
  .widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product,
  .widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product,
  .widget_tm_woocompare_recent_compare_list .tm-woowishlist-item,
  .tm-woowishlist .tm-woowishlist-widget-product,
  .tm-woowishlist .tm-woocompare-widget-product,
  .tm-woowishlist .tm-woowishlist-item {
    padding: 40px 30px 30px 30px;
    display: inline-block;
    text-align: center; }
    .sidebar .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product, .sidebar
    .widget_tm_woocommerce_wishlist .tm-woocompare-widget-product, .sidebar
    .widget_tm_woocommerce_wishlist .tm-woowishlist-item, .sidebar
    .widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product, .sidebar
    .widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product, .sidebar
    .widget_tm_woocompare_recent_compare_list .tm-woowishlist-item, .sidebar
    .tm-woowishlist .tm-woowishlist-widget-product, .sidebar
    .tm-woowishlist .tm-woocompare-widget-product, .sidebar
    .tm-woowishlist .tm-woowishlist-item {
      width: 100%; }
    .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woocomerce-list__product-image + div,
    .widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .tm-woocomerce-list__product-image + div,
    .widget_tm_woocommerce_wishlist .tm-woowishlist-item .tm-woocomerce-list__product-image + div,
    .widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .tm-woocomerce-list__product-image + div,
    .widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woocomerce-list__product-image + div,
    .widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .tm-woocomerce-list__product-image + div,
    .tm-woowishlist .tm-woowishlist-widget-product .tm-woocomerce-list__product-image + div,
    .tm-woowishlist .tm-woocompare-widget-product .tm-woocomerce-list__product-image + div,
    .tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-image + div {
      display: block;
      margin: 10px;
      margin-bottom: 20px; }
    .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woowishlist-remove,
    .widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .tm-woowishlist-remove,
    .widget_tm_woocommerce_wishlist .tm-woowishlist-item .tm-woowishlist-remove,
    .widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .tm-woowishlist-remove,
    .widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woowishlist-remove,
    .widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .tm-woowishlist-remove,
    .tm-woowishlist .tm-woowishlist-widget-product .tm-woowishlist-remove,
    .tm-woowishlist .tm-woocompare-widget-product .tm-woowishlist-remove,
    .tm-woowishlist .tm-woowishlist-item .tm-woowishlist-remove {
      right: 3px;
      top: 4px; }
    .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons,
    .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons-dismiss,
    .widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons,
    .widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons-dismiss,
    .widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons,
    .widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons-dismiss,
    .widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons,
    .widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons-dismiss,
    .widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons,
    .widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons-dismiss,
    .widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons,
    .widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons-dismiss,
    .tm-woowishlist .tm-woowishlist-widget-product .dashicons,
    .tm-woowishlist .tm-woowishlist-widget-product .dashicons-dismiss,
    .tm-woowishlist .tm-woocompare-widget-product .dashicons,
    .tm-woowishlist .tm-woocompare-widget-product .dashicons-dismiss,
    .tm-woowishlist .tm-woowishlist-item .dashicons,
    .tm-woowishlist .tm-woowishlist-item .dashicons-dismiss {
      font-size: 30px;
      width: 30px;
      height: 30px;
      line-height: 30px; }
      .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons:before,
      .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons-dismiss:before,
      .widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons:before,
      .widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons-dismiss:before,
      .widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons:before,
      .widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons-dismiss:before,
      .widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons:before,
      .widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons-dismiss:before,
      .widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons:before,
      .widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons-dismiss:before,
      .widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons:before,
      .widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons-dismiss:before,
      .tm-woowishlist .tm-woowishlist-widget-product .dashicons:before,
      .tm-woowishlist .tm-woowishlist-widget-product .dashicons-dismiss:before,
      .tm-woowishlist .tm-woocompare-widget-product .dashicons:before,
      .tm-woowishlist .tm-woocompare-widget-product .dashicons-dismiss:before,
      .tm-woowishlist .tm-woowishlist-item .dashicons:before,
      .tm-woowishlist .tm-woowishlist-item .dashicons-dismiss:before {
        content: '\e5cd';
        font-family: 'Material Icons';
        -webkit-transition: .3s;
        transition: .3s; }
  .widget_tm_woocommerce_wishlist .tm-woocompare-page-button.button.btn-primary,
  .widget_tm_woocommerce_wishlist .tm-woowishlist-page-button.button.btn-primary,
  .widget_tm_woocommerce_wishlist .tm-woocompare-page-button.button.btn-primary:hover,
  .widget_tm_woocommerce_wishlist .tm-woowishlist-page-button.button.btn-primary:hover,
  .widget_tm_woocompare_recent_compare_list .tm-woocompare-page-button.button.btn-primary,
  .widget_tm_woocompare_recent_compare_list .tm-woowishlist-page-button.button.btn-primary,
  .widget_tm_woocompare_recent_compare_list .tm-woocompare-page-button.button.btn-primary:hover,
  .widget_tm_woocompare_recent_compare_list .tm-woowishlist-page-button.button.btn-primary:hover,
  .tm-woowishlist .tm-woocompare-page-button.button.btn-primary,
  .tm-woowishlist .tm-woowishlist-page-button.button.btn-primary,
  .tm-woowishlist .tm-woocompare-page-button.button.btn-primary:hover,
  .tm-woowishlist .tm-woowishlist-page-button.button.btn-primary:hover {
    background: transparent; }

.tm-woocompare-cell,
.tm-woocompare-row {
  background: transparent; }

.tm-woocompare-row:nth-child(n+3) {
  border-bottom: 1px solid #c6c6c6; }

.tm-woowishlist-item,
.tm-woowishlist-widget-product,
.tm-woocompare-widget-product {
  border: 1px solid #c6c6c6; }

.tm-woowishlist-item {
  margin: 0;
  padding: 20px 0;
  margin-bottom: 30px; }
  .tm-woowishlist-item .tm-woowishlist-remove {
    right: 10px;
    top: 10px; }

.mfp-arrow {
  opacity: 1;
  width: 60px;
  height: 60px; }
  .mfp-arrow, .mfp-arrow:active {
    margin-top: -30px; }
  .mfp-arrow:before {
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    font-size: 72px;
    width: 63px;
    line-height: 60px;
    height: 60px;
    border: none;
    opacity: 1;
    margin: 0;
    font-family: 'Material Icons';
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    .mfp-arrow:before:hover {
      opacity: 1; }
  .mfp-arrow:after {
    display: none; }

.mfp-arrow-right:before {
  content: '\e5cc'; }

.mfp-arrow-left:before {
  content: '\e5cb'; }

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  position: absolute;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50vw);
  -ms-transform: translateX(-50vw);
  transform: translateX(-50vw);
  visibility: hidden; }
  .mfp-iframe-holder .mfp-close:before,
  .mfp-image-holder .mfp-close:before {
    position: absolute;
    right: 10px;
    top: 0;
    content: '\e5cd';
    font-size: 40px;
    visibility: visible;
    font-family: 'Material Icons'; }

.related.products h4 {
  text-align: center; }

@media (min-width: 544px) {
  .woocommerce table.shop_attributes th {
    width: 250px; } }

.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce .cart-collaterals:after, .woocommerce .cart-collaterals:before,
.woocommerce form .form-row:after, .woocommerce form .form-row:before,
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before {
  content: ''; }

.select2-search {
  padding: 6px; }

.woocommerce .shop_table .product-name h6 {
  margin-bottom: 0; }

@media (min-width: 768px) {
  .woocommerce #content table.wishlist_table.cart a.remove {
    margin: 0 5px; } }

.woocommerce p.stars {
  font-size: 13px;
  line-height: 1;
  font-style: normal; }

.woocommerce-currency-switcher-form .dd-selected,
#lang_sel ul li a {
  font-weight: 300; }

.woocommerce form .form-row .select2-container .select2-choice,
.woocommerce-page form .form-row .select2-container .select2-choice,
.single-product.woocommerce form .form-row .select2-container .select2-choice {
  padding: 8px 15px; }

.woocommerce .widget_price_filter .price_slider_amount .button {
  padding: 8px; }

.woocommerce .col2-set,
.woocommerce-page .col2-set {
  padding-top: 40px; }

.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation ol {
  margin: 0; }

.tm-woocompare-heading-cell {
  width: 200px; }

.widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button.btn, .widget_tm_woocommerce_wishlist
.woocommerce a.button.tm-woowishlist-page-button,
.woocommerce .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button, .widget_tm_woocommerce_wishlist
.woocommerce-account a.button.tm-woowishlist-page-button,
.woocommerce-account .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button, .widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button, .widget_tm_woocommerce_wishlist
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button {
  text-transform: uppercase; }

.single-product.woocommerce .product a.button.tm-woocompare-page-button,
.single-product.woocommerce .product a.button.tm-woowishlist-page-button,
.single-product.woocommerce .product button.buttontm-woocompare-button,
.single-product.woocommerce .product button.tm-woowishlist-button {
  padding: 0;
  margin-left: 10px; }

.widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button.btn, .widget_tm_woocommerce_wishlist
.woocommerce a.button.tm-woowishlist-page-button,
.woocommerce .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button, .widget_tm_woocommerce_wishlist
.woocommerce-account a.button.tm-woowishlist-page-button,
.woocommerce-account .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button, .widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button, .widget_tm_woocommerce_wishlist
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button,
.widget_tm_woocommerce_wishlist button.button.tm-woocompare-empty,
.widget_tm_woocommerce_wishlist .compare_link_btn,
.widget_tm_woocompare_recent_compare_list a.button.tm-woowishlist-page-button.btn,
.widget_tm_woocompare_recent_compare_list
.woocommerce a.button.tm-woowishlist-page-button,
.woocommerce
.widget_tm_woocompare_recent_compare_list a.button.tm-woowishlist-page-button,
.widget_tm_woocompare_recent_compare_list
.woocommerce-account a.button.tm-woowishlist-page-button,
.woocommerce-account
.widget_tm_woocompare_recent_compare_list a.button.tm-woowishlist-page-button,
.widget_tm_woocompare_recent_compare_list .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocompare_recent_compare_list a.button.tm-woowishlist-page-button,
.widget_tm_woocompare_recent_compare_list
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button,
.woocommerce-page table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocompare_recent_compare_list a.button.tm-woowishlist-page-button,
.widget_tm_woocompare_recent_compare_list button.button.tm-woocompare-empty,
.widget_tm_woocompare_recent_compare_list .compare_link_btn {
  padding: 14px 18px 13px 18px;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  margin-left: 0;
  line-height: 20px;
  margin-top: 10px; }
  .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button.btn:before, .widget_tm_woocommerce_wishlist
  .woocommerce a.button.tm-woowishlist-page-button:before,
  .woocommerce .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button:before, .widget_tm_woocommerce_wishlist
  .woocommerce-account a.button.tm-woowishlist-page-button:before,
  .woocommerce-account .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button:before, .widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button:before, .widget_tm_woocommerce_wishlist
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button:before,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart .widget_tm_woocommerce_wishlist a.button.tm-woowishlist-page-button:before,
  .widget_tm_woocommerce_wishlist button.button.tm-woocompare-empty:before,
  .widget_tm_woocommerce_wishlist .compare_link_btn:before,
  .widget_tm_woocompare_recent_compare_list a.button.tm-woowishlist-page-button.btn:before,
  .widget_tm_woocompare_recent_compare_list
  .woocommerce a.button.tm-woowishlist-page-button:before,
  .woocommerce
  .widget_tm_woocompare_recent_compare_list a.button.tm-woowishlist-page-button:before,
  .widget_tm_woocompare_recent_compare_list
  .woocommerce-account a.button.tm-woowishlist-page-button:before,
  .woocommerce-account
  .widget_tm_woocompare_recent_compare_list a.button.tm-woowishlist-page-button:before,
  .widget_tm_woocompare_recent_compare_list .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
  .widget_tm_woocompare_recent_compare_list a.button.tm-woowishlist-page-button:before,
  .widget_tm_woocompare_recent_compare_list
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button:before,
  .woocommerce-page table.shop_table.wishlist_table .product-add-to-cart
  .widget_tm_woocompare_recent_compare_list a.button.tm-woowishlist-page-button:before,
  .widget_tm_woocompare_recent_compare_list button.button.tm-woocompare-empty:before,
  .widget_tm_woocompare_recent_compare_list .compare_link_btn:before {
    display: none; }

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
  font-weight: 400;
  position: absolute;
  top: 9px;
  right: 10px;
  background: url("assets/images/preloader.svg");
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  content: ''; }

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
  opacity: 1; }

.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 11px;
  right: 11px; }

.woocommerce.single-product #respond input#submit.added:after,
.woocommerce.single-product a.button.added:after,
.woocommerce.single-product button.button.added:after,
.woocommerce.single-product input.button.added:after {
  top: 0; }

.woocommerce .products .product .tm-woocompare-button:after,
.woocommerce .products .product .tm-woowishlist-button:after {
  width: 30px;
  height: 30px; }

.woocommerce .products .product .add_to_cart_button.added,
.woocommerce .products .product .add_to_cart_button.loading {
  padding-right: 45px; }

.single-product.woocommerce .related.products .product button.tm-woowishlist-button {
  margin-left: 5px;
  margin-right: 15px; }

.woocommerce form .form-row .select2-container,
.woocommerce-page form .form-row .select2-container,
.single-product.woocommerce form .form-row .select2-container {
  line-height: 1.2; }

.woocommerce .cart-collaterals .cart_totals tr td .amount,
.woocommerce-page .cart-collaterals .cart_totals tr td .amount {
  line-height: 1; }

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce .products .product .price del,
.single-product.woocommerce div.product p.price del,
.single-product.woocommerce div.product span.price del,
.single-product.woocommerce div.product .price del .amount,
.single-product.woocommerce div.products .product p.price del,
.single-product.woocommerce div.products .product span.price del,
.single-product.woocommerce div.products .product .price del .amount,
.widget-area .widget .product_list_widget del .amount,
.widget-area .widget .product_list_widget .amount del,
.woocommerce table.shop_table tbody tr td.product-price del .amount,
.woocommerce table.shop_table tbody tr td.product-price del {
  display: inline-block;
  opacity: 1;
  text-decoration: line-through; }

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce .products .product .price del,
.single-product.woocommerce div.product p.price del,
.single-product.woocommerce div.product span.price del,
.single-product.woocommerce div.product .price del .amount,
.single-product.woocommerce div.products .product p.price del,
.single-product.woocommerce div.products .product span.price del,
.single-product.woocommerce div.products .product .price del .amount,
.widget-area .widget .product_list_widget del .amount,
.widget-area .widget .product_list_widget .amount del,
.woocommerce table.shop_table tbody tr td.product-price del .amount,
.woocommerce table.shop_table tbody tr td.product-price del {
  line-height: 22px; }

.single-product.woocommerce div.product p.price del,
.single-product.woocommerce div.product span.price del,
.single-product.woocommerce div.product .price del .amount {
  line-height: 36px; }

.woocommerce div.product form.cart .variations td.value .chosen-single,
.woocommerce div.product form.cart .variations td.value .chosen-results li,
.woocommerce div.product form.cart .variations td.value select {
  line-height: 1.388888888888889;
  cursor: pointer; }

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  float: none;
  width: auto; }

.woocommerce nav.woocommerce-pagination ul li {
  border: none; }

.woocommerce .products.related .products.row div.product .block_wishlist_compare, .woocommerce .products.related .full-width-header-area .widget.widget_top_rated_products .products.product_list_widget div.product .block_wishlist_compare, .full-width-header-area .widget.widget_top_rated_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related .full-width-header-area .widget.widget_recent_reviews .products.product_list_widget div.product .block_wishlist_compare, .full-width-header-area .widget.widget_recent_reviews .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related .full-width-header-area .widget.widget_recently_viewed_products .products.product_list_widget div.product .block_wishlist_compare, .full-width-header-area .widget.widget_recently_viewed_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related .full-width-header-area .widget.widget_products .products.product_list_widget div.product .block_wishlist_compare, .full-width-header-area .widget.widget_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.before-content-area .widget.widget_top_rated_products .products.product_list_widget div.product .block_wishlist_compare,
.before-content-area .widget.widget_top_rated_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.before-content-area .widget.widget_recent_reviews .products.product_list_widget div.product .block_wishlist_compare,
.before-content-area .widget.widget_recent_reviews .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.before-content-area .widget.widget_recently_viewed_products .products.product_list_widget div.product .block_wishlist_compare,
.before-content-area .widget.widget_recently_viewed_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.before-content-area .widget.widget_products .products.product_list_widget div.product .block_wishlist_compare,
.before-content-area .widget.widget_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.after-content-full-width-area .widget.widget_top_rated_products .products.product_list_widget div.product .block_wishlist_compare,
.after-content-full-width-area .widget.widget_top_rated_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.after-content-full-width-area .widget.widget_recent_reviews .products.product_list_widget div.product .block_wishlist_compare,
.after-content-full-width-area .widget.widget_recent_reviews .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.after-content-full-width-area .widget.widget_recently_viewed_products .products.product_list_widget div.product .block_wishlist_compare,
.after-content-full-width-area .widget.widget_recently_viewed_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.after-content-full-width-area .widget.widget_products .products.product_list_widget div.product .block_wishlist_compare,
.after-content-full-width-area .widget.widget_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.before-loop-area .widget.widget_top_rated_products .products.product_list_widget div.product .block_wishlist_compare,
.before-loop-area .widget.widget_top_rated_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.before-loop-area .widget.widget_recent_reviews .products.product_list_widget div.product .block_wishlist_compare,
.before-loop-area .widget.widget_recent_reviews .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.before-loop-area .widget.widget_recently_viewed_products .products.product_list_widget div.product .block_wishlist_compare,
.before-loop-area .widget.widget_recently_viewed_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.before-loop-area .widget.widget_products .products.product_list_widget div.product .block_wishlist_compare,
.before-loop-area .widget.widget_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.after-loop-area .widget.widget_top_rated_products .products.product_list_widget div.product .block_wishlist_compare,
.after-loop-area .widget.widget_top_rated_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.after-loop-area .widget.widget_recent_reviews .products.product_list_widget div.product .block_wishlist_compare,
.after-loop-area .widget.widget_recent_reviews .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.after-loop-area .widget.widget_recently_viewed_products .products.product_list_widget div.product .block_wishlist_compare,
.after-loop-area .widget.widget_recently_viewed_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related
.after-loop-area .widget.widget_products .products.product_list_widget div.product .block_wishlist_compare,
.after-loop-area .widget.widget_products .woocommerce .products.related .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.related .products.after-content-area div.product .block_wishlist_compare {
  right: 15px; }

.woocommerce .products.row div.product .block_wishlist_compare, .woocommerce .full-width-header-area .widget.widget_top_rated_products .products.product_list_widget div.product .block_wishlist_compare, .full-width-header-area .widget.widget_top_rated_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .full-width-header-area .widget.widget_recent_reviews .products.product_list_widget div.product .block_wishlist_compare, .full-width-header-area .widget.widget_recent_reviews .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .full-width-header-area .widget.widget_recently_viewed_products .products.product_list_widget div.product .block_wishlist_compare, .full-width-header-area .widget.widget_recently_viewed_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .full-width-header-area .widget.widget_products .products.product_list_widget div.product .block_wishlist_compare, .full-width-header-area .widget.widget_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.before-content-area .widget.widget_top_rated_products .products.product_list_widget div.product .block_wishlist_compare,
.before-content-area .widget.widget_top_rated_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.before-content-area .widget.widget_recent_reviews .products.product_list_widget div.product .block_wishlist_compare,
.before-content-area .widget.widget_recent_reviews .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.before-content-area .widget.widget_recently_viewed_products .products.product_list_widget div.product .block_wishlist_compare,
.before-content-area .widget.widget_recently_viewed_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.before-content-area .widget.widget_products .products.product_list_widget div.product .block_wishlist_compare,
.before-content-area .widget.widget_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.after-content-full-width-area .widget.widget_top_rated_products .products.product_list_widget div.product .block_wishlist_compare,
.after-content-full-width-area .widget.widget_top_rated_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.after-content-full-width-area .widget.widget_recent_reviews .products.product_list_widget div.product .block_wishlist_compare,
.after-content-full-width-area .widget.widget_recent_reviews .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.after-content-full-width-area .widget.widget_recently_viewed_products .products.product_list_widget div.product .block_wishlist_compare,
.after-content-full-width-area .widget.widget_recently_viewed_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.after-content-full-width-area .widget.widget_products .products.product_list_widget div.product .block_wishlist_compare,
.after-content-full-width-area .widget.widget_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.before-loop-area .widget.widget_top_rated_products .products.product_list_widget div.product .block_wishlist_compare,
.before-loop-area .widget.widget_top_rated_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.before-loop-area .widget.widget_recent_reviews .products.product_list_widget div.product .block_wishlist_compare,
.before-loop-area .widget.widget_recent_reviews .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.before-loop-area .widget.widget_recently_viewed_products .products.product_list_widget div.product .block_wishlist_compare,
.before-loop-area .widget.widget_recently_viewed_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.before-loop-area .widget.widget_products .products.product_list_widget div.product .block_wishlist_compare,
.before-loop-area .widget.widget_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.after-loop-area .widget.widget_top_rated_products .products.product_list_widget div.product .block_wishlist_compare,
.after-loop-area .widget.widget_top_rated_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.after-loop-area .widget.widget_recent_reviews .products.product_list_widget div.product .block_wishlist_compare,
.after-loop-area .widget.widget_recent_reviews .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.after-loop-area .widget.widget_recently_viewed_products .products.product_list_widget div.product .block_wishlist_compare,
.after-loop-area .widget.widget_recently_viewed_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce
.after-loop-area .widget.widget_products .products.product_list_widget div.product .block_wishlist_compare,
.after-loop-area .widget.widget_products .woocommerce .products.product_list_widget div.product .block_wishlist_compare, .woocommerce .products.after-content-area div.product .block_wishlist_compare {
  right: 25px; }

.subscribe-block__form .subscribe-block__messages {
  font-size: 13px; }

/*# sourceMappingURL=style.css.map */
