@charset "UTF-8";
/*!
Theme Name: Fragrancia
Theme URI: https://themeforest.net/user/jetimpex/portfolio
Author: Jetimpex
Author URI: https://themeforest.net/user/jetimpex
Description: Fragrancia - modern and eye catching WordPress eCommerce theme for cosmetics, fashion, skin care or perfumes store. The theme comes with a huge set of widgets and optimized for Woocommerce plugin and TM WooPack extension.
Version: 2.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: fragrancia
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.

fragrancia is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v3 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
# Grid
# Typography
# Elements
	## Lists
	## Tables
	## Preloader
	## ToTop button
# Forms
# Navigation
	## Links
	## Top Menu
	## Main Menu
	## Footer Menu
	## Paginations
	## Breadcrumbs
	## Social List
# Modules
	## Accessibility
	## Alignments
	## Clearings
	## Comments
	## Swiper
	## Author Bio
	## Share Buttons
	## Magnific Popup
# Components
	## Card
# Content
	## Layout
	## Header
	## Posts and pages
	## Post Formats
	## Footer
	## 404
# Widgets
	## Defaults
	## About author
	## About Fragrancia
	## Banner
	## Carousel
	## Contact Information
	## Custom Posts
	## Featured Posts Block
	## Instagram
	## Image Grid
	## News Smart Box
	## Playlist Slider
	## Smart Slider
	## Taxonomy Tiles
# Media
	## Captions
	## Galleries
	## Embeds
# Plugins
	## Power Builder
	## Cherry Testimonials
	## Mega menu
# Woocommerce Part

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 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: 0.67em 0;
}

mark {
  padding-right: 7px;
  padding-left: 7px;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 0;
}

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

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

@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: 1200px;
  }
}

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

.container-fluid:before, .container-fluid:after {
  content: none;
}

.row.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row.row-no-gutters > [class^="col-"],
.row.row-no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

.row:before, .row:after {
  content: none;
}

.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, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .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, .tm-quick-view-popup .comment-form,
.woocommerce .comment-form, .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.625rem;
  padding-right: 0.625rem;
  float: none;
}

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

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

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

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

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

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

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

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

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

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

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

.col-xs-12 {
  -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 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -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 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -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 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8, .tm-quick-view-popup .comment-form,
  .woocommerce .comment-form {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -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 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -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 {
  -ms-flex-order: -1;
      order: -1;
}

.col-xs-last {
  -ms-flex-order: 1;
      order: 1;
}

@media (min-width: 544px) {
  .col-sm-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .col-sm-last {
    -ms-flex-order: 1;
        order: 1;
  }
}

@media (min-width: 768px) {
  .col-md-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .col-md-last {
    -ms-flex-order: 1;
        order: 1;
  }
}

@media (min-width: 992px) {
  .col-lg-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .col-lg-last {
    -ms-flex-order: 1;
        order: 1;
  }
}

@media (min-width: 1200px) {
  .col-xl-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .col-xl-last {
    -ms-flex-order: 1;
        order: 1;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

h1 {
  margin: 0 0 9px;
}

h2 {
  margin: 0 0 20px;
}

h3,
.h3-style {
  margin: 0 0 17px;
}

h4,
.h4-style {
  position: relative;
  margin: 0 0 30px;
  padding-bottom: 15px;
}

h4:before,
.h4-style:before {
  display: none;
}

h5 {
  margin: 0 0 21px;
}

h6 {
  margin: 0 0 14px;
}

h1, h2, h3, h4, h5, h6,
.h1-style, .h2-style, .h3-style, .h4-style, .h5-style, .h6-style {
  text-transform: none;
}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
  margin-bottom: 0;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: 23px;
}

p {
  margin: 0 0 18px;
}

p:last-child {
  margin-bottom: 0;
}

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

cite {
  font-style: normal;
}

address {
  margin: 0 0 1.4em;
}

pre {
  font-family: "Courier 10 Pitch", Courier, monospace;
  line-height: 1.6;
  overflow: auto;
  max-width: 100%;
  margin: 0 0 1.5em;
  padding: 1.5em;
  background: #eee;
  border: 1px solid #d5d5d5;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-size: 16px;
  font-size: 1rem;
}

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

code {
  padding: 0 5px;
}

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

mark,
ins {
  font-style: italic;
  text-decoration: none;
  border-bottom: 1px solid;
}

big {
  font-size: 125%;
}

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

*,
*: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/ */
  box-sizing: inherit;
}

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

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

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

blockquote {
  position: relative;
  min-height: 80px;
  margin: 0 0 20px;
  word-break: normal;
}

blockquote:before {
  content: "\201c";
  width: auto;
  display: block;
  margin-bottom: 15px;
  text-align: center;
  font-style: normal;
  background: transparent;
  font-family: "Times New Roman";
  font-size: 150px;
  line-height: .74;
  font-weight: 700;
}

.sidebar blockquote {
  padding-left: 0;
}

.sidebar blockquote p {
  line-height: 1.57;
}

.sidebar blockquote:before {
  position: relative;
  margin-bottom: 10px;
  text-align: left;
  font-style: normal;
  background: transparent;
  font-family: "Playfair Display";
  font-size: 50px;
  line-height: .4;
  font-weight: 900;
}

p + blockquote {
  margin-top: 17px;
}

blockquote cite {
  display: block;
  margin-top: 7px;
  text-transform: uppercase;
}

blockquote cite:before {
  content: "— ";
}

@media (min-width: 544px) {
  blockquote {
    padding-left: 90px;
  }
  blockquote:before {
    position: absolute;
    top: 7px;
    bottom: 3px;
    left: 0;
    margin-bottom: 0;
  }
  .posts-list--default blockquote.post-format-quote {
    padding-right: 17%;
  }
}

hr {
  background-color: #ededee;
  border: 0;
  height: 1px;
  margin: 40px 0 50px;
  clear: both;
}

@media (min-width: 992px) {
  hr {
    margin: 75px 0 70px;
  }
}

/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
ul, ol {
  margin: 0 0 1.5em 0;
  padding-left: 0;
}

ul:last-child, ol:last-child {
  margin-bottom: 0;
}

.entry-content ul:not([class]) {
  list-style: none;
}

.entry-content ul:not([class]) li {
  margin: 10px 0;
}

.entry-content ul:not([class]) li > ul li,
.entry-content ul:not([class]) li > ol li {
  margin-top: 5px;
}

.entry-content ul:not([class]) > li:before {
  content: "•";
  margin-right: 8px;
}

.entry-content ol {
  list-style: none;
  counter-reset: li;
}

.entry-content ol li {
  margin: 10px 0;
}

.entry-content ol li > ul li,
.entry-content ol li > ol li {
  margin-top: 5px;
}

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

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

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;
}

/* List (no marker) */
.entry-content ul.list {
  list-style: none;
  margin-left: 0;
}

.entry-content ul.list li + li,
.entry-content ul.list li > ul li,
.entry-content ul.list li > ol li {
  margin-top: 15px;
}

.entry-content ul.list li > ul {
  margin-left: 3em;
}

.entry-content ul.list li > ol,
.entry-content ul.list li > .list {
  margin-left: 1.5em;
}

/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
table {
  margin: 0 0 1.5em;
  width: 100%;
}

.entry-content table {
  margin: 0 0 1.5em;
  max-width: 100%;
  border: 1px solid #ededee;
}

.entry-content table th,
.entry-content table td {
  padding: 5px;
  vertical-align: top;
  border: 1px solid #ededee;
}

.entry-content table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #ededee;
}

.entry-content table tbody + tbody {
  border-top: 1px solid #ededee;
}

/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
.tm-wc-ajax-filters-loader,
.tm-wc-compare-wishlist-loader,
.tm-quick-view-loader {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}

.tm-wc-ajax-filters-loader .page-preloader,
.tm-wc-ajax-filters-loader .tm-quick-view-loader__spinner,
.tm-wc-compare-wishlist-loader .page-preloader,
.tm-wc-compare-wishlist-loader .tm-quick-view-loader__spinner,
.tm-quick-view-loader .page-preloader,
.tm-quick-view-loader .tm-quick-view-loader__spinner {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  margin: -16.5px 0 0 -16.5px;
  border-radius: 50%;
  border: 3px solid transparent;
  animation: tm_spin 1s linear infinite;
  z-index: 11;
}

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

.page-preloader-cover #loader-container {
  box-sizing: content-box;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -100px;
  margin-top: -100px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 50%;
}

.page-preloader-cover #loader-container:before, .page-preloader-cover #loader-container:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 50%;
}

.page-preloader-cover #loader-container:before {
  animation: borderScale 1s infinite ease-in-out;
}

.page-preloader-cover #loader-container:after {
  background-color: #ffffff;
}

.page-preloader-cover #loader-text {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
  z-index: 111;
}

@keyframes borderScale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes tm_spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

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

/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
#toTop {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 20px;
  right: -999em;
  overflow: hidden;
  width: 58px;
  height: 58px;
  z-index: 999;
  text-align: center;
  border-radius: 58%;
}

#toTop:before {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  line-height: 58px;
  font-size: 24px;
  content: "\e941";
}

#toTop:focus {
  outline: 0;
}

@media (min-width: 768px) {
  #toTop {
    right: 20px;
    bottom: 80px;
  }
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  display: inline-block;
  max-width: 100%;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-shadow: none;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
  padding: 16px 19px 16px;
  transition: .3s;
  text-transform: none;
  font-weight: 700;
  border-radius: 0;
}

.btn {
  text-decoration: none;
  display: inline-block;
  max-width: 100%;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-shadow: none;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
  padding: 16px 19px 16px;
  transition: .3s;
  text-transform: none;
  font-weight: 700;
  border-radius: 0;
}

.btn:hover {
  text-decoration: none;
  display: inline-block;
  max-width: 100%;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-shadow: none;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
  padding: 16px 19px 16px;
  transition: .3s;
  text-transform: none;
  font-weight: 700;
  border-radius: 0;
}

.btn:active {
  outline: 0;
  box-shadow: none;
}

.btn-fullwidth {
  width: 100%;
}

.btn.btn-default {
  background-color: transparent;
  border-color: #e0e0e2;
}

.link {
  display: inline-block;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  font-weight: 600;
}

.link i {
  font-size: 14px;
  line-height: 18px;
  margin-left: 5px;
}

.link .link__text {
  display: inline-block;
  border-bottom: 1px solid;
  transition: border .2s ease;
}

.link .link__text:hover {
  border-bottom: 1px solid transparent;
}

#page .form-submit input[type="submit"] {
  padding: 10px 25px 10px;
}

.woocommerce-cart #page .cart-content .coupon .button {
  padding: 15px 25px;
}

/*--------------------------------------------------------------
## Fields
--------------------------------------------------------------*/
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: 9px 20px;
  border: 1px solid #fafafa;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: #fafafa;
  font-size: 14px;
  line-height: 1.8em;
  transition: .3s;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-shadow: none;
}

input[type="text"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap > input[type="text"],
input[type="email"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="email"],
input[type="url"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="url"],
input[type="password"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="password"],
input[type="search"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="search"],
input[type="number"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="number"],
input[type="tel"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="tel"],
input[type="range"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="range"],
input[type="date"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="date"],
input[type="month"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="month"],
input[type="week"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="week"],
input[type="time"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="time"],
input[type="datetime"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="datetime"],
input[type="datetime-local"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="datetime-local"],
input[type="color"].comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
input[type="color"],
select.comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
select,
textarea.comment-form__field,
.wpcf7 i + .wpcf7-form-control-wrap >
textarea {
  padding-left: 20px;
}

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: 0;
  border: 1px solid #ededee;
  background-color: transparent;
}

.invert input[type="text"]:focus, .invert
input[type="email"]:focus, .invert
input[type="url"]:focus, .invert
input[type="password"]:focus, .invert
input[type="search"]:focus, .invert
input[type="number"]:focus, .invert
input[type="tel"]:focus, .invert
input[type="range"]:focus, .invert
input[type="date"]:focus, .invert
input[type="month"]:focus, .invert
input[type="week"]:focus, .invert
input[type="time"]:focus, .invert
input[type="datetime"]:focus, .invert
input[type="datetime-local"]:focus, .invert
input[type="color"]:focus, .invert
select:focus, .invert
textarea:focus {
  background-color: #fafafa;
}

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

select {
  border: 1px solid #ededee;
  background-image: url(assets/images/arrow-down.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) 20px;
}

textarea {
  width: 100%;
  height: 155px;
  min-height: 155px;
  max-height: 205px;
  resize: vertical;
  overflow: auto;
}

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

:-moz-placeholder {
  opacity: 1;
}

input[type="radio"] {
  display: none;
}

input[type="radio"]:checked + label:before {
  background: #222222;
}

input[type="radio"] + label {
  position: relative;
  display: block !important;
  text-transform: none;
}

input[type="radio"] + label:before {
  content: "";
  display: block;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 7px solid #fafafa;
  background: #fafafa;
}

/*--------------------------------------------------------------
## Search-form
--------------------------------------------------------------*/
.search-form {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: start;
      align-items: flex-start;
}

.site-header.default .header-container .search-form {
  max-width: 720px;
  margin: 0 auto;
}

.site-header.default .header-container .search-form .search-form__input-wrap {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.site-header.default .header-container .search-form .search-form__input-wrap input.search-form__field {
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
}

.site-header.default .header-container .search-form .search-form__submit {
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 28px;
  text-transform: uppercase;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  margin: 0 0 0 10px;
}

.site-header .header-container.invert .search-form .search-form__input-wrap input.search-form__field {
  background-color: transparent;
}

.style-3 .search-form,
.style-4 .search-form,
.mobile-panel .search-form {
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 10px;
  right: 55px;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-out;
  transform: translateY(-150%);
}

.site-header.search-active .search-form {
  opacity: 1;
  visibility: visible;
  z-index: 3;
  transform: translateY(-50%);
}

.site-header .mobile-panel .search-form {
  left: 55px;
  right: 75px;
}

.search-form__toggle {
  font-size: 22px;
  cursor: pointer;
  transition: all .3s ease-out;
  position: relative;
  top: 3px;
  display: inline-block;
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.search-form__toggle:before {
  content: "\ea66";
}

.site-header.search-active .search-form__toggle {
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
}

.search-form__close {
  font-size: 19px;
  cursor: pointer;
  transition: all .1s ease-out;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-150%);
  padding: 5px 0;
  opacity: 0;
  margin-left: 25px;
}

.search-form__close:before {
  content: "\e92a";
}

.search-form__close:after {
  content: "";
  position: absolute;
  top: 0;
  left: -25px;
  height: 100%;
  width: 1px;
  background: #ededee;
}

.invert .search-form__close:after {
  background: rgba(237, 237, 238, 0.2);
}

.site-header.search-active .search-form__close {
  transition: all .5s ease-out;
  transform: translateY(-50%);
  opacity: 1;
}

.site-header.style-4 .search-form__close,
.site-header.style-3 .search-form__close {
  right: 15px;
}

.site-header .mobile-panel .search-form__close {
  right: 45px;
}

.search-form__input-wrap {
  position: relative;
  margin: 5px;
  -ms-flex: 5 1 auto;
      flex: 5 1 auto;
}

@media (min-width: 1600px) {
  .search-form__input-wrap {
    -ms-flex: 5 1 185px;
        flex: 5 1 185px;
    min-width: 185px;
  }
}

.mobile-panel .search-form__input-wrap {
  -ms-flex: 5 1 125px;
      flex: 5 1 125px;
  min-width: 125px;
}

.default .search-form__input-wrap {
  margin: 0;
}

.footer-area .search-form__input-wrap,
.footer-area--fullwidth .search-form__input-wrap {
  margin: 5px;
}

.style-4 .search-form__input-wrap,
.style-3 .search-form__input-wrap,
.mobile-panel .search-form__input-wrap {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin: 0;
}

.style-4 .search-form__input-wrap .search-form__field,
.style-3 .search-form__input-wrap .search-form__field,
.mobile-panel .search-form__input-wrap .search-form__field {
  width: 100%;
  box-sizing: border-box;
}

.style-4 .search-form__input-wrap .search-form__field:focus,
.style-3 .search-form__input-wrap .search-form__field:focus,
.mobile-panel .search-form__input-wrap .search-form__field:focus {
  background: #fafafa;
}

.search-form__input-wrap i {
  pointer-events: none;
  font-size: 18px;
  left: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sidebar .search-form__input-wrap i {
    left: 15px;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .search-form__input-wrap i {
    left: 15px;
  }
}

@media (max-width: 767px) {
  .style-4 .search-form__input-wrap i,
  .style-3 .search-form__input-wrap i,
  .mobile-panel .search-form__input-wrap i {
    display: none;
  }
}

@media (min-width: 992px) {
  .sidebar-1-4 .sidebar .search-form__input-wrap {
    -ms-flex: 5 1 150px;
        flex: 5 1 150px;
    min-width: 150px;
  }
}

.search-form__field[type="search"] {
  padding-left: 20px;
  width: 100%;
  max-width: 100%;
  min-width: 50px;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .search-form__field[type="search"] {
    padding-left: 60px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sidebar .search-form__field[type="search"] {
    padding-left: 50px;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .search-form__field[type="search"] {
    padding-left: 50px;
  }
}

.mobile-panel .search-form__field[type="search"] {
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .mobile-panel .search-form__field[type="search"] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.site-header .search-form__field[type="search"] {
  background: #ffffff;
  border: 1px solid #ededee;
}

.site-header .search-form__field[type="search"]:focus {
  background: none;
}

.search-form__submit {
  margin: 0 0 0 5px;
  padding-left: 30px;
  padding-right: 30px;
}

@media (max-width: 543px) {
  .search-form__submit {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.sidebar .search-form__submit {
  margin: 5px;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sidebar .search-form__submit {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .search-form__submit {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .sidebar-1-4 .sidebar .search-form__submit {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.sidebar .search-form__submit,
.footer-area:not(.footer-area--fullwidth) .search-form__submit {
  margin: 5px;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.mobile-panel .search-form__submit {
  background: none;
  border: none;
  font-size: 0;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 0;
  padding: 13px 10px;
  text-align: center;
  width: 50px;
}

.mobile-panel .search-form__submit:hover {
  background: none;
}

.mobile-panel .search-form__submit:active {
  box-shadow: none;
}

.mobile-panel .search-form__submit:before {
  content: "\e922";
  font-size: 19px;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*--------------------------------------------------------------
## Comment-form
--------------------------------------------------------------*/
.comment-respond {
  position: relative;
  margin-right: -0.3125rem;
  margin-left: -0.3125rem;
  padding: 0 0.3125rem 40px;
  overflow: hidden;
  z-index: 1;
}

body:not(.position-fullwidth) .comment-respond:after {
  display: none;
}

.comment-respond:before {
  content: "";
  position: absolute;
  top: 0;
  right: -5000px;
  bottom: 0;
  left: -5000px;
  display: block;
  z-index: -1;
}

.comment-list + .comment-respond,
.comment-list .comment-respond {
  border-top: 1px solid transparent;
}

.comment-list + .comment-respond:after,
.comment-list .comment-respond:after {
  display: none;
}

.comment-list .comment-respond {
  margin-top: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 1200px) {
  .comment-respond {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
    overflow: visible;
  }
}

.comment-reply-title {
  margin-bottom: 18px;
}

.comment-reply-title #cancel-comment-reply-link {
  float: right;
  margin: 1px 0 9px 10px;
  border-bottom: 1px solid;
}

.comment-reply-title #cancel-comment-reply-link:hover {
  border-bottom-color: transparent;
}

.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url {
  position: relative;
  margin: 0 0 18px 0;
}

.comment-form .form-submit {
  margin: 30px 0 0 0;
}

.comment-form__field {
  width: 100%;
  vertical-align: top;
}

.comment-form .logged-in-as,
.comment-form .comment-notes {
  margin: 0 0 15px;
}

.comment-form .required {
  font-size: 22px;
  font-size: 1.375rem;
}

.woocommerce #review_form #respond p {
  margin: 0;
}

/*--------------------------------------------------------------
## Password-form
--------------------------------------------------------------*/
.post-password-form {
  text-align: center;
}

@media (min-width: 768px) {
  .post-password-form {
    text-align: left;
  }
}

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

.post-password-form label + input[type="submit"] {
  margin: 5px 0;
  padding: 11px 20px 11px;
}

.post-password-form label + input[type="submit"]:focus {
  box-shadow: none;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  text-decoration: none;
  transition: .3s;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

.edit-link {
  display: block;
  background: #ededee;
  padding: 0 15px;
}

/*--------------------------------------------------------------
## Top Menu
--------------------------------------------------------------*/
.top-panel__menu-list {
  text-align: left;
  margin: 0;
}

@media (min-width: 992px) {
  .top-panel__menu-list {
    text-align: center;
    margin: 0;
  }
}

.top-panel__menu-list .menu-item, .top-panel__menu-list .page_item {
  margin: .25em 7px;
  font-size: 14px;
  text-transform: capitalize;
  letter-spacing: 1px;
  list-style-type: none;
  display: inline-block;
}

.dropdown .top-panel__menu-list .menu-item, .dropdown .top-panel__menu-list .page_item {
  margin: 5px 0;
  display: block;
}

.top-panel__menu-list .menu-item.menu-compare .compare-count, .top-panel__menu-list .page_item.menu-compare .compare-count {
  position: relative;
  width: 25px;
  height: 25px;
  border-radius: 620px;
  text-align: center;
  background: transparent;
}

.top-panel__menu-list .menu-item.checkout-icon, .top-panel__menu-list .menu-item.wishlist-icon, .top-panel__menu-list .menu-item.compare-icon, .top-panel__menu-list .menu-item.my-account-icon, .top-panel__menu-list .page_item.checkout-icon, .top-panel__menu-list .page_item.wishlist-icon, .top-panel__menu-list .page_item.compare-icon, .top-panel__menu-list .page_item.my-account-icon {
  position: relative;
}

.top-panel__menu-list .menu-item.checkout-icon a, .top-panel__menu-list .menu-item.wishlist-icon a, .top-panel__menu-list .menu-item.compare-icon a, .top-panel__menu-list .menu-item.my-account-icon a, .top-panel__menu-list .page_item.checkout-icon a, .top-panel__menu-list .page_item.wishlist-icon a, .top-panel__menu-list .page_item.compare-icon a, .top-panel__menu-list .page_item.my-account-icon a {
  padding-left: 30px;
  position: relative;
  z-index: 2;
}

.top-panel__menu-list .menu-item.checkout-icon:before, .top-panel__menu-list .menu-item.wishlist-icon:before, .top-panel__menu-list .menu-item.compare-icon:before, .top-panel__menu-list .menu-item.my-account-icon:before, .top-panel__menu-list .page_item.checkout-icon:before, .top-panel__menu-list .page_item.wishlist-icon:before, .top-panel__menu-list .page_item.compare-icon:before, .top-panel__menu-list .page_item.my-account-icon:before {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  position: absolute;
  left: 0;
  transition: all 0.3s ease;
  z-index: 1;
}

.top-panel__menu-list .menu-item.checkout-icon:before, .top-panel__menu-list .page_item.checkout-icon:before {
  content: "\e6c9";
}

.top-panel__menu-list .menu-item.wishlist-icon:before, .top-panel__menu-list .page_item.wishlist-icon:before {
  content: "\e68c";
}

.top-panel__menu-list .menu-item.compare-icon:before, .top-panel__menu-list .page_item.compare-icon:before {
  content: "\e839";
}

.top-panel__menu-list .menu-item.my-account-icon:before, .top-panel__menu-list .page_item.my-account-icon:before {
  content: "\e8fa";
}

/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
/* Basic */
.header-container,
.mobile-panel {
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.12);
}

.main-navigation {
  display: block;
  width: 100%;
}

@media (min-width: 768px) {
  .main-navigation {
    width: auto;
  }
}

.main-navigation.visible {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.main-navigation ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

@media (min-width: 768px) {
  .main-navigation .menu > li {
    margin-right: 10px;
    margin-left: 1px;
  }
}

.main-navigation li {
  position: relative;
  text-align: left;
}

.main-navigation a {
  position: relative;
  display: block;
  text-decoration: none;
  text-transform: none;
}

@media (max-width: 767px) {
  .main-navigation ul ul a {
    padding-left: 2rem;
  }
  .main-navigation ul ul ul a {
    padding-left: 3rem;
  }
  .main-navigation ul ul ul ul a {
    padding-left: 4rem;
  }
  .main-navigation ul ul ul ul ul a {
    padding-left: 5rem;
  }
  .main-navigation ul ul ul ul ul ul a {
    padding-left: 6rem;
  }
  .main-navigation.toggled .menu {
    display: block;
  }
}

@media (min-width: 768px) {
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li:hover > ul, .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li.menu-hover > ul {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li:hover > ul, .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li.menu-hover > ul {
    left: calc(100% + 1px);
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li:hover > ul.left-side, .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li.menu-hover > ul.left-side {
    left: auto;
    right: calc(100% + 1px);
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li > ul {
    top: -26px;
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li > ul.in-transition {
    left: calc(100% + 1px);
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) li li > ul.left-side.in-transition {
    left: auto;
    right: calc(100% + 1px);
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li[hidden] {
    display: none;
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li:hover > ul, .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li.menu-hover > ul {
    left: -40px;
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li:hover > ul.left-side, .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li.menu-hover > ul.left-side {
    left: auto;
    right: -10px;
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li ul {
    width: 200px;
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li > ul {
    top: 100%;
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li > ul.in-transition {
    left: -40px;
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li > ul.in-transition.left-side {
    left: auto;
    right: -10px;
  }
  .main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) .sub-menu {
    position: absolute;
    z-index: 999;
    left: -999em;
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
    transition-duration: 200ms;
    transition-timing-function: linear;
    transition-property: all;
  }
  .main-navigation:not(.vertical-menu) .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: static;
  }
  .main-navigation:not(.vertical-menu) .menu > li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .main-navigation:not(.vertical-menu) .menu .sub-menu {
    margin: 0;
  }
  .main-navigation:not(.vertical-menu) .menu > li {
    position: relative;
  }
  .main-navigation:not(.vertical-menu) .menu > li[data-sub-type="megamenu"] {
    position: static;
  }
  .main-navigation:not(.vertical-menu) .menu > li[hidden] {
    display: none;
  }
  .main-navigation:not(.vertical-menu) .menu.isStuck {
    margin-top: 15px;
  }
  .main-navigation:not(.vertical-menu) .menu.isStuck > li > .sub-menu {
    margin-top: 15px;
  }
  .main-navigation:not(.vertical-menu) .menu > li > .sub-menu {
    margin-top: 27px;
  }
  .main-navigation:not(.vertical-menu) .menu > li > .sub-menu:before {
    content: "";
    position: absolute;
    height: 20px;
    width: 100%;
    bottom: 100%;
    left: 0;
  }
}

/* Skin */
@media (max-width: 767px) {
  .main-navigation.mobile-menu {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 997;
    transform: translateX(-100%);
    transition: transform .2s linear;
    padding-top: 60px;
    margin: 0;
    width: 100%;
    height: 100vh;
  }
  .admin-bar .main-navigation.mobile-menu {
    padding-top: 105px;
  }
  .main-navigation.mobile-menu > .menu {
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .main-navigation.mobile-menu.animate {
    transition: transform .2s linear;
  }
  .main-navigation.mobile-menu.show {
    transform: translateX(0);
    background: #222222;
  }
  .main-navigation.mobile-menu > .menu {
    display: block;
    background: #222222;
  }
  .main-navigation.mobile-menu > .menu > li:first-child {
    margin-top: 20px;
  }
}

.main-navigation a {
  padding: 8px 22px;
  font-size: 17px;
  font-size: 1.0625rem;
  letter-spacing: 0.7px;
  font-weight: 400;
}

@media (min-width: 768px) {
  .main-navigation .menu {
    margin-left: -18px;
    margin-right: -18px;
  }
}

@media (min-width: 768px) {
  .main-navigation .menu > li {
    margin-right: 10px;
    margin-left: 18px;
  }
}

@media (min-width: 768px) {
  .main-navigation .menu > li > a {
    padding: 5px 0;
  }
}

@media (max-width: 767px) {
  .main-navigation .menu > li.menu-item-has-children a {
    padding-right: 65px;
  }
}

@media (min-width: 768px) {
  .main-navigation .menu > li.menu-item-has-children > a {
    padding-right: 15px;
  }
  .main-navigation .menu > li.menu-item-has-children > a::after {
    /* Marker (level 1) */
    content: "\e93a";
    right: 0;
    top: 11px;
  }
  .home_page__vertical_menu .main-navigation .menu > li.menu-item-has-children > a::after {
    right: 19px;
    top: 22px;
    font-family: 'Linearicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Enable Ligatures */
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e93c";
    font-size: 1em;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .home_page__vertical_menu .main-navigation .menu > li.menu-item-has-children > a::after {
    right: 39px;
  }
}

@media (min-width: 768px) {
  .main-navigation .sub-menu {
    padding: 26px 0;
  }
}

@media (min-width: 768px) {
  .main-navigation .sub-menu li.menu-item-has-children > a:after {
    /* Marker (level 2, 3, ..., N) */
    content: "\e93c";
    right: 10px;
    top: 13px;
  }
}

.main-navigation a::after {
  /* Marker style */
  cursor: pointer;
  position: absolute;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  font-size: 0.625rem;
}

/* Menu items description */
.menu-item__desc {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .menu > li > a > .menu-item__desc {
    text-align: center;
  }
}

/* Mobile style */
.admin-bar .mobile-menu {
  top: 46px;
}

@media (max-width: 767px) {
  .mobile-menu .sub-menu-toggle {
    display: block;
  }
  .mobile-menu .menu-item-has-children > .sub-menu {
    display: none;
  }
  .mobile-menu .sub-menu-open > .sub-menu {
    display: block;
  }
}

@media (max-width: 767px) {
  html.mobile-menu-active,
  html.mobile-menu-active body {
    overflow: hidden;
  }
}

.sub-menu-toggle {
  display: none;
  position: absolute;
  top: 20px;
  right: 0;
  z-index: 995;
  border: 0;
  padding: 5px 22px;
  cursor: pointer;
  transform: translateY(-50%);
}

.sub-menu-toggle:before {
  content: "\e93a";
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  font-size: 1.125rem;
}

.sub-menu-toggle.active:before {
  content: "\e939";
}

/*--------------------------------------------------------------
## Footer Menu
--------------------------------------------------------------*/
.footer-menu__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -18px;
  padding-left: 0;
  list-style: none;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 992px) {
  .footer-menu__items {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .site-footer.centered .footer-menu__items {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.footer-menu__items .menu-item {
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 14.4px;
  font-size: 0.9rem;
  letter-spacing: .72px;
  font-weight: 400;
  -ms-flex-align: start;
      align-items: flex-start;
}

@media (min-width: 992px) {
  .footer-menu__items .menu-item {
    padding: .5em 1em;
  }
}

.footer-menu__items .menu-item a {
  text-decoration: none;
}

/*--------------------------------------------------------------
## Paginations
--------------------------------------------------------------*/
.comment-navigation,
.posts-navigation {
  overflow: hidden;
  border-top: 1px solid #ededee;
}

.comment-navigation,
.posts-navigation,
.post-navigation {
  padding-top: 62px;
  margin-bottom: 62px;
}

.comment-navigation .nav-links:before,
.posts-navigation .nav-links:before,
.post-navigation .nav-links:before {
  content: "";
  display: table;
  table-layout: fixed;
}

.comment-navigation .nav-links:after,
.posts-navigation .nav-links:after,
.post-navigation .nav-links:after {
  content: "";
  display: table;
  table-layout: fixed;
  clear: both;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next {
  line-height: 1;
  width: 100%;
}

@media (min-width: 544px) {
  .comment-navigation .nav-previous,
  .comment-navigation .nav-next,
  .posts-navigation .nav-previous,
  .posts-navigation .nav-next,
  .post-navigation .nav-previous,
  .post-navigation .nav-next {
    width: 40%;
  }
}

.comment-navigation .nav-previous > a,
.comment-navigation .nav-next > a,
.posts-navigation .nav-previous > a,
.posts-navigation .nav-next > a,
.post-navigation .nav-previous > a,
.post-navigation .nav-next > a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  text-transform: uppercase;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  padding-right: 10px;
}

.comment-navigation .nav-previous > a,
.posts-navigation .nav-previous > a,
.post-navigation .nav-previous > a {
  padding-left: 35px;
}

@media (min-width: 992px) {
  .comment-navigation .nav-previous > a,
  .posts-navigation .nav-previous > a,
  .post-navigation .nav-previous > a {
    padding-left: 55px;
  }
}

.comment-navigation .nav-previous > a:before,
.posts-navigation .nav-previous > a:before,
.post-navigation .nav-previous > a:before {
  content: "\e93b";
  position: absolute;
  top: 50%;
  left: -13px;
  transform: translateY(-50%);
  vertical-align: top;
  font-size: 48px;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  padding-left: 10px;
  margin-top: 25px;
}

@media (min-width: 544px) {
  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    margin-top: 0;
  }
}

.comment-navigation .nav-next > a,
.posts-navigation .nav-next > a,
.post-navigation .nav-next > a {
  padding-right: 35px;
}

@media (min-width: 992px) {
  .comment-navigation .nav-next > a,
  .posts-navigation .nav-next > a,
  .post-navigation .nav-next > a {
    padding-right: 55px;
  }
}

.comment-navigation .nav-next > a:after,
.posts-navigation .nav-next > a:after,
.post-navigation .nav-next > a:after {
  content: "\e93c";
  position: absolute;
  top: 50%;
  right: -13px;
  transform: translateY(-50%);
  vertical-align: top;
  font-size: 48px;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*Post pagination*/
.pagination {
  padding: 0 0 calc(0 - 7px);
  margin-bottom: 60px;
}

.posts-list:not(.posts-list--default) + .pagination {
  text-align: center;
}

.woocommerce-pagination {
  padding: 70px 0 5px;
  border-top: 1px solid #ededee;
}

.site-content .page-numbers {
  line-height: 45px;
  display: inline-block;
  min-width: 45px;
  height: 45px;
  margin: 0 2px 5px 0;
  text-align: center;
  text-decoration: none;
  border: 1px solid;
  text-transform: uppercase;
  font-size: 13.6px;
  font-size: 0.85rem;
  border-radius: 0;
}

.site-content .page-numbers.next, .site-content .page-numbers.prev {
  position: relative;
  min-width: 30px;
  border: none;
  background: none;
  line-height: 27px;
}

.site-content .page-numbers.next i, .site-content .page-numbers.prev i {
  vertical-align: middle;
  font-size: 14px;
  font-size: 0.875rem;
  position: absolute;
  top: 0;
  line-height: 45px;
}

.site-content .page-numbers.prev {
  padding: 10px 30px 10px 45px;
  margin-right: 10px;
}

.site-content .page-numbers.prev i {
  left: 27px;
}

.site-content .page-numbers.next {
  padding: 10px 45px 10px 30px;
  margin-left: 8px;
}

.site-content .page-numbers.next i {
  right: 27px;
}

@media (max-width: 767px) {
  .site-content .page-numbers {
    text-align: center;
  }
  .site-content .page-numbers.next, .site-content .page-numbers.prev {
    display: block;
  }
  .site-content .page-numbers.prev {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .site-content .page-numbers.next {
    margin-top: 15px;
    margin-left: 0;
  }
}

.site-content .page-links a,
.site-content .page-numbers {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}

/*Page links*/
.site-content .page-links {
  clear: both;
  margin: 0 0 1em;
}

.site-content .page-links__title {
  margin-right: 5px;
}

.site-content .page-links a,
.site-content .page-links > .page-links__item {
  line-height: 50px;
  display: inline-block;
  min-width: 50px;
  height: 50px;
  margin: 0 2px 5px 0;
  text-align: center;
  text-decoration: none;
  border: 1px solid #ededee;
  font-size: 12px;
  font-size: 0.75rem;
  border-radius: 0;
}

.site-content .page-links a {
  text-decoration: none;
}

.site-content .page-links a:hover,
.site-content .page-links > .page-links__item {
  background-color: transparent;
  border-color: #ededee;
}

.woocommerce nav.woocommerce-pagination a.page-numbers,
.woocommerce nav.woocommerce-pagination .page-numbers.current,
.site-content a.page-numbers,
.site-content .page-numbers.current {
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  margin: 0 9px 5px 0;
  border: none;
}

.woocommerce nav.woocommerce-pagination a.page-numbers.next, .woocommerce nav.woocommerce-pagination a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination .page-numbers.current.next,
.woocommerce nav.woocommerce-pagination .page-numbers.current.prev,
.site-content a.page-numbers.next,
.site-content a.page-numbers.prev,
.site-content .page-numbers.current.next,
.site-content .page-numbers.current.prev {
  width: auto;
  height: auto;
  line-height: 1;
  border-radius: 0;
  margin-bottom: 24px;
  background: transparent;
  text-transform: capitalize;
}

.woocommerce nav.woocommerce-pagination a.page-numbers.next i, .woocommerce nav.woocommerce-pagination a.page-numbers.prev i,
.woocommerce nav.woocommerce-pagination .page-numbers.current.next i,
.woocommerce nav.woocommerce-pagination .page-numbers.current.prev i,
.site-content a.page-numbers.next i,
.site-content a.page-numbers.prev i,
.site-content .page-numbers.current.next i,
.site-content .page-numbers.current.prev i {
  line-height: 35px;
}

.woocommerce nav.woocommerce-pagination a.page-numbers.next:hover, .woocommerce nav.woocommerce-pagination a.page-numbers.prev:hover,
.woocommerce nav.woocommerce-pagination .page-numbers.current.next:hover,
.woocommerce nav.woocommerce-pagination .page-numbers.current.prev:hover,
.site-content a.page-numbers.next:hover,
.site-content a.page-numbers.prev:hover,
.site-content .page-numbers.current.next:hover,
.site-content .page-numbers.current.prev:hover {
  background: transparent !important;
}

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  padding: 15px 0;
  margin-bottom: 57px;
  position: relative;
  background: #f8f7f7;
}

.breadcrumbs .breadcrumbs__item-sep {
  margin: 0 3px;
}

.breadcrumbs:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  background: #f8f7f7;
  top: 0;
  bottom: 0;
  display: block;
  width: 10000px;
  height: 100%;
  z-index: -1;
}

.breadcrumbs .row {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.breadcrumbs__title {
  margin-top: 2px;
  margin-bottom: 2px;
}

.breadcrumbs__title h5.page-title {
  padding: 0;
}

.breadcrumbs__title h5.page-title:before {
  display: none;
}

.breadcrumbs__title:empty {
  display: none;
}

.breadcrumbs__items {
  margin-left: auto;
  margin-right: auto;
}

.breadcrumbs__title, .breadcrumbs__items {
  display: block;
  width: 100%;
  text-align: center;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.breadcrumbs__title .page-title {
  margin: 0;
}

.breadcrumbs__browse {
  margin-right: .6em;
}

.breadcrumbs__wrap {
  margin: 1px 0 2px 0;
}

.breadcrumbs__item {
  display: inline-block;
}

.breadcrumbs__item-sep {
  margin: 0 1em;
}

.breadcrumbs__item-link {
  text-decoration: none;
}

.breadcrumbs .breadcrumbs__items {
  margin-bottom: 8px;
}

.breadcrumbs .breadcrumbs__item {
  font-size: 12px;
  text-transform: uppercase;
}

.breadcrumbs .breadcrumbs__title .page-title {
  text-align: left;
}

.breadcrumbs .breadcrumbs__wrap {
  line-height: 1;
}

.breadcrumbs .breadcrumbs__content {
  text-align: left;
}

/*--------------------------------------------------------------
## Social List
--------------------------------------------------------------*/
.social-list .social-list__items {
  margin-left: -11px;
  margin-right: -11px;
}

.site-header .social-list .social-list__items,
.site-footer:not(.centered) .social-list .social-list__items {
  margin-left: -7px;
  margin-right: -7px;
}

@media (min-width: 768px) {
  .site-header .social-list .social-list__items {
    margin-left: -7px;
    margin-right: -7px;
  }
}

.social-list .menu-item {
  margin: 0;
  padding-left: 11px;
  padding-right: 11px;
}

.site-footer:not(.centered) .social-list .menu-item {
  padding-left: 10px;
  padding-right: 10px;
}

.site-header .social-list .menu-item {
  padding-left: 2px;
  padding-right: 2px;
}

.site-footer.centered .social-list .menu-item {
  padding: 0;
  margin: 0;
}

.social-list .menu-item::before {
  display: none;
}

.social-list .menu-item > a {
  display: block;
  text-decoration: none;
  text-align: center;
}

.site-header .social-list .menu-item > a {
  width: 34px;
  height: 34px;
  border-radius: 620px;
  color: #ffffff;
}

.site-footer.centered .social-list .menu-item > a {
  width: 45px;
  height: 45px;
  color: #ffffff;
  border: 1px solid #414141;
}

.social-list .menu-item > a:hover {
  text-decoration: none;
}

.social-list .menu-item > a[href*="codepen.io"]::before {
  content: "\f1cb";
}

.social-list .menu-item > a[href*="digg.com"]::before {
  content: "\f1a6";
}

.social-list .menu-item > a[href*="dribbble.com"]::before {
  content: "\f17d";
}

.social-list .menu-item > a[href*="dropbox.com"]::before {
  content: "\f16b";
}

.social-list .menu-item > a[href*="facebook.com"]::before {
  content: "\f09a";
}

.social-list .menu-item > a[href*="flickr.com"]::before {
  content: "\f16e";
}

.social-list .menu-item > a[href*="plus.google.com"]::before {
  content: "\f0d5";
}

.social-list .menu-item > a[href*="github.com"]::before {
  content: "\f09b";
}

.social-list .menu-item > a[href*="instagram.com"]::before {
  content: "\f16d";
}

.social-list .menu-item > a[href*="linkedin.com"]::before {
  content: "\f0e1";
}

.social-list .menu-item > a[href*="pinterest.com"]::before {
  content: "\f0d2";
}

.social-list .menu-item > a[href*="getpocket.com"]::before {
  content: "\f265";
}

.social-list .menu-item > a[href*="reddit.com"]::before {
  content: "\f1a1";
}

.social-list .menu-item > a[href*="skype.com"]::before, .social-list .menu-item > a[href*="skype:"]::before {
  content: "\f17e";
}

.social-list .menu-item > a[href*="stumbleupon.com"]::before {
  content: "\f1a4";
}

.social-list .menu-item > a[href*="tumblr.com"]::before {
  content: "\f173";
}

.social-list .menu-item > a[href*="twitter.com"]::before {
  content: "\f099";
}

.social-list .menu-item > a[href*="vimeo.com"]::before {
  content: "\f27d";
}

.social-list .menu-item > a[href*="wordpress.org"]::before, .social-list .menu-item > a[href*="wordpress.com"]::before {
  content: "\f19a";
}

.social-list .menu-item > a[href*="youtube.com"]::before {
  content: "\f167";
}

.social-list .menu-item > a[href*="amazon.com"]::before {
  content: "\f270";
}

.social-list .menu-item > a[href*="tripadvisor"]::before {
  content: "\f262";
}

.social-list .menu-item > a[href*="ycombinator.com"]::before {
  content: "\f23b";
}

.social-list .menu-item > a[href*="xing.com"]::before {
  content: "\f168";
}

.social-list .menu-item > a[href*="yahoo."]::before {
  content: "\f19e";
}

.social-list .menu-item > a[href*="vine.co"]::before {
  content: "\f1ca";
}

.social-list .menu-item > a[href*="weibo.com"]::before {
  content: "\f18a";
}

.social-list .menu-item > a[href*="trello.com"]::before {
  content: "\f181";
}

.social-list .menu-item > a[href*="steampowered.com"]::before {
  content: "\f1b6";
}

.social-list .menu-item > a[href*="soundcloud.com"]::before {
  content: "\f1be";
}

.social-list .menu-item > a[href*="spotify.com"]::before {
  content: "\f1bc";
}

.social-list .menu-item > a[href*="stackexchange.com"]::before {
  content: "\f18d";
}

.social-list .menu-item > a[href*="stackoverflow.com"]::before {
  content: "\f16c";
}

.social-list .menu-item > a[href*="slideshare.net"]::before {
  content: "\f1e7";
}

.social-list .menu-item > a[href*="slack.com"]::before {
  content: "\f198";
}

.social-list .menu-item > a[href*="skyatlas.com"]::before {
  content: "\f216";
}

.social-list .menu-item > a[href*="last.fm"]::before {
  content: "\f202";
}

.social-list .menu-item > a[href*="jsfiddle.net"]::before {
  content: "\f1cc";
}

.social-list .menu-item > a[href*="behance.net"]::before {
  content: "\f1b4";
}

.social-list .menu-item > a[href*="bitbucket.org"]::before {
  content: "\f171";
}

.social-list .menu-item > a[href*="codepen.io"]::before {
  content: "\f1cb";
}

.social-list .menu-item > a[href*="codiepie.com"]::before {
  content: "\f284";
}

.social-list .menu-item > a[href*="connectdevelop.com"]::before {
  content: "\f20e";
}

.social-list .menu-item > a[href*="dashcube.com"]::before {
  content: "\f210";
}

.social-list .menu-item > a[href*="contao.org"]::before {
  content: "\f26d";
}

.social-list .menu-item > a[href*="delicious.com"]::before {
  content: "\f1a5";
}

.social-list .menu-item > a[href*="deviantart.com"]::before {
  content: "\f1bd";
}

.social-list .menu-item > a[href*="vk.com"]::before {
  content: "\f189";
}

.social-list .menu-item > a::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  font-size: 1.25rem;
  display: block;
  line-height: 1.5em;
  margin: auto;
}

.site-footer:not(.centered) .social-list .menu-item > a::before {
  font-size: 15px;
  font-size: 0.9375rem;
}

.site-footer.centered .social-list .menu-item > a::before {
  font-size: 16px;
  font-size: 1rem;
  line-height: 2.7em;
}

.site-header .social-list .menu-item > a::before {
  font-size: 16px;
  font-size: 1rem;
  line-height: 34px;
}

.social-list--text .social-list .menu-item > a::before {
  display: none;
}

.social-list--text .menu-item > a::before {
  display: none;
}

/*--------------------------------------------------------------
## Toggle buttons
--------------------------------------------------------------*/
.menu-toggle {
  padding: 10px 10px;
  cursor: pointer;
  transition-property: opacity;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background: none;
  border: 0;
  margin: 0;
  overflow: visible;
}

.menu-toggle:hover {
  opacity: 1;
}

.menu-toggle .menu-toggle-inner {
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.menu-toggle .menu-toggle-inner::before {
  transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}

.menu-toggle .menu-toggle-inner::after {
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.menu-toggle.toggled .menu-toggle-inner {
  transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.menu-toggle.toggled .menu-toggle-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}

.menu-toggle.toggled .menu-toggle-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.menu-toggle-box {
  width: 18px;
  height: 14px;
  display: block;
  position: relative;
}

.menu-toggle-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}

.menu-toggle-inner, .menu-toggle-inner::before, .menu-toggle-inner::after {
  width: 18px;
  height: 2px;
  background-color: #000;
  border-radius: 0px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.menu-toggle-inner::before, .menu-toggle-inner::after {
  content: "";
  display: block;
}

.menu-toggle-inner::before {
  top: -6px;
}

.menu-toggle-inner::after {
  bottom: -6px;
}

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## 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 {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.error-404 .screen-reader-text {
  position: relative !important;
  height: auto;
  width: auto;
  overflow: visible;
}

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

/*--------------------------------------------------------------
## Alignments
--------------------------------------------------------------*/
.alignleft {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .alignleft {
    float: left;
    margin: 5px 30px 15px 0;
  }
}

.alignright {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .alignright {
    float: right;
    margin: 5px 0 15px 30px;
  }
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  clear: both;
}

/*--------------------------------------------------------------
## Clearings
--------------------------------------------------------------*/
.clear:before, .widget_recent_comments ul li:before, .widget.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-thumbnail:before,
.clear:after,
.widget_recent_comments ul li:after,
.widget.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-thumbnail:after,
.comment-body:before,
.comment-body:after,
.entry-content:before,
.entry-content: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 {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after, .widget_recent_comments ul li:after, .widget.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-thumbnail:after,
.comment-body:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

.hidden {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area {
  position: relative;
  margin-bottom: 60px;
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
  overflow: hidden;
  z-index: 1;
}

@media (min-width: 1200px) {
  .comments-area {
    padding-right: 0;
    padding-left: 0;
    overflow: visible;
  }
}

.comments-title {
  display: block;
  padding-top: 60px;
  margin-bottom: 23px;
}

.comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.comment-list > li:last-child > article {
  margin-bottom: 30px;
}

.comment-list .children {
  margin-left: 0;
  padding-left: 5px;
  list-style: none;
}

@media (min-width: 768px) {
  .comment-list .children {
    padding-left: 10px;
  }
}

@media (min-width: 992px) {
  .comment-list .children {
    padding-left: 15px;
  }
}

.comment-list .children > .comment {
  margin-top: 20px;
}

.comment-list div.comment-respond {
  position: relative;
  overflow: visible;
}

@media (min-width: 1200px) {
  .comment-list > .comment.depth-1.parent > .children,
  .comment-list > .ping.depth-1.parent > .children {
    padding-left: 100px;
  }
}

.comment-list > .comment + .comment,
.comment-list > .comment + .ping,
.comment-list > .ping + .comment,
.comment-list > .ping + .ping {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ededee;
}

@media (min-width: 992px) {
  .comment-list > .comment + .comment,
  .comment-list > .comment + .ping,
  .comment-list > .ping + .comment,
  .comment-list > .ping + .ping {
    margin-top: 31px;
    padding-top: 31px;
  }
}

.comment-list + .comment-respond {
  margin-top: 28px;
}

.comment-body__holder {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}

.comment-body .avatar {
  width: 40px;
  margin: 5px 15px 10px 0;
  border-radius: 50%;
}

@media (min-width: 992px) {
  .comment-body .avatar {
    width: auto;
    margin: 5px 30px 15px 0;
  }
}

.comment-body .fn {
  margin-bottom: 2px;
}

.comment-body .reply {
  text-transform: uppercase;
}

.comment-content-wrap {
  position: relative;
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  border-radius: 0;
}

.comment-author {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.comment-content {
  margin-top: 8px;
}

.comment-content > *:last-child {
  margin-bottom: 0;
}

.comment-content p {
  margin-bottom: 1em;
}

.comment-content p:last-child {
  margin-bottom: 0;
}

.comment-content a {
  word-wrap: break-word;
}

.comment-meta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 12px;
  font-size: 0.75rem;
}

.comment-metadata {
  margin-top: 3px;
}

.comment-metadata > * {
  display: inline-block;
}

.comment-metadata > * + *:before {
  content: "-";
  margin: 0 9px;
}

.comment-reply-link {
  display: block;
  border-bottom: 1px solid;
}

.comment-reply-link:hover {
  border-bottom-color: transparent;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
## Swiper
--------------------------------------------------------------*/
.swiper-pagination,
.swiper-container.swiper-container-horizontal .swiper-pagination {
  position: absolute;
  bottom: 10px;
}

.footer-area .swiper-pagination,
.second-footer-area .swiper-pagination, .footer-area
.swiper-container.swiper-container-horizontal .swiper-pagination,
.second-footer-area
.swiper-container.swiper-container-horizontal .swiper-pagination {
  bottom: -10px;
}

.posts-list:not(.posts-list--default) .post-gallery .swiper-pagination,
.posts-list--default.featured-image--small .post-gallery .swiper-pagination, .posts-list:not(.posts-list--default) .post-gallery
.swiper-container.swiper-container-horizontal .swiper-pagination,
.posts-list--default.featured-image--small .post-gallery
.swiper-container.swiper-container-horizontal .swiper-pagination {
  position: absolute;
  bottom: -2px;
}

.widget-carousel .swiper-pagination, .widget-carousel
.swiper-container.swiper-container-horizontal .swiper-pagination {
  position: static;
}

.swiper-pagination-bullet,
.swiper-container.swiper-container-horizontal .swiper-pagination-bullet {
  position: relative;
  width: 22px;
  height: 22px;
  margin: 0 17px 10px;
  opacity: 1;
  transition: all .4s ease;
}

.swiper-pagination-bullet:before,
.swiper-container.swiper-container-horizontal .swiper-pagination-bullet:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-left: -6px;
  border-radius: 50%;
  transition: all .4s ease;
}

.swiper-button-next,
.swiper-button-prev {
  top: calc(50% - 20px);
  margin-top: 0;
  width: 46px;
  height: 46px;
  text-align: center;
  display: block;
  transition: ease 0.3s all;
  background-image: none !important;
  background-color: transparent;
  transform: translate(0, -50%);
}

.swiper-button-next:after,
.swiper-button-prev:after {
  display: block !important;
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 46px;
  transition: .3s;
}

.swiper-button-next {
  right: 0;
  transform: translate(50px, -50%);
  opacity: 0;
  visibility: hidden;
}

.swiper-button-next:after {
  content: "\e928";
}

.swiper-button-prev {
  left: 0;
  transform: translate(-50px, -50%);
  opacity: 0;
  visibility: hidden;
}

.swiper-button-prev:after {
  content: "\e927";
}

.footer-area-wrap .footer-area:not(.footer-area--fullwidth) .widget.widget-carousel .swiper-button-prev,
.footer-area-wrap .footer-area:not(.footer-area--fullwidth) .widget.widget-carousel .swiper-button-next,
.footer-area-wrap .second-footer-area:not(.footer-area--fullwidth) .widget.widget-carousel .swiper-button-prev,
.footer-area-wrap .second-footer-area:not(.footer-area--fullwidth) .widget.widget-carousel .swiper-button-next {
  width: 30px;
}

.footer-area-wrap .footer-area:not(.footer-area--fullwidth) .widget.widget-carousel .swiper-button-prev,
.footer-area-wrap .second-footer-area:not(.footer-area--fullwidth) .widget.widget-carousel .swiper-button-prev {
  right: 30px;
}

.footer-area-wrap .footer-area:not(.footer-area--fullwidth) .widget.widget-carousel .widget-title,
.footer-area-wrap .second-footer-area:not(.footer-area--fullwidth) .widget.widget-carousel .widget-title {
  padding: 15px 0 0 0;
}

.swiper-container {
  padding-bottom: 40px;
}

.swiper-carousel-container:hover .swiper-button-next,
.swiper-carousel-container:hover .swiper-button-prev {
  transform: translate(0, -50%);
  opacity: 1;
  visibility: visible;
}

.swiper-carousel-container:hover .swiper-button-next.swiper-button-disabled,
.swiper-carousel-container:hover .swiper-button-prev.swiper-button-disabled {
  visibility: hidden;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  visibility: hidden;
}

.tm-categories-carousel-widget-container {
  padding-bottom: 30px;
}

/*--------------------------------------------------------------
## Author-bio
--------------------------------------------------------------*/
.post-author-bio {
  position: relative;
  padding: 50px 30px;
  margin-bottom: 30px;
  overflow: hidden;
  z-index: 1;
}

.post-author-bio:before {
  content: "";
  position: absolute;
  top: 0;
  right: -5000px;
  bottom: 0;
  left: -5000px;
  display: block;
  z-index: -1;
  background: #fafafa;
}

@media (min-width: 1200px) {
  .post-author-bio {
    overflow: visible;
  }
}

.post-author__avatar {
  float: left;
  margin: 8px 1em 10px 0;
}

@media (min-width: 992px) {
  .post-author__avatar {
    margin: 8px 2.5em 10px 0;
  }
}

.post-author__avatar .avatar {
  width: 70px;
  vertical-align: top;
  border-radius: 50%;
}

@media (min-width: 992px) {
  .post-author__avatar .avatar {
    width: auto;
  }
}

.post-author__title {
  position: relative;
}

@media (min-width: 992px) {
  .post-author__title {
    margin: 0 0 20px;
  }
}

/*--------------------------------------------------------------
## Share
--------------------------------------------------------------*/
.share-btns__list {
  margin-right: -9px;
  margin-left: -9px;
  line-height: 1;
  display: block;
  width: 100%;
}

.single .share-btns__list {
  margin-right: -5px;
  margin-left: -5px;
}

.single-modern-header .share-btns__list {
  margin-top: 35px;
}

@media (min-width: 992px) {
  .single-modern-header .share-btns__list {
    margin-top: 55px;
  }
}

.share-btns__item {
  display: inline-block;
  vertical-align: top;
  padding-right: 9px;
  padding-left: 9px;
}

.single .share-btns__item {
  padding-right: 5px;
  padding-left: 5px;
}

.share-btns__link {
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
  font-size: 0.9375rem;
}

.share-btns__list-wrap {
  position: relative;
}

@media (min-width: 1200px) {
  .share-btns__list-wrap {
    margin-right: 200px;
  }
}

.share-btns__list-wrap .icon-toggle-share-btns {
  display: block;
  margin: 0;
  cursor: pointer;
  transition: all .3s ease;
}

.share-btns__list-wrap .share-btns__list {
  position: absolute;
  bottom: 120%;
  left: 50%;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 0 14px;
  padding: 3px 14px 0;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  transition: all .3s ease;
  transform: translateX(-50%) translateZ(0);
}

.share-btns__list-wrap .share-btns__list:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -7px;
  border-style: solid;
  border-width: 8px 8px 0 8px;
}

.share-btns__list-wrap .share-btns__link {
  width: auto;
  height: 1.5em;
  line-height: 1.5em;
}

.share-btns__list-wrap.open .share-btns__list {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

@media (min-width: 1200px) {
  .share-btns__list-wrap .share-btns__list {
    top: 50%;
    bottom: auto;
    left: 120%;
    margin: -22px 0 0 3px;
    transform: translateX(0);
  }
  .share-btns__list-wrap .share-btns__list:before {
    top: 50%;
    left: -7px;
    margin-top: -8px;
    margin-left: 0;
    border-width: 8px 8px 8px 0;
  }
  .share-btns__list-wrap.open .share-btns__list {
    left: 100%;
  }
}

.single .share-btns__list a.share-btns__link {
  color: #232222;
}

/*--------------------------------------------------------------
## Contact block
--------------------------------------------------------------*/
.contact-block__inner {
  margin-left: -20px;
  margin-right: -20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 992px) {
  .contact-block__inner {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.site-footer.centered .contact-block__inner {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

@media (min-width: 768px) {
  .site-header .contact-block__inner {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media (min-width: 1200px) {
  .site-header .contact-block__inner {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.contact-block__item {
  padding: 4px 20px;
  position: relative;
}

@media (min-width: 768px) {
  .site-header .contact-block__item {
    padding: 4px 10px;
  }
}

@media (min-width: 1200px) {
  .site-header .contact-block__item {
    padding: 4px 0 4px 30px;
  }
}

.site-footer.centered .contact-block__item {
  border-right: none;
}

.site-header .contact-block__item + .contact-block__item {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .site-header .contact-block__item + .contact-block__item {
    margin-top: 0;
  }
}

.site-footer.centered .contact-block__item + .contact-block__item {
  margin-top: 1px;
}

.contact-block__item a {
  display: inline-block;
}

.contact-block__item--icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}

.contact-block__item:not(.contact-block__item--icon) {
  text-align: center;
}

@media (min-width: 992px) {
  .contact-block__item:not(.contact-block__item--icon) {
    text-align: left;
  }
}

.contact-block__icon {
  font-size: 17.6px;
  font-size: 1.1rem;
  margin-right: 7px;
  margin-top: -1px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .site-header .contact-block__icon {
    margin-right: 7px;
  }
}

.contact-block__text {
  text-align: left;
}

.contact-block__label {
  padding-right: 7px;
}

@media (min-width: 992px) {
  .contact-block__label {
    letter-spacing: 1px;
  }
}

.site-header .contact-block__text, .site-header .contact-block__label {
  line-height: 1.5;
  font-size: 13.6px;
  font-size: 0.85rem;
  letter-spacing: 1px;
}

@media (min-width: 992px) {
  .site-header .contact-block__text, .site-header .contact-block__label {
    letter-spacing: 1.4px;
  }
}

.site-header .header-container .contact-block__text, .site-header .header-container .contact-block__label {
  display: block;
}

@media (min-width: 768px) {
  .top-panel .contact-block__text, .top-panel .contact-block__label {
    display: inline-block;
  }
}

/*--------------------------------------------------------------
## Magnific Popup
--------------------------------------------------------------*/
.mfp-zoom-out-cur {
  cursor: auto;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}

.mfp-iframe-holder .mfp-figure:after,
.mfp-image-holder .mfp-figure:after,
.mfp-ajax-holder .mfp-figure:after {
  box-shadow: none;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close,
.mfp-ajax-holder .mfp-close {
  font-size: 0;
  padding: 15px;
  right: 20px;
  position: fixed;
  width: auto;
}

.mfp-iframe-holder .mfp-close:before,
.mfp-image-holder .mfp-close:before,
.mfp-ajax-holder .mfp-close:before {
  content: "\e935";
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}

@media (min-width: 544px) {
  .mfp-iframe-holder .mfp-close:before,
  .mfp-image-holder .mfp-close:before,
  .mfp-ajax-holder .mfp-close:before {
    font-size: 26px;
  }
}

.admin-bar .mfp-iframe-holder .mfp-close, .admin-bar
.mfp-image-holder .mfp-close, .admin-bar
.mfp-ajax-holder .mfp-close {
  top: 32px;
}

.mfp-iframe-holder .mfp-arrow:before, .mfp-iframe-holder .mfp-arrow:after,
.mfp-image-holder .mfp-arrow:before,
.mfp-image-holder .mfp-arrow:after,
.mfp-ajax-holder .mfp-arrow:before,
.mfp-ajax-holder .mfp-arrow:after {
  border: none;
  width: 20px;
  height: 1px;
  margin: 0;
  position: absolute;
  top: 50%;
  transition: .3s;
}

@media (min-width: 544px) {
  .mfp-iframe-holder .mfp-arrow:before, .mfp-iframe-holder .mfp-arrow:after,
  .mfp-image-holder .mfp-arrow:before,
  .mfp-image-holder .mfp-arrow:after,
  .mfp-ajax-holder .mfp-arrow:before,
  .mfp-ajax-holder .mfp-arrow:after {
    width: 50px;
  }
}

.mfp-iframe-holder .mfp-arrow-left:before, .mfp-iframe-holder .mfp-arrow-left:after,
.mfp-image-holder .mfp-arrow-left:before,
.mfp-image-holder .mfp-arrow-left:after,
.mfp-ajax-holder .mfp-arrow-left:before,
.mfp-ajax-holder .mfp-arrow-left:after {
  left: 20px;
  transform-origin: 0 center;
}

.mfp-iframe-holder .mfp-arrow-left:before,
.mfp-image-holder .mfp-arrow-left:before,
.mfp-ajax-holder .mfp-arrow-left:before {
  transform: rotate(-45deg);
}

.mfp-iframe-holder .mfp-arrow-left:after,
.mfp-image-holder .mfp-arrow-left:after,
.mfp-ajax-holder .mfp-arrow-left:after {
  transform: rotate(45deg);
}

.mfp-iframe-holder .mfp-arrow-right:before, .mfp-iframe-holder .mfp-arrow-right:after,
.mfp-image-holder .mfp-arrow-right:before,
.mfp-image-holder .mfp-arrow-right:after,
.mfp-ajax-holder .mfp-arrow-right:before,
.mfp-ajax-holder .mfp-arrow-right:after {
  right: 20px;
  left: auto;
  transform-origin: 100% center;
}

.mfp-iframe-holder .mfp-arrow-right:before,
.mfp-image-holder .mfp-arrow-right:before,
.mfp-ajax-holder .mfp-arrow-right:before {
  transform: rotate(45deg);
}

.mfp-iframe-holder .mfp-arrow-right:after,
.mfp-image-holder .mfp-arrow-right:after,
.mfp-ajax-holder .mfp-arrow-right:after {
  transform: rotate(-45deg);
}

.single-product .mfp-img {
  opacity: 0;
  transition: .5s;
  transition-delay: .2s;
  transform: scale(0);
}

.mfp-fade.mfp-bg {
  opacity: 0;
  transition: 1s;
  background: transparent;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 1;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.15s ease-out;
}

.mfp-wrap button {
  transition: .3s;
  transition-delay: 0s;
  opacity: 0;
}

.mfp-wrap button.mfp-arrow-left {
  transform: translateX(-100%);
}

.mfp-wrap button.mfp-arrow-right {
  transform: translateX(100%);
}

.mfp-wrap button.mfp-close {
  transform: translateY(-100%);
}

.mfp-wrap.mfp-ready button {
  opacity: 1;
}

.mfp-wrap.mfp-ready button.mfp-arrow-left, .mfp-wrap.mfp-ready button.mfp-arrow-right, .mfp-wrap.mfp-ready button.mfp-close {
  transform: translateX(0);
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content .mfp-img {
  transform: scale(1);
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content button {
  transition: .3s;
  opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-s-loading .mfp-preloader {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  margin: -16.5px 0 0 -16.5px;
  border-radius: 50%;
  border: 3px solid transparent;
  animation: tm_spin 1s linear infinite;
  z-index: 11;
  font-size: 0;
}

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

/*--------------------------------------------------------------
### Grid layout
--------------------------------------------------------------*/
@media (min-width: 768px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-deck .card {
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .posts-list--grid-3-cols .card, .posts-list--grid-2-cols .card {
    max-width: calc(100% / 2 - 1.25rem);
    width: calc(100% / 2 - 1.25rem);
    -ms-flex: 0 0 calc(100% / 2 - 1.25rem);
        flex: 0 0 calc(100% / 2 - 1.25rem);
  }
}

@media (min-width: 992px) {
  .posts-list--grid-2-cols .card {
    max-width: calc(100% / 2 - 1.25rem);
    width: calc(100% / 2 - 1.25rem);
    -ms-flex: 0 0 calc(100% / 2 - 1.25rem);
        flex: 0 0 calc(100% / 2 - 1.25rem);
  }
}

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

@media (min-width: 1200px) {
  .posts-list--grid-2-cols.one-right-sidebar .card, .posts-list--grid-2-cols.one-left-sidebar .card {
    max-width: calc(100% / 2 - 1.25rem);
    width: calc(100% / 2 - 1.25rem);
    -ms-flex: 0 0 calc(100% / 2 - 1.25rem);
        flex: 0 0 calc(100% / 2 - 1.25rem);
  }
}

/*--------------------------------------------------------------
### Masonry layout
--------------------------------------------------------------*/
@media (min-width: 768px) {
  .card-columns {
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
  .posts-list--masonry-3-cols,
  .posts-list--masonry-2-cols {
    column-count: 2;
  }
}

@media (min-width: 992px) {
  .posts-list--masonry-3-cols {
    column-count: 2;
  }
  .posts-list--masonry-2-cols {
    column-count: 2;
  }
}

@media (min-width: 1200px) {
  .posts-list--masonry-3-cols {
    column-count: 3;
  }
  .posts-list--masonry-2-cols {
    column-count: 2;
  }
}

@media (min-width: 1200px) {
  .posts-list--masonry-2-cols.one-right-sidebar, .posts-list--masonry-2-cols.one-left-sidebar {
    column-count: 2;
  }
}

/*--------------------------------------------------------------
### Vertical Justify layout
--------------------------------------------------------------*/
@media (min-width: 768px) {
  .posts-list--vertical-justify {
    display: -ms-flexbox;
    display: flex;
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .posts-list--vertical-justify .card {
    -ms-flex: 0 0 calc(100% / 2 - 1.25rem);
        flex: 0 0 calc(100% / 2 - 1.25rem);
    width: calc(100% / 2 - 1.25rem);
    max-width: calc(100% / 2 - 1.25rem);
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

@media (min-width: 1200px) {
  .posts-list--vertical-justify .card {
    -ms-flex: 0 0 calc(100% / 3 - 1.25rem);
        flex: 0 0 calc(100% / 3 - 1.25rem);
    width: calc(100% / 3 - 1.25rem);
    max-width: calc(100% / 3 - 1.25rem);
  }
  .posts-list--vertical-justify .card:nth-child(7n + 2), .posts-list--vertical-justify .card:nth-child(7n + 3) {
    -ms-flex: 0 0 calc(100% / 1.5 - 1.25rem);
        flex: 0 0 calc(100% / 1.5 - 1.25rem);
    width: calc(100% / 1.5 - 1.25rem);
    max-width: calc(100% / 1.5 - 1.25rem);
  }
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
}

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

.woocommerce .site-main {
  margin-bottom: 0;
}

.site-content_wrap {
  margin-top: 3em;
}

.error404 .site-content_wrap,
.search.search-no-results .site-content_wrap {
  margin-bottom: 3em;
}

.single.single-post-modern .site-content_wrap {
  margin-top: 0;
  padding-top: 3em;
}

.site-content_wrap .sidebar {
  position: relative;
}

.page-template-without-header-footer .entry-header,
.page-template-without-header-footer .entry-footer {
  display: none;
}

.page-template-without-header-footer .site-content {
  padding-bottom: 0;
}

.page-template-without-header-footer .site-main {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
.site-content_wrap {
  padding: 50px 0 20px 0;
  margin-top: 0;
}

.content-layout-fullwidth .site-content_wrap {
  padding: 0;
}

.site-content {
  padding-bottom: 40px;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
  margin-top: 60px;
}

@media (min-width: 768px) {
  .site-header {
    margin-top: 0;
    position: relative;
    z-index: 100;
  }
}

.header-container {
  position: relative;
  padding: 15px 0;
}

@media (min-width: 768px) {
  .header-container {
    padding: 20px 0;
  }
}

@media (min-width: 768px) {
  .centered .header-container {
    padding: 40px 0 30px;
  }
}

@media (min-width: 768px) {
  .style-3 .header-container {
    padding: 20px 0;
  }
}

.header-layout-boxed .site-header.default .header-container:after {
  left: 0;
  right: 0;
}

.site-header:not(.creative) .header-container.transparent {
  position: absolute;
  left: 0;
  right: 0;
  background: none;
  z-index: 99;
  box-shadow: none;
}

.header-container__flex {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: center;
      align-items: center;
}

@media (min-width: 992px) {
  .header-container__flex {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }
  .header-container__flex > * {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .site-header.style-2 .header-container__bottom .header-container__flex {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.header-container__flex .header-search {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.site-header .woocommerce-currency-switcher-form {
  max-width: none;
  height: auto;
}

.site-header .woocommerce-currency-switcher-form .dd-container .dd-select {
  font-size: 12px;
  line-height: 35px;
}

.header-elements-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

@media (min-width: 768px) {
  .header-elements-wrap {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}

@media (min-width: 768px) {
  .header-elements-wrap > *:not(:last-child) {
    margin-right: 25px;
  }
}

@media (min-width: 1200px) {
  .header-elements-wrap > *:not(:last-child) {
    margin-right: 50px;
  }
}

.header-icons {
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}

.header-icons > *:not(.header-btn) {
  padding-right: 15px;
  padding-left: 15px;
}

.header-icons > *:not(.header-btn):first-child {
  padding-left: 0;
}

.header-icons > *:not(.header-btn):last-child {
  padding-right: 0;
}

@media (min-width: 768px) {
  .header-icons .header-btn {
    margin-left: 25px;
  }
}

.header-icons.divider > * + * {
  border-left: 1px solid #ededee;
}

.invert .header-icons.divider > * + * {
  border-color: rgba(237, 237, 238, 0.2);
}

.header-icons.divider > *:not(.header-btn) {
  padding-right: 20px;
  padding-left: 20px;
}

.header-icons.divider > *:not(.header-btn):first-child {
  padding-left: 0;
}

.header-icons.divider > *:not(.header-btn):last-child {
  padding-right: 0;
}

.site-header-cart {
  position: relative;
  text-align: right;
}

.site-header-cart .cart-contents__count {
  vertical-align: baseline;
}

.site-header-cart .site-header-cart__wrapper {
  display: inline-block;
  text-align: left;
}

.site-header-cart .site-header-cart__wrapper i {
  font-size: 20px;
  line-height: 35px;
}

.site-header-cart .site-header-cart__wrapper .shopping_cart-dropdown-wrap {
  top: 200%;
  left: 0;
  transform: translate(0, 0);
  z-index: 100;
  visibility: hidden;
  transition: 0.3s all ease;
  pointer-events: none;
}

.site-header-cart .site-header-cart__wrapper.open .shopping_cart-dropdown-wrap {
  top: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  pointer-events: auto;
}

.site-header-cart .cart-contents {
  position: relative;
  border-radius: 40px;
  text-align: right;
  white-space: nowrap;
  cursor: pointer;
}

.site-header-cart .cart-contents .cart-text {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 34px;
  transition: 0.3s all ease;
}

.mobile-panel .site-header-cart .cart-contents .cart-text {
  display: none;
}

.site-header-cart .shopping_cart-dropdown-wrap {
  position: absolute;
  top: -999em;
  right: -90px;
  z-index: 99;
  box-sizing: border-box;
  width: 300px;
  background: #222222;
  color: #ffffff;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(0, 10px);
  transition: transform 0.2s ease, opacity 0.2s ease, top 0s linear 0.2s;
}

.site-header-cart .shopping_cart-dropdown-wrap > .widget {
  padding: 0;
  background: none;
}

.site-header-cart .shopping_cart-dropdown-wrap .shopping_cart-header {
  padding: 20px 20px 20px;
}

.site-header-cart .shopping_cart-dropdown-wrap .shopping_cart-header h5 {
  position: relative;
  padding-top: 15px;
}

.site-header-cart .shopping_cart-dropdown-wrap .shopping_cart-header h5:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 4px;
  content: "";
}

.site-header-cart .shopping_cart-dropdown-wrap .product_list_widget {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px 19px;
  max-height: 140px;
}

.site-header-cart .shopping_cart-dropdown-wrap .product_list_widget li {
  border: none;
}

.site-header-cart .shopping_cart-dropdown-wrap .product_list_widget li > a {
  text-transform: uppercase;
}

.site-header-cart .shopping_cart-dropdown-wrap .total {
  margin: 0;
  padding: 18px 20px 19px;
}

.site-header-cart .shopping_cart-dropdown-wrap .buttons {
  margin: 0;
  padding: 0 20px 19px;
}

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

.site-header .header-container.transparent {
  position: absolute;
  left: 0;
  right: 0;
  background: none;
  z-index: 99;
  box-shadow: none;
}

.site-header .header-container.transparent .cherry-search-wrapper .cherry-search__label,
.site-header .header-container.transparent .header-container__flex .cherry-search-wrapper .search-field {
  background: transparent;
}

@media (max-width: 767px) {
  .top-panel .site-header-cart {
    display: none;
  }
  .header-container .woocommerce-currency-switcher-form, .header-container
  .site-header-cart, .header-container
  .header-search {
    display: none;
  }
}

@media (min-width: 1200px) {
  .header-elements-wrap > *:not(:last-child) {
    margin-right: 50px;
  }
}

@media (min-width: 768px) {
  .site-header {
    position: relative;
    z-index: 100;
    margin-top: 0;
  }
  .site-header-cart .site-header-cart__wrapper .shopping_cart-dropdown-wrap {
    right: 0;
    left: auto;
  }
  .site-header-cart .shopping_cart-dropdown-wrap .shopping_cart-header {
    padding: 40px 40px 40px;
  }
  .site-header-cart .shopping_cart-dropdown-wrap .product_list_widget {
    padding: 0 40px 29px;
    max-height: 259px;
  }
  .site-header-cart .shopping_cart-dropdown-wrap .total {
    padding: 28px 40px 29px;
  }
  .site-header-cart .shopping_cart-dropdown-wrap .buttons {
    padding: 0 40px 39px;
  }
  .header-icons .header-btn {
    margin-left: 25px;
  }
  .header-elements-wrap {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .header-elements-wrap > *:not(:last-child) {
    margin-right: 25px;
  }
  .header-container {
    padding: 20px 0;
  }
}

@media (min-width: 544px) {
  .site-header-cart .shopping_cart-dropdown-wrap {
    right: 0;
    width: 350px;
  }
  .site-header-cart .shopping_cart-dropdown-wrap .product_list_widget {
    max-height: 386px;
  }
  .site-header-cart .shopping_cart-dropdown-wrap .product_list_widget li.mini_cart_item a img {
    margin: 5px 10px 0 0;
    width: 76px;
  }
}

@media (max-width: 767px) {
  .header-container .woocommerce-currency-switcher-form, .header-container
  .site-header-cart, .header-container
  .menu-toggle.vertical-toggle, .header-container
  .header-search {
    display: none;
  }
}

.site-branding .site-description {
  font-size: 10px;
  text-align: center;
  color: rgba(35, 34, 34, 0.5);
  letter-spacing: 3.5px;
}

nav.main-navigation > .tm-mega-menu[data-effect="slide-top"] .super-guacamole__menu > .sub-menu .sub-menu {
  margin-top: -2px;
}

.woocommerce-checkout .woocommerce .coupon-form-wrap .checkout_coupon {
  padding-top: 20px;
}

.woocommerce-currency-switcher-form .dd-container .dd-pointer {
  right: 10px;
}

.woo-header-menu__toggle,
#page .search-form__toggle::before,
.cart-contents span {
  color: #b3b3b3;
}

.woo-header-menu li {
  list-style: none;
}

#page .main-navigation .sub-menu .sub-column-title > a {
  padding-top: 0;
  text-transform: uppercase;
  margin-bottom: 0;
}

#page .main-navigation .sub-menu .sub-column-title .sub-menu.level-1 {
  margin-top: 10px !important;
}

#page .main-navigation .sub-menu a {
  text-transform: capitalize;
  letter-spacing: 0;
}

nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub .sub-column-title.tm-mega-menu-sub-item > a:after,
nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub .mega-block-title:after {
  display: none;
}

.shopping_cart-header h4 {
  padding: 0;
}

.shopping_cart-header h4:before {
  display: none;
}

.top-panel__left,
.top-panel__right,
.top-panel__center {
  margin: 0;
}

.site-header-cart .site-header-cart__wrapper.open .shopping_cart-dropdown-wrap {
  top: 52px;
}

.site-header.default .header-container {
  padding-top: 10px;
  padding-bottom: 20px;
}

.site-header.default .site-branding .site-description {
  text-align: left;
}

.site-header.default .site-description {
  text-align: left;
}

.site-header.default .header-container_wrap {
  position: relative;
}

.site-header.default .main-navigation__wrap {
  width: 100%;
}

.site-header.default .header-content__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: center;
}

.site-header.default .header-content__top--left {
  width: 100%;
}

.site-header.default .header-content__top--right {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.site-header.default .header-content__top .woocommerce-currency-switcher-form {
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 10px;
}

.site-header.default .header-content__top .woocommerce-currency-switcher-form .dd-container {
  max-width: 56px;
}

.site-header.default .header-content__top .woocommerce-currency-switcher-form .dd-container .dd-select {
  max-width: 56px;
}

.site-header.default .header-content__bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.site-header.default .header-content__bottom--right {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.site-header.default .header-content__bottom--right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.site-header.default .header-content__bottom .header-search-static {
  width: 100%;
}

.site-header.default .header-content__bottom .search-form .search-field {
  max-width: 100%;
  width: 100%;
  padding-left: 50px;
}

.site-header.default .header-content__top,
.site-header.default .header-content__bottom {
  width: 100%;
}

.site-header.default .site-branding {
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-top: 10px;
  margin-bottom: 15px;
}

.site-header.default .shop-menu__cart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 10px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-align: center;
      align-items: center;
}

.site-header.default .top-panel__menu-wrap {
  padding-top: 2px;
}

.site-header.default .top-panel__menu-wrap.dropdown {
  padding: 0;
}

.site-header.default .top-panel__menu {
  display: inline-block;
}

.site-header.default .cherry-popups-login-link,
.site-header.default .cherry-popups-logout-link {
  margin-top: 4px;
  margin-right: 10px;
  font-size: 13px;
}

.site-header.default .mobile-panel .dropdown .top-panel__menu {
  top: 47px;
  right: auto;
  left: 0;
}

.site-header.default .mobile-panel .woocommerce-currency-switcher-form .dd-container .dd-options {
  top: 47px;
  right: auto;
  left: 0;
}

.site-header.default .mobile-panel .site-header-cart {
  position: static;
}

.site-header.default .mobile-panel .site-header-cart__wrapper.open .shopping_cart-dropdown-wrap {
  top: 60px;
  right: 0;
  left: 0;
}

@media (min-width: 768px) {
  .site-header.default .site-branding {
    margin-top: 9px;
    margin-bottom: 10px;
  }
  .site-header.default .header-content__top {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .site-header.default .header-content__top--left {
    width: 50%;
    text-align: left;
  }
  .site-header.default .header-content__top--right {
    width: 50%;
  }
  .site-header.default .header-content__bottom--right {
    display: -ms-flexbox;
    display: flex;
    width: 50%;
  }
  .site-header.default .header-content__bottom .header-search-static {
    width: auto;
  }
  .site-header.default .header-content__bottom .search-form .search-field {
    width: 270px;
  }
}

@media (max-width: 991px) {
  .site-header.default .cherry-popups-login-link,
  .site-header.default .cherry-popups-logout-link {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .site-header.default .shop-menu__cart {
    -ms-flex-order: 2;
        order: 2;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .site-header.default .site-branding {
    -ms-flex-order: 1;
        order: 1;
  }
}

.site-header.default .woocommerce-currency-switcher-form .dd-container .dd-pointer {
  right: 0;
}

.site-header.default .cart-contents {
  margin-left: 20px;
  margin-top: 6px;
}

.site-header.style-2 .header-container__flex {
  -ms-flex-direction: column;
      flex-direction: column;
}

.site-header.style-2 .site-branding {
  text-align: center;
  padding-right: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.site-header.style-2 .main-navigation {
  margin-top: 5px;
}

.site-header.style-2 .main-navigation .menu {
  -ms-flex-pack: center;
      justify-content: center;
}

.site-header.style-2 .site-header-cart {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
}

.site-header.style-2 .header-container__top,
.site-header.style-2 .header-container__bottom {
  position: relative;
}

.site-header.style-2 .top-panel__top,
.site-header.style-2 .top-panel__bottom {
  position: relative;
  padding-top: 3px;
  padding-bottom: 3px;
}

.site-header.style-2 .top-panel__right .cherry-popups-login-link,
.site-header.style-2 .top-panel__right .cherry-popups-logout-link {
  display: none;
}

.site-header.style-2 .header-container__flex .social-icons-layout-2 {
  text-align: center;
}

.site-header.style-2 .header-container__flex .cherry-search-wrapper .input-search-icon {
  left: 0;
}

.site-header.style-2 .header-container__flex .cherry-search-wrapper .search-field {
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  padding-left: 30px;
  border-color: #e0e0e0;
}

.site-header.style-2 .header-container__flex .social-icons-layout-2,
.site-header.style-2 .header-container__flex .header-search-static {
  min-width: 100%;
}

.site-header.style-2 .cherry-popups-login-link,
.site-header.style-2 .cherry-popups-logout-link {
  padding: 0;
  line-height: 1.37;
  margin: 0.5em 0 .25em 0;
}

.site-header.style-2 .woocommerce-currency-switcher-form {
  margin-top: 3px;
}

.site-header.style-2 .woocommerce-currency-switcher-form .dd-container,
.site-header.style-2 .woocommerce-currency-switcher-form .dd-select {
  width: 57px !important;
}

.site-header.style-2 .contact-block__icon {
  font-size: 12px;
  margin-top: 4px;
}

.site-header.style-2 .contact-block__text {
  text-transform: uppercase;
}

.site-header.style-2 .cherry-popups-login-link,
.site-header.style-2 .cherry-popups-logout-link,
.site-header.style-2 .top-panel__menu .top-panel__menu-list .menu-item a {
  text-transform: uppercase;
}

.site-header.style-2 .mobile-panel .dropdown .top-panel__menu {
  left: 0;
  right: auto;
  top: 47px;
}

.site-header.style-2 .mobile-panel .woocommerce-currency-switcher-form .dd-container .dd-options {
  top: 47px;
  right: auto;
  left: 0;
}

.site-header.style-2 .mobile-panel .site-header-cart {
  position: static;
}

.site-header.style-2 .mobile-panel .site-header-cart__wrapper.open .shopping_cart-dropdown-wrap {
  top: 60px;
  right: 0;
  left: 0;
}

@media (min-width: 768px) {
  .site-header.style-2 .site-branding {
    margin-top: 0;
    margin-bottom: 0;
  }
  .site-header.style-2 .header-container__flex {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .site-header.style-2 .header-container__flex .social-icons-layout-2,
  .site-header.style-2 .header-container__flex .header-search-static {
    min-width: 30%;
  }
  .site-header.style-2 .top-panel__right .cherry-popups-login-link,
  .site-header.style-2 .top-panel__right .cherry-popups-logout-link {
    display: block;
  }
  .site-header.style-2 .header-container__flex .social-icons-layout-2 {
    text-align: right;
  }
  .site-header.style-2 .header-container__flex .cherry-search-wrapper {
    max-width: 270px;
  }
  .site-header.style-2 .header-container {
    padding-bottom: 15px;
  }
}

.site-header.style-3 .header-container_wrap {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.site-header.style-3 .header-container__flex {
  -ms-flex-direction: column;
      flex-direction: column;
}

.site-header.style-3 .site-branding {
  text-align: center;
}

.site-header.style-3 .main-navigation__wrap {
  width: 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.site-header.style-3 .search-form__toggle {
  font-size: 16px;
}

.site-header.style-3 .woo-search__wrap .header-icons {
  margin-top: -5px;
}

.site-header.style-3 .site-header-cart .site-header-cart__wrapper i {
  font-size: 16px;
}

.site-header.style-3 .woo-header-menu {
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 120px;
  visibility: hidden;
  margin-top: 10px;
  padding: 20px;
  opacity: 0;
  transition: .3s all ease;
  transform: translateY(30px);
}

.site-header.style-3 .woo-header-menu.open {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.site-header.style-3 .woo-header-menu li .cherry-popups-login-link,
.site-header.style-3 .woo-header-menu li .cherry-popups-logout-link {
  font-size: 16px;
}

.site-header.style-3 .woo-header-menu li + li {
  margin-top: 5px;
}

.site-header.style-3 .woo-header-menu__wrap {
  position: relative;
}

.site-header.style-3 .woo-header-menu__toggle {
  font-size: 16px;
  cursor: pointer;
}

.site-header.style-3 .top-panel__right .cherry-popups-login-link,
.site-header.style-3 .top-panel__right .cherry-popups-logout-link {
  padding: 0;
}

.site-header.style-3 .woo-search__wrap {
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}

.site-header.style-3 .woo-search__wrap > * {
  margin: 0 8px;
}

.site-header.style-3 .woocommerce-currency-switcher-form .dd-options {
  top: 28px !important;
}

.site-header.style-3 .mobile-panel .dropdown .top-panel__menu {
  top: 47px;
  right: auto;
  left: 0;
}

.site-header.style-3 .mobile-panel .woocommerce-currency-switcher-form .dd-container .dd-options {
  top: 47px;
  right: auto;
  left: 0;
}

.site-header.style-3 .mobile-panel .site-header-cart {
  position: static;
}

.site-header.style-3 .mobile-panel .site-header-cart__wrapper.open .shopping_cart-dropdown-wrap {
  top: 60px;
  right: 0;
  left: 0;
}

@media (min-width: 992px) {
  .site-header.style-3 .header-container__flex {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .site-header.style-3 .site-branding {
    text-align: left;
  }
  .site-header.style-3 .main-navigation__wrap {
    padding-right: 0;
    width: 100%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media (min-width: 768px) {
  .site-header.style-3 .site-branding {
    padding-right: 0;
    width: 100%;
    -moz-flex: 0 0 17%;
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
  }
  .site-header.style-3.search-active .site-branding,
  .site-header.style-3.search-active .main-navigation,
  .site-header.style-3.search-active .header-icons > *:not(.header-search),
  .site-header.style-3.search-active .site-header-cart__wrapper,
  .site-header.style-3.search-active .woo-header-menu__wrap,
  .site-header.style-3.search-active .woocommerce-currency-switcher-form {
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
  }
  .site-header.style-3 .site-branding,
  .site-header.style-3 .main-navigation,
  .site-header.style-3 .header-icons > *:not(.header-search),
  .site-header.style-3 .site-header-cart__wrapper,
  .site-header.style-3 .woo-header-menu__wrap,
  .site-header.style-3 .woocommerce-currency-switcher-form {
    visibility: visible;
    opacity: 1;
    transition: all .3s ease-out;
  }
  .site-header.style-3 .header-container {
    padding: 23px 0;
  }
}

@media (min-width: 544px) {
  .site-header.style-3 .woo-search__wrap {
    min-width: 15%;
  }
}

@media (max-width: 767px) {
  .site-header.style-3 .top-panel__right .cherry-popups-login-link,
  .site-header.style-3 .top-panel__right .cherry-popups-logout-link {
    display: none;
  }
  .woo-search__wrap,
  .woo-header-menu__wrap {
    display: none !important;
  }
}

.site-header.style-4 .header-container_wrap {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.site-header.style-4 .site-branding {
  text-align: center;
}

@media (min-width: 768px) {
  .site-header.style-4 .site-branding {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
  }
}

.site-header.style-4 .search-form__toggle {
  font-size: 16px;
}

@media (min-width: 768px) {
  .site-header.style-4 .woo-search__wrap {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
  }
}

.site-header.style-4 .woo-search__wrap .header-icons {
  margin-top: -5px;
}

.site-header.style-4 .site-header-cart .site-header-cart__wrapper i {
  font-size: 16px;
}

.site-header.style-4 .woo-header-menu {
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 120px;
  visibility: hidden;
  margin-top: 10px;
  padding: 20px;
  opacity: 0;
  transition: .3s all ease;
  transform: translateY(30px);
}

.site-header.style-4 .woo-header-menu.open {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.site-header.style-4 .woo-header-menu li .cherry-popups-login-link,
.site-header.style-4 .woo-header-menu li .cherry-popups-logout-link {
  font-size: 16px;
}

.site-header.style-4 .woo-header-menu li + li {
  margin-top: 5px;
}

.site-header.style-4 .woo-header-menu__wrap {
  position: relative;
}

.site-header.style-4 .woo-header-menu__toggle {
  font-size: 16px;
  cursor: pointer;
}

.site-header.style-4 .top-panel__right .cherry-popups-login-link,
.site-header.style-4 .top-panel__right .cherry-popups-logout-link {
  padding: 0;
}

.site-header.style-4 .woo-search__wrap {
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}

.site-header.style-4 .woo-search__wrap > * {
  margin: 0 8px;
}

.site-header.style-4 .mobile-panel .dropdown .top-panel__menu {
  top: 47px;
  right: auto;
  left: 0;
}

.site-header.style-4 .mobile-panel .woocommerce-currency-switcher-form .dd-container .dd-options {
  top: 47px;
  right: auto;
  left: 0;
}

.site-header.style-4 .mobile-panel .site-header-cart {
  position: static;
}

.site-header.style-4 .mobile-panel .site-header-cart__wrapper.open .shopping_cart-dropdown-wrap {
  top: 60px;
  right: 0;
  left: 0;
}

@media (min-width: 768px) {
  .site-header.style-4 .header-container {
    padding: 15px 0;
  }
  .site-header.style-4.search-active .site-branding,
  .site-header.style-4.search-active .main-navigation,
  .site-header.style-4.search-active .header-icons > *:not(.header-search),
  .site-header.style-4.search-active .site-header-cart__wrapper,
  .site-header.style-4.search-active .woo-header-menu__wrap,
  .site-header.style-4.search-active .woocommerce-currency-switcher-form {
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
  }
  .site-header.style-4 .site-branding,
  .site-header.style-4 .main-navigation,
  .site-header.style-4 .header-icons > *:not(.header-search),
  .site-header.style-4 .site-header-cart__wrapper,
  .site-header.style-4 .woo-header-menu__wrap,
  .site-header.style-4 .woocommerce-currency-switcher-form {
    visibility: visible;
    opacity: 1;
    transition: all .3s ease-out;
  }
}

@media (max-width: 767px) {
  .woo-search__wrap,
  .woo-header-menu__wrap {
    display: none !important;
  }
  .site-header.style-4 .site-branding {
    padding-right: 0;
    width: 100%;
  }
  .site-header.style-4 .top-panel__right .cherry-popups-login-link,
  .site-header.style-4 .top-panel__right .cherry-popups-logout-link {
    display: none;
  }
}

@media (min-width: 544px) {
  .site-header.style-4 .woo-search__wrap {
    min-width: 30%;
  }
}

.top-panel {
  position: relative;
  z-index: 100;
}

.top-panel .site-header-cart {
  margin-left: 10px;
}

.site-header.transparent .top-panel__container > *:last-child {
  border-bottom: none;
}

.top-panel__top, .top-panel__bottom {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.top-panel__left, .top-panel__right, .top-panel__center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.top-panel__left > *, .top-panel__right > *, .top-panel__center > * {
  margin-top: 5px;
  margin-bottom: 5px;
}

.top-panel__left {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.top-panel__left + .top-panel__center .dropdown .top-panel__menu {
  right: 0;
}

.top-panel__right {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.site-header.style-4 .top-panel__center {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.top-panel__center .dropdown .top-panel__menu {
  right: auto;
}

.top-panel__menu-wrap {
  position: relative;
}

.top-panel__menu-wrap.dropdown i {
  display: block;
  width: 34px;
  height: 34px;
  text-align: center;
  font-size: 20px;
  line-height: 31px;
  cursor: pointer;
  transition: all .3s ease-out;
}

.top-panel__menu-wrap.dropdown i:before, .top-panel__menu-wrap.dropdown i:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  line-height: 34px;
  transition: 0.3s all ease;
}

.top-panel__menu-wrap.dropdown i:after {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  visibility: hidden;
  content: '\e92a';
  line-height: 34px;
  opacity: 0;
}

.top-panel__menu-wrap.opened i:before {
  visibility: hidden;
  opacity: 0;
}

.top-panel__menu-wrap.opened i:after {
  visibility: visible;
  opacity: 1;
}

.top-panel__menu-wrap i {
  display: none;
}

.dropdown .top-panel__menu {
  position: absolute;
  top: calc(100% + 2px);
  right: 0;
  left: auto;
  visibility: hidden;
  opacity: 0;
  transition: all .3s ease-out;
  transform: translateY(20px);
}

.dropdown .top-panel__menu .top-panel__menu-list {
  padding: 15px 20px;
  width: 200px;
  text-align: left;
}

.dropdown.opened .top-panel__menu {
  z-index: 1000;
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.top-panel .woocommerce-currency-switcher-form {
  display: none;
}

@media (min-width: 992px) {
  .top-panel__right {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
  }
  .site-header.style-4 .top-panel__right {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}

@media (min-width: 768px) {
  .top-panel .site-header-cart {
    margin-left: 20px;
  }
  .top-panel__top,
  .top-panel__bottom {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 10px 0 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top-panel__bottom {
    padding: 5px 0;
  }
  .top-panel__left,
  .top-panel__right,
  .top-panel__center {
    -ms-flex-direction: row;
        flex-direction: row;
    margin-right: -15px;
    margin-left: -15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top-panel__left > *,
  .top-panel__right > *,
  .top-panel__center > * {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 15px;
    padding-left: 15px;
  }
  .top-panel .woocommerce-currency-switcher-form {
    display: block;
  }
  .top-panel__left > *:not(.header-search),
  .top-panel__right > *:not(.header-search) {
    visibility: visible;
    opacity: 1;
    transition: all .3s ease-out;
  }
  .site-header.search-active:not(.style-3):not(.style-2):not(.style-4) .top-panel__left > *:not(.header-search), .site-header.search-active:not(.style-3):not(.style-2):not(.style-4)
  .top-panel__right > *:not(.header-search) {
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
  }
  .top-panel__left:not(:only-child) {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .top-panel__container {
    max-width: inherit;
  }
  .top-panel__top,
  .top-panel__bottom {
    margin: 0 -0.3125rem;
    padding-top: 5px;
    padding-right: 0.15625rem;
    padding-bottom: 5px;
    padding-left: 0.15625rem;
  }
  .top-panel__bottom > * {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .top-panel__menu-wrap {
    display: none;
  }
}

.site-logo {
  margin: 0;
  line-height: 1;
}

.site-logo__link {
  text-decoration: none;
  line-height: 1;
}

.site-description {
  text-transform: uppercase;
  letter-spacing: 4px;
}

.site-header.centered .site-description,
.site-header.modern .site-description {
  text-align: center;
}

.site-branding {
  padding-right: 15px;
  max-width: 100%;
}

@media (min-width: 768px) {
  .site-branding {
    -moz-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
  }
}

.stuckMenu {
  position: static !important;
}

.stuckMenu .main-navigation {
  margin-right: auto;
  margin-left: auto;
}

.pseudoStickyBlock {
  margin: 0 !important;
  width: 100%;
}

.isStuck ~ .pseudoStickyBlock {
  width: auto;
}

.site-header.style-3 .pseudoStickyBlock,
.site-header.style-4 .pseudoStickyBlock {
  position: absolute !important;
}

@media (min-width: 768px) {
  .isStuck {
    position: fixed !important;
    right: 0;
    left: 0;
    z-index: 1000;
    margin: 0 !important;
    width: 100%;
    transform: none;
  }
  .isStuck .main-navigation {
    position: relative;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .isStuck > li,
  .isStuck > li > a {
    transition: none !important;
  }
  .isStuck#main-menu {
    position: fixed !important;
    right: 0;
    left: 0;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    width: 100%;
    border-bottom: 1px solid #ededee;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

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

.mobile-panel {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 998;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  padding: 10px;
  height: 60px;
  background: #fff;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.mobile-panel.scroll {
  box-shadow: 0 4px 8px rgba(186, 186, 213, 0.57);
}

.mobile-panel .site-header-cart {
  margin-left: 15px;
}

.mobile-panel .woocommerce-currency-switcher-form {
  margin-left: 20px;
}

.mobile-panel__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.mobile-panel__right .cherry-popups-login-link,
.mobile-panel__right .cherry-popups-logout-link {
  margin-right: 15px;
  margin-bottom: 4px;
}

.mobile-panel__right > *:not(.header-search) {
  visibility: visible;
  opacity: 1;
  transition: all .3s ease-out;
}

.site-header.search-active .mobile-panel__right > *:not(.header-search) {
  visibility: hidden;
  opacity: 0;
  transform: translateY(20px);
}

.mobile-panel__menu-wrap {
  position: relative;
  margin-left: 20px;
}

.mobile-panel__menu-wrap.dropdown i {
  border-radius: 620px;
  font-size: 20px;
}

.mobile-panel__menu-wrap.dropdown i:before, .mobile-panel__menu-wrap.dropdown i:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  line-height: 34px;
  transition: 0.3s all ease;
}

.mobile-panel__menu-wrap.dropdown i:after {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  visibility: hidden;
  content: '\e92a';
  line-height: 34px;
  opacity: 0;
}

.mobile-panel__menu-wrap.dropdown.opened i:before {
  visibility: hidden;
  opacity: 0;
}

.mobile-panel__menu-wrap.dropdown.opened i:after {
  visibility: visible;
  opacity: 1;
}

.mobile-panel__menu-wrap i,
.mobile-panel .header-search .search-form__toggle:before {
  display: block;
  width: 34px;
  height: 34px;
  vertical-align: middle;
  text-align: center;
  line-height: 33px;
  cursor: pointer;
}

.mobile-panel .header-search .search-form__toggle {
  top: 0;
  display: block;
  border-radius: 620px;
}

.mobile-panel .header-search .search-form__toggle:before {
  font-size: 18px;
}

.admin-bar .mobile-panel {
  top: 46px;
}

@media (min-width: 768px) {
  .mobile-panel {
    left: -999em;
    display: none;
    visibility: hidden;
    height: 0;
  }
  .mobile-panel__right .header-search {
    display: none;
  }
}

@media (max-width: 600px) {
  .admin-bar .mobile-panel {
    position: absolute;
  }
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Hentry (WordPress native CSS-class for post/page article)
--------------------------------------------------------------*/
.hentry.type-post {
  position: relative;
}

.posts-list .hentry.type-post {
  margin-bottom: 1.25rem;
}

.hentry.type-post .post-list__item-content {
  padding: 0 0 0;
}

.hentry.type-post .post-list__item-content h4.entry-title:before {
  display: none;
}

.hentry.type-post .post-list__item-content .entry-footer .entry-meta {
  width: 100%;
}

.hentry.type-post .post-list__item-content .btn.btn-secondary {
  float: none;
  font-weight: 400;
}

.search-results .hentry.type-post .post-list__item-content {
  padding-top: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hentry.type-post .post-list__item-content {
    padding: 0 0 0;
  }
  .search-results .hentry.type-post .post-list__item-content {
    padding-top: 0;
  }
}

.hentry.type-post.no-thumb .post-list__item-content.post-list__item-no-categories {
  padding-top: 0;
}

@media (min-width: 1200px) {
  .posts-list--default.featured-image--small .hentry.type-post .post-thumbnail {
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .posts-list--default.featured-image--small .hentry.type-post {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
  .posts-list--default.featured-image--small .hentry.type-post > .post-thumbnail,
  .posts-list--default.featured-image--small .hentry.type-post > .post-format-wrap {
    -ms-flex: 0 0 418px;
        flex: 0 0 418px;
    max-width: 418px;
  }
  .posts-list--default.featured-image--small .hentry.type-post > .post-list__item-content {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    padding: 0 20px;
  }
  .posts-list--default.featured-image--small .hentry.type-post.format-audio .post-featured-content {
    padding: 0;
  }
  .posts-list--default.featured-image--small .hentry.type-post.format-quote .post-list__item-content {
    padding: 0 0 0;
  }
  .posts-list--default.featured-image--small .hentry.type-post.format-link .post-format-link {
    right: 20px;
    left: 20px;
    transform: translate(0, -50%);
  }
  .posts-list--default.featured-image--small .hentry.type-post .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 85.5%;
  }
  .posts-list--default.featured-image--small .hentry.type-post .post-featured-content .post-cats {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .posts-list--default.featured-image--small.fullwidth .hentry.type-post {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
  .posts-list--default.featured-image--small.fullwidth .hentry.type-post > .post-thumbnail,
  .posts-list--default.featured-image--small.fullwidth .hentry.type-post > .post-format-wrap {
    margin-right: 30px;
    -ms-flex: 0 0 418px;
        flex: 0 0 418px;
    max-width: 418px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .posts-list--default.featured-image--small.fullwidth .hentry.type-post > .post-list__item-content {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
  }
}

@media (min-width: 1200px) {
  .posts-list--default.featured-image--small .hentry.type-post.format-gallery > .post-list__item-content {
    max-width: calc(100% - 418px);
  }
}

.single .hentry.type-post:not(.related-posts) {
  padding-bottom: 40px;
  margin-bottom: 50px;
}

/*--------------------------------------------------------------
### Posts-list
--------------------------------------------------------------*/
.posts-list:not(.related-posts):last-child {
  margin-bottom: 70px;
}

/*--------------------------------------------------------------
### Entry (header, content, footer)
--------------------------------------------------------------*/
.entry-title {
  margin: 0;
  word-break: normal;
}

.entry-meta {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  text-transform: none;
}

.single-modern-header .entry-meta {
  margin-left: -8px;
  margin-right: -8px;
}

.single .hentry .entry-meta {
  margin-top: 35px;
  margin-bottom: 17px;
}

.entry-meta > * {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 19px;
}

.single-modern-header .entry-meta > * {
  padding-left: 15px;
  padding-right: 15px;
}

.entry-meta .linearicon {
  margin-right: 2px;
  font-size: 18px;
  font-size: 1.125rem;
}

.entry-meta .text {
  vertical-align: top;
}

.posts-list--vertical-justify .entry-meta {
  width: 100%;
}

.posts-list:not(.posts-list--default) .entry-summary > *:first-child,
.search.search-results .entry-summary > *:first-child, .posts-list:not(.posts-list--default) .entry-content > *:first-child,
.search.search-results .entry-content > *:first-child {
  margin-top: 4px;
}

.search.search-results .entry-header {
  margin-bottom: 0;
}

.posts-list .entry-header {
  margin-bottom: 6px;
}

.posts-list--default .entry-header,
.single .hentry .entry-header {
  margin-bottom: 8px;
}

.single .hentry > .entry-header {
  margin-bottom: 8px;
  padding-top: 30px;
  text-align: center;
}

.posts-list--default.featured-image--small .entry-header {
  margin-top: 8px;
}

.single-modern-header .entry-header {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .single-modern-header .entry-header {
    margin-bottom: 40px;
  }
}

.entry-footer {
  margin-top: 15px;
}

.entry-footer > * {
  margin-top: 7px;
}

.entry-footer > *.btn {
  margin-bottom: 19px;
}

.posts-list:not(.posts-list--default) .entry-footer {
  margin-top: 4px;
}

.posts-list--default .entry-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.posts-list--default .entry-footer > *:first-child {
  margin-right: 10px;
}

.posts-list--default .entry-footer > *:only-child {
  margin-right: 0;
}

.posts-list--default .entry-footer .entry-meta:nth-last-child(3):first-child {
  margin-right: 0;
  width: 100%;
}

.single .hentry .entry-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 54px;
}

.single .hentry .entry-footer .share-btns__list {
  margin-bottom: 10px;
}

.single .hentry .entry-footer .entry-meta,
.single .hentry .entry-footer .entry-meta > * {
  margin-top: 0;
  margin-bottom: 4px;
}

/*--------------------------------------------------------------
### Post attributes (thumbnail, meta)
--------------------------------------------------------------*/
.post-thumbnail {
  position: relative;
}

.posts-list--default.featured-image--small .post-thumbnail {
  margin-bottom: 1em;
}

@media (min-width: 992px) {
  .posts-list--default.featured-image--small .post-thumbnail {
    margin-bottom: 1.5em;
  }
}

.post-thumbnail__link.post-thumbnail--small {
  display: block;
  text-align: center;
}

.post-thumbnail__link.post-thumbnail--small img {
  width: 100%;
}

.post-thumbnail__img {
  display: inline-block;
  vertical-align: top;
}

.posts-list .post-thumbnail--fullwidth {
  display: block;
  margin-bottom: 1em;
}

@media (min-width: 992px) {
  .posts-list .post-thumbnail--fullwidth {
    margin-bottom: 1.5em;
  }
}

.posts-list--grid-3-cols .post-thumbnail--fullwidth,
.posts-list--grid-2-cols .post-thumbnail--fullwidth,
.posts-list--masonry-3-cols .post-thumbnail--fullwidth,
.posts-list--masonry-2-cols .post-thumbnail--fullwidth {
  margin-bottom: 1em;
}

@media (min-width: 992px) {
  .posts-list--default .hentry:not(:first-child) .post-thumbnail--fullwidth {
    margin-top: 1.7em;
  }
}

.post-thumbnail--fullwidth img {
  width: 100%;
}

.single .hentry .post-thumbnail {
  margin-top: 8px;
  margin-bottom: 40px;
}

.post__terms, .post__cats, .post__date, .post__comments, .post__tags, .posted-by {
  display: inline-block;
}

.post__terms i, .post__cats i, .post__date i, .post__comments i, .post__tags i, .posted-by i {
  font-size: 1.333em;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  position: relative;
}

@media (min-width: 544px) {
  .single-modern-header .post__terms i, .single-modern-header .post__cats i, .single-modern-header .post__date i, .single-modern-header .post__comments i, .single-modern-header .post__tags i, .single-modern-header .posted-by i {
    top: -3px;
  }
}

.post__terms a, .post__cats a, .post__date a, .post__comments a, .post__tags a, .posted-by a {
  text-decoration: none;
}

.posted-by {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.single-modern-header .posted-by {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .single-modern-header .posted-by {
    margin-bottom: 40px;
  }
}

.posted-by__avatar img {
  display: none;
  margin-right: 9px;
  border-radius: 50%;
}

@media (min-width: 1200px) {
  .posted-by__avatar img {
    display: block;
  }
}

.posted-by__author {
  margin-left: 4px;
}

.post-gallery + .post-cats,
.entry-video + .post-cats,
.post-thumbnail + .post-cats,
.post-thumbnail__img + .post-cats,
.post-thumbnail__link + .post-cats {
  position: absolute;
  top: 20px;
  left: 20px;
  padding: 0;
  margin-right: 20px;
  z-index: 2;
}

.related-posts .post-gallery + .post-cats,
.posts-list--grid-3-cols .post-gallery + .post-cats,
.posts-list--grid-2-cols .post-gallery + .post-cats,
.posts-list--masonry-3-cols .post-gallery + .post-cats,
.posts-list--masonry-2-cols .post-gallery + .post-cats, .related-posts
.entry-video + .post-cats,
.posts-list--grid-3-cols
.entry-video + .post-cats,
.posts-list--grid-2-cols
.entry-video + .post-cats,
.posts-list--masonry-3-cols
.entry-video + .post-cats,
.posts-list--masonry-2-cols
.entry-video + .post-cats, .related-posts
.post-thumbnail + .post-cats,
.posts-list--grid-3-cols
.post-thumbnail + .post-cats,
.posts-list--grid-2-cols
.post-thumbnail + .post-cats,
.posts-list--masonry-3-cols
.post-thumbnail + .post-cats,
.posts-list--masonry-2-cols
.post-thumbnail + .post-cats, .related-posts
.post-thumbnail__img + .post-cats,
.posts-list--grid-3-cols
.post-thumbnail__img + .post-cats,
.posts-list--grid-2-cols
.post-thumbnail__img + .post-cats,
.posts-list--masonry-3-cols
.post-thumbnail__img + .post-cats,
.posts-list--masonry-2-cols
.post-thumbnail__img + .post-cats, .related-posts
.post-thumbnail__link + .post-cats,
.posts-list--grid-3-cols
.post-thumbnail__link + .post-cats,
.posts-list--grid-2-cols
.post-thumbnail__link + .post-cats,
.posts-list--masonry-3-cols
.post-thumbnail__link + .post-cats,
.posts-list--masonry-2-cols
.post-thumbnail__link + .post-cats {
  top: 40px;
  left: 40px;
  margin-right: 40px;
}

.entry-video + .post-cats {
  top: 50px;
  left: 16px;
}

.post-thumbnail:empty {
  display: none;
}

.post-cats {
  display: block;
  padding: 0 0 13px;
}

.post-cats:empty {
  display: none;
}

.post-cats a {
  display: inline-block;
  margin-bottom: 2px;
}

.single-post .post-cats {
  padding-bottom: 45px;
}

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

/*--------------------------------------------------------------
### Related posts
--------------------------------------------------------------*/
.single .related-posts {
  position: relative;
  padding-top: 70px;
  border-top: 1px solid #ededee;
}

.single .related-posts > .entry-title {
  margin-bottom: 40px;
}

.single .related-posts .post-thumbnail--fullwidth {
  margin-bottom: 2em;
}

.single .related-posts .related-post {
  margin-bottom: 34px;
}

.single .related-posts .post-thumbnail__img {
  width: 100%;
  height: auto;
}

.single .related-posts .entry-header {
  margin-bottom: 0;
}

.single .related-posts .entry-header .entry-title {
  margin-bottom: 6px;
}

.single .related-posts .entry-meta {
  margin-top: 15px;
}

.single .related-posts .entry-content {
  margin-top: 0;
}

.single-post #primary {
  background-clip: content-box;
}

.single-post .site-main {
  padding: 0 0.3125rem;
}

@media (min-width: 1200px) {
  .single.position-fullwidth .related-posts {
    z-index: 1;
  }
  .single.position-fullwidth .related-posts:before {
    content: "";
    position: absolute;
    top: -1px;
    right: -5000px;
    left: -5000px;
    height: 1px;
    display: block;
    z-index: -1;
    background: #ededee;
  }
}

/*--------------------------------------------------------------
### Single Post
--------------------------------------------------------------*/
body:not(.position-fullwidth).single-timeline_post .site-content .post .post-thumbnail img,
body:not(.position-fullwidth).single-timeline_post .site-content .post .entry-content img,
body:not(.position-fullwidth).single-attachment .site-content .post .post-thumbnail img,
body:not(.position-fullwidth).single-attachment .site-content .post .entry-content img {
  width: calc(100% + 1.875rem);
  max-width: calc(100% + 1.875rem);
}

body:not(.position-fullwidth).single-timeline_post .site-content .post .post-thumbnail img,
body:not(.position-fullwidth).single-timeline_post .site-content .post .entry-content img,
body:not(.position-fullwidth).single-timeline_post .post-author-bio,
body:not(.position-fullwidth).single-timeline_post .comments-area,
body:not(.position-fullwidth).single-attachment .site-content .post .post-thumbnail img,
body:not(.position-fullwidth).single-attachment .site-content .post .entry-content img,
body:not(.position-fullwidth).single-attachment .post-author-bio,
body:not(.position-fullwidth).single-attachment .comments-area {
  margin-right: -0.3125rem;
  margin-left: -0.3125rem;
}

body:not(.position-fullwidth).single-timeline_post .post-author-bio,
body:not(.position-fullwidth).single-timeline_post .comments-area,
body:not(.position-fullwidth).single-timeline_post .comments-area > .comment-respond,
body:not(.position-fullwidth).single-attachment .post-author-bio,
body:not(.position-fullwidth).single-attachment .comments-area,
body:not(.position-fullwidth).single-attachment .comments-area > .comment-respond {
  overflow: hidden;
}

body:not(.position-fullwidth).single-timeline_post .post-author-bio > *,
body:not(.position-fullwidth).single-timeline_post .comments-area > *,
body:not(.position-fullwidth).single-timeline_post .comment-respond,
body:not(.position-fullwidth).single-attachment .post-author-bio > *,
body:not(.position-fullwidth).single-attachment .comments-area > *,
body:not(.position-fullwidth).single-attachment .comment-respond {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}

@media (min-width: 1200px) {
  .single.position-fullwidth .site-content.container {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
  }
  .single.position-fullwidth .site-content_wrap.container {
    padding-right: 0;
    padding-left: 0;
    overflow: hidden;
    background-clip: content-box;
  }
  .blog-default.position-fullwidth.single-post .site-main .post img {
    width: 100%;
  }
}

/*--------------------------------------------------------------
### Modern Single Post
--------------------------------------------------------------*/
.single-modern-header {
  text-align: center;
  position: relative;
  overflow: hidden;
  padding: 60px 0;
}

@media (min-width: 768px) {
  .single-modern-header {
    padding: 120px 0;
  }
}

@media (min-width: 992px) {
  .single-modern-header {
    padding: 170px 0 200px;
  }
}

.single-modern-header.invert {
  background-color: #000;
}

.single-modern-header .post-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.single-modern-header .post-thumbnail > img {
  object-fit: cover;
  object-position: center;
  opacity: .6;
  width: 100%;
  height: 100%;
}

.single-modern-header .container {
  position: relative;
  z-index: 2;
}

/*--------------------------------------------------------------
### Archive page
--------------------------------------------------------------*/
.archive .taxonomy-description {
  margin-bottom: 25px;
}

/*--------------------------------------------------------------
### Sticky Post
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.sticky__label {
  display: block;
  margin-top: 3px;
  margin-right: 11px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  float: left;
  border-radius: 30px;
  text-align: center;
}

.posts-list--default .sticky__label {
  margin-top: 30px;
}

.sticky__label i {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 28px;
}

.sticky__label.type-label, .sticky__label.type-both {
  padding-right: 15px;
  padding-left: 15px;
}

.sticky__label.type-both i {
  display: inline-block;
  margin-right: 5px;
  line-height: 30px;
}

.posts-list:not(.posts-list--default) .entry-footer a.btn {
  float: right;
}

@media (min-width: 1200px) {
  .blog-default.position-fullwidth.single-post .site-main .post img:not(.swiper-image):not(.avatar) {
    position: relative;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    max-width: 1170px;
  }
}

.post-gallery.swiper-container {
  padding: 0;
}

/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
.post {
  /* Gallery */
  /* Link */
  /* Quote */
  /* Video */
  /* Wrapper for non-image featured content */
}

.post-gallery {
  margin-bottom: 1em;
}

@media (min-width: 992px) {
  .post-gallery {
    margin-bottom: 1.5em;
  }
}

@media (min-width: 992px) {
  .posts-list--default:not(.featured-image--small) .post-gallery {
    margin-top: 1.7em;
  }
}

.posts-list--default.featured-image--small .post-gallery {
  margin-bottom: 0;
}

.entry-content .post-gallery:first-child {
  margin-top: 10px;
  margin-bottom: 40px;
}

.post-gallery__image {
  display: block;
  margin: auto;
  width: 100%;
}

.post-gallery__slide.swiper-slide:hover:hover {
  background-color: transparent;
}

.post-gallery__caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 25px 15px 45px;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.5);
}

.post-gallery__link {
  display: block;
}

.post-format-link {
  position: relative;
  display: inline-block;
  margin: 0 0 0;
  padding: 11px 30px 14px;
  text-transform: uppercase;
  text-align: center;
}

.post-format-link:before {
  content: '\ea94';
  display: inline-block;
  vertical-align: middle;
  transition: all .3s ease;
  margin-bottom: 0;
  margin-left: 11px;
  margin-right: 11px;
  font-size: 18px;
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.single-post .post-format-link {
  margin: 0;
  float: none;
}

.post-format-link span:not(.wrap) {
  position: relative;
  display: inline-block;
  text-decoration: underline;
}

.post-thumbnail__img + .post-format-link,
.post-thumbnail__link + .post-format-link,
.post-thumbnail__img + .post-cats + .post-format-link,
.post-thumbnail__link + .post-cats + .post-format-link {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  margin: 0;
  transform: translate(-50%, -50%);
}

.post.format-link .post-list__item-content {
  padding: 0 0 0;
}

.post.format-link .post-format-link {
  position: absolute;
  top: 50%;
}

.post.format-link .post-thumbnail {
  margin-bottom: 20px;
}

.post.format-link .post-thumbnail__img {
  width: 100%;
}

.posts-list--grid-3-cols .post.format-link .post-format-link,
.posts-list--grid-2-cols .post.format-link .post-format-link,
.posts-list--masonry-3-cols .post.format-link .post-format-link,
.posts-list--masonry-2-cols .post.format-link .post-format-link,
.posts-list--vertical-justify .post.format-link .post-format-link {
  margin-top: 10px;
}

.posts-list--grid-3-cols .post.format-link .post-thumbnail__img + .post-cats + .post-format-link,
.posts-list--grid-3-cols .post.format-link .post-thumbnail__link + .post-cats + .post-format-link,
.posts-list--grid-2-cols .post.format-link .post-thumbnail__img + .post-cats + .post-format-link,
.posts-list--grid-2-cols .post.format-link .post-thumbnail__link + .post-cats + .post-format-link,
.posts-list--masonry-3-cols .post.format-link .post-thumbnail__img + .post-cats + .post-format-link,
.posts-list--masonry-3-cols .post.format-link .post-thumbnail__link + .post-cats + .post-format-link,
.posts-list--masonry-2-cols .post.format-link .post-thumbnail__img + .post-cats + .post-format-link,
.posts-list--masonry-2-cols .post.format-link .post-thumbnail__link + .post-cats + .post-format-link,
.posts-list--vertical-justify .post.format-link .post-thumbnail__img + .post-cats + .post-format-link,
.posts-list--vertical-justify .post.format-link .post-thumbnail__link + .post-cats + .post-format-link {
  position: static;
  transform: translate(0, 0);
}

@media (min-width: 992px) {
  .posts-list--grid-3-cols .post.format-link .post-thumbnail__img + .post-cats + .post-format-link,
  .posts-list--grid-3-cols .post.format-link .post-thumbnail__link + .post-cats + .post-format-link,
  .posts-list--grid-2-cols .post.format-link .post-thumbnail__img + .post-cats + .post-format-link,
  .posts-list--grid-2-cols .post.format-link .post-thumbnail__link + .post-cats + .post-format-link,
  .posts-list--masonry-3-cols .post.format-link .post-thumbnail__img + .post-cats + .post-format-link,
  .posts-list--masonry-3-cols .post.format-link .post-thumbnail__link + .post-cats + .post-format-link,
  .posts-list--masonry-2-cols .post.format-link .post-thumbnail__img + .post-cats + .post-format-link,
  .posts-list--masonry-2-cols .post.format-link .post-thumbnail__link + .post-cats + .post-format-link,
  .posts-list--vertical-justify .post.format-link .post-thumbnail__img + .post-cats + .post-format-link,
  .posts-list--vertical-justify .post.format-link .post-thumbnail__link + .post-cats + .post-format-link {
    position: absolute;
    margin-top: 0;
    right: 20px;
    left: 20px;
    transform: translate(0, -50%);
  }
}

.posts-list--grid-3-cols .post .post-format-quote,
.posts-list--grid-2-cols .post .post-format-quote,
.posts-list--masonry-3-cols .post .post-format-quote,
.posts-list--masonry-2-cols .post .post-format-quote {
  font-size: 20px;
}

.post-format-quote {
  margin-bottom: 21px;
  padding-bottom: 19px;
}

.post.format-quote .post-list__item-content {
  padding: 0 0 0;
}

.posts-list--grid-3-cols .post.format-video .embed-responsive.embed-responsive-16by9,
.posts-list--grid-2-cols .post.format-video .embed-responsive.embed-responsive-16by9,
.posts-list--masonry-3-cols .post.format-video .embed-responsive.embed-responsive-16by9,
.posts-list--masonry-2-cols .post.format-video .embed-responsive.embed-responsive-16by9 {
  padding-bottom: 80.475%;
}

.posts-list--grid-3-cols .post.format-video .post-cats,
.posts-list--grid-2-cols .post.format-video .post-cats,
.posts-list--masonry-3-cols .post.format-video .post-cats,
.posts-list--masonry-2-cols .post.format-video .post-cats {
  top: 50px;
  left: 16px;
}

.post-featured-content {
  margin-bottom: 1em;
}

@media (min-width: 992px) {
  .post-featured-content {
    margin-bottom: 1.3em;
  }
}

.format-video .post-featured-content {
  background: none;
}

.format-video .post-featured-content iframe {
  display: block;
}

@media (min-width: 992px) {
  .posts-list--default:not(.featured-image--small) .format-video .post-featured-content, .posts-list--default:not(.featured-image--small)
  .format-audio .post-featured-content {
    margin-top: 1.2em;
  }
}

@media (min-width: 1200px) {
  .posts-list--default.featured-image--small .format-video .post-featured-content, .posts-list--default.featured-image--small
  .format-audio .post-featured-content {
    -ms-flex: 0 0 418px;
        flex: 0 0 418px;
    margin-right: 30px;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .posts-list--default.featured-image--small.fullwidth .format-video .post-featured-content, .posts-list--default.featured-image--small.fullwidth
  .format-audio .post-featured-content {
    -ms-flex: 0 0 418px;
        flex: 0 0 418px;
    margin-right: 30px;
    margin-bottom: 0;
  }
}

.post.format-gallery .swiper-pagination {
  padding-bottom: 10px;
}

/* Aside */
.format-aside .entry-header {
  margin-bottom: 0;
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

.single-post .sidebar {
  padding-top: 40px;
}

/* Image pop-up */
a[data-popup="magnificPopup"],
.mini-gallery a {
  display: block;
  position: relative;
  cursor: zoom-in;
}

a[data-popup="magnificPopup"]:before,
.mini-gallery a:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: all 0.4s ease-out;
  content: '';
}

a[data-popup="magnificPopup"]:after,
.mini-gallery a:after {
  color: #ffffff;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: '\e936';
  font-size: 40px;
  font-size: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  margin: -1.25rem 0 0 -1.25rem;
  transform: scale(0);
  transition: all 0.4s ease-out;
}

a[data-popup="magnificPopup"]:hover:before,
.mini-gallery a:hover:before {
  opacity: 0.6;
}

a[data-popup="magnificPopup"]:hover:after,
.mini-gallery a:hover:after {
  transform: scale(1);
}

a[data-popup="magnificPopup"]:focus,
.mini-gallery a:focus {
  outline: 0;
}

.posts-list--default article + article {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #ededee;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.714285;
}

.site-footer .widget {
  background: transparent;
}

.footer-container {
  padding: 9px 0 9px;
  border-top: 1px solid #ededee;
}

.site-footer.centered .footer-container {
  padding-top: 70px;
  padding-bottom: 80px;
}

.site-info .footer-logo,
.site-info .social-list,
.site-info .footer-copyright {
  margin-top: 10px;
  margin-bottom: 10px;
}

.footer-copyright {
  font-size: 12px;
  line-height: 1.2em;
  text-transform: none;
  font-weight: 300;
  letter-spacing: 1px;
}

.footer-area-wrap {
  background-size: cover;
}

.footer-area .widget-title,
.second-footer-area .widget-title {
  font-size: 18px;
  letter-spacing: 0;
}

.footer-area-wrap + .second-footer-area .second-footer-area {
  position: relative;
}

.footer-area-wrap + .second-footer-area .second-footer-area:before {
  content: '';
  top: 0;
  position: absolute;
  left: 10px;
  right: 10px;
  height: 1px;
  border-top: 1px solid #ededee;
  display: block;
  transform: none;
  width: auto;
}

.footer-area-wrap + .second-footer-area:before {
  display: none;
}

.footer-container {
  border-top: none;
}

.footer-container .site-info-wrap {
  border-top: none;
  padding-top: 0;
  padding-bottom: 0;
}

.site-footer.default .footer-menu__items li:first-child {
  padding-left: 0;
}

.site-footer.default .site-info-wrap, .site-footer.default .site-info__bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: center;
      align-items: center;
}

@media (min-width: 992px) {
  .site-footer.default .site-info-wrap, .site-footer.default .site-info__bottom {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.site-footer.default .site-info-wrap > *, .site-footer.default .site-info__bottom > * {
  width: 100%;
  text-align: center;
}

@media (min-width: 992px) {
  .site-footer.default .site-info-wrap > *, .site-footer.default .site-info__bottom > * {
    text-align: left;
    width: auto;
  }
}

.site-footer.default .site-info-wrap {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.site-footer.default .site-info-wrap > * {
  margin-left: 15px;
  margin-right: 15px;
}

@media (min-width: 992px) {
  .site-footer.default .site-info__bottom > *:not(:last-child) {
    margin-right: 30px;
  }
}

.site-footer.default .site-info .footer-logo ~ .site-info__bottom,
.site-footer.default .site-info .footer-menu ~ .site-info__bottom {
  margin-top: 30px;
  -ms-flex: 0 0 calc(100% - 30px);
      flex: 0 0 calc(100% - 30px);
  max-width: calc(100% - 30px);
  width: 100%;
  padding-top: 15px;
  -ms-flex-order: 4;
      order: 4;
  position: relative;
  border-top: 1px solid #ededee;
}

.site-footer.default .social-list {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

@media (min-width: 1200px) {
  .site-footer.default .social-list {
    text-align: center;
  }
}

.site-footer.default .site-info-logo_copyright {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  margin: 0;
}

@media (min-width: 992px) {
  .site-footer.default .site-info-logo_copyright {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .site-footer.default .site-info-logo_copyright .social-list__items {
    text-align: right;
  }
}

.site-footer.default .site-info-logo_copyright .footer-logo {
  margin-right: 19px;
}

.site-footer.default .site-info-logo_copyright .footer-copyright {
  margin-top: 5px;
  padding-top: 5px;
}

.site-footer.centered .site-info {
  text-align: center;
}

.site-footer.centered .site-info > * + * {
  margin-top: 37px;
}

.site-footer.centered .site-info > * + .social-list {
  margin: 31px 0;
}

@media (min-width: 1200px) {
  .site-footer.centered .site-info > * + .social-list {
    margin: 71px 0 50px;
  }
}

.site-footer.centered .site-info > * + .footer-copyright {
  margin: 29px 0 35px;
}

.site-footer.minimal .site-info-wrap, .site-footer.minimal .site-info__bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: center;
      align-items: center;
}

@media (min-width: 992px) {
  .site-footer.minimal .site-info-wrap, .site-footer.minimal .site-info__bottom {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.site-footer.minimal .site-info-wrap > *, .site-footer.minimal .site-info__bottom > * {
  width: 100%;
  text-align: center;
}

@media (min-width: 992px) {
  .site-footer.minimal .site-info-wrap > *, .site-footer.minimal .site-info__bottom > * {
    text-align: left;
    width: auto;
  }
}

.site-footer.minimal .site-info-wrap {
  margin-left: -15px;
  margin-right: -15px;
}

.site-footer.minimal .site-info-wrap > * {
  margin-left: 15px;
  margin-right: 15px;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

@media (min-width: 992px) {
  .site-footer.minimal .site-info-wrap .social-list {
    text-align: right;
  }
}

@media (min-width: 992px) {
  .site-footer.minimal .site-info__bottom > *:not(:last-child) {
    margin-right: 30px;
  }
}

.site-footer.minimal .site-info .footer-logo ~ .site-info__bottom,
.site-footer.minimal .site-info .footer-menu ~ .site-info__bottom {
  margin-top: 15px;
  -ms-flex: 0 0 calc(100% - 30px);
      flex: 0 0 calc(100% - 30px);
  max-width: calc(100% - 30px);
  width: 100%;
  padding-top: 15px;
  -ms-flex-order: 4;
      order: 4;
  position: relative;
  border-top: 1px solid #666;
}

@media (min-width: 992px) {
  .site-footer.minimal .footer-menu__items {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
.not-found {
  text-align: center;
}

.not-found.error-404 {
  margin: 100px 0;
}

@media (min-width: 768px) {
  .not-found.error-404 {
    margin: 90px 0 100px;
  }
}

.not-found.error-404 h3 {
  padding-top: 0;
}

.not-found.error-404 h3:before {
  display: none;
}

.not-found.error-404 .btn {
  margin-top: 5px;
}

.not-found.no-results {
  padding: 0;
  text-align: left;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .not-found.no-results {
    padding: 0;
  }
}

.not-found.no-results .search-form {
  max-width: 800px;
  margin: 35px 0 0;
}

.not-found .page-title {
  margin: 0 0 20px 0;
  line-height: .8;
}

@media (min-width: 992px) {
  .not-found .page-title {
    margin: 0 0 35px 0;
  }
}

.not-found .search-form {
  max-width: 800px;
  margin: 35px auto 0;
}

body.error404 .site-content {
  background-size: cover;
  min-height: 100vh;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

body.error404 .site-content .page-title {
  font-size: 100px;
}

@media (min-width: 544px) {
  body.error404 .site-content .page-title {
    font-size: 150px;
  }
}

@media (min-width: 992px) {
  body.error404 .site-content .page-title {
    font-size: 356px;
  }
}

.not-found.error-404 h3 {
  font-size: 20px;
  letter-spacing: 0.04em;
}

@media (min-width: 768px) {
  .not-found.error-404 h3 {
    font-size: 43px;
  }
}

.not-found.error-404 .btn {
  margin-top: 25px;
}

#page .error-404 .btn-secondary {
  text-transform: uppercase;
}

header .page-title {
  margin-bottom: 1em;
}

.home.blog .site-content {
  margin-top: 30px;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin-bottom: 0.625rem;
  padding: 0 0 0;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 992px) {
  .widget {
    margin-bottom: 4.9em;
  }
}

.widget > .widget {
  padding: 0;
}

.widget.tm_about_store_widget {
  padding: 0;
}

.widget.tm_about_store_widget .tm_about_store_widget_bg {
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  padding: 9em 8% 10em;
}

@media (min-width: 992px) {
  .widget.tm_about_store_widget .tm_about_store_widget_bg {
    padding: 18em 16% 19.5em;
  }
}

.sidebar .widget.tm_about_store_widget .tm_about_store_widget_bg,
.footer-area:not(.footer-area--fullwidth) .widget.tm_about_store_widget .tm_about_store_widget_bg,
.after-loop-area .widget.tm_about_store_widget .tm_about_store_widget_bg {
  padding: 108px 20px 107px 20px;
}

.sidebar .widget.tm_about_store_widget .tm_about_store_widget_bg .widget-title,
.footer-area:not(.footer-area--fullwidth) .widget.tm_about_store_widget .tm_about_store_widget_bg .widget-title,
.after-loop-area .widget.tm_about_store_widget .tm_about_store_widget_bg .widget-title {
  margin-bottom: 10px;
}

.sidebar .widget.tm_about_store_widget .tm_about_store_widget_bg .textwidget:empty,
.footer-area:not(.footer-area--fullwidth) .widget.tm_about_store_widget .tm_about_store_widget_bg .textwidget:empty,
.after-loop-area .widget.tm_about_store_widget .tm_about_store_widget_bg .textwidget:empty {
  display: none;
}

.sidebar .widget.tm_about_store_widget .tm_about_store_widget_bg .btn,
.footer-area:not(.footer-area--fullwidth) .widget.tm_about_store_widget .tm_about_store_widget_bg .btn,
.after-loop-area .widget.tm_about_store_widget .tm_about_store_widget_bg .btn {
  margin-top: 10px;
}

.widget.tm_about_store_widget .tm_about_store_widget_bg .widget-title {
  position: relative;
  padding-top: .85em;
}

.widget.tm_about_store_widget .tm_about_store_widget_bg .widget-title:after {
  content: '';
  height: 4px;
  width: 37px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.widget.tm_about_store_widget .tm_about_store_widget_bg h3 {
  margin-bottom: 0.6em;
}

.widget.tm_about_store_widget .tm_about_store_widget_bg .textwidget {
  padding-bottom: 20px;
  text-align: center;
  text-transform: none;
}

.widget.tm_about_store_widget .tm_about_store_widget_bg .textwidget span {
  display: block;
  padding-bottom: 1.5em;
}

.widget.tm_about_store_widget .btn {
  margin-top: 20px;
}

.widget-title {
  margin-bottom: 1.45em;
}

.widget.__tm_banners_grid_widget {
  padding: 0;
  margin-bottom: 55px;
  background: none;
}

.footer-area:not(.footer-area--fullwidth) .widget + .widget {
  padding-top: 0;
  border-top: none;
}

.widget select {
  max-width: 100%;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .widget {
    padding: 22px 20px 30px;
  }
  .widget-title {
    margin-bottom: .83em;
  }
}

.footer-area,
.second-footer-area {
  padding: 45px 0 10px;
}

.footer-area.row .widget[class*="col-"],
.second-footer-area.row .widget[class*="col-"] {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-bottom: 40px;
}

.footer-area .widget-title,
.second-footer-area .widget-title {
  padding: 0;
  position: relative;
  margin-bottom: 15px;
}

.footer-area {
  padding-top: 55px;
}

@media (min-width: 992px) {
  .footer-area {
    padding: 55px 0 10px;
  }
}

.before-content-area .widget-title,
.after-content-area .widget-title {
  text-align: center;
}

.before-content-area .widget-title:before,
.after-content-area .widget-title:before {
  left: 50%;
  transform: translateX(-50%);
}

.full-width-header-area {
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}

.full-width-header-area .widget:first-child .widget-title {
  margin-top: 1.5em;
}

.breadcrumbs + .full-width-header-area {
  margin-top: 3em;
}

.breadcrumbs + .full-width-header-area .widget:first-child .widget-title {
  margin-top: 0;
}

.widget {
  margin-bottom: 0.625rem;
  padding: 0 0 0;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 992px) {
  .widget {
    margin-bottom: 3.1em;
  }
}

/*--------------------------------------------------------------
## Defaults
--------------------------------------------------------------*/
.widget ul:not(.inline-list) {
  margin-bottom: 0;
  padding: 0;
  margin-left: 0;
  list-style: none;
}

.widget ul:not(.inline-list) li + li,
.widget ul:not(.inline-list) li > ul li,
.widget ul:not(.inline-list) li > ol li {
  margin-top: 5px;
  padding-top: 5px;
}

.widget ul:not(.inline-list) li > ul {
  margin-left: 10px;
}

.invert .widget ul:not(.inline-list) li + li,
.invert .widget ul:not(.inline-list) li > ul li,
.invert .widget ul:not(.inline-list) li > ol li {
  margin-top: 9px;
  padding-top: 10px;
  border-top: none;
}

.invert .widget ul:not(.inline-list) li > ul {
  margin-left: 10px;
}

.widget > select {
  max-width: 250px;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_rss li,
.widget_layered_nav li,
.widget_layered_nav_filters li,
.widget_rating_filter li,
.widget_nav_menu li {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}

footer .widget_nav_menu li {
  text-transform: none;
  font-size: 16px;
}

@media (min-width: 768px) {
  .widget.widget_product_categories .widget-title {
    margin-bottom: 1.75em;
  }
}

.widget.widget_product_categories:not(.inline-list) li {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}

.widget.widget_product_categories:not(.inline-list) li ul {
  margin-left: 17px;
}

.widget.widget_product_categories:not(.inline-list) li ul ul {
  margin-left: 24px;
}

.widget.widget_product_categories:not(.inline-list) li ul > li {
  text-transform: none;
  border-top: none;
  padding-top: 5px;
  margin-top: 5px;
}

.widget.widget_product_categories:not(.inline-list) li ul ul > li {
  text-transform: none;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
}

/*--------------------------------------------------------------
## Widget Calendar
--------------------------------------------------------------*/
.widget.widget_calendar {
  padding: 0;
}

.widget.widget_calendar .widget-title {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .widget.widget_calendar .widget-title {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.footer-area .widget.widget_calendar .widget-title {
  padding: 15px 0 0 0;
}

.widget.widget_calendar table {
  position: relative;
  margin-bottom: 0;
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border: none;
  text-align: center;
}

@media (min-width: 1200px) {
  .widget.widget_calendar table {
    border-spacing: 10px;
  }
}

.widget.widget_calendar table td {
  padding: 0;
  border: none;
}

.widget.widget_calendar table thead th {
  border: 1px solid;
}

.widget.widget_calendar table tbody td {
  border: 1px solid #ededee;
}

.widget.widget_calendar table thead th:first-child,
.widget.widget_calendar table tbody td:first-child {
  border-left: none;
}

.widget.widget_calendar table thead th:last-child,
.widget.widget_calendar table tbody td:last-child {
  border-right: none;
}

.widget.widget_calendar table tr:first-child th,
.widget.widget_calendar table tr:first-child td, .widget.widget_calendar table tr:last-child th,
.widget.widget_calendar table tr:last-child td {
  border-top: none;
  border-bottom: none;
}

.widget.widget_calendar caption {
  padding: 33px 55px 29px;
  word-wrap: initial;
  font-size: 18px;
  font-size: 1.125rem;
}

.widget.widget_calendar th {
  padding: 10px 0 10px;
  font-weight: inherit;
}

.widget.widget_calendar tbody td {
  position: relative;
  padding: 0 1px;
  text-align: center;
  line-height: 38px;
  font-size: 14px;
  font-size: 0.875rem;
  border-radius: 0;
}

.widget.widget_calendar tbody td a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: inherit;
  border-radius: 0;
}

.widget.widget_calendar tfoot td {
  font-size: 0;
  line-height: 0;
}

.widget.widget_calendar #prev,
.widget.widget_calendar #next {
  position: absolute;
  top: 36px;
}

.widget.widget_calendar #prev a,
.widget.widget_calendar #next a {
  display: block;
}

.widget.widget_calendar #prev a:before,
.widget.widget_calendar #next a:before {
  display: block;
  transition: all .3s ease;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: scale(0.5);
}

.widget.widget_calendar #prev a:hover:before,
.widget.widget_calendar #next a:hover:before {
  transform: scale(1);
}

.widget.widget_calendar #prev {
  left: 34px;
}

.widget.widget_calendar #prev a:before {
  content: "\e93b";
}

.widget.widget_calendar #next {
  right: 32px;
}

.widget.widget_calendar #next a:before {
  content: "\e93c";
}

@media (min-width: 992px) and (max-width: 1199px) {
  .widget.widget_calendar caption {
    padding: 23px 20px 19px;
  }
  .widget.widget_calendar #prev {
    top: 26px;
    left: 3px;
  }
  .widget.widget_calendar #next {
    top: 26px;
    right: 3px;
  }
}

/*--------------------------------------------------------------
## Widget Tag Cloud
--------------------------------------------------------------*/
.tagcloud {
  margin: 2.3em 0 -4px;
}

.tagcloud a {
  display: inline-block;
  margin: 0 0 4px;
  padding: 0;
  vertical-align: top;
  text-decoration: none;
  border: none;
  text-transform: none;
}

.site-footer .tagcloud a {
  padding: 13px 15px;
  background: transparent;
}

.site-footer .tagcloud a:hover {
  background: transparent;
}

/*--------------------------------------------------------------
## Widget Recent Posts
--------------------------------------------------------------*/
.widget_recent_entries .widget-title {
  margin-bottom: 1em;
}

.widget_recent_entries ul li + li {
  margin-top: 26px;
  padding-top: 25px;
}

.widget_recent_entries ul li .post-date {
  display: block;
  margin-top: 11px;
  font-size: 12px;
  font-size: 0.75rem;
}

/*--------------------------------------------------------------
## Widget Recent Comments
--------------------------------------------------------------*/
.widget_recent_comments .widget-title {
  margin-bottom: 1em;
}

.widget_recent_comments ul li {
  font-size: 12px;
  font-size: 0.75rem;
}

.widget_recent_comments ul li + li {
  margin-top: 26px;
  padding-top: 23px;
}

.widget_recent_comments ul li .comment-author-link ~ a {
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: 11px !important;
}

.widget_recent_comments ul li .comment-author-link ~ a:before {
  content: '';
  display: block;
  margin-top: 11px;
}

/*--------------------------------------------------------------
## Widget Search
--------------------------------------------------------------*/
.sidebar .widget_search .widget-title {
  margin-bottom: 1.42em;
}

/*--------------------------------------------------------------
## Widget Rss
--------------------------------------------------------------*/
.widget_rss .rss-widget-icon {
  vertical-align: middle;
}

.widget_rss .rsswidget {
  font-size: 1.1em;
}

.widget_rss .rss-date,
.widget_rss cite {
  font-size: 12px;
  font-size: 0.75rem;
}

.widget_rss .rss-date,
.widget_rss .rssSummary,
.widget_rss cite {
  margin-top: 11px;
  display: block;
}

/*--------------------------------------------------------------
## Widget Text
--------------------------------------------------------------*/
.widget.widget_text {
  text-transform: none;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}

.widget_revslider {
  margin-bottom: 0;
  padding: 0 !important;
}

.sidebar .widget-title:before {
  width: 100%;
  height: 1px;
  background: #ededee;
}

.widget.woocommerce.widget_recent_reviews ul li a {
  text-transform: capitalize;
}

.invert .widget ul:not(.inline-list) li + li,
.invert .widget ul:not(.inline-list) li > ul li,
.invert .widget ul:not(.inline-list) li > ol li {
  margin-top: 6px;
  padding-top: 6px;
  border-top: none;
}

.invert .widget ul:not(.inline-list) li > ul {
  margin-left: 10px;
}

/*--------------------------------------------------------------
## About author
--------------------------------------------------------------*/
.sidebar .widget-about-author .widget-title {
  margin-bottom: 1.42em;
}

.about-author {
  text-align: center;
}

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

.about-author_avatar {
  margin: 0 0 1em;
  max-width: 100%;
}

.about-author_img {
  border-radius: 100%;
}

.about-author_content {
  overflow: hidden;
}

.about-author_name {
  margin: 0;
  padding: 0 0 1em;
}

.about-author_description {
  margin-bottom: 20px;
  margin-top: 20px;
  text-transform: none;
}

.about-author_btn_box .about-author_btn {
  display: block;
  max-width: 190px;
  margin-right: auto;
  margin-left: auto;
}

.sidebar .about-author_avatar,
.footer-area:not(.footer-area--fullwidth) .about-author_avatar,
.after-loop-area .about-author_avatar {
  margin-bottom: 17px;
}

.sidebar .about-author_content,
.footer-area:not(.footer-area--fullwidth) .about-author_content,
.after-loop-area .about-author_content {
  overflow: visible;
  text-align: center;
}

.sidebar .about-author_btn_box .about-author_btn,
.footer-area:not(.footer-area--fullwidth) .about-author_btn_box .about-author_btn,
.after-loop-area .about-author_btn_box .about-author_btn {
  margin-left: 0;
  display: inline-block;
}

@media (min-width: 992px) {
  .about-author {
    text-align: left;
  }
  .about-author_avatar {
    float: left;
    max-width: 50%;
    margin: 0 1.5em 0 0;
  }
  .sidebar .about-author_avatar,
  .footer-area:not(.footer-area--fullwidth) .about-author_avatar,
  .after-loop-area .about-author_avatar {
    margin: 0;
  }
  .sidebar .about-author_avatar,
  .footer-area:not(.footer-area--fullwidth) .about-author_avatar,
  .after-loop-area .about-author_avatar {
    float: none;
    max-width: none;
  }
  .about-author_btn_box .about-author_btn {
    margin-right: auto;
    margin-left: 0;
  }
}

.sidebar .about-author {
  text-align: center;
}

.sidebar .about-author_img {
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
## About Fragrancia
--------------------------------------------------------------*/
.widget-about {
  text-align: center;
  padding-top: 7px;
}

.widget-about .widget-title {
  text-align: left;
}

.widget-about__logo-img {
  vertical-align: top;
}

.widget-about__content {
  margin-top: 15px;
}

.widget-about__tagline {
  margin-top: 10px;
  font-size: 12px;
  font-size: 0.75rem;
}

.widget-about__logo {
  text-align: left;
  margin-bottom: 25px;
}

.widget-about__social {
  margin-top: 20px;
}

.widget-about__social .social-list .inline-list {
  text-align: left;
}

.widget-about__social .menu-item > a::before {
  font-size: 15px;
}

.sidebar .widget-about,
.footer-area:not(.footer-area--fullwidth) .widget-about,
.after-loop-area .widget-about {
  text-align: left;
}

.second-footer-area:not(.footer-area--fullwidth) .widget-about__content,
.footer-area:not(.footer-area--fullwidth) .widget-about__content {
  text-align: left;
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

/*--------------------------------------------------------------
## Banner
--------------------------------------------------------------*/
.widget-banner__img {
  display: inline-block;
  vertical-align: top;
}

.widget-banner__link {
  display: inline-block;
}

.widget-banner__link:hover {
  transform: scale(1.01);
  box-shadow: 6px 8px 16px rgba(186, 186, 213, 0.57);
}

.menu-item .widget-banner__link {
  box-shadow: none !important;
}

.menu-item .widget-banner__link:after {
  display: none !important;
}

/*--------------------------------------------------------------
## Carousel
--------------------------------------------------------------*/
.widget.widget-carousel {
  padding-top: 0;
}

.sidebar .widget.widget-carousel,
.footer-area:not(.footer-area--fullwidth) .widget.widget-carousel,
.after-loop-area .widget.widget-carousel {
  padding: 0 0 0;
}

.sidebar .widget.widget-carousel .widget-title,
.footer-area:not(.footer-area--fullwidth) .widget.widget-carousel .widget-title,
.after-loop-area .widget.widget-carousel .widget-title {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sidebar .widget.widget-carousel .widget-title,
  .footer-area:not(.footer-area--fullwidth) .widget.widget-carousel .widget-title,
  .after-loop-area .widget.widget-carousel .widget-title {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.widget.widget-carousel .content-wrapper,
.widget.widget-carousel .entry-footer {
  text-align: center;
}

.widget.widget-carousel .swiper-carousel-container {
  position: relative;
}

.widget.widget-carousel .swiper-slide {
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.widget.widget-carousel .swiper-slide .inner {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding: 0;
}

.widget.widget-carousel .swiper-slide .post__excerpt {
  text-transform: none;
}

.widget.widget-carousel .swiper-slide .entry-content {
  margin: 0;
}

.widget.widget-carousel .swiper-slide .entry-title {
  margin-bottom: 10px;
  text-transform: none;
  font-size: 18px;
}

.widget.widget-carousel .swiper-slide .entry-meta {
  margin-bottom: 18px;
}

.widget.widget-carousel .swiper-slide .entry-meta > * {
  margin-bottom: 0;
}

.widget.widget-carousel .swiper-slide .entry-footer {
  margin-top: 20px;
}

.widget.widget-carousel .swiper-slide .post-thumbnail__link {
  display: block;
  margin-bottom: 1.75em;
}

.sidebar .widget.widget-carousel .swiper-slide .post-thumbnail__link,
.footer-area:not(.footer-area--fullwidth) .widget.widget-carousel .swiper-slide .post-thumbnail__link,
.after-loop-area .widget.widget-carousel .swiper-slide .post-thumbnail__link {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.widget.widget-carousel .swiper-slide .post-thumbnail__img {
  display: block;
  width: 100%;
  transform: scale(1);
  transition: all 1s ease;
}

.widget.widget-carousel .swiper-slide .post-thumbnail__link {
  overflow: hidden;
}

.widget.widget-carousel .swiper-slide .post-thumbnail__link:hover .post-thumbnail__img {
  transform: scale(1.1);
}

.widget.widget-carousel .swiper-pagination {
  margin-top: 15px;
  position: static;
}

/*--------------------------------------------------------------
## Contact Information
--------------------------------------------------------------*/
.contact-information-widget__inner {
  margin-top: 15px;
}

.contact-information-widget__inner li {
  text-transform: none;
  margin-left: 0;
  margin-bottom: 22px;
}

.contact-information-widget__inner li .icon {
  font-size: 30px;
  line-height: 1;
  margin-right: 23px;
}

.sidebar .contact-information-widget__inner li .icon {
  font-size: 40px;
}

.contact-information-widget__inner li.contact-information__item--icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.contact-information-widget__inner li:not(.contact-information__item--icon) {
  margin-bottom: 0;
}

.footer-area .contact-information-widget {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
## Custom Posts
--------------------------------------------------------------*/
.custom-posts {
  padding-bottom: 35px;
}

.custom-posts .post__cats {
  font-size: 16px;
}

.custom-posts .custom-posts__holder {
  padding-top: 23px;
}

.custom-posts .entry-content {
  text-transform: none;
}

.custom-posts__holder {
  margin: 0;
}

.custom-posts .custom-posts__item {
  border-bottom: 1px solid #393939;
}

.custom-posts .custom-posts__item .post-inner {
  overflow: hidden;
}

.custom-posts .custom-posts__item:last-child {
  border: none;
}

.footer-area:not(.footer-area--fullwidth) .custom-posts {
  padding: 0;
}

.footer-area:not(.footer-area--fullwidth) .custom-posts .custom-posts__item {
  margin-bottom: 10px;
  padding-bottom: 3px;
  border-bottom: 1px solid #393939;
}

.footer-area:not(.footer-area--fullwidth) .custom-posts .entry-content > *,
.footer-area:not(.footer-area--fullwidth) .custom-posts .entry-footer > * {
  margin-top: 2px;
}

.footer-area:not(.footer-area--fullwidth) .custom-posts .entry-footer {
  margin-top: 0;
}

.custom-posts .widget-title {
  margin-bottom: 1em;
}

.custom-posts__item {
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.sidebar .custom-posts__item,
.footer-area:not(.footer-area--fullwidth) .custom-posts__item,
.after-loop-area .custom-posts__item {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #ededee;
}

.sidebar .custom-posts__item:last-child,
.footer-area:not(.footer-area--fullwidth) .custom-posts__item:last-child,
.after-loop-area .custom-posts__item:last-child {
  border-bottom: none;
}

.custom-posts .post-thumbnail img {
  width: 100%;
  margin-bottom: 20px;
}

.sidebar-1-3 .sidebar .custom-posts .post-content-wrap,
.footer-area--2-cols .custom-posts .post-content-wrap {
  overflow: hidden;
}

.custom-posts .entry-meta {
  display: block;
  margin-right: -5px;
  margin-left: -5px;
  font-size: 12px;
  font-size: 0.75rem;
}

.custom-posts .entry-meta > * {
  margin-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
}

.custom-posts .entry-meta .linearicon {
  font-size: 15px;
}

* + .custom-posts .entry-header {
  margin-top: 2px;
}

.footer-area * + .custom-posts .entry-header {
  margin-top: 0;
}

.custom-posts .entry-footer {
  margin-top: 6px;
}

.custom-posts .entry-header > *, .custom-posts .entry-content > *, .custom-posts .entry-footer > * {
  margin-top: 5px;
}

.custom-posts .post-orientation-left .post-thumbnail img {
  width: auto;
  float: left;
  margin-right: 20px;
}

.custom-posts .post-orientation-left .post-content-wrap {
  overflow: hidden;
}

.footer-area:not(.footer-area--fullwidth) .custom-posts .post-orientation-top .custom-posts__item {
  margin-bottom: 40px;
}

/*--------------------------------------------------------------
## Featured Posts Block
--------------------------------------------------------------*/
.widget-fpblock {
  background: none;
}

.widget-fpblock.widget {
  padding: 0;
}

.widget-fpblock.widget .widget-title {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .widget-fpblock.widget .widget-title {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.footer-area .widget-fpblock.widget .widget-title,
.second-footer-area .widget-fpblock.widget .widget-title {
  padding: 0 0 0 0;
}

.widget-fpblock__wrapper {
  position: relative;
}

.widget-fpblock__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.widget-fpblock__container {
  max-width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media (min-width: 992px) {
  .widget-fpblock__items-layout-1 .widget-fpblock__container {
    -ms-flex-order: 0;
        order: 0;
  }
  .widget-fpblock__items-layout-1 .widget-fpblock__container + .widget-fpblock__container {
    -ms-flex-order: 2;
        order: 2;
  }
}

@media (min-width: 992px) {
  .widget-fpblock__items-layout-1 .widget-fpblock__container,
  .widget-fpblock__items-layout-2 .widget-fpblock__container,
  .widget-fpblock__items-layout-4 .widget-fpblock__container,
  .widget-fpblock__items-layout-5 .widget-fpblock__container {
    max-width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
  }
}

.widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,
.widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,
.widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,
.widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item {
  max-width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media (min-width: 768px) {
  .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,
  .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,
  .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,
  .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item {
    max-width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
}

@media (min-width: 992px) {
  .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,
  .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,
  .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,
  .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item {
    max-width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .before-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,
  .after-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item, .before-loop-area
  .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,
  .after-loop-area
  .widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item, .before-loop-area
  .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,
  .after-loop-area
  .widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item, .before-loop-area
  .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item,
  .after-loop-area
  .widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item {
    max-width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
}

@media (min-width: 992px) {
  .widget-fpblock__items-layout-3 .widget-fpblock__container {
    max-width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
}

.widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item {
  max-width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media (min-width: 768px) {
  .widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item {
    max-width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
}

@media (min-width: 768px) {
  .widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item:first-child {
    max-width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .before-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__container,
  .after-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__container, .before-loop-area
  .widget-fpblock__items-layout-2 .widget-fpblock__container,
  .after-loop-area
  .widget-fpblock__items-layout-2 .widget-fpblock__container, .before-loop-area
  .widget-fpblock__items-layout-3 .widget-fpblock__container,
  .after-loop-area
  .widget-fpblock__items-layout-3 .widget-fpblock__container, .before-loop-area
  .widget-fpblock__items-layout-4 .widget-fpblock__container,
  .after-loop-area
  .widget-fpblock__items-layout-4 .widget-fpblock__container, .before-loop-area
  .widget-fpblock__items-layout-5 .widget-fpblock__container,
  .after-loop-area
  .widget-fpblock__items-layout-5 .widget-fpblock__container {
    max-width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.sidebar .widget-fpblock__items-layout-1 .widget-fpblock__container,
.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-1 .widget-fpblock__container,
.after-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__container, .sidebar
.widget-fpblock__items-layout-2 .widget-fpblock__container,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-2 .widget-fpblock__container,
.after-loop-area
.widget-fpblock__items-layout-2 .widget-fpblock__container, .sidebar
.widget-fpblock__items-layout-3 .widget-fpblock__container,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-3 .widget-fpblock__container,
.after-loop-area
.widget-fpblock__items-layout-3 .widget-fpblock__container, .sidebar
.widget-fpblock__items-layout-4 .widget-fpblock__container,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-4 .widget-fpblock__container,
.after-loop-area
.widget-fpblock__items-layout-4 .widget-fpblock__container, .sidebar
.widget-fpblock__items-layout-5 .widget-fpblock__container,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-5 .widget-fpblock__container,
.after-loop-area
.widget-fpblock__items-layout-5 .widget-fpblock__container {
  max-width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.sidebar .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,
.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item,
.after-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__container .widget-fpblock__item, .sidebar
.widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item,
.after-loop-area
.widget-fpblock__items-layout-2 .widget-fpblock__container .widget-fpblock__item, .sidebar
.widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item,
.after-loop-area
.widget-fpblock__items-layout-3 .widget-fpblock__container .widget-fpblock__item, .sidebar
.widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item,
.after-loop-area
.widget-fpblock__items-layout-4 .widget-fpblock__container .widget-fpblock__item, .sidebar
.widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item,
.after-loop-area
.widget-fpblock__items-layout-5 .widget-fpblock__container .widget-fpblock__item {
  max-width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.widget-fpblock__item {
  min-height: 360px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  max-width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 992px) {
  .before-loop-area .widget-fpblock__item,
  .after-loop-area .widget-fpblock__item {
    min-height: 300px;
  }
}

.widget-fpblock__items-layout-4 .widget-fpblock__item-simple {
  max-width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media (min-width: 992px) {
  .widget-fpblock__items-layout-4 .widget-fpblock__item-simple {
    max-width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .before-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,
  .after-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__item-simple {
    max-width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.sidebar .sidebar .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,
.footer-area:not(.footer-area--fullwidth) .sidebar .widget-fpblock__items-layout-4 .widget-fpblock__item-simple, .sidebar
.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,
.footer-area:not(.footer-area--fullwidth)
.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-4 .widget-fpblock__item-simple, .sidebar
.after-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__item-simple,
.footer-area:not(.footer-area--fullwidth)
.after-loop-area .widget-fpblock__items-layout-4 .widget-fpblock__item-simple {
  max-width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.widget-fpblock__item-featured {
  max-width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

@media (min-width: 992px) {
  .widget-fpblock__items-layout-1 .widget-fpblock__item-featured {
    -ms-flex-order: 1;
        order: 1;
  }
}

@media (min-width: 992px) {
  .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,
  .widget-fpblock__items-layout-2 .widget-fpblock__item-featured,
  .widget-fpblock__items-layout-3 .widget-fpblock__item-featured,
  .widget-fpblock__items-layout-4 .widget-fpblock__item-featured {
    max-width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
}

@media (min-width: 992px) {
  .widget-fpblock__items-layout-5 .widget-fpblock__item-featured {
    max-width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .before-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,
  .after-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__item-featured, .before-loop-area
  .widget-fpblock__items-layout-2 .widget-fpblock__item-featured,
  .after-loop-area
  .widget-fpblock__items-layout-2 .widget-fpblock__item-featured, .before-loop-area
  .widget-fpblock__items-layout-3 .widget-fpblock__item-featured,
  .after-loop-area
  .widget-fpblock__items-layout-3 .widget-fpblock__item-featured, .before-loop-area
  .widget-fpblock__items-layout-4 .widget-fpblock__item-featured,
  .after-loop-area
  .widget-fpblock__items-layout-4 .widget-fpblock__item-featured, .before-loop-area
  .widget-fpblock__items-layout-5 .widget-fpblock__item-featured,
  .after-loop-area
  .widget-fpblock__items-layout-5 .widget-fpblock__item-featured {
    max-width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-order: -1;
        order: -1;
  }
}

.sidebar .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,
.footer-area:not(.footer-area--fullwidth) .widget-fpblock__items-layout-1 .widget-fpblock__item-featured,
.after-loop-area .widget-fpblock__items-layout-1 .widget-fpblock__item-featured, .sidebar
.widget-fpblock__items-layout-2 .widget-fpblock__item-featured,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-2 .widget-fpblock__item-featured,
.after-loop-area
.widget-fpblock__items-layout-2 .widget-fpblock__item-featured, .sidebar
.widget-fpblock__items-layout-3 .widget-fpblock__item-featured,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-3 .widget-fpblock__item-featured,
.after-loop-area
.widget-fpblock__items-layout-3 .widget-fpblock__item-featured, .sidebar
.widget-fpblock__items-layout-4 .widget-fpblock__item-featured,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-4 .widget-fpblock__item-featured,
.after-loop-area
.widget-fpblock__items-layout-4 .widget-fpblock__item-featured, .sidebar
.widget-fpblock__items-layout-5 .widget-fpblock__item-featured,
.footer-area:not(.footer-area--fullwidth)
.widget-fpblock__items-layout-5 .widget-fpblock__item-featured,
.after-loop-area
.widget-fpblock__items-layout-5 .widget-fpblock__item-featured {
  max-width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.widget-fpblock__item-inner {
  width: 100%;
  margin-top: 30px;
  padding: 0 0 0;
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (min-width: 992px) {
  .widget-fpblock__item-inner {
    min-height: 180px;
  }
}

@media (min-width: 1200px) {
  .widget-fpblock__item-inner {
    padding: 0 0 0;
    min-height: 195px;
  }
}

.before-loop-area .widget-fpblock__item-inner,
.after-loop-area .widget-fpblock__item-inner {
  padding: 0 0 0;
}

.widget-fpblock__item-title {
  margin-bottom: 5px;
}

@media (max-width: 1199px) {
  .widget-fpblock__item-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.before-loop-area .widget-fpblock__item-title,
.after-loop-area .widget-fpblock__item-title {
  font-size: 18px;
  font-size: 1.125rem;
}

@media (min-width: 992px) {
  .widget-fpblock__item-featured .widget-fpblock__item-title {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .before-loop-area .widget-fpblock__item-featured .widget-fpblock__item-title,
  .after-loop-area .widget-fpblock__item-featured .widget-fpblock__item-title {
    margin-bottom: 5px;
  }
}

.widget-fpblock__item-content {
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: 5px;
}

@media (min-width: 1200px) {
  .widget-fpblock__item-content {
    font-size: 16px;
    font-size: 1rem;
  }
}

.before-loop-area .widget-fpblock__item-content,
.after-loop-area .widget-fpblock__item-content {
  font-size: 14px;
  font-size: 0.875rem;
}

/*--------------------------------------------------------------
## Instagram
--------------------------------------------------------------*/
.sidebar .widget.widget-instagram,
.footer-area:not(.footer-area--fullwidth) .widget.widget-instagram,
.after-loop-area .widget.widget-instagram {
  padding: 0;
}

.sidebar .widget.widget-instagram .widget-title,
.footer-area:not(.footer-area--fullwidth) .widget.widget-instagram .widget-title,
.after-loop-area .widget.widget-instagram .widget-title {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sidebar .widget.widget-instagram .widget-title,
  .footer-area:not(.footer-area--fullwidth) .widget.widget-instagram .widget-title,
  .after-loop-area .widget.widget-instagram .widget-title {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.sidebar .widget.widget-instagram .instagram__items,
.footer-area:not(.footer-area--fullwidth) .widget.widget-instagram .instagram__items,
.after-loop-area .widget.widget-instagram .instagram__items {
  margin: 0;
}

.sidebar .widget.widget-instagram .instagram__item,
.footer-area:not(.footer-area--fullwidth) .widget.widget-instagram .instagram__item,
.after-loop-area .widget.widget-instagram .instagram__item {
  padding: 0;
}

.footer-area:not(.footer-area--fullwidth) .widget.widget-instagram.widget .widget-title {
  padding: 15px 0 0 0;
}

.footer-area:not(.footer-area--fullwidth) .widget.widget-instagram.widget {
  padding: 0 0.9375rem;
}

.widget.widget-instagram .no-photos {
  display: block;
  padding: 0 0 0;
}

.instagram__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-right: -0.3125rem;
  margin-left: -0.3125rem;
}

.instagram__item {
  position: relative;
  min-height: 1px;
  -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
  max-width: 33.33%;
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}

.sidebar .instagram__item,
.footer-area:not(.footer-area--fullwidth) .instagram__item {
  -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
  max-width: 33.33%;
}

@media (min-width: 1200px) {
  .sidebar-1-3 .sidebar .instagram__item {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .full-width-header-area .instagram__item,
  .after-content-full-width-area .instagram__item {
    -ms-flex: 0 0 16.666%;
        flex: 0 0 16.666%;
    max-width: 16.666%;
  }
}

@media (min-width: 1200px) {
  .full-width-header-area .instagram__item,
  .after-content-full-width-area .instagram__item {
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 768px) {
  .before-content-area .instagram__item,
  .after-content-area .instagram__item,
  .footer-area--fullwidth .instagram__item,
  .full-width-header-area .instagram__item,
  .after-content-full-width-area .instagram__item {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .before-content-area .instagram__item,
  .after-content-area .instagram__item,
  .footer-area--fullwidth .instagram__item,
  .full-width-header-area .instagram__item,
  .after-content-full-width-area .instagram__item {
    -ms-flex: 0 0 16.666%;
        flex: 0 0 16.666%;
    max-width: 16.666%;
  }
}

@media (min-width: 768px) {
  .before-loop-area .instagram__item,
  .after-loop-area .instagram__item {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
}

.instagram__link {
  position: relative;
  overflow: hidden;
  display: block;
}

.instagram__link:hover .instagram__cover {
  opacity: 1;
}

.instagram__link:hover .instagram__cover:before {
  transform: scale(1);
}

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

.instagram__cover {
  border-radius: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  text-align: center;
  transition: all .3s ease-out;
}

.instagram__cover:before {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: '\e6a5';
  font-size: 21px;
  width: 24px;
  height: 24px;
  text-align: center;
  margin: -12px 0 0 -12px;
  transform: scale(0);
  transition: all .4s ease-out;
}

.instagram__date, .instagram__caption {
  text-align: center;
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

* + .instagram__date {
  margin-top: 8px;
}

.instagram__date + .instagram__caption {
  margin-bottom: 10px;
}

.widget.cs-instagram--widget {
  padding: 0;
}

.widget.cs-instagram--widget .widget-title {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .widget.cs-instagram--widget .widget-title {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.widget.cs-instagram--widget .cs-instagram__item {
  padding: 1px;
}

.widget.cs-instagram--widget .cs-instagram__items {
  margin-left: -1px;
  margin-right: -1px;
}

.widget.cs-instagram--widget .cs-instagram__cover {
  border-radius: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  text-align: center;
  transition: all .3s ease-out;
}

.widget.cs-instagram--widget .cs-instagram__cover:before {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: '\e6a5';
  font-size: 21px;
  width: 24px;
  height: 24px;
  text-align: center;
  margin: -12px 0 0 -12px;
  transform: scale(0);
  transition: all .4s ease-out;
}

.widget.cs-instagram--widget .cs-instagram__link {
  position: relative;
  overflow: hidden;
  display: block;
}

.widget.cs-instagram--widget .cs-instagram__link:hover .cs-instagram__cover {
  opacity: 1;
}

.widget.cs-instagram--widget .cs-instagram__link:hover .cs-instagram__cover:before {
  transform: scale(1);
}

.widget.cs-instagram--widget .cs-instagram__date, .widget.cs-instagram--widget .cs-instagram__caption {
  text-align: center;
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

* + .widget.cs-instagram--widget .cs-instagram__date {
  margin-top: 8px;
}

.widget.cs-instagram--widget .cs-instagram__date + .cs-instagram__caption {
  margin-bottom: 10px;
}

.snpt__fauximg {
  position: relative;
  overflow: hidden;
}

.snpt__fauximg:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  opacity: 0;
  transition: all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  /* easeInOutCirc */
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  /* easeInOutCirc */
}

.snpt__fauximg:hover:before {
  opacity: 1;
  transform: translateX(0);
}

.snptwdgt__item .widget-hotspot {
  border: 5px solid;
  height: 30px;
  width: 30px;
  line-height: 22px;
  transform: translateZ(0) scale(1);
}

.snptwdgt__item:hover .widget-hotspot {
  transform: scale(1.4) !important;
}

.snptwdgt__item:hover .snpt__fauximg:before {
  opacity: 1;
  transform: translateX(0);
}

.no-touch .snptwdgt__item:hover .snpt__fauximg {
  transform: scale(1) !important;
}

/*--------------------------------------------------------------
## Image Grid
--------------------------------------------------------------*/
.sidebar .widget-image-grid.widget,
.footer-area:not(.footer-area--fullwidth) .widget-image-grid.widget,
.after-loop-area .widget-image-grid.widget {
  padding: 0;
}

.sidebar .widget-image-grid.widget .widget-title,
.footer-area:not(.footer-area--fullwidth) .widget-image-grid.widget .widget-title,
.after-loop-area .widget-image-grid.widget .widget-title {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sidebar .widget-image-grid.widget .widget-title,
  .footer-area:not(.footer-area--fullwidth) .widget-image-grid.widget .widget-title,
  .after-loop-area .widget-image-grid.widget .widget-title {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.footer-area:not(.footer-area--fullwidth) .widget-image-grid.widget.widget .widget-title {
  padding: 15px 0 0 0;
}

.widget-image-grid .row {
  margin: 0;
}

.widget-image-grid__holder {
  padding: 0;
}

.widget-image-grid__inner {
  position: relative;
  display: block;
  overflow: hidden;
}

.widget-image-grid__img {
  display: block;
  width: 100%;
  height: auto;
}

.widget-image-grid__content {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 5px;
  text-align: center;
  opacity: 0;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  transition: all 0.5s ease;
}

.widget-image-grid__content:hover {
  opacity: 1;
}

.widget-image-grid__content::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0.5;
}

.widget-image-grid__title {
  margin: 5px 0 17px;
}

@media (min-width: 1200px) {
  .widget-image-grid__title {
    max-width: 75%;
  }
}

.widget-image-grid__terms {
  display: block;
  padding: 0 0 0;
}

.widget-image-grid__terms a {
  display: inline-block;
  margin-bottom: 2px;
  padding: 5px 10px;
  text-transform: uppercase;
}

.widget-image-grid__author {
  text-transform: uppercase;
}

/*--------------------------------------------------------------
## News Smart Box
--------------------------------------------------------------*/
.sidebar .widget.widget-news-smart-box,
.footer-area:not(.footer-area--fullwidth) .widget.widget-news-smart-box,
.after-loop-area .widget.widget-news-smart-box {
  padding: 0;
}

.sidebar .widget.widget-news-smart-box .widget-title,
.footer-area:not(.footer-area--fullwidth) .widget.widget-news-smart-box .widget-title,
.after-loop-area .widget.widget-news-smart-box .widget-title {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sidebar .widget.widget-news-smart-box .widget-title,
  .footer-area:not(.footer-area--fullwidth) .widget.widget-news-smart-box .widget-title,
  .after-loop-area .widget.widget-news-smart-box .widget-title {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.news-smart-box__instance .full-type .news-smart-box__item-inner {
  display: block;
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

@media (min-width: 1200px) {
  .news-smart-box__instance .mini-type .news-smart-box__item-header {
    margin-bottom: 0;
    max-width: 300px;
    margin-right: 10px;
    -ms-flex: 0 0 300px;
        flex: 0 0 300px;
  }
  .sidebar .news-smart-box__instance .mini-type .news-smart-box__item-header,
  .footer-area:not(.footer-area--fullwidth) .news-smart-box__instance .mini-type .news-smart-box__item-header,
  .after-loop-area .news-smart-box__instance .mini-type .news-smart-box__item-header {
    margin-bottom: 10px;
    margin-right: 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .before-loop-area .news-smart-box__instance .mini-type .news-smart-box__item-header,
  .after-loop-area .news-smart-box__instance .mini-type .news-smart-box__item-header {
    max-width: 150px;
    margin-right: 20px;
    -ms-flex: 0 0 150px;
        flex: 0 0 150px;
  }
}

@media (min-width: 1200px) {
  .news-smart-box__instance.layout_type_1 .full-type {
    float: left;
  }
  .news-smart-box__instance.layout_type_1 .mini-type {
    float: left;
    width: 50%;
  }
  .sidebar .news-smart-box__instance.layout_type_1 .mini-type,
  .footer-area:not(.footer-area--fullwidth) .news-smart-box__instance.layout_type_1 .mini-type,
  .after-loop-area .news-smart-box__instance.layout_type_1 .mini-type {
    width: 100%;
  }
  .news-smart-box__instance.layout_type_1 .news-smart-box__item:nth-child(2n + 5) {
    clear: both;
  }
}

.news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-inner {
  position: relative;
  overflow: hidden;
}

.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header {
  margin-bottom: 0;
}

.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,
.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,
.footer-area--fullwidth .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,
.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-header {
  margin-bottom: 0;
}

.news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
  margin: 0;
  padding-bottom: 0;
}

.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (min-width: 1200px) {
  .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
  .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
    min-height: 195px;
  }
}

.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
.footer-area--fullwidth .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (min-width: 544px) {
  .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
  .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
  .footer-area--fullwidth .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
  .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
  .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
    padding: 30px;
  }
}

@media (min-width: 1200px) {
  .before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
  .after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
  .footer-area--fullwidth .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
  .full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
  .after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
    padding: 40px;
    min-height: 195px;
  }
}

@media (min-width: 992px) {
  .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
  .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header {
    margin-bottom: 0;
  }
  .sidebar .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,
  .footer-area:not(.footer-area--fullwidth) .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,
  .after-loop-area .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header {
    margin-bottom: 18px;
  }
  .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,
  .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content {
    max-width: calc(50% - 0.625rem);
    -ms-flex: 0 0 calc(50% - 0.625rem);
        flex: 0 0 calc(50% - 0.625rem);
    position: relative;
    min-height: 1px;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
    padding-right: 0;
    padding-left: 0;
  }
  .sidebar .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,
  .footer-area:not(.footer-area--fullwidth) .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header,
  .after-loop-area .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-header, .sidebar
  .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content,
  .footer-area:not(.footer-area--fullwidth)
  .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content,
  .after-loop-area
  .news-smart-box__instance.layout_type_3 .full-type .news-smart-box__item-content {
    width: 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.news-smart-box__wrapper {
  position: relative;
}

@media (min-width: 1200px) {
  .layout_type_1 .news-smart-box__listing {
    display: block;
  }
}

.sidebar .news-smart-box__item,
.footer-area:not(.footer-area--fullwidth) .news-smart-box__item {
  width: 100%;
  max-width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}

.news-smart-box__item-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  transition: all 0.8s ease;
}

@media (min-width: 992px) {
  .sidebar .news-smart-box__item-inner {
    display: block;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .news-smart-box__item-inner {
    display: block;
  }
}

@media (min-width: 544px) {
  .full-type .news-smart-box__item-inner {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

@media (min-width: 1200px) {
  .news-smart-box__item-inner {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.news-smart-box__item-inner.animate-cycle-show {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(0, 30px);
  transition: all 0s ease;
}

.news-smart-box__item-header {
  margin-bottom: 18px;
}

@media (min-width: 1200px) {
  .news-smart-box__item-header {
    margin-bottom: 32px;
  }
  .sidebar .news-smart-box__item-header,
  .footer-area:not(.footer-area--fullwidth) .news-smart-box__item-header,
  .after-loop-area .news-smart-box__item-header {
    margin-bottom: 18px;
  }
}

.news-smart-box__item-title {
  margin-top: 5px;
  margin-bottom: 0;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .news-smart-box__item-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 1200px) {
  .full-type .news-smart-box__item-title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

.full-width-header-area .layout_type_2 .full-type .news-smart-box__item-title,
.after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-title {
  -ms-flex-order: -1;
      order: -1;
  margin-top: 0;
  margin-bottom: 5px;
}

.before-content-area .layout_type_2 .full-type .news-smart-box__item-title,
.after-content-area .layout_type_2 .full-type .news-smart-box__item-title,
.footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-title,
.full-width-header-area .layout_type_2 .full-type .news-smart-box__item-title,
.after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-title {
  -ms-flex-order: -1;
      order: -1;
  margin-top: 0;
  margin-bottom: 5px;
}

@media (min-width: 992px) {
  .sidebar .news-smart-box__item-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .news-smart-box__item-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.news-smart-box__item-excerpt {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .news-smart-box__item-excerpt {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  .full-width-header-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-excerpt {
    margin-top: 5px;
  }
}

@media (max-width: 543px) {
  .full-width-header-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-excerpt {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .full-width-header-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-excerpt {
    margin-top: 5px;
    font-size: 14px;
    font-size: 0.875rem;
  }
}

@media (max-width: 767px) {
  .before-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .after-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .full-width-header-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-excerpt {
    margin-top: 5px;
  }
}

@media (max-width: 543px) {
  .before-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .after-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .full-width-header-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-excerpt {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .before-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .after-content-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .full-width-header-area .layout_type_2 .full-type .news-smart-box__item-excerpt,
  .after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-excerpt {
    margin-top: 5px;
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.news-smart-box__item-more-btn {
  margin-top: 25px;
}

@media (max-width: 767px) {
  .full-width-header-area .layout_type_2 .full-type .news-smart-box__item-more-btn,
  .after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-more-btn {
    margin-top: 5px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .full-width-header-area .layout_type_2 .full-type .news-smart-box__item-more-btn,
  .after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-more-btn {
    margin-top: 5px;
  }
}

@media (max-width: 767px) {
  .before-content-area .layout_type_2 .full-type .news-smart-box__item-more-btn,
  .after-content-area .layout_type_2 .full-type .news-smart-box__item-more-btn,
  .footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-more-btn,
  .full-width-header-area .layout_type_2 .full-type .news-smart-box__item-more-btn,
  .after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-more-btn {
    margin-top: 5px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .before-content-area .layout_type_2 .full-type .news-smart-box__item-more-btn,
  .after-content-area .layout_type_2 .full-type .news-smart-box__item-more-btn,
  .footer-area--fullwidth .layout_type_2 .full-type .news-smart-box__item-more-btn,
  .full-width-header-area .layout_type_2 .full-type .news-smart-box__item-more-btn,
  .after-content-full-width-area .layout_type_2 .full-type .news-smart-box__item-more-btn {
    margin-top: 5px;
  }
}

.news-smart-box__item-content {
  margin: 0.625rem 0.625rem 0;
  padding-bottom: 0.625rem;
}

.news-smart-box__item-thumb-link {
  display: block;
}

.news-smart-box__item-thumb-img {
  display: block;
  width: 100%;
  margin-top: 5px;
}

.news-smart-box__navigation {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.7em;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.sidebar .news-smart-box__navigation,
.footer-area:not(.footer-area--fullwidth) .news-smart-box__navigation,
.after-loop-area .news-smart-box__navigation {
  padding-right: 40px;
  padding-left: 40px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sidebar .news-smart-box__navigation,
  .footer-area:not(.footer-area--fullwidth) .news-smart-box__navigation,
  .after-loop-area .news-smart-box__navigation {
    padding-right: 20px;
    padding-left: 20px;
  }
}

[data-instance-settings*='"current_title_visibility":"false"'] .news-smart-box__navigation {
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.news-smart-box__navigation-current-term {
  position: relative;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -ms-flex-order: 1;
      order: 1;
}

.news-smart-box__navigation-title {
  display: block;
  padding-right: 40px;
}

.news-smart-box__navigation-terms-list {
  margin: 0 -5px;
}

@media (min-width: 544px) {
  .news-smart-box__navigation-terms-list {
    margin: 0 -10px;
  }
}

@media (min-width: 1200px) {
  .news-smart-box__navigation-terms-list {
    margin: 0 -19px;
  }
}

[data-instance-settings*='"current_title_visibility":"false"'] .news-smart-box__navigation-terms-list {
  text-align: center;
}

@media (min-width: 992px) {
  .sidebar .news-smart-box__navigation-terms-list {
    margin: 0 -10px;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .news-smart-box__navigation-terms-list {
    margin: 0 -10px;
  }
}

.news-smart-box__navigation-wrapper {
  padding: 8.5px 0;
  -ms-flex-order: 1;
      order: 1;
  width: 100%;
}

@media (min-width: 992px) {
  .news-smart-box__navigation-wrapper {
    width: auto;
  }
}

.sidebar .news-smart-box__navigation-wrapper,
.footer-area:not(.footer-area--fullwidth) .news-smart-box__navigation-wrapper,
.after-loop-area .news-smart-box__navigation-wrapper {
  width: 100%;
}

[data-instance-settings*='"current_title_visibility":"false"'] .news-smart-box__navigation-wrapper {
  -ms-flex-order: -1;
      order: -1;
}

.news-smart-box__navigation-terms-list-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  transition: .3s;
  margin: 0 5px;
}

@media (min-width: 544px) {
  .news-smart-box__navigation-terms-list-item {
    margin: 0 10px;
  }
}

@media (min-width: 1200px) {
  .news-smart-box__navigation-terms-list-item {
    margin: 0 19px;
  }
}

@media (min-width: 992px) {
  .sidebar .news-smart-box__navigation-terms-list-item {
    margin: 0 10px;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .news-smart-box__navigation-terms-list-item {
    margin: 0 10px;
  }
}

.news-smart-box__preloader {
  position: relative;
  display: none;
  width: 100%;
}

.nsb-spinner {
  position: absolute;
  top: -4px;
  right: 0;
  display: none;
  width: 35px;
  height: 35px;
}

[data-instance-settings*='"current_title_visibility":"false"'] .nsb-spinner {
  right: 50%;
  margin-right: -17.5px;
}

.double-bounce-1,
.double-bounce-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: tm-bounce 2.0s infinite ease-in-out;
  opacity: 0.6;
  border-radius: 50%;
}

.double-bounce-2 {
  animation-delay: -1.0s;
}

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

/*--------------------------------------------------------------
## Playlist Slider
--------------------------------------------------------------*/
.widget.widget-playlist-slider {
  padding: 0;
}

.widget.widget-playlist-slider .widget-title,
#tm_builder_outer_content .widget.widget-playlist-slider .widget-title {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .widget.widget-playlist-slider .widget-title,
  #tm_builder_outer_content .widget.widget-playlist-slider .widget-title {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.footer-area .widget.widget-playlist-slider .widget-title,
.second-footer-area .widget.widget-playlist-slider .widget-title, .footer-area
#tm_builder_outer_content .widget.widget-playlist-slider .widget-title,
.second-footer-area
#tm_builder_outer_content .widget.widget-playlist-slider .widget-title {
  padding: 15px 0 0 0;
}

.widget.widget-playlist-slider .playlist-slider {
  position: relative;
  opacity: 0;
}

.widget.widget-playlist-slider .playlist-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.widget.widget-playlist-slider .sp-slide iframe,
.widget.widget-playlist-slider .sp-slide .wp-video-shortcode,
.widget.widget-playlist-slider .sp-slide .wp-video {
  width: 100% !important;
  height: 100% !important;
}

.widget.widget-playlist-slider .sp-layer {
  width: 100%;
  padding: 45px 15px 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (min-width: 992px) {
  .widget.widget-playlist-slider .sp-layer {
    padding: 50px 40px 30px;
    min-height: 165px;
  }
}

.sidebar .widget.widget-playlist-slider .sp-layer,
.footer-area:not(.footer-area--fullwidth) .widget.widget-playlist-slider .sp-layer,
.after-loop-area .widget.widget-playlist-slider .sp-layer {
  padding: 30px 15px 15px;
}

.widget.widget-playlist-slider .sp-layer .title {
  margin-bottom: 15px;
}

.widget.widget-playlist-slider .sp-layer a {
  transition: .3s !important;
}

.widget.widget-playlist-slider .format-video .sp-layer {
  display: none;
}

.widget.widget-playlist-slider .playlist--slide {
  width: 100%;
  height: 100%;
}

.widget.widget-playlist-slider .sp-vertical .sp-previous-arrow {
  top: 5px;
}

.widget.widget-playlist-slider .sp-vertical .sp-next-arrow {
  bottom: 5px;
}

.widget.widget-playlist-slider .sp-thumbnail-text {
  overflow: hidden;
}

.widget.widget-playlist-slider .sp-thumbnail-title {
  margin-top: 5px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.714285;
  margin-bottom: 8px;
}

.widget.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before, .widget.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  display: none;
}

.widget.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container {
  margin: 0;
  transition: .3s;
}

.widget.widget-playlist-slider .sp-right-thumbnails .playlist--thumbnail {
  float: left;
  width: 160px;
  height: 90px;
  margin-right: 12px;
}

.widget.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer {
  margin-left: 0;
}

.widget.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
  position: static;
  padding: 17px 15px;
  border-bottom: 1px solid #ededee;
}

.widget.widget-playlist-slider .sp-bottom-thumbnails .sp-thumbnail-arrows {
  margin-top: 0;
}

.widget.widget-playlist-slider .sp-bottom-thumbnails .playlist--thumbnail {
  position: absolute;
  width: 100%;
  height: 100%;
}

.widget.widget-playlist-slider .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
  bottom: 0;
}

.widget.widget-playlist-slider .sp-next-thumbnail-arrow:before, .widget.widget-playlist-slider .sp-next-thumbnail-arrow:after,
.widget.widget-playlist-slider .sp-previous-thumbnail-arrow:before,
.widget.widget-playlist-slider .sp-previous-thumbnail-arrow:after,
.widget.widget-playlist-slider .sp-arrow.sp-previous-arrow:before,
.widget.widget-playlist-slider .sp-arrow.sp-previous-arrow:after,
.widget.widget-playlist-slider .sp-arrow.sp-next-arrow:before,
.widget.widget-playlist-slider .sp-arrow.sp-next-arrow:after {
  transition: all .2s ease;
}

/*--------------------------------------------------------------
## Smart Slider
--------------------------------------------------------------*/
.smart-slider.widget {
  padding: 0;
}

.smart-slider.widget .widget-title,
#tm_builder_outer_content .smart-slider.widget .widget-title {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .smart-slider.widget .widget-title,
  #tm_builder_outer_content .smart-slider.widget .widget-title {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.footer-area .smart-slider.widget .widget-title,
.second-footer-area .smart-slider.widget .widget-title, .footer-area
#tm_builder_outer_content .smart-slider.widget .widget-title,
.second-footer-area
#tm_builder_outer_content .smart-slider.widget .widget-title {
  padding: 15px 0 0 0;
}

.smart-slider__instance {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.smart-slider__instance[data-thumbnails-position="top"] .slider-pro {
  padding-top: 0 !important;
}

.smart-slider__instance .sp-full-screen-button {
  right: 20px;
  top: 10px;
  color: #fff;
  transition: .3s;
  transform: none;
}

.smart-slider__instance .sp-full-screen-button:before {
  content: '\e94c';
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
}

@media (min-width: 768px) {
  .smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="right"] .sp-full-screen-button {
    right: 180px;
  }
}

.smart-slider__instance .sp-thumbnail img {
  display: block;
}

.smart-slider__instance .sp-selected-thumbnail {
  border: 2px solid;
}

.smart-slider__instance .sp-bottom-thumbnails .sp-thumbnail-container,
.smart-slider__instance .sp-top-thumbnail .sp-thumbnail-container {
  margin-right: 5px;
  margin-left: 5px;
}

.smart-slider__instance .sp-bottom-thumbnails {
  position: absolute;
  bottom: 9%;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 768px) {
  .smart-slider__instance .sp-bottom-thumbnails {
    bottom: 7%;
  }
}

@media (min-width: 992px) {
  .smart-slider__instance .sp-bottom-thumbnails {
    bottom: 5%;
  }
}

.smart-slider__instance .sp-top-thumbnails {
  position: absolute;
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
}

.smart-slider__instance .sp-right-thumbnails .sp-previous-thumbnail-arrow,
.smart-slider__instance .sp-left-thumbnails .sp-previous-thumbnail-arrow {
  top: 5px;
}

.smart-slider__instance .sp-right-thumbnails .sp-next-thumbnail-arrow,
.smart-slider__instance .sp-left-thumbnails .sp-next-thumbnail-arrow {
  bottom: 5px;
}

.smart-slider__instance .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.smart-slider__instance .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  left: 5px;
}

.smart-slider__instance .sp-top-thumbnails .sp-next-thumbnail-arrow,
.smart-slider__instance .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  right: 5px;
}

.smart-slider__instance .sp-arrows {
  top: auto;
  bottom: 0;
}

.smart-slider__instance .sp-arrow {
  top: auto;
  bottom: 0;
  width: 60px;
  height: 45px;
  margin: 0;
  padding-right: 5px;
  padding-left: 5px;
  z-index: 1;
  background-image: none !important;
  text-align: center;
}

.smart-slider__instance .sp-arrow:before {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: none;
  transition: all .3s linear;
  background-color: transparent;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: 45px;
}

.smart-slider__instance .sp-arrow:after {
  display: none;
}

.smart-slider__instance .sp-arrow.sp-previous-arrow {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.smart-slider__instance .sp-arrow.sp-next-arrow {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.smart-slider__instance .sp-horizontal .sp-previous-arrow {
  right: 60px;
  left: auto;
  text-align: right;
}

.smart-slider__instance .sp-horizontal .sp-previous-arrow:before {
  content: '\e93b';
}

.smart-slider__instance .sp-horizontal .sp-next-arrow {
  right: 0;
  text-align: left;
}

.smart-slider__instance .sp-horizontal .sp-next-arrow:before {
  content: '\e93c';
}

.smart-slider__instance .sp-vertical .sp-arrows {
  margin-left: 0;
  top: auto;
  right: -8px;
  bottom: 0;
  left: auto;
}

.smart-slider__instance .sp-vertical .sp-arrow {
  right: 0;
  left: auto;
}

.smart-slider__instance .sp-vertical .sp-previous-arrow {
  top: auto;
  bottom: 66px;
  border-radius: 0;
}

.smart-slider__instance .sp-vertical .sp-previous-arrow:before {
  content: "\e93b";
}

.smart-slider__instance .sp-vertical .sp-next-arrow {
  bottom: 7px;
  border-radius: 0;
}

.smart-slider__instance .sp-vertical .sp-next-arrow:before {
  content: "\e93c";
}

.smart-slider__instance .sp-buttons {
  position: absolute;
  bottom: 8%;
  padding: 0;
}

.smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="bottom"] .sp-buttons {
  bottom: 0;
}

@media (max-width: 767px) {
  .smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="right"] .sp-buttons,
  .smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="left"] .sp-buttons {
    bottom: 0;
  }
}

@media (min-width: 768px) {
  .smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="right"] .sp-buttons {
    left: 0;
    max-width: calc(100% - 162px);
  }
}

@media (min-width: 768px) {
  .smart-slider__instance[data-thumbnails="true"][data-thumbnails-position="left"] .sp-buttons {
    left: auto;
    right: 0;
    max-width: calc(100% - 162px);
  }
}

.smart-slider__instance .sp-button {
  position: relative;
  width: 12px;
  height: 12px;
  margin: 0 17px;
  transition: all .4s ease;
  border: none;
}

.smart-slider__instance .sp-button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  margin-left: -11px;
  border-radius: 50%;
  transition: all .4s ease;
  transform: scale(0);
}

.smart-slider__instance .sp-button:hover:before, .smart-slider__instance .sp-button.sp-selected-button:before {
  transform: scale(1);
}

.smart-slider__instance .sp-content-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.smart-slider__instance .sp-content-container .sp-layer {
  position: static;
}

.smart-slider__instance .sp-content-container .sp-layer + .sp-layer {
  margin-top: 10px;
}

.smart-slider__instance .sp-content-container .sp-layer + .sp-more {
  margin-top: 20px;
}

.smart-slider__instance .sp-content-container .sp-content {
  display: none;
  width: 100% !important;
}

@media (min-width: 768px) {
  .smart-slider__instance .sp-content-container .sp-content {
    display: block;
  }
}

.smart-slider__instance .sp-content-container .sp-more {
  width: 100% !important;
}

.smart-slider__instance[data-pagination="true"] .sp-content-container {
  padding: 8% 15px;
}

.smart-slider__instance[data-thumbnails-position="bottom"] .sp-content-container, .smart-slider__instance[data-thumbnails-position="top"] .sp-content-container {
  padding: calc(5% + 88px) 15px;
}

@media (min-width: 768px) {
  .smart-slider__instance[data-thumbnails-position="right"] .sp-content-container, .smart-slider__instance[data-thumbnails-position="left"] .sp-content-container {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.smart-slider__instance .sp-title a,
.smart-slider__instance .sp-more a {
  transition: .3s !important;
}

.smart-slider__instance h2.sp-title {
  font-size: 25px;
  line-height: 1.333;
  overflow: hidden;
}

@media (min-width: 544px) {
  .smart-slider__instance h2.sp-title {
    font-size: 30px;
  }
}

@media (min-width: 768px) {
  .smart-slider__instance h2.sp-title {
    font-size: 35px;
  }
}

@media (min-width: 992px) {
  .smart-slider__instance h2.sp-title {
    font-size: 40px;
  }
}

@media (min-width: 1200px) {
  .smart-slider__instance h2.sp-title {
    font-size: 60px;
  }
}

.smart-slider__instance .sp-slide {
  text-align: center;
}

.smart-slider__instance .sp-image-container:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}

.sidebar .smart-slider__instance h2.sp-title,
.footer-area:not(.footer-area--fullwidth) .smart-slider__instance h2.sp-title,
.after-loop-area .smart-slider__instance h2.sp-title {
  font-size: 25px;
  text-align: center;
}

.sidebar .smart-slider__instance p.sp-content,
.footer-area:not(.footer-area--fullwidth) .smart-slider__instance p.sp-content,
.after-loop-area .smart-slider__instance p.sp-content {
  font-size: 14px;
  text-align: center;
}

/*--------------------------------------------------------------
## Taxonomy Tiles
--------------------------------------------------------------*/
.sidebar .widget-taxonomy-tiles.widget,
.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles.widget,
.after-loop-area .widget-taxonomy-tiles.widget {
  padding: 0;
}

.sidebar .widget-taxonomy-tiles.widget .widget-title,
#tm_builder_outer_content .sidebar .widget-taxonomy-tiles.widget .widget-title,
.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles.widget .widget-title,
#tm_builder_outer_content
.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles.widget .widget-title,
.after-loop-area .widget-taxonomy-tiles.widget .widget-title,
#tm_builder_outer_content
.after-loop-area .widget-taxonomy-tiles.widget .widget-title {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sidebar .widget-taxonomy-tiles.widget .widget-title,
  #tm_builder_outer_content .sidebar .widget-taxonomy-tiles.widget .widget-title,
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles.widget .widget-title,
  #tm_builder_outer_content
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles.widget .widget-title,
  .after-loop-area .widget-taxonomy-tiles.widget .widget-title,
  #tm_builder_outer_content
  .after-loop-area .widget-taxonomy-tiles.widget .widget-title {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles.widget .widget-title,
#tm_builder_outer_content .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles.widget .widget-title,
.second-footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles.widget .widget-title,
#tm_builder_outer_content .second-footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles.widget .widget-title {
  padding: 15px 0 0 0;
}

.widget-taxonomy-tiles__holder {
  float: left;
  padding: 0;
  transform: translateZ(0);
}

.widget-taxonomy-tiles__inner {
  position: relative;
  overflow: hidden;
}

.tiles-columns .widget-taxonomy-tiles__inner {
  position: absolute;
  width: 100%;
  height: 100%;
}

.widget-taxonomy-tiles__inner .term-img {
  display: block;
  width: 100%;
  height: auto;
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content:before {
  opacity: 0.8;
}

.widget-taxonomy-tiles .tiles-columns .term-img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.widget-taxonomy-tiles__content {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 0;
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles__content {
    padding: 0 0 0;
  }
}

.widget-taxonomy-tiles__content:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0.5;
  transition: all 0.5s ease;
}

.widget-taxonomy-tiles__title {
  margin: 0;
}

.widget-taxonomy-tiles__desc {
  margin-top: 10px;
  margin-bottom: 19px;
}

.widget-taxonomy-tiles__desc:last-child {
  margin-bottom: 19px;
}

.widget-taxonomy-tiles__post-count {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
}

.widget-taxonomy-tiles .tiles-columns {
  display: block;
}

.widget-taxonomy-tiles .tiles-columns .tile-md-x {
  width: 100%;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 25%;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 25%;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-xl-x {
  width: 100%;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 50%;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-md-y {
  height: 300px;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 300px;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 170.5px;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 221.375px;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 275px;
  }
}

.widget-taxonomy-tiles .tiles-columns .tile-xl-y {
  height: 300px;
}

@media (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 300px;
  }
}

@media (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 341px;
  }
}

@media (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 442.75px;
  }
}

@media (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 550px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 300px;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 300px;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 310px;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 402.5px;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 500px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 300px;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 544px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 300px;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 372px;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 992px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 483px;
  }
}

@media (min-width: 768px) and (max-width: 991px) and (min-width: 1200px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 600px;
  }
}

@media (min-width: 992px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 544px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 33.33333%;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 33.33333%;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 544px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 66.66667%;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 66.66667%;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 66.66667%;
  }
}

@media (min-width: 992px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 300px;
  }
}

@media (min-width: 992px) and (min-width: 544px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 300px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 170.5px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 221.375px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 275px;
  }
}

@media (min-width: 992px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 300px;
  }
}

@media (min-width: 992px) and (min-width: 544px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 300px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 341px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 442.75px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .before-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y,
  .after-loop-area .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 550px;
  }
}

@media (min-width: 992px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 544px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 544px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 300px;
  }
}

@media (min-width: 992px) and (min-width: 544px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 300px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 201.5px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 261.625px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 325px;
  }
}

@media (min-width: 992px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 300px;
  }
}

@media (min-width: 992px) and (min-width: 544px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 300px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 201.5px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 261.625px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 325px;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 544px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 544px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 300px;
  }
}

@media (min-width: 768px) and (min-width: 544px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 300px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 201.5px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 261.625px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-y {
    height: 325px;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 300px;
  }
}

@media (min-width: 768px) and (min-width: 544px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 300px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 201.5px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 261.625px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-y {
    height: 325px;
  }
}

.widget-taxonomy-tiles .tiles-columns:after {
  display: block;
  clear: both;
  content: '';
}

@media (min-width: 768px) and (max-width: 991px) {
  .widget-taxonomy-tiles .tiles-columns .tile-xs-x .widget-taxonomy-tiles__title, .widget-taxonomy-tiles .tiles-columns .tile-sm-x .widget-taxonomy-tiles__title, .widget-taxonomy-tiles .tiles-columns .tile-md-x .widget-taxonomy-tiles__title, .widget-taxonomy-tiles .tiles-columns .tile-lg-x .widget-taxonomy-tiles__title {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .widget-taxonomy-tiles .tiles-columns .tile-xs-x .widget-taxonomy-tiles__content, .widget-taxonomy-tiles .tiles-columns .tile-sm-x .widget-taxonomy-tiles__content, .widget-taxonomy-tiles .tiles-columns .tile-md-x .widget-taxonomy-tiles__content, .widget-taxonomy-tiles .tiles-columns .tile-lg-x .widget-taxonomy-tiles__content {
    padding: 10px;
  }
}

@media (min-width: 992px) {
  .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xs-x, .sidebar .widget-taxonomy-tiles .tiles-columns .tile-sm-x, .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x, .sidebar .widget-taxonomy-tiles .tiles-columns .tile-lg-x, .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xs-x, .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-sm-x, .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-md-x, .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-lg-x, .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .sidebar .widget-taxonomy-tiles .grid-columns:not(.columns-number-1) .widget-taxonomy-tiles__content,
  .footer-area:not(.footer-area--fullwidth) .widget-taxonomy-tiles .grid-columns:not(.columns-number-1) .widget-taxonomy-tiles__content {
    display: none;
  }
}

/*--------------------------------------------------------------
## Toggle Menu
--------------------------------------------------------------*/
.fragrancia_toggle_menu_widget li {
  display: block;
}

.fragrancia_toggle_menu_widget li a {
  text-transform: none;
}

.fragrancia_toggle_menu_widget li .sub-menu {
  overflow: hidden;
}

.fragrancia_toggle_menu_widget li.menu-item-has-children {
  position: relative;
}

.fragrancia_toggle_menu_widget li.menu-item-has-children:after {
  content: '\f105';
  position: absolute;
  top: 5px;
  right: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0deg);
  transition: .3s all ease;
  font-size: 16px;
}

.fragrancia_toggle_menu_widget li.menu-item-has-children.open:after {
  transform: rotate(90deg);
}

.widget_toggle_menu .widget-title {
  margin-bottom: 2.1em;
}

.widget_toggle_menu ul:not(.inline-list) li + li {
  margin-top: 16px;
}

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

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

iframe {
  display: block;
  width: 100%;
}

.single .entry-content p iframe {
  margin-bottom: 40px;
}

.single .entry-content p:first-child iframe {
  margin-top: 10px;
}

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

.img-pull-right {
  float: right;
  width: 50%;
  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: 0.8075em 0;
  font-size: 12px;
  font-size: 0.75rem;
}

.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;
}

.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: 39.592%;
}

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* Audio */
.entry-content .mejs-container-wrapper {
  border-radius: 0;
  padding: 0 0;
  margin-bottom: 1em;
}

@media (min-width: 992px) {
  .entry-content .mejs-container-wrapper {
    margin-bottom: 1.5em;
  }
}

@media (min-width: 1200px) {
  .entry-content .mejs-container-wrapper {
    padding: 0;
  }
}

.single .entry-content .mejs-container-wrapper {
  margin-bottom: 30px;
}

.single .entry-content .mejs-container-wrapper:first-child {
  margin-top: 10px;
}

.wp-playlist.wp-audio-playlist {
  padding: 0;
  border-radius: 0;
}

.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-item {
  border-bottom-color: #ededee;
}

.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-item.wp-playlist-playing .wp-playlist-caption {
  color: #000;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item {
  margin-bottom: 15px;
}

.wp-playlist.wp-audio-playlist .wp-playlist-tracks {
  margin-top: 15px;
}

/* Video */
.wp-video .mejs-poster {
  background-size: cover;
}

/* Facebook embed */
.fb_iframe_widget {
  max-width: 100%;
}

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

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry PopUps
--------------------------------------------------------------*/
/* Change default styles for Cherry PopUp plugin */
.cherry-popup .cherry-popup-container__dynamic {
  margin-bottom: 13px;
}

.cherry-popup .cherry-popup-close-button span {
  font-size: 20px;
}

.cherry-popup .cherry-popup-title {
  margin: 0 0 13px 0;
}

.cherry-popup .cherry-popup-title h4 {
  padding: 0;
  text-align: left;
}

.cherry-popup .cherry-popup-close-button {
  top: 26px;
  right: 28px;
}

.cherry-popup .cherry-popup-close-button span:before {
  content: '\e935';
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cherry-popup .cherry-popup-container {
  padding-top: 0px;
  background-repeat: no-repeat;
  background-size: cover;
}

.cherry-popup .cherry-popup-container__inner {
  margin: 0 30px;
}

@media (min-width: 768px) {
  .cherry-popup .cherry-popup-container__inner {
    margin: 0 10px;
  }
}

.cherry-popup .cherry-popup-subscribe {
  max-width: 500px;
}

.cherry-popup .cherry-popup-subscribe__form {
  position: relative;
}

.cherry-popup .cherry-popup-subscribe__input-group {
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

@media (min-width: 544px) {
  .cherry-popup .cherry-popup-subscribe__input-group {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}

.cherry-popup .cherry-popup-subscribe__submit {
  padding: 13px 30px;
  text-transform: uppercase;
  transition: .3s;
  margin-left: 0;
  text-align: center;
  margin-top: 10px;
  width: 100%;
  border-radius: 0;
}

@media (min-width: 544px) {
  .cherry-popup .cherry-popup-subscribe__submit {
    margin-left: 10px;
    margin-top: 0;
    width: auto;
  }
}

.cherry-popup .cherry-popup-subscribe__input-label {
  position: relative;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.cherry-popup .cherry-popup-subscribe__input-label i {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 50%;
  font-size: 18px;
  left: 14px;
  transform: translateY(-50%);
}

.cherry-popup .cherry-popup-subscribe__input-label input {
  padding-left: 40px;
  width: 100%;
  box-shadow: none;
  border-radius: 0;
}

.cherry-popup .cherry-popup-subscribe__message {
  position: absolute;
  bottom: -17px;
  font-size: 12px;
  line-height: 1;
  color: #ff4451;
}

.cherry-popup .cherry-popup-show-again-check {
  bottom: 35px;
  left: 50px;
}

.cherry-popup div.cherry-popup-show-again-check.cherry-popup-check div.marker,
.cherry-popup div.cherry-popup-check.cherry-popup-login__remember div.marker {
  margin-right: 10px;
  border-radius: 0;
  border: 1px solid #b3b3b3;
  background-color: transparent;
}

.cherry-popup div.cherry-popup-show-again-check.cherry-popup-check.checked div.marker,
.cherry-popup div.cherry-popup-check.cherry-popup-login__remember.checked div.marker {
  background-color: transparent;
}

@media (max-width: 767px) {
  .cherry-popup .cherry-popup-subscribe__input {
    line-height: 26px;
  }
  .cherry-popup .cherry-popup-title,
  .cherry-popup .cherry-popup-content {
    margin-bottom: 5px;
  }
  .cherry-popup .cherry-popup-subscribe-form {
    margin-bottom: 15px;
  }
  .cherry-popup .cherry-popup-show-again-check {
    bottom: 40px;
    left: 30px;
  }
}

.cherry-popup.popup-type-signup .cherry-popup-title, .cherry-popup.popup-type-login .cherry-popup-title {
  margin: 10px 0 13px 0;
}

.cherry-popup.popup-type-signup .cherry-popup-title h4, .cherry-popup.popup-type-login .cherry-popup-title h4 {
  text-align: center;
}

.cherry-popup.popup-type-signup .cherry-popup__input, .cherry-popup.popup-type-login .cherry-popup__input {
  border-radius: 0;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 2px;
  padding-left: 0;
  padding-right: 0;
  color: #666;
  border-color: #666;
  background: transparent;
}

.cherry-popup.popup-type-signup .cherry-popup-login__use-mail, .cherry-popup.popup-type-login .cherry-popup-login__use-mail {
  margin: 5px 0 0 0;
}

.cherry-popup.popup-type-signup .cherry-popup-login__use-mail:before, .cherry-popup.popup-type-signup .cherry-popup-login__use-mail:after, .cherry-popup.popup-type-login .cherry-popup-login__use-mail:before, .cherry-popup.popup-type-login .cherry-popup-login__use-mail:after {
  display: none;
}

.cherry-popup.popup-type-signup .cherry-popup-login__wrap, .cherry-popup.popup-type-login .cherry-popup-login__wrap {
  margin: 5px 0;
}

.cherry-popup.popup-type-signup .cherry-popup-login__signup-message, .cherry-popup.popup-type-login .cherry-popup-login__signup-message {
  margin-top: 15px;
}

.cherry-popup.popup-type-signup .cherry-popup-login__remember, .cherry-popup.popup-type-login .cherry-popup-login__remember {
  margin-bottom: 20px;
}

.cherry-popup.popup-type-signup .wp-social-login-widget .wp-social-login-provider-list a, .cherry-popup.popup-type-login .wp-social-login-widget .wp-social-login-provider-list a {
  border-radius: 0;
}

.cherry-popup.popup-type-signup .cherry-popup-register__sign-up,
.cherry-popup.popup-type-signup .cherry-popup-login__login-in, .cherry-popup.popup-type-login .cherry-popup-register__sign-up,
.cherry-popup.popup-type-login .cherry-popup-login__login-in {
  text-transform: uppercase;
  border-radius: 0;
  transition: .3s;
}

.cherry-popup.popup-type-signup .cherry-popup-spinner, .cherry-popup.popup-type-login .cherry-popup-spinner {
  margin-top: -10px;
  margin-bottom: -10px;
  margin-right: -30px;
}

.cherry-popup.popup-type-signup .cherry-popup-register__message,
.cherry-popup.popup-type-signup .cherry-popup-login__message, .cherry-popup.popup-type-login .cherry-popup-register__message,
.cherry-popup.popup-type-login .cherry-popup-login__message {
  margin: 5px 0;
  position: absolute;
  left: 0;
  right: 0;
}

.cherry-popup.popup-type-signup .cherry-popup-register__message span,
.cherry-popup.popup-type-signup .cherry-popup-login__message span, .cherry-popup.popup-type-login .cherry-popup-register__message span,
.cherry-popup.popup-type-login .cherry-popup-login__message span {
  font-size: 14px;
}

.cherry-popup.popup-type-signup input:-webkit-autofill,
.cherry-popup.popup-type-signup textarea:-webkit-autofill,
.cherry-popup.popup-type-signup select:-webkit-autofill, .cherry-popup.popup-type-login input:-webkit-autofill,
.cherry-popup.popup-type-login textarea:-webkit-autofill,
.cherry-popup.popup-type-login select:-webkit-autofill {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 30px transparent;
}

.cherry-popup.popup-type-signup input:-webkit-autofill, .cherry-popup.popup-type-login input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px transparent inset;
}

/*-------------------------------------------------------------
## Cherry Team Members
--------------------------------------------------------------*/
/* Change default indent to Cherry Team Members Grid System */
.cherry-team.team-wrap .cherry-team-row [class*="col_"] {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 0.82813rem;
}

.cherry-team.team-wrap.team-collapse-cols [class*="col_"] {
  padding-bottom: 0;
}

.cherry-team.team-wrap.team-collapse-rows .cherry-team-row {
  margin-left: 0;
  margin-right: 0;
}

.cherry-team.team-wrap.team-collapse-cols .cherry-team-row [class*="col_"] {
  padding-left: 0;
  padding-right: 0;
}

/* Customization Style Cherry Team Members*/
.cherry-team.team-wrap .team-listing {
  text-align: center;
  padding: 0;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.cherry-team.team-wrap .team-listing .team-item:hover .team-listing_photo__overflow {
  transform: translateY(0);
  opacity: 0.5 !important;
}

.cherry-team.team-wrap .team-listing .team-listing_photo {
  padding: 0;
}

.cherry-team.team-wrap .team-listing .team-listing_photo img {
  vertical-align: top;
  display: block;
  border-radius: 0;
  overflow: hidden;
}

.cherry-team.team-wrap .team-listing .team-listing_photo__wrap {
  position: relative;
  z-index: 10;
  margin: 0 0 22px;
  overflow: hidden;
  display: inline-block;
}

@media (min-width: 992px) {
  .cherry-team.team-wrap .team-listing .team-listing_photo__wrap {
    margin-bottom: 42px;
  }
}

.cherry-team.team-wrap .team-listing .team-listing_photo__overflow {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px;
  opacity: 0;
  transition: .3s all;
}

.cherry-team.team-wrap .team-listing .team-listing_photo__overflow a {
  transform: translateY(100px);
  transition: .3s all;
  transition-delay: 50ms;
  opacity: 0;
}

.cherry-team.team-wrap .team-listing .team-listing_name {
  margin-bottom: 0;
  padding-bottom: 5px;
}

.cherry-team.team-wrap .team-listing .team-listing_name:before {
  display: none;
}

.cherry-team.team-wrap .team-listing .team-listing_position {
  font-size: 16px;
  font-size: 1rem;
  display: block;
  margin-bottom: 20px;
}

.cherry-team.team-wrap .team-listing .team-listing_desc {
  margin-top: 9px;
}

/* Grid-boxes template style */
.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_wrap {
  height: 100%;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_photo {
  padding: 0;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  transition: all 300ms ease-in;
  background-color: transparent;
  z-index: 1;
  opacity: 1;
  overflow: hidden;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content > * {
  transform: translateY(300%);
  transition: 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  opacity: 0;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content > *:nth-child(1) {
  transition-delay: 0.2s;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content > *:nth-child(2) {
  transition-delay: 0.15s;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content > *:nth-child(3) {
  transition-delay: 0.1s;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content > *:nth-child(4) {
  transition-delay: 0.05s;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  bottom: 0;
  display: inline-block;
  z-index: -1;
  transition: 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-delay: .25s;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content:hover:before {
  top: 0;
  transition: 0.3s cubic-bezier(0.78, 0.03, 0, 1);
  transition-delay: 0s;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content:hover > * {
  transform: translateY(0);
  transition: 0.45s cubic-bezier(0.64, 0.28, 0.28, 1.185);
  opacity: 1;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content:hover > *:nth-child(1) {
  transition-delay: 0.1s;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content:hover > *:nth-child(2) {
  transition-delay: 0.15s;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content:hover > *:nth-child(3) {
  transition-delay: 0.2s;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_content:hover > *:nth-child(4) {
  transition-delay: 0.25s;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_image:empty + .team-listing_content {
  position: static;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_image:empty + .team-listing_content .team-listing_position {
  margin-top: 0;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_image:empty + .team-listing_content > * {
  opacity: 1;
  transform: translateY(0);
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-listing_image:empty + .team-listing_content:before {
  top: 0;
}

/* Team socials */
.cherry-team.team-wrap .team-socials {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
}

.cherry-team.team-wrap .team-socials > * {
  margin-left: 15px;
  margin-right: 15px;
}

.cherry-team.team-wrap .team-socials_item {
  margin-top: 0;
  margin-bottom: 5px;
}

.cherry-team.team-wrap .team-socials_link {
  width: auto;
}

.cherry-team.team-wrap .team-socials_icon {
  font-size: 14px;
}

.cherry-team.team-wrap .team-socials_label {
  bottom: 60px;
}

/* Filters and loaders */
.team-container .cherry-team-filter {
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 0;
  margin-left: -17.5px;
  margin-right: -17.5px;
}

.team-container .cherry-team-filter > * {
  margin-left: 17.5px;
  margin-right: 17.5px;
}

.team-container .cherry-team-filter_item {
  margin: 0;
}

.team-container .cherry-team-filter_link {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  border: none;
  padding: 5px 0;
}

.team-container .team-more-btn {
  text-align: center;
}

.team-container .team-more-btn .ajax-more-btn {
  margin-top: 15px;
}

.team-container .team-loader {
  /*rtl:ignore*/
  transform: translateX(-50%);
}

.team-container .team-ajax-pager {
  margin-top: 10px;
}

.team-container .nav-links {
  text-align: center;
}

.team-container .nav-links .page-numbers.current {
  pointer-events: none;
}

/* Team headings */
.team-heading_super_title, .team-heading_title, .team-heading_subtitle {
  text-align: center;
  margin-bottom: 35px;
}

.team-heading_super_title + .cherry-team.team-wrap,
.team-heading_super_title + .cherry-team-filter, .team-heading_title + .cherry-team.team-wrap,
.team-heading_title + .cherry-team-filter, .team-heading_subtitle + .cherry-team.team-wrap,
.team-heading_subtitle + .cherry-team-filter {
  margin-top: 67px;
}

/* Single team page */
.team-single-item {
  padding: 50px 0 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 768px) {
  .team-single-item {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.team-single-item .entry-content ul {
  margin-top: 30px;
  margin-bottom: 45px;
}

.team-single-item .entry-content h5 {
  margin-bottom: 15px;
}

.team-single-item .entry-content ul:not([class]) > li:before {
  content: "\f105";
  margin-right: 20px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.team-single-item .divider-decorative {
  display: inline-block;
  border: none;
  margin: 28px 0 0 0;
  width: 35px;
  height: 2px;
}

.team-single-item .team-photo {
  float: none;
  padding: 0;
  text-align: center;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .team-single-item .team-photo {
    margin-bottom: 0;
    margin-right: 0.625rem;
  }
}

.team-single-item .team-content-wrap {
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 590px;
  padding-top: 20px;
  margin-left: 30px;
}

.team-single-item .team-name {
  margin: 0 0 1px;
}

.team-single-item .team-meta {
  float: none;
  margin-top: 34px;
  padding: 0;
}

.team-single-item .team-meta-location:not(:empty),
.team-single-item .team-meta-phone:not(:empty),
.team-single-item .team-meta-email:not(:empty) {
  margin-bottom: 25px;
}

.team-single-item .team-meta-location i,
.team-single-item .team-meta-phone i,
.team-single-item .team-meta-email i {
  font-size: 20px;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 25px;
  position: relative;
  top: 1px;
}

.team-single-item .team-meta-location i.ui-1_email-84,
.team-single-item .team-meta-phone i.ui-1_email-84,
.team-single-item .team-meta-email i.ui-1_email-84 {
  top: 3px;
}

.team-single-item .team-meta-title {
  padding-right: 5px;
}

.team-single-item .team-meta_item {
  display: inline;
  line-height: 1.8;
}

.team-single-item .team-meta_item:before {
  display: none;
}

.team-single-item .team-content {
  margin-top: 29px;
}

.team-single-item div.wpcf7,
.team-single-item .wpcf7-form-control-wrap input,
.team-single-item .wpcf7-form-control-wrap textarea,
.team-single-item .wpcf7-form-control-wrap input:focus,
.team-single-item .wpcf7-form-control-wrap textarea:focus {
  max-width: none;
  background: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
}

.team-single-item .wpcf7-form-control-wrap textarea {
  height: auto;
  min-height: 74px;
  max-height: 114px;
}

.single-team .site-main {
  margin-bottom: 30px;
}

/* Team skills */
.team-skills_item {
  padding-bottom: 0;
  position: relative;
}

.team-skills_item + .team-skills_item {
  margin-top: 30px;
}

.team-skills_label {
  text-align: left;
  margin-bottom: 10px;
  padding-left: 65px;
}

.team-skills_bar {
  height: auto;
}

.team-skills_line {
  height: 19px;
}

.team-skills_line:before {
  content: attr(data-width) "%";
  position: absolute;
  top: 0;
  left: 0;
}

.team-single-item .team-content-wrap {
  padding-top: 0;
}

.team-single-item .team-content-wrap .team-name.title-decoration__big {
  margin-top: -8px;
}

/*-------------------------------------------------------------
## Cherry Testimonials
--------------------------------------------------------------*/
.tm-testi-slider {
  padding-bottom: 0;
}

.archive .tm-testi {
  margin-bottom: 70px;
}

.tm-testi__title {
  padding: 32px 40px;
  text-align: left;
}

.tm-testi__title .tm-testi__title-sup {
  margin-bottom: 0;
  font-size: 20px;
  font-size: 1.25rem;
}

.tm-testi__title + .tm-testi__divider {
  margin: 0;
}

.tm-testi__divider {
  background: none;
  margin: 15px 0;
}

.tm-testi__item {
  margin-top: 0;
  margin-bottom: 0.625rem;
  text-align: center;
}

.tm-testi-slider .tm-testi__item {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.tm-testi__item-avatar {
  display: block;
  margin: 0 auto 28px;
  border-radius: 50%;
}

.tm-testi__item-body p {
  margin-bottom: 26px;
  text-transform: none;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.5;
}

@media (max-width: 543px) {
  .tm-testi__item-body p {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.tm-testi__item-body cite .tm-testi__item-name {
  font-weight: 700;
  letter-spacing: 0.51px;
}

.tm-testi__item-body cite::before {
  display: none;
}

.tm-testi__item-position, .tm-testi__item-email, .tm-testi__item-company {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
}

.tm-testi__item-position:after, .tm-testi__item-email:after, .tm-testi__item-company:after {
  content: ', ';
}

.tm-testi__item-position:last-child:after, .tm-testi__item-email:last-child:after, .tm-testi__item-company:last-child:after {
  content: none;
}

.tm-testi__item blockquote {
  position: relative;
  padding: 60px 15px 40px;
  margin-bottom: 0;
}

@media (min-width: 544px) {
  .tm-testi__item blockquote {
    padding: 60px 10% 65px;
  }
}

@media (min-width: 544px) {
  .tm-testi-slider .tm-testi__item blockquote {
    padding: 60px 10% 106px;
  }
}

.tm-testi__item blockquote:before {
  content: "\201c";
  position: absolute;
  top: 15px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  font-family: "PlayfairDisplay";
  font-size: 112px;
  line-height: 50px;
  font-weight: 700;
  background: none;
  font-size: 88px;
  font-size: 5.5rem;
}

.tm-testi__wrap--perview-1 .tm-testi__item blockquote,
.tm-testi-page--archive .tm-testi__item blockquote {
  -ms-flex-direction: column;
      flex-direction: column;
}

.tm-testi .tm-testi-slider__pags.swiper-pagination {
  margin-top: 28px;
}

@media (max-width: 543px) {
  .tm-testi .tm-testi-slider__pags.swiper-pagination {
    bottom: -15px;
  }
}

.tm-testi .tm-testi-slider__pags.swiper-pagination .swiper-pagination-bullet {
  background: transparent !important;
  margin: 0 5px 10px;
}

.tm-testi .tm-testi-slider__pags.swiper-pagination .swiper-pagination-bullet::before {
  transform: translateX(-50%) translateY(-50%);
}

.tm-testi .tm-testi-slider__pags.swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::before {
  height: 6px;
  width: 6px;
}

.tm-testi--default blockquote:before, .tm-testi--default-without-icon blockquote:before {
  -ms-flex-order: 3;
      order: 3;
}

.tm-testi--default blockquote .tm-testi__item-avatar, .tm-testi--default-without-icon blockquote .tm-testi__item-avatar {
  -ms-flex-order: 1;
      order: 1;
}

.tm-testi--default blockquote .tm-testi__item-body, .tm-testi--default-without-icon blockquote .tm-testi__item-body {
  -ms-flex-order: 5;
      order: 5;
}

.tm-testi--default.tm-testi__wrap--listing blockquote, .tm-testi--default-without-icon.tm-testi__wrap--listing blockquote {
  text-align: left;
}

.tm-testi--default-without-icon blockquote:before {
  content: none;
}

.tm-testi--speech-bubble blockquote {
  text-align: left;
}

.tm-testi--speech-bubble blockquote:before {
  content: none;
}

.tm-testi--speech-bubble blockquote cite:before {
  content: none;
}

.tm-testi--speech-bubble .tm-testi__item-meta {
  padding-top: 35px;
  text-align: center;
}

@media (min-width: 1200px) {
  .tm-testi--speech-bubble .tm-testi__item-meta {
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}

.tm-testi--speech-bubble .tm-testi__item-meta .tm-testi__item-avatar {
  margin: 0 auto 20px;
}

@media (min-width: 1200px) {
  .tm-testi--speech-bubble .tm-testi__item-meta .tm-testi__item-avatar {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0 40px 0 0;
  }
}

.tm-testi--speech-bubble .tm-testi__item-meta footer {
  margin: 15px 0;
}

.tm-testi--speech-bubble .tm-testi__item-meta footer cite {
  margin-top: 0;
}

.tm-testi--speech-bubble .tm-testi__item-body {
  border: 1px solid #ededee;
  padding: 20px;
  border-radius: 0;
}

@media (min-width: 768px) {
  .tm-testi--speech-bubble .tm-testi__item-body {
    padding: 40px;
  }
}

.tm-testi--speech-bubble .tm-testi__item-body:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #ededee transparent transparent transparent;
  left: 40px;
  margin: 0;
  z-index: 1;
}

.tm-testi--speech-bubble .tm-testi__item-body:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #fff transparent transparent transparent;
  left: 40px;
  top: 100%;
  position: absolute;
  z-index: 2;
  margin-top: -1px;
}

.tm-testi--speech-bubble .tm-testi__item-body:before, .tm-testi--speech-bubble .tm-testi__item-body:after {
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 1200px) {
  .tm-testi--speech-bubble .tm-testi__item-body:before, .tm-testi--speech-bubble .tm-testi__item-body:after {
    left: 40px;
    transform: translateX(0);
  }
}

.tm-testi--speech-bubble .tm-testi__item-body p {
  position: relative;
  padding-top: 38px;
}

.tm-testi--speech-bubble .tm-testi__item-body p:before {
  content: "\201c";
  font-family: "Times New Roman";
  display: block;
  font-size: 72px;
  line-height: 50px;
  font-weight: 700;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
}

.tm-testi--boxed .tm-testi__inner {
  padding-top: 0;
}

.tm-testi--boxed blockquote {
  border: 1px solid #ededee;
  margin-top: 0;
  padding: 20px;
  border-radius: 0;
}

@media (min-width: 768px) {
  .tm-testi--boxed blockquote {
    padding: 40px 40px 70px;
  }
}

.tm-testi--boxed blockquote:before {
  text-align: left;
  position: static;
}

.tm-testi--boxed blockquote cite:before {
  content: none;
}

.tm-testi--boxed .tm-testi__item-body p {
  margin-bottom: 25px;
}

.tm-testi--boxed .tm-testi__item-avatar {
  margin: -15px auto 45px;
}

.services-macros .tm-testi__item {
  margin-bottom: 50px;
}

/*-------------------------------------------------------------
## Cherry Search
--------------------------------------------------------------*/
.sidebar .cherry-search-wrapper ul li.cherry-search__results-item {
  margin-top: 0;
}

.sidebar .cherry-search-wrapper ul li.cherry-search__results-item .cherry-search__item-title {
  font-size: 14px;
  text-transform: uppercase;
}

.sidebar .cherry-search-wrapper ul li.cherry-search__results-item .cherry-search__item-content {
  font-size: 14px;
  font-weight: 300;
  text-transform: none;
}

.sidebar .cherry-search-wrapper ul li.cherry-search__results-item .cherry-search__item-author {
  font-size: 12px;
  font-weight: 300;
  text-transform: none;
}

.sidebar .cherry-search-wrapper .cherry-search__more-button {
  padding-top: 10px;
}

.cherry-search-wrapper .cherry-search__label {
  position: relative;
}

.mobile-panel .cherry-search-wrapper .cherry-search__label {
  position: static;
}

.cherry-search-wrapper .cherry-search__label .input-search-icon {
  pointer-events: none;
  font-size: 18px;
  left: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.cherry-search-wrapper .cherry-search__results-list {
  border-color: #f1f1f1;
}

.cherry-search-wrapper .cherry-search__results-item {
  border-color: #ededee;
}

.cherry-search-wrapper .cherry-search__results-item a {
  padding: 10px;
}

.cherry-search-wrapper .cherry-search__results-item .cherry-search__item-thumbnail {
  display: none;
}

.cherry-search-wrapper .cherry-search__results-item .cherry-search__item-title {
  font-size: 14px;
  text-transform: uppercase;
}

.cherry-search-wrapper .cherry-search__more-button {
  text-transform: uppercase;
  font-weight: 500;
  border: none;
  margin-bottom: -1px;
}

.cherry-search__spinner_holder .cherry-search__spinner {
  height: 70px;
  width: 20%;
  min-width: 70px;
  text-align: center;
  padding: 1em;
  display: none;
  vertical-align: top;
  opacity: .6;
}

.cherry-search__spinner_holder .cherry-search__spinner.show {
  display: inline-block;
}

.mobile-panel .cherry-search {
  position: static;
}

.mobile-panel .cherry-search .cherry-search__form {
  left: 10px;
}

@media (max-width: 543px) {
  .mobile-panel .cherry-search .cherry-search__form .cherry-search__results-item a {
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .mobile-panel .cherry-search .cherry-search__form .cherry-search__results-item a .cherry-search__item-thumbnail {
    margin: 0;
    min-width: 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

.mobile-panel .cherry-search .cherry-search__form .search-form__field[type="search"] {
  padding: 9px 20px 9px 50px;
}

.mobile-panel .cherry-search .cherry-search__form .search-form__field[type="search"]:focus {
  background: #fff;
}

.mobile-panel .cherry-search .cherry-search__form .cherry-search__submit {
  font-size: 0;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 0;
  padding: 13px 10px;
  text-align: center;
  width: 50px;
}

.mobile-panel .cherry-search .cherry-search__form .cherry-search__submit:before {
  content: "\e922";
  display: block !important;
  font-size: 19px;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-header.style-2 .cherry-search, .site-header.style-3 .cherry-search, .site-header.style-4 .cherry-search {
  position: static;
}

.site-header.style-2 .cherry-search form.cherry-search__form button.search-submit, .site-header.style-3 .cherry-search form.cherry-search__form button.search-submit, .site-header.style-4 .cherry-search form.cherry-search__form button.search-submit {
  padding: 11px 30px;
}

.site-header.style-2 .mobile-panel .cherry-search form.cherry-search__form button.search-submit, .site-header.style-3 .mobile-panel .cherry-search form.cherry-search__form button.search-submit, .site-header.style-4 .mobile-panel .cherry-search form.cherry-search__form button.search-submit {
  padding: 13px 10px;
}

.sidebar .cherry-search .cherry-search__results-item a,
.footer-area:not(.footer-area--fullwidth) .cherry-search .cherry-search__results-item a,
.after-loop-area .cherry-search .cherry-search__results-item a {
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sidebar .cherry-search .cherry-search__results-item a .cherry-search__item-thumbnail,
.footer-area:not(.footer-area--fullwidth) .cherry-search .cherry-search__results-item a .cherry-search__item-thumbnail,
.after-loop-area .cherry-search .cherry-search__results-item a .cherry-search__item-thumbnail {
  margin: 0 0 10px 0;
  min-width: 100%;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.sidebar .cherry-search form.cherry-search__form button.search-submit,
.footer-area:not(.footer-area--fullwidth) .cherry-search form.cherry-search__form button.search-submit,
.after-loop-area .cherry-search form.cherry-search__form button.search-submit {
  margin: 5px 0 0;
  padding-top: 11px;
  padding-bottom: 11px;
}

.sidebar .cherry-search form,
.footer-area:not(.footer-area--fullwidth) .cherry-search form,
.after-loop-area .cherry-search form {
  display: -ms-flexbox;
  display: flex;
}

.sidebar .cherry-search form label,
.footer-area:not(.footer-area--fullwidth) .cherry-search form label,
.after-loop-area .cherry-search form label {
  margin: 5px 5px 0 0;
  -ms-flex: 1 1 64%;
      flex: 1 1 64%;
}

.cherry-search__field.search-field[type="search"] {
  line-height: 23px;
  padding-left: 20px;
}

.cherry-search__label .input-search-icon {
  display: none;
}

/*-------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
.elementor-page .breadcrumbs {
  margin-bottom: 0;
}

.elementor-page.position-one-left-sidebar .site-content, .elementor-page.position-one-right-sidebar .site-content {
  padding-top: 20px;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0;
}

/*-------------------------------------------------------------
## Headings
--------------------------------------------------------------*/
.elementor-widget-heading h4.elementor-heading-title {
  padding-bottom: 15px;
}

.elementor-widget-container .widget-title {
  padding: 0 0 10px 0;
  position: relative;
  margin-bottom: 25px;
  letter-spacing: .04em;
}

.elementor-widget-container .widget-title:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #ededee;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

/*-------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
.elementor-button {
  display: inline-block;
  max-width: 100%;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-shadow: none;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
  padding: 16px 19px 16px;
  transition: .3s;
  text-transform: none;
  font-weight: 700;
  border-radius: 0;
  /* Sizes */
}

.elementor-button.elementor-size-xs {
  font-size: 80%;
  padding: 10px 14px 10px;
}

.elementor-button.elementor-size-sm {
  font-size: 90%;
  padding: 14px 17px 14px;
}

.elementor-button.elementor-size-md {
  padding: 16px 19px 16px;
}

.elementor-button.elementor-size-lg {
  font-size: 110%;
  padding: 20px 25px 20px;
}

.elementor-button.elementor-size-xl {
  font-size: 115%;
  padding: 21px 16px 21px;
}

.elementor-button.elementor-size-xs, .elementor-button.elementor-size-sm, .elementor-button.elementor-size-md, .elementor-button.elementor-size-lg, .elementor-button.elementor-size-xl {
  border-radius: 0;
}

.elementor-social-icon:hover {
  opacity: 1;
}

/*-------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
.elementor-widget .elementor-slick-slider .slick-dots li {
  width: 22px;
  height: 22px;
}

.elementor-widget .elementor-slick-slider .slick-dots li + li {
  margin-left: 10px;
}

.elementor-widget .elementor-slick-slider .slick-dots li button {
  width: 22px;
  height: 22px;
  opacity: 1;
  transition: all .4s ease;
  border-radius: 50%;
}

.elementor-widget .elementor-slick-slider .slick-dots li button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-left: -6px;
  border-radius: 50%;
  transition: all .4s ease;
  opacity: 1;
}

.elementor-widget.elementor-widget-cherry-brands .brands-list__item-name {
  margin-top: 10px;
  margin-bottom: 10px;
}

.elementor-widget.elementor-widget-counter .elementor-counter-number-prefix {
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.elementor-widget.elementor-widget-counter .elementor-counter-title {
  text-align: left;
}

.elementor-widget.elementor-widget-circle-progress .circle-val {
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.elementor-widget.elementor-widget-cherry-posts .cherry-posts__inner-box {
  margin-bottom: 25px;
}

.elementor-widget.elementor-widget-cherry-posts .entry-title {
  margin-top: 10px;
  margin-bottom: 10px;
}

.elementor-widget.elementor-widget-cherry-posts .post-meta {
  margin-bottom: 20px;
}

.elementor-widget.elementor-widget-cherry-posts .post-meta span + span {
  margin-left: 10px;
}

.elementor-widget.elementor-widget-cherry-posts .entry-excerpt {
  margin-bottom: 15px;
}

.elementor-widget.elementor-widget-pricing-table .pricing-table {
  padding: 20px;
}

.elementor-widget.elementor-widget-pricing-table .pricing-table-button {
  display: inline-block;
  max-width: 100%;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-shadow: none;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
  padding: 16px 19px 16px;
  transition: .3s;
  text-transform: none;
  font-weight: 700;
  border-radius: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.elementor-widget.elementor-widget-pricing-table .pricing-table__action {
  margin-top: 10px;
}

.elementor-widget.elementor-widget-pricing-table .pricing-table__subtitle:before {
  display: none;
}

.elementor-widget.elementor-widget-pricing-table .pricing-table__price-suffix {
  margin-left: 7px;
}

.elementor-widget.elementor-widget-woo-recent-products .cherry-addon .woocommerce, .elementor-widget.elementor-widget-woo-featured-products .cherry-addon .woocommerce, .elementor-widget.elementor-widget-woo-sale-products .cherry-addon .woocommerce, .elementor-widget.elementor-widget-woo-best-selling-products .cherry-addon .woocommerce, .elementor-widget.elementor-widget-woo-top-rated-products .cherry-addon .woocommerce, .elementor-widget.elementor-widget-woo-product .cherry-addon .woocommerce {
  padding: 0 10px;
}

.elementor-widget.elementor-widget-woo-recent-products .cherry-addon .woocommerce .row, .elementor-widget.elementor-widget-woo-featured-products .cherry-addon .woocommerce .row, .elementor-widget.elementor-widget-woo-sale-products .cherry-addon .woocommerce .row, .elementor-widget.elementor-widget-woo-best-selling-products .cherry-addon .woocommerce .row, .elementor-widget.elementor-widget-woo-top-rated-products .cherry-addon .woocommerce .row, .elementor-widget.elementor-widget-woo-product .cherry-addon .woocommerce .row {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.elementor-widget.elementor-widget-tm-timeline .tm_timeline.tm_timeline-layout-vertical .tm_timeline__container {
  min-width: 250px;
  margin-left: 0;
}

.elementor-widget.elementor-widget-tm-timeline .tm_timeline.tm_timeline-layout-vertical .tm_timeline__body-tense {
  padding-left: 40px;
}

.elementor-widget.elementor-widget-cherry-carousel .adv-carousel__item {
  padding-left: 10px;
  padding-right: 10px;
}

.elementor-widget.elementor-widget-cherry-carousel .adv-carousel__item-title {
  margin-top: 20px;
  margin-bottom: 5px;
}

.elementor-widget.elementor-widget-cherry-carousel .slick-arrow {
  display: block;
  width: 46px;
  height: 46px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  z-index: 1;
  padding: 0;
  transition: ease 0.3s all;
}

.elementor-widget.elementor-widget-cherry-carousel .slick-arrow:before {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: 46px;
  transition: .3s;
  display: block;
  opacity: 1;
}

.elementor-widget.elementor-widget-cherry-carousel .slick-arrow.slick-prev {
  left: 0;
}

.elementor-widget.elementor-widget-cherry-carousel .slick-arrow.slick-prev:before {
  content: "\e93b";
}

.elementor-widget.elementor-widget-cherry-carousel .slick-arrow.slick-next {
  right: 0;
}

.elementor-widget.elementor-widget-cherry-carousel .slick-arrow.slick-next:before {
  content: "\e93c";
}

.elementor-widget.elementor-widget-cherry-carousel .slick-dots li {
  width: 22px;
  height: 22px;
}

.elementor-widget.elementor-widget-cherry-carousel .slick-dots li + li {
  margin-left: 10px;
}

.elementor-widget.elementor-widget-cherry-carousel .slick-dots li button {
  width: 22px;
  height: 22px;
  opacity: 1;
  transition: all .4s ease;
  border-radius: 50%;
}

.elementor-widget.elementor-widget-cherry-carousel .slick-dots li button:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-left: -6px;
  border-radius: 50%;
  transition: all .4s ease;
  opacity: 1;
}

.elementor-widget.elementor-widget-progress .elementor-title {
  margin-bottom: 10px;
}

.elementor-widget.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper {
  text-align: center;
}

.elementor-widget.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper {
  margin-top: 1px;
}

.elementor-widget.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
  border: none;
}

.elementor-widget.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  display: inline-block;
  border-color: #ededee;
  border-bottom-width: 0 !important;
  text-transform: uppercase;
}

.elementor-widget.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:before, .elementor-widget.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:after {
  border-color: #ededee;
}

.elementor-widget.elementor-widget-accordion .elementor-accordion-item {
  border-width: 0;
}

.elementor-widget.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title {
  outline: none;
}

.elementor-widget.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-closed {
  display: inline-block;
}

.elementor-widget.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
  display: inline-block;
}

.elementor-widget.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
  display: none;
}

.elementor-widget.elementor-widget-accordion .elementor-accordion-title,
.elementor-widget.elementor-widget-accordion .elementor-accordion-content {
  border: none;
}

.elementor-widget.elementor-widget-accordion .elementor-accordion-content {
  padding-top: 10px;
}

.elementor-widget.elementor-widget-accordion .elementor-accordion-title {
  overflow: hidden;
}

.elementor-widget.elementor-widget-accordion .elementor-accordion-icon {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-top: 7px;
  text-align: center !important;
  border: 2px solid #393939;
}

.elementor-widget.elementor-widget-accordion .elementor-accordion-icon .elementor-accordion-title {
  text-transform: uppercase;
}

.elementor-widget.elementor-widget-progress .elementor-progress-wrapper,
.elementor-widget.elementor-widget-progress .elementor-progress-bar {
  height: 6px;
}

.elementor-widget.elementor-widget-progress .elementor-progress-wrapper {
  margin-top: 10px;
}

.elementor-widget.elementor-widget-progress .elementor-progress-percentage {
  font-size: 16px;
  font-size: 1rem;
  padding-right: 5px;
  margin-top: -35px;
}

.elementor-widget.elementor-widget-toggle .elementor-toggle-title {
  text-transform: uppercase;
  border-bottom-color: #ededee;
}

.elementor-widget.elementor-widget-toggle .elementor-toggle-content {
  border-bottom-color: #ededee;
}

.elementor-widget.elementor-widget-wp-widget-pages .page_item {
  text-transform: uppercase;
}

.elementor-widget.elementor-widget-wp-widget-pages .page_item:before {
  display: none;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products h5 {
  margin-bottom: 35px;
  padding-bottom: 0;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products ul {
  list-style: none;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products ul li {
  margin-bottom: 20px;
  padding-top: 30px;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products ul li .product-widget-categories a {
  font-size: 14px;
  font-size: 0.875rem;
}

@media (min-width: 768px) and (max-width: 991px) {
  .elementor-widget.elementor-widget-wp-widget-fragrancia_products ul li a img {
    width: 100%;
  }
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products ul li:first-child {
  padding-top: 0;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products ul li + li {
  border-top: 1px solid #eee;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products .product-title {
  margin-bottom: 20px;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products .woocs_price_code {
  margin-top: 10px;
  margin-bottom: 10px;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products .add_to_cart_button-wrap {
  margin-bottom: 20px;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products img {
  float: left;
  max-width: 90px;
  margin-right: 10px;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products .woocs_price_code {
  display: block;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products .woocs_price_code ins {
  border-bottom: none;
  font-style: normal;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_recent_reviews ul {
  list-style: none;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_recent_reviews ul img {
  float: left;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_recent_reviews ul li {
  overflow: hidden;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_recent_reviews ul .reviewer {
  display: block;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_top_rated_products ul {
  list-style: none;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_top_rated_products ul img {
  float: left;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_top_rated_products ul li {
  overflow: hidden;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_top_rated_products ul .reviewer {
  display: block;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_product_search .cherry-search form.cherry-search__form button.search-submit {
  padding: 11px 15px;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_product_categories ul {
  list-style: none;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_product_categories select {
  padding-right: 40px;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_image_product_categories ul {
  list-style: none;
}

.elementor-widget.elementor-widget-wp-widget-woocommerce_image_product_categories img {
  width: 100%;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .post__date {
  margin-bottom: 0;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .entry-header h6 {
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .entry-meta {
  margin-left: 0;
  margin-right: 0;
  font-weight: 300;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .post-thumbnail__link {
  display: block;
  margin-bottom: 23px;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .post-thumbnail__link img {
  width: 100%;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .entry-content {
  margin-bottom: 20px;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .entry-meta > a {
  padding-left: 2px;
  padding-right: 2px;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .post__cats {
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
}

#page .elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .post__cats a {
  padding: 8px;
  text-transform: uppercase;
  line-height: 37px;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .widget-carousel__button-next,
.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .widget-carousel__button-prev {
  line-height: 57px;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .widget-carousel__button-next:after,
.elementor-widget.elementor-widget-wp-widget-fragrancia_widget_carousel .widget-carousel__button-prev:after {
  content: '';
}

.elementor-widget .widget.cs-instagram--widget h5, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram h5 {
  margin-bottom: 30px;
  font-size: 20px;
}

.elementor-widget .widget.cs-instagram--widget .cs-instagram__items, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.elementor-widget .widget.cs-instagram--widget .cs-instagram__item, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__item {
  padding: 2px;
  width: 100%;
  position: relative;
  transition: all 600ms cubic-bezier(0.49, 0.07, 0.07, 0.97);
  max-width: calc(100% / 2);
}

@media (min-width: 768px) {
  .elementor-widget .widget.cs-instagram--widget .cs-instagram__item, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__item {
    max-width: calc(100% / 3);
  }
}

@media (min-width: 992px) {
  .elementor-widget .widget.cs-instagram--widget .cs-instagram__item, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__item {
    max-width: calc(100% / 6);
  }
}

.elementor-widget .widget.cs-instagram--widget .cs-instagram__item:before, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__item:before {
  content: '';
  position: absolute;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  top: 2px;
  left: 2px;
  right: 2px;
  background-color: #fe9ec7;
  border-radius: 500px;
  transform: scale(0.2);
  display: block;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  transition: all 700ms cubic-bezier(1, 0, 0, 1);
  /* easeInOutExpo */
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  /* easeInOutExpo */
}

.elementor-widget .widget.cs-instagram--widget .cs-instagram__item:after, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__item:after {
  content: '\f16d';
  font-family: 'FontAwesome';
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 40px;
  display: block;
  text-align: center;
  color: #fff;
  transform: translate(-50%, -50%) scale(0) rotate(-90deg);
  visibility: hidden;
  opacity: 0;
  z-index: 999;
  pointer-events: none;
  transition: all 600ms cubic-bezier(0.49, 0.07, 0.07, 0.97);
}

.elementor-widget .widget.cs-instagram--widget .cs-instagram__item:hover:before, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__item:hover:before {
  bottom: 0;
  border-radius: 0;
  opacity: .4;
  transform: scale(1);
}

.elementor-widget .widget.cs-instagram--widget .cs-instagram__item:hover:after, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__item:hover:after {
  transform: translate(-50%, -50%) scale(1) rotate(0deg);
  opacity: 1;
  visibility: visible;
  transition: all 600ms cubic-bezier(0.49, 0.07, 0.07, 0.97);
  transition-delay: 250ms;
}

@media (min-width: 992px) {
  .elementor-widget .widget.cs-instagram--widget .cs-instagram__items--photo-amount-5 .cs-instagram__item, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__items--photo-amount-5 .cs-instagram__item {
    max-width: calc(100% / 5);
  }
}

@media (min-width: 992px) {
  .elementor-widget .widget.cs-instagram--widget .cs-instagram__items--photo-amount-4 .cs-instagram__item, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__items--photo-amount-4 .cs-instagram__item {
    max-width: calc(100% / 4);
  }
}

@media (min-width: 992px) {
  .elementor-widget .widget.cs-instagram--widget .cs-instagram__items--photo-amount-3 .cs-instagram__item, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__items--photo-amount-3 .cs-instagram__item {
    max-width: calc(100% / 3);
  }
}

@media (min-width: 992px) {
  .elementor-widget .widget.cs-instagram--widget .cs-instagram__items--photo-amount2 .cs-instagram__item, .elementor-widget.elementor-widget-wp-widget-cherry_socialize_widget_instagram .cs-instagram__items--photo-amount2 .cs-instagram__item {
    max-width: calc(100% / 2);
  }
}

.elementor-widget.elementor-widget-shortcode .woocommerce.columns-1 .products .product,
.elementor-widget.elementor-widget-shortcode .woocommerce.columns-2 .products .product,
.elementor-widget.elementor-widget-shortcode .woocommerce.columns-3 .products .product,
.elementor-widget.elementor-widget-shortcode .woocommerce.columns-4 .products .product,
.elementor-widget.elementor-widget-shortcode .woocommerce.columns-5 .products .product {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.elementor-widget.elementor-widget-shortcode .products .product .product-categories {
  display: none !important;
}

.elementor-widget.elementor-widget-wp-widget-fragrancia_products ul li {
  overflow: hidden;
}

.elementor-widget .elementor-widget-container h5 {
  text-align: center;
}

.elementor-widget.elementor-widget-text-editor h1, .elementor-widget.elementor-widget-text-editor h2, .elementor-widget.elementor-widget-text-editor h3, .elementor-widget.elementor-widget-text-editor h4, .elementor-widget.elementor-widget-text-editor h5, .elementor-widget.elementor-widget-text-editor h6, .elementor-widget.elementor-widget-text-editor .h1-style, .elementor-widget.elementor-widget-text-editor .h2-style, .elementor-widget.elementor-widget-text-editor .h3-style, .elementor-widget.elementor-widget-text-editor .h4-style, .elementor-widget.elementor-widget-text-editor .h5-style, .elementor-widget.elementor-widget-text-editor .h6-style {
  text-transform: inherit;
}

.elementor-widget.elementor-widget-text-editor h2 a {
  text-decoration: underline;
  margin-left: 10px;
  margin-right: 10px;
}

.elementor-widget.elementor-widget-jet-brands .brands-list__item-img-wrap {
  border: 2px solid transparent;
  transition: .3s all ease;
}

.elementor-widget.elementor-widget-icon-box .elementor-icon-box-title {
  margin-bottom: 0;
}

.elementor-widget-container h5 {
  position: relative;
  padding-bottom: 11px;
  margin-bottom: 40px;
  letter-spacing: .05em;
}

.elementor-widget-container h4:before {
  display: none;
}

.elementor-widget-container.elementor-widget-wp-widget-fragrancia_widget_carousel .elementor-widget-container > h5 {
  margin-bottom: 45px;
}

#page .snptwdgt-container .snptwdgt__ftr {
  margin-top: 65px;
}

.elementor-text-editor ul {
  list-style: none;
}

.elementor-text-editor ul li {
  margin: 10px 0;
}

.elementor-text-editor ul li > ul li,
.elementor-text-editor ul li > ol li {
  margin-top: 5px;
}

.elementor-text-editor ul > li:before {
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
}

.product-widget-content {
  overflow: hidden;
}

.elementor-widget-wrap .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}

.snptwdgt-container .snptwdgt__ftr {
  display: none;
}

#page .snptwdgt-container .snptwdgt-container-liner {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

/*-------------------------------------------------------------
## Jet Banner
--------------------------------------------------------------*/
.jet-banner__overlay {
  background: transparent;
}

/*-------------------------------------------------------------
## Grid
--------------------------------------------------------------*/
.elementor-container {
  display: block;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.elementor-container .elementor-container,
.content-layout-boxed .elementor-container {
  padding-left: 0;
  padding-right: 0;
}

> .elementor-row {
  width: auto;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}

.elementor-section-full_width > .elementor-row {
  margin-left: 0;
  margin-right: 0;
}

> .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 0.3125rem;
}

.elementor-container.elementor-column-gap-no {
  padding-left: 0;
  padding-right: 0;
}

/*-------------------------------------------------------------
## Contact form 7
--------------------------------------------------------------*/

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
  width: 100%;
  max-width: 380px;
  background: #fafafa;
  border-color: #fafafa;
  border-bottom-color: #ededee;
  border-width: 2px;
  padding-left: 0;
  font-size: 16px;
  padding-bottom: 12px;
}

.wpcf7-form-control-wrap input:focus,
.wpcf7-form-control-wrap textarea:focus {
  border-color: #fafafa;
  border-bottom-color: #ededee;
  border-width: 2px;
}

.wpcf7-form-control.wpcf7-submit {
  letter-spacing: 0.05em;
  padding: 16px 19px 16px;
  margin-top: 12px;
  font-weight: 400;
  border: 1px solid;
}

div.wpcf7 {
  max-width: 380px;
}

div.wpcf7 p {
  margin-bottom: 10px;
}

.align-center div.wpcf7,
.form-center div.wpcf7 {
  margin-left: auto;
  margin-right: auto;
}

.align-center div.wpcf7 {
  text-align: center;
}

.form-transparent div.wpcf7 .wpcf7-form-control-wrap input,
.form-transparent div.wpcf7 .wpcf7-form-control-wrap textarea {
  background: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}

footer .invert .wpcf7 {
  margin-top: 22px;
}

footer .invert .wpcf7 p {
  margin-bottom: 5px;
}

footer .invert .wpcf7-form-control-wrap input,
footer .invert .wpcf7-form-control-wrap textarea {
  width: 100%;
  max-width: 380px;
  font-size: 14px;
  background: #393939;
  border-color: #393939;
  color: #f4f4f4;
  border-width: 2px;
  padding-left: 20px;
  padding-bottom: 12px;
}

footer .invert .wpcf7-form-control-wrap input:focus,
footer .invert .wpcf7-form-control-wrap textarea:focus {
  border-color: #393939;
  background: #393939;
  color: #f4f4f4;
  border-width: 2px;
}

footer .invert label.wpcf7-submit-label {
  position: relative;
  display: inline-block;
}

footer .invert label.wpcf7-submit-label:before {
  content: "\f1d8";
  display: inline-block;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 14px;
  bottom: 19px;
  left: 17px;
  cursor: pointer;
}

footer .invert .wpcf7-submit {
  padding: 17px 30px 17px 45px;
}

footer .invert span.wpcf7-not-valid-tip {
  color: #fff;
  font-size: 10px;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors {
  font-size: 10px;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}

div.wpcf7 .ajax-loader {
  margin-top: 35px;
  position: relative;
  background-image: none !important;
}

div.wpcf7 .ajax-loader:after {
  content: '\e8dd';
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  animation: 1.5s linear infinite spinner;
  transform-style: preserve-3d;
  position: absolute;
}

footer div.wpcf7 .ajax-loader {
  margin-top: 27px;
}

footer div.wpcf7 .ajax-loader:after {
  color: #fff;
}

span.wpcf7-not-valid-tip {
  font-size: 12px;
  margin-top: 7px;
}

.subscribe-form .wpcf7 {
  max-width: 100%;
}

.subscribe-form .wpcf7 .subscribe-form {
  display: -ms-flexbox;
  display: flex;
}

.subscribe-form .wpcf7 .subscribe-form label {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  position: relative;
}

.subscribe-form .wpcf7 .subscribe-form label::before {
  content: '\ea3a';
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 1;
  color: #b3b3b3;
}

.subscribe-form .wpcf7 .subscribe-form .wpcf7-text {
  max-width: 100%;
}

.subscribe-form .wpcf7 .subscribe-form .wpcf7-form-control.wpcf7-submit {
  font-size: 14px;
  letter-spacing: .1em;
  border: none;
  margin-top: 0;
  font-weight: 700;
  padding: 16px 25px 16px !important;
  margin-left: 10px;
}

.subscribe-form .wpcf7 .subscribe-form .wpcf7-form-control-wrap input,
.subscribe-form .wpcf7 .subscribe-form .wpcf7-form-control-wrap textarea {
  background: #f4f4f4;
  border: none;
  padding: 13px 20px 13px 50px;
  font-size: 14px;
}

.subscribe-form .wpcf7 .subscribe-form .wpcf7-not-valid-tip {
  position: absolute;
  top: 33px;
}

.subscribe-form .wpcf7 .wpcf7-validation-errors {
  margin-left: 0;
}

.subscribe-form .wpcf7 .ajax-loader {
  display: none;
}

.wpcf7-form .wpcf7-validation-errors {
  font-size: 14px;
}

/*-------------------------------------------------------------
## Revolution slider
--------------------------------------------------------------*/
.tp-parallax-wrap {
  text-transform: none;
}

.tp-bullets .tp-bullet {
  width: 11px !important;
  height: 11px !important;
}

.tp-bullets .tp-bullet:before {
  position: absolute;
}

.tp-bullets.ares .tp-bullet-title {
  display: none !important;
}

.tp-bullets .tp-bullet {
  box-shadow: none;
}

/*-------------------------------------------------------------
## Jet mega menu
--------------------------------------------------------------*/
.jet-mobile-menu-toggle-button {
  font-size: 20px;
  text-align: center;
  width: 46px;
  height: 55px;
  top: 3px;
  padding: 0 !important;
}

.admin-bar.jet-mobile-menu-active .jet-mobile-menu-toggle-button {
  top: 46px;
}

.jet-mobile-menu-toggle-button .jet-menu-toggle__icon {
  vertical-align: middle;
}

.jet-mobile-menu-active .jet-menu .jet-menu-item {
  width: 100%;
}

.main-navigation .jet-menu-container {
  position: static;
}

.main-navigation .jet-responsive-menu {
  position: static;
}

body .jet-mobile-menu-cover {
  display: none;
}

/*--------------------------------------------------------------
# Woocommerce Part
--------------------------------------------------------------*/
/**
 * woocommerce-theme.scss
 * Governs the general look and feel of WooCommerce sections of stores using themes that do not
 * integrate with WooCommerce specifically.
 *
 *
 * IMPORT STYLES and VARIABLES FOR WOOPAGES(cart, checkout, my-account)
 *
 */
/**
 * variables-wootheme.scss
 * Governs the general look and feel of WooCommerce sections of stores using themes that do not
 * integrate with WooCommerce specifically.
 *
 */
/**
 *  Woo-Variables
 */
/**
 * woocommerce-theme.scss
 * Governs the general look and feel of WooCommerce sections of stores using themes that do not
 * integrate with WooCommerce specifically.
 *
 */
/**
 * Woo-elements
 * Cart page
 *
 */
.return-to-shop {
  padding-bottom: 40px;
}

.woocommerce .wc-proceed-to-checkout {
  max-width: 340px;
  padding: 1em 0 0;
  text-align: left;
}

.woocommerce a.remove {
  font-weight: 400;
  margin-left: 10px;
  font-size: 0;
  line-height: 1;
}

.woocommerce a.remove:hover {
  background: transparent;
}

.woocommerce a.remove:before {
  content: '\e14c';
  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 Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 21px;
}

.woocommerce form.processing .update_cart_icon {
  cursor: pointer;
  transform: rotate(180deg);
  transform-origin: 50% 50%;
  animation: rotate 1s linear infinite;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.woocommerce table.shop_table {
  width: 100%;
  margin: 0;
  border: 1px solid #e8e8f8;
  border-collapse: collapse;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table {
    border: none;
  }
}

@media (max-width: 768px) {
  .woocommerce table.shop_table .product-thumbnail {
    display: none;
  }
}

.woocommerce table.shop_table [data-title="Shipping"] p {
  white-space: normal;
}

.woocommerce table.shop_table .update_cart_icon {
  font-size: 14px;
  line-height: 1;
  position: absolute;
  left: 9px;
  top: 7px;
  width: 14px;
  height: 14px;
}

.woocommerce table.shop_table .update_cart_icon:before {
  content: '\e92d';
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.woocommerce table.shop_table label {
  position: relative;
  padding-left: 0 !important;
  line-height: 27px;
  display: inline-block;
}

.woocommerce table.shop_table label .btn {
  line-height: 26px;
}

.woocommerce table.shop_table input.header-btn {
  padding: 0 0 0 35px;
  border: none;
}

.woocommerce table.shop_table input.header-btn:hover, .woocommerce table.shop_table input.header-btn:focus {
  box-shadow: none;
  background: transparent;
}

.woocommerce table.shop_table input.header-btn:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
}

.woocommerce table.shop_table thead {
  border-bottom: 1px solid #e8e8f8;
}

.woocommerce table.shop_table thead th {
  padding: 10px 20px;
  border: none;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-left: 1px solid #e8e8f8;
}

.woocommerce table.shop_table thead th.product-name {
  width: 80px;
}

@media (min-width: 544px) {
  .woocommerce table.shop_table thead th.product-name {
    width: 160px;
  }
}

@media (min-width: 1400px) {
  .woocommerce table.shop_table thead th.product-name {
    width: 260px;
  }
}

.woocommerce table.shop_table thead th.product-name .variation {
  font-size: 12px;
  text-transform: none;
}

.woocommerce table.shop_table thead th.product-name, .woocommerce table.shop_table thead th.product-thumbnail {
  text-align: left;
  padding-left: 10px;
  border-left: none;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table thead th.product-name, .woocommerce table.shop_table thead th.product-thumbnail {
    padding-left: 0;
  }
}

@media (min-width: 1600px) {
  .woocommerce table.shop_table thead th {
    padding: 2px 40px 10px 40px;
  }
}

.woocommerce table.shop_table tbody tr td {
  border: none;
  padding: 20px 10px 28px;
  vertical-align: middle;
}

@media (min-width: 1600px) {
  .woocommerce table.shop_table tbody tr td {
    padding: 2px 40px 10px 40px;
  }
}

.woocommerce table.shop_table tbody tr td .product-remove {
  width: 13px;
  height: 13px;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -25px;
  transform-origin: 50% 50%;
}

.woocommerce table.shop_table tbody tr td .product-remove a.remove {
  position: relative;
}

.woocommerce table.shop_table tbody tr td .product-remove a.remove:before {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea5c";
  font-size: 14px;
}

.woocommerce table.shop_table tbody tr td.product-price, .woocommerce table.shop_table tbody tr td.product-quantity {
  border-right: none;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table tbody tr td.product-price, .woocommerce table.shop_table tbody tr td.product-quantity {
    border-right: 1px solid #e8e8f8;
  }
}

.woocommerce table.shop_table tbody tr td.product-remove, .woocommerce table.shop_table tbody tr td.product-thumbnail, .woocommerce table.shop_table tbody tr td.product-name, .woocommerce table.shop_table tbody tr td.product-subtotal, .woocommerce table.shop_table tbody tr td.product-quantity, .woocommerce table.shop_table tbody tr td.product-total, .woocommerce table.shop_table tbody tr td.product-price {
  border-bottom: 1px solid #e8e8f8;
}

.woocommerce table.shop_table tbody tr td.product-subtotal, .woocommerce table.shop_table tbody tr td.product-quantity, .woocommerce table.shop_table tbody tr td.product-total, .woocommerce table.shop_table tbody tr td.product-price {
  text-align: left;
  border-bottom: 1px solid #e8e8f8;
}

.woocommerce table.shop_table tbody tr td.product-quantity {
  text-align: center;
}

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

.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 {
  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 {
    margin-top: 9px;
  }
}

.woocommerce table.shop_table tbody tr td.product-thumbnail {
  min-width: 261px;
  padding: 40px 0;
  position: relative;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail .product-remove {
  transition: .3s;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail .product-remove a {
  margin-left: 0;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail .product-remove:hover {
  transform: rotate(180deg);
}

.woocommerce table.shop_table tbody tr td.product-thumbnail a {
  margin-left: 60px;
  display: block;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail img {
  display: block;
  width: auto;
  max-width: 100%;
}

.woocommerce table.shop_table tbody tr td.product-name {
  border-right: none;
  padding-left: 25px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table tbody tr td.product-name {
    border-right: 1px solid #e8e8f8;
  }
}

.woocommerce table.shop_table tbody tr td.product-name a {
  text-decoration: none;
  max-width: 240px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.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 {
  margin: 5px 0 0;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dt {
  margin: 0 5px 0 0;
  padding: 0;
  font: inherit;
  font-size: 12px;
  font-style: normal;
  text-transform: none;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dd {
  margin: 0;
  padding: 0;
  font-size: 12px;
  text-transform: none;
  font-style: normal;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dd p {
  margin: 0;
}

.woocommerce table.shop_table tbody tr td.actions {
  padding: 20px 0;
  border-bottom: none;
}

.woocommerce table.shop_table tbody tr td.actions:before {
  display: none;
}

@media (min-width: 992px) {
  .woocommerce table.shop_table tbody tr td.actions {
    padding: 25px 0 0;
  }
}

.woocommerce table.shop_table tbody tr td.actions .coupon input.input-text#coupon_code {
  width: 100%;
  padding: 9px 20px 10px 25px;
  margin-bottom: 10px;
  border-color: #f8f8f8;
  line-height: 1.8em;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table tbody tr td.actions .coupon input.input-text#coupon_code {
    width: auto;
    margin-right: 12px;
  }
}

.woocommerce table.shop_table tbody tr.cart_item, .woocommerce table.shop_table tbody tr.order_item {
  background: none;
  position: relative;
}

.woocommerce table.shop_table tbody tr.cart_item td:before, .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 {
  background: none;
  border: none;
  text-align: right;
  line-height: 1.2em;
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
.woocommerce table.shop_table tbody tr.cart-subtotal td, .woocommerce table.shop_table tbody tr.order-total th,
.woocommerce table.shop_table tbody tr.order-total td {
  text-align: left !important;
  padding: 0;
}

.woocommerce table.shop_table tbody tr.cart-subtotal td:before, .woocommerce table.shop_table tbody tr.order-total td:before {
  display: none;
}

.woocommerce table.shop_table tbody tr.order-total {
  padding-top: 22px !important;
}

.woocommerce table.shop_table tbody tr.order-total th {
  margin-top: 12px;
  width: 50%;
  float: left;
}

.woocommerce table.shop_table tbody tr.order-total td {
  width: 50%;
}

.woocommerce table.shop_table tbody tr.order-total .amount {
  white-space: nowrap;
}

.woocommerce table.shop_table tbody tr.cart-subtotal {
  margin-bottom: 7px;
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
.woocommerce table.shop_table tbody tr.cart-subtotal td {
  display: inline-block !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tbody td {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (min-width: 544px) {
  .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tbody td {
    font-size: 18px;
  }
}

.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td {
  border: none;
  padding: 10px;
  font-weight: normal;
}

.woocommerce table.shop_table tfoot tr:first-child th,
.woocommerce table.shop_table tfoot tr:first-child td {
  padding-top: 30px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
  margin-top: 32px;
  margin-bottom: 10px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr td {
  padding: 11px 10px 15px;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th,
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr td {
    padding: 21px 0 30px;
  }
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td {
  padding: 21px 10px 27px;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr th,
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td {
    padding: 31px 0 37px;
  }
}

@media (min-width: 768px) {
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table th,
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
    padding: 0;
  }
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table th.product-total,
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-total {
    text-align: right;
  }
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {
  padding-top: 20px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method {
  margin-top: 0;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr th > span:after {
  content: ":";
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total {
  background: none;
  border: none;
  text-align: right;
  line-height: 1.2em;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  border: none;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  padding-right: 10px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td > span, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td > span {
  display: inline-block;
  text-align: left;
  min-width: 138px;
  text-transform: uppercase;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
  padding-top: 25px;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
    padding-top: 45px;
  }
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal .amount {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
  border-bottom: 1px solid #e8e8f8;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  padding-top: 17px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
    padding-bottom: 0;
  }
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total .amount {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total .amount {
    font-size: 30px;
  }
}

@media (max-width: 768px) {
  .woocommerce table.shop_table.shop_table_responsive tbody tr td {
    padding: 15px 10px;
  }
  .woocommerce table.shop_table.shop_table_responsive tbody tr td:before {
    margin: 0;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .woocommerce table.shop_table.shop_table_responsive tbody tr td:last-child {
    border-bottom: none;
  }
  .woocommerce table.shop_table.shop_table_responsive tbody tr td.product-remove {
    width: 100%;
    padding-top: 15px;
    border: none;
  }
  .woocommerce table.shop_table.shop_table_responsive tbody tr td.product-remove a {
    margin-left: 0;
  }
  .woocommerce table.shop_table.shop_table_responsive tbody tr td.product-quantity:before {
    margin-top: 8px;
  }
  .woocommerce table.shop_table.shop_table_responsive tbody tr td.product-name a {
    width: 100%;
    margin-left: 0;
    display: inline-block;
    text-align: left;
  }
}

.woocommerce .cart-collaterals {
  padding-top: 8px;
  padding-bottom: 0;
}

.woocommerce .cart-collaterals div.cart_totals {
  float: none;
  width: 100%;
  border: none;
  padding-top: 23px;
  margin-top: 12px;
}

.woocommerce .cart-collaterals div.cart_totals table {
  margin: 0;
  border: none;
  width: 29%;
}

.woocommerce .cart-collaterals div.cart_totals table tbody tr,
.woocommerce .cart-collaterals div.cart_totals table tbody td,
.woocommerce .cart-collaterals div.cart_totals table tbody td,
.woocommerce .cart-collaterals div.cart_totals table tbody th {
  text-align: left;
  min-width: 130px;
  width: auto;
  display: block;
  border: none;
  padding: 5px 0 5px;
  text-transform: uppercase;
}

.woocommerce .cart-collaterals div.cart_totals table tbody td {
  text-align: left;
}

.woocommerce .cart-collaterals div.cart_totals table tr:nth-child(2n) td {
  background: none;
}

.woocommerce .cart-collaterals div.cart_totals .checkout-button {
  text-align: center;
}

.woocommerce .cart-collaterals div.cart_totals .checkout-button span:not(.checkout-button-icon) {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  margin-left: 10px;
  white-space: nowrap;
}

.woocommerce .cart-collaterals div.cart_totals .checkout-button .checkout-button-icon {
  display: inline-block;
}

.woocommerce .cart-collaterals div.cart_totals .checkout-button .checkout-button-icon:before {
  content: '\ea25';
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  line-height: 1;
  font-size: 14px;
  top: 5px;
  position: relative;
}

@media (min-width: 992px) {
  .woocommerce .cart-collaterals div.cart_totals .checkout-button {
    padding: 15px 19px 17px;
  }
}

.woocommerce .cart-collaterals .cross-sells {
  width: 100%;
  padding-top: 50px;
  float: none;
  clear: both;
  text-align: center;
}

.woocommerce .track_order {
  padding: 0;
  margin-bottom: 40px;
}

/**
 * Woo-elements
 * Checkout page
 *
 */
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
}

.woocommerce form.woocommerce-checkout > * {
  padding: 0;
}

.woocommerce-checkout .woocommerce table.shop_table .shipping ul {
  width: 100%;
  max-width: none;
}

@media (max-width: 767px) {
  .woocommerce-checkout .woocommerce table.shop_table .shipping th {
    font-size: 13px;
  }
}

.woocommerce-checkout .woocommerce .cart-discount {
  border-bottom: 1px solid #e8e8f8;
}

.woocommerce-checkout .woocommerce .cart-discount td,
.woocommerce-checkout .woocommerce .cart-discount th {
  padding-top: 30px;
  padding-bottom: 30px;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {
  padding-top: 22px;
  padding-bottom: 23px;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-checkout .woocommerce table.shop_table.order_details {
  margin-top: 0;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr,
.woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr {
  border-bottom: 1px solid #e8e8f8;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr th {
  text-transform: uppercase;
  font-weight: 600;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr td {
  border-left: 1px solid #e8e8f8;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table .shipping td,
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td,
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total td,
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout .woocommerce table.shop_table.order_details .shipping td,
.woocommerce-checkout .woocommerce table.shop_table.order_details .cart-discount td,
.woocommerce-checkout .woocommerce table.shop_table.order_details .order-total td,
.woocommerce-checkout .woocommerce table.shop_table.order_details .cart-subtotal td {
  text-align: left;
  border-left: 1px solid #e8e8f8 !important;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total,
.woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr.order-total {
  border-bottom: 1px solid #e8e8f8;
}

@media (min-width: 992px) {
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table th,
  .woocommerce-checkout .woocommerce table.shop_table.order_details th {
    padding-left: 0;
  }
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table th.product-name,
  .woocommerce-checkout .woocommerce table.shop_table.order_details th.product-name {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-total,
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table th.product-total,
  .woocommerce-checkout .woocommerce table.shop_table.order_details td.product-total,
  .woocommerce-checkout .woocommerce table.shop_table.order_details th.product-total {
    text-align: left;
    padding: 0 20px 10px 40px;
  }
}

@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr td,
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th,
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr.shipping td,
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td,
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr th,
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr.shipping td,
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td,
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr th,
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td,
  .woocommerce-checkout .woocommerce table.shop_table.order_details thead tr td,
  .woocommerce-checkout .woocommerce table.shop_table.order_details thead tr th,
  .woocommerce-checkout .woocommerce table.shop_table.order_details thead tr.shipping td,
  .woocommerce-checkout .woocommerce table.shop_table.order_details tbody tr td,
  .woocommerce-checkout .woocommerce table.shop_table.order_details tbody tr th,
  .woocommerce-checkout .woocommerce table.shop_table.order_details tbody tr.shipping td,
  .woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr td,
  .woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr th,
  .woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr.shipping td {
    padding: 37px 20px 37px 40px;
  }
  .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th.product-name,
  .woocommerce-checkout .woocommerce table.shop_table.order_details thead th.product-name {
    width: 61.3%;
  }
}

.woocommerce-checkout .woocommerce .coupon-form-wrap .woocommerce-info:first-child {
  padding: 0;
  margin-bottom: 30px;
  position: relative;
}

.woocommerce-checkout .woocommerce .coupon-form-wrap .woocommerce-info:first-child:before {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  width: 40px;
  height: 2px;
  display: block;
}

.woocommerce-checkout .woocommerce .coupon-form-wrap .checkout_coupon {
  margin: 0;
  padding: 60px 0 0 0;
}

.woocommerce-checkout .woocommerce .coupon-form-wrap:empty {
  display: none;
}

.woocommerce-checkout .woocommerce .coupon-form-wrap a {
  text-decoration: none;
}

.woocommerce-checkout .woocommerce .coupon-form-wrap a:hover {
  border-color: transparent;
}

.woocommerce-checkout .woocommerce .login-form-wrap {
  position: relative;
  padding-bottom: 1px;
  margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce .login-form-wrap .woocommerce-info {
  margin-bottom: 15px !important;
}

.woocommerce-checkout .woocommerce .login-form-wrap:empty {
  display: none;
}

.woocommerce-checkout .woocommerce .login-form-wrap:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 2px;
  display: block;
}

.woocommerce-checkout .woocommerce .login-form-wrap a {
  text-decoration: none;
}

.woocommerce-checkout .woocommerce .login-form-wrap a:hover {
  border-color: transparent;
}

.woocommerce-checkout .woocommerce .login-form-wrap .woocommerce-info {
  padding: 0 !important;
  margin-bottom: 20px !important;
}

.woocommerce-checkout .woocommerce .login-form-wrap form {
  padding-bottom: 0;
  margin-bottom: 0;
}

.woocommerce-checkout .woocommerce .login-form-wrap input.input-text {
  line-height: 15px;
}

.woocommerce-checkout .woocommerce .woocommerce-info {
  border: none;
  border-top: 1px solid #e8e8f8;
  background: none;
  margin: 0 !important;
  font-style: normal;
}

.woocommerce-checkout .woocommerce .woocommerce-info:first-child {
  border-top: none;
  margin-top: 0;
}

.woocommerce-checkout .woocommerce .woocommerce-info > a {
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (min-width: 768px) {
  .woocommerce-checkout .woocommerce .woocommerce-info > a {
    margin-left: 13px;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-info:before {
  display: none;
}

.woocommerce-checkout .woocommerce #order_review_heading {
  padding-top: 65px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.woocommerce-checkout .woocommerce #order_review_heading:before {
  left: 40px;
  top: 40px;
}

.select2-drop-active {
  border: 1px solid #ededee;
}

.select2-drop-active .select2-results {
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
}

.woocommerce form .form-row .select2-container,
.woocommerce form .form-row input.input-text,
.woocommerce .form .form-row select {
  border-width: 2px;
  line-height: 15px;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce .form .form-row.woocommerce-invalid select {
  border-color: #ff4451;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #59bc6c;
}

.woocommerce-cart .woocommerce form label,
.woocommerce-checkout .woocommerce form label {
  padding-left: 0;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.woocommerce-cart .woocommerce form label[for="update_cart"],
.woocommerce-checkout .woocommerce form label[for="update_cart"] {
  margin-top: 10px;
}

.woocommerce form.woocommerce-checkout {
  margin-top: 30px;
}

.woocommerce form.woocommerce-checkout input[type='text'],
.woocommerce form.woocommerce-checkout input[type='email'],
.woocommerce form.woocommerce-checkout input[type='url'],
.woocommerce form.woocommerce-checkout input[type='password'],
.woocommerce form.woocommerce-checkout input[type='search'],
.woocommerce form.woocommerce-checkout input[type='number'],
.woocommerce form.woocommerce-checkout input[type='tel'],
.woocommerce form.woocommerce-checkout input[type='range'],
.woocommerce form.woocommerce-checkout input[type='date'],
.woocommerce form.woocommerce-checkout input[type='month'],
.woocommerce form.woocommerce-checkout input[type='week'],
.woocommerce form.woocommerce-checkout input[type='time'],
.woocommerce form.woocommerce-checkout input[type='datetime'],
.woocommerce form.woocommerce-checkout input[type='datetime-local'],
.woocommerce form.woocommerce-checkout input[type='color'],
.woocommerce form.woocommerce-checkout select,
.woocommerce form.woocommerce-checkout textarea,
.woocommerce form.woocommerce-checkout .form-row .select2-container.country_to_state .select2-choice,
.woocommerce form.woocommerce-checkout .form-row .select2-container.state_select .select2-choice {
  padding-top: 13px;
  padding-bottom: 13px;
}

.woocommerce form .form-row.woocommerce-validated#billing_first_name_field, .woocommerce form .form-row.woocommerce-validated#billing_last_name_field, .woocommerce form .form-row.woocommerce-validated#billing_email_field, .woocommerce form .form-row.woocommerce-validated#billing_phone_field, .woocommerce form .form-row.woocommerce-validated#billing_address_1_field, .woocommerce form .form-row.woocommerce-validated#billing_address_2_field, .woocommerce form .form-row.woocommerce-validated#billing_city_field, .woocommerce form .form-row.woocommerce-validated#billing_postcode_field, .woocommerce form .form-row.woocommerce-validated#billing_company_field, .woocommerce form .form-row.woocommerce-validated#shipping_first_name_field, .woocommerce form .form-row.woocommerce-validated#shipping_last_name_field, .woocommerce form .form-row.woocommerce-validated#shipping_email_field, .woocommerce form .form-row.woocommerce-validated#shipping_phone_field, .woocommerce form .form-row.woocommerce-validated#shipping_address_1_field, .woocommerce form .form-row.woocommerce-validated#shipping_address_2_field, .woocommerce form .form-row.woocommerce-validated#shipping_city_field, .woocommerce form .form-row.woocommerce-validated#shipping_postcode_field, .woocommerce form .form-row.woocommerce-validated#shipping_company_field,
.woocommerce .form .form-row.woocommerce-validated#billing_first_name_field,
.woocommerce .form .form-row.woocommerce-validated#billing_last_name_field,
.woocommerce .form .form-row.woocommerce-validated#billing_email_field,
.woocommerce .form .form-row.woocommerce-validated#billing_phone_field,
.woocommerce .form .form-row.woocommerce-validated#billing_address_1_field,
.woocommerce .form .form-row.woocommerce-validated#billing_address_2_field,
.woocommerce .form .form-row.woocommerce-validated#billing_city_field,
.woocommerce .form .form-row.woocommerce-validated#billing_postcode_field,
.woocommerce .form .form-row.woocommerce-validated#billing_company_field,
.woocommerce .form .form-row.woocommerce-validated#shipping_first_name_field,
.woocommerce .form .form-row.woocommerce-validated#shipping_last_name_field,
.woocommerce .form .form-row.woocommerce-validated#shipping_email_field,
.woocommerce .form .form-row.woocommerce-validated#shipping_phone_field,
.woocommerce .form .form-row.woocommerce-validated#shipping_address_1_field,
.woocommerce .form .form-row.woocommerce-validated#shipping_address_2_field,
.woocommerce .form .form-row.woocommerce-validated#shipping_city_field,
.woocommerce .form .form-row.woocommerce-validated#shipping_postcode_field,
.woocommerce .form .form-row.woocommerce-validated#shipping_company_field {
  position: relative;
}

.woocommerce form .form-row.woocommerce-validated#billing_first_name_field::after, .woocommerce form .form-row.woocommerce-validated#billing_last_name_field::after, .woocommerce form .form-row.woocommerce-validated#billing_email_field::after, .woocommerce form .form-row.woocommerce-validated#billing_phone_field::after, .woocommerce form .form-row.woocommerce-validated#billing_address_1_field::after, .woocommerce form .form-row.woocommerce-validated#billing_address_2_field::after, .woocommerce form .form-row.woocommerce-validated#billing_city_field::after, .woocommerce form .form-row.woocommerce-validated#billing_postcode_field::after, .woocommerce form .form-row.woocommerce-validated#billing_company_field::after, .woocommerce form .form-row.woocommerce-validated#shipping_first_name_field::after, .woocommerce form .form-row.woocommerce-validated#shipping_last_name_field::after, .woocommerce form .form-row.woocommerce-validated#shipping_email_field::after, .woocommerce form .form-row.woocommerce-validated#shipping_phone_field::after, .woocommerce form .form-row.woocommerce-validated#shipping_address_1_field::after, .woocommerce form .form-row.woocommerce-validated#shipping_address_2_field::after, .woocommerce form .form-row.woocommerce-validated#shipping_city_field::after, .woocommerce form .form-row.woocommerce-validated#shipping_postcode_field::after, .woocommerce form .form-row.woocommerce-validated#shipping_company_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_first_name_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_last_name_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_email_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_phone_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_address_1_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_address_2_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_city_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_postcode_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_company_field::after,
.woocommerce .form .form-row.woocommerce-validated#shipping_first_name_field::after,
.woocommerce .form .form-row.woocommerce-validated#shipping_last_name_field::after,
.woocommerce .form .form-row.woocommerce-validated#shipping_email_field::after,
.woocommerce .form .form-row.woocommerce-validated#shipping_phone_field::after,
.woocommerce .form .form-row.woocommerce-validated#shipping_address_1_field::after,
.woocommerce .form .form-row.woocommerce-validated#shipping_address_2_field::after,
.woocommerce .form .form-row.woocommerce-validated#shipping_city_field::after,
.woocommerce .form .form-row.woocommerce-validated#shipping_postcode_field::after,
.woocommerce .form .form-row.woocommerce-validated#shipping_company_field::after {
  content: '\e934';
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  font-size: 21px;
  bottom: 13px;
  right: 20px;
  color: #59bc6c;
}

.woocommerce form .form-row.woocommerce-invalid#billing_first_name_field, .woocommerce form .form-row.woocommerce-invalid#billing_last_name_field, .woocommerce form .form-row.woocommerce-invalid#billing_email_field, .woocommerce form .form-row.woocommerce-invalid#billing_phone_field, .woocommerce form .form-row.woocommerce-invalid#billing_address_1_field, .woocommerce form .form-row.woocommerce-invalid#billing_address_2_field, .woocommerce form .form-row.woocommerce-invalid#billing_city_field, .woocommerce form .form-row.woocommerce-invalid#billing_postcode_field, .woocommerce form .form-row.woocommerce-invalid#billing_company_field, .woocommerce form .form-row.woocommerce-invalid#shipping_first_name_field, .woocommerce form .form-row.woocommerce-invalid#shipping_last_name_field, .woocommerce form .form-row.woocommerce-invalid#shipping_email_field, .woocommerce form .form-row.woocommerce-invalid#shipping_phone_field, .woocommerce form .form-row.woocommerce-invalid#shipping_address_1_field, .woocommerce form .form-row.woocommerce-invalid#shipping_address_2_field, .woocommerce form .form-row.woocommerce-invalid#shipping_city_field, .woocommerce form .form-row.woocommerce-invalid#shipping_postcode_field, .woocommerce form .form-row.woocommerce-invalid#shipping_company_field,
.woocommerce .form .form-row.woocommerce-invalid#billing_first_name_field,
.woocommerce .form .form-row.woocommerce-invalid#billing_last_name_field,
.woocommerce .form .form-row.woocommerce-invalid#billing_email_field,
.woocommerce .form .form-row.woocommerce-invalid#billing_phone_field,
.woocommerce .form .form-row.woocommerce-invalid#billing_address_1_field,
.woocommerce .form .form-row.woocommerce-invalid#billing_address_2_field,
.woocommerce .form .form-row.woocommerce-invalid#billing_city_field,
.woocommerce .form .form-row.woocommerce-invalid#billing_postcode_field,
.woocommerce .form .form-row.woocommerce-invalid#billing_company_field,
.woocommerce .form .form-row.woocommerce-invalid#shipping_first_name_field,
.woocommerce .form .form-row.woocommerce-invalid#shipping_last_name_field,
.woocommerce .form .form-row.woocommerce-invalid#shipping_email_field,
.woocommerce .form .form-row.woocommerce-invalid#shipping_phone_field,
.woocommerce .form .form-row.woocommerce-invalid#shipping_address_1_field,
.woocommerce .form .form-row.woocommerce-invalid#shipping_address_2_field,
.woocommerce .form .form-row.woocommerce-invalid#shipping_city_field,
.woocommerce .form .form-row.woocommerce-invalid#shipping_postcode_field,
.woocommerce .form .form-row.woocommerce-invalid#shipping_company_field {
  position: relative;
}

.woocommerce form .form-row.woocommerce-invalid#billing_first_name_field::after, .woocommerce form .form-row.woocommerce-invalid#billing_last_name_field::after, .woocommerce form .form-row.woocommerce-invalid#billing_email_field::after, .woocommerce form .form-row.woocommerce-invalid#billing_phone_field::after, .woocommerce form .form-row.woocommerce-invalid#billing_address_1_field::after, .woocommerce form .form-row.woocommerce-invalid#billing_address_2_field::after, .woocommerce form .form-row.woocommerce-invalid#billing_city_field::after, .woocommerce form .form-row.woocommerce-invalid#billing_postcode_field::after, .woocommerce form .form-row.woocommerce-invalid#billing_company_field::after, .woocommerce form .form-row.woocommerce-invalid#shipping_first_name_field::after, .woocommerce form .form-row.woocommerce-invalid#shipping_last_name_field::after, .woocommerce form .form-row.woocommerce-invalid#shipping_email_field::after, .woocommerce form .form-row.woocommerce-invalid#shipping_phone_field::after, .woocommerce form .form-row.woocommerce-invalid#shipping_address_1_field::after, .woocommerce form .form-row.woocommerce-invalid#shipping_address_2_field::after, .woocommerce form .form-row.woocommerce-invalid#shipping_city_field::after, .woocommerce form .form-row.woocommerce-invalid#shipping_postcode_field::after, .woocommerce form .form-row.woocommerce-invalid#shipping_company_field::after,
.woocommerce .form .form-row.woocommerce-invalid#billing_first_name_field::after,
.woocommerce .form .form-row.woocommerce-invalid#billing_last_name_field::after,
.woocommerce .form .form-row.woocommerce-invalid#billing_email_field::after,
.woocommerce .form .form-row.woocommerce-invalid#billing_phone_field::after,
.woocommerce .form .form-row.woocommerce-invalid#billing_address_1_field::after,
.woocommerce .form .form-row.woocommerce-invalid#billing_address_2_field::after,
.woocommerce .form .form-row.woocommerce-invalid#billing_city_field::after,
.woocommerce .form .form-row.woocommerce-invalid#billing_postcode_field::after,
.woocommerce .form .form-row.woocommerce-invalid#billing_company_field::after,
.woocommerce .form .form-row.woocommerce-invalid#shipping_first_name_field::after,
.woocommerce .form .form-row.woocommerce-invalid#shipping_last_name_field::after,
.woocommerce .form .form-row.woocommerce-invalid#shipping_email_field::after,
.woocommerce .form .form-row.woocommerce-invalid#shipping_phone_field::after,
.woocommerce .form .form-row.woocommerce-invalid#shipping_address_1_field::after,
.woocommerce .form .form-row.woocommerce-invalid#shipping_address_2_field::after,
.woocommerce .form .form-row.woocommerce-invalid#shipping_city_field::after,
.woocommerce .form .form-row.woocommerce-invalid#shipping_postcode_field::after,
.woocommerce .form .form-row.woocommerce-invalid#shipping_company_field::after {
  content: '\e935';
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  font-size: 21px;
  bottom: 13px;
  right: 20px;
  color: #ff4451;
}

.woocommerce form .form-row.woocommerce-validated#billing_first_name_field,
.woocommerce form .form-row.woocommerce-validated#billing_last_name_field,
.woocommerce form .form-row.woocommerce-validated#billing_email_field,
.woocommerce form .form-row.woocommerce-validated#billing_phone_field,
.woocommerce form .form-row.woocommerce-validated#billing_address_1_field,
.woocommerce form .form-row.woocommerce-validated#billing_address_2_field,
.woocommerce form .form-row.woocommerce-validated#billing_city_field,
.woocommerce form .form-row.woocommerce-validated#billing_postcode_field,
.woocommerce form .form-row.woocommerce-validated#billing_company_field,
.woocommerce .form .form-row.woocommerce-validated#billing_first_name_field,
.woocommerce .form .form-row.woocommerce-validated#billing_last_name_field,
.woocommerce .form .form-row.woocommerce-validated#billing_email_field,
.woocommerce .form .form-row.woocommerce-validated#billing_phone_field,
.woocommerce .form .form-row.woocommerce-validated#billing_address_1_field,
.woocommerce .form .form-row.woocommerce-validated#billing_address_2_field,
.woocommerce .form .form-row.woocommerce-validated#billing_city_field,
.woocommerce .form .form-row.woocommerce-validated#billing_postcode_field,
.woocommerce .form .form-row.woocommerce-validated#billing_company_field {
  position: relative;
}

.woocommerce form .form-row.woocommerce-validated#billing_first_name_field::after,
.woocommerce form .form-row.woocommerce-validated#billing_last_name_field::after,
.woocommerce form .form-row.woocommerce-validated#billing_email_field::after,
.woocommerce form .form-row.woocommerce-validated#billing_phone_field::after,
.woocommerce form .form-row.woocommerce-validated#billing_address_1_field::after,
.woocommerce form .form-row.woocommerce-validated#billing_address_2_field::after,
.woocommerce form .form-row.woocommerce-validated#billing_city_field::after,
.woocommerce form .form-row.woocommerce-validated#billing_postcode_field::after,
.woocommerce form .form-row.woocommerce-validated#billing_company_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_first_name_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_last_name_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_email_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_phone_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_address_1_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_address_2_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_city_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_postcode_field::after,
.woocommerce .form .form-row.woocommerce-validated#billing_company_field::after {
  content: '\e934';
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  font-size: 21px;
  bottom: 13px;
  right: 20px;
  color: #59bc6c;
}

.woocommerce form .form-row {
  max-width: 640px;
  padding: 0;
  margin-bottom: 15px;
}

.woocommerce form .form-row.validate-postcode {
  margin-bottom: 25px;
}

.woocommerce form .form-row.create-account input {
  width: 25px;
  height: 25px;
  margin-right: 5px;
  display: inline-block;
  top: 0;
  position: relative;
  cursor: pointer;
}

.woocommerce form .form-row.create-account label.checkbox {
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  line-height: 25px;
  position: relative;
  border: none;
  text-transform: none;
  top: 6px;
}

.woocommerce form .form-row .select2-container.state_select,
.woocommerce form .form-row .select2-container.country_to_state {
  -webkit-appearance: none;
  border: none;
  border-radius: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2143;
  transition: .3s;
}

.woocommerce form .form-row .select2-container.state_select .select2-choice,
.woocommerce form .form-row .select2-container.country_to_state .select2-choice {
  padding: 9px 20px;
  border: 1px solid #ededee;
  background-color: #fafafa;
  box-shadow: none;
  border-radius: 0;
  line-height: 15px;
}

.woocommerce form .form-row .select2-container.state_select .select2-choice .select2-arrow b:after,
.woocommerce form .form-row .select2-container.country_to_state .select2-choice .select2-arrow b:after {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e93a";
  border: none;
  font-size: 16px;
  line-height: 23px;
  margin: -12px 0 0 -24px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
  float: none;
  width: auto;
}

.woocommerce form.login {
  padding-bottom: 0.8em;
  margin-bottom: 1em;
}

.woocommerce form.login .form-row-last {
  margin-bottom: 27px;
}

.woocommerce form.login .form-row label.inline {
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  padding-left: 30px;
  margin: 20px 0 0 0;
}

.woocommerce form.login .form-row label.inline input {
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  border: none;
  outline: 0;
  background: #000000;
}

@media (min-width: 544px) {
  .woocommerce form.login .form-row label.inline {
    margin: 12px 0 0 28px;
  }
}

.woocommerce form.login .lost_password {
  margin-bottom: 23px;
  text-transform: uppercase;
}

.woocommerce form.login .lost_password a {
  line-height: 14px;
  display: inline-block;
  border-bottom: 1px solid;
}

.woocommerce form.login .lost_password a:hover {
  border-color: transparent;
}

.woocommerce form.checkout_coupon {
  padding: 0;
  margin-bottom: 1.2em;
  margin-top: 30px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.woocommerce form.checkout_coupon .form-row-first {
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  min-width: 185px;
}

@media (min-width: 544px) {
  .woocommerce form.checkout_coupon .form-row-first {
    -moz-flex: 5 1 185px;
    -ms-flex: 5 1 185px;
    flex: 5 1 185px;
  }
}

.woocommerce form.checkout_coupon .form-row-first input {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 50px;
  line-height: 15px;
}

.woocommerce form.checkout_coupon .form-row-last {
  max-width: none;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.woocommerce .entry-content table.shop_table,
.woocommerce table.shop_table {
  table-layout: fixed;
}

.woocommerce .entry-content table.shop_table .shipping,
.woocommerce table.shop_table .shipping {
  margin-top: -12px;
  border-bottom: 1px solid #e8e8f8 !important;
}

.woocommerce .entry-content table.shop_table .shipping .woocommerce-shipping-calculator input,
.woocommerce table.shop_table .shipping .woocommerce-shipping-calculator input {
  line-height: 15px;
}

.woocommerce .entry-content table.shop_table .shipping .woocommerce-shipping-calculator p,
.woocommerce table.shop_table .shipping .woocommerce-shipping-calculator p {
  margin-bottom: 30px;
}

.woocommerce .entry-content table.shop_table .shipping #calc_shipping_country_field,
.woocommerce table.shop_table .shipping #calc_shipping_country_field {
  position: relative;
}

.woocommerce .entry-content table.shop_table .shipping #calc_shipping_country_field:after,
.woocommerce table.shop_table .shipping #calc_shipping_country_field:after {
  content: '\e93a';
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.woocommerce .entry-content table.shop_table .shipping #calc_shipping_country_field select,
.woocommerce table.shop_table .shipping #calc_shipping_country_field select {
  background-image: none;
}

.woocommerce .entry-content table.shop_table .shipping .shipping-calculator-button,
.woocommerce table.shop_table .shipping .shipping-calculator-button {
  display: inline-block;
  line-height: 14px;
  border-bottom: 1px solid;
}

.woocommerce .entry-content table.shop_table .shipping .shipping-calculator-button:hover,
.woocommerce table.shop_table .shipping .shipping-calculator-button:hover {
  border-bottom-color: transparent;
}

.woocommerce .entry-content table.shop_table .shipping th,
.woocommerce table.shop_table .shipping th {
  position: relative;
}

.woocommerce .entry-content table.shop_table .shipping th:after,
.woocommerce table.shop_table .shipping th:after {
  content: ':';
  display: inline-block;
}

.woocommerce .entry-content table.shop_table .shipping td:before,
.woocommerce table.shop_table .shipping td:before {
  display: none;
}

.woocommerce .entry-content table.shop_table .shipping ul,
.woocommerce table.shop_table .shipping ul {
  display: block;
}

.woocommerce .entry-content table.shop_table .shipping ul#shipping_method,
.woocommerce table.shop_table .shipping ul#shipping_method {
  margin-bottom: 10px;
}

.woocommerce .entry-content table.shop_table .shipping ul li,
.woocommerce table.shop_table .shipping ul li {
  padding-left: 30px !important;
  text-indent: 0 !important;
}

.woocommerce .entry-content table.shop_table .shipping ul li:before,
.woocommerce table.shop_table .shipping ul li:before {
  display: none;
}

.woocommerce .entry-content table.shop_table .shipping ul li input[type="radio"],
.woocommerce table.shop_table .shipping ul li input[type="radio"] {
  display: none;
}

.woocommerce .entry-content table.shop_table .shipping ul li input[type="radio"]:checked + label:before,
.woocommerce table.shop_table .shipping ul li input[type="radio"]:checked + label:before {
  background: #222222;
}

.woocommerce .entry-content table.shop_table .shipping ul li label,
.woocommerce table.shop_table .shipping ul li label {
  position: relative;
  display: block !important;
  text-transform: none;
  white-space: normal;
}

.woocommerce .entry-content table.shop_table .shipping ul li label:before,
.woocommerce table.shop_table .shipping ul li label:before {
  content: '';
  display: block;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 7px solid #fafafa;
  background: #fafafa;
}

.woocommerce .entry-content table.shop_table .shipping [data-title="Shipping"],
.woocommerce table.shop_table .shipping [data-title="Shipping"] {
  overflow: visible;
}

@media (min-width: 1600px) {
  .woocommerce .entry-content table.shop_table .shipping #shipping_method,
  .woocommerce table.shop_table .shipping #shipping_method {
    margin-top: -42px;
  }
  .woocommerce .entry-content table.shop_table .shipping ul,
  .woocommerce table.shop_table .shipping ul {
    max-width: 62%;
    margin-left: auto !important;
    margin-right: 0 !important;
  }
}

.woocommerce .entry-content table.shop_table.order_details, .woocommerce .entry-content table.shop_table.customer_details,
.woocommerce table.shop_table.order_details,
.woocommerce table.shop_table.customer_details {
  margin: 10px 0 50px;
}

.woocommerce .entry-content table.shop_table.order_details .shipped_via, .woocommerce .entry-content table.shop_table.customer_details .shipped_via,
.woocommerce table.shop_table.order_details .shipped_via,
.woocommerce table.shop_table.customer_details .shipped_via {
  display: block;
}

.woocommerce .entry-content table.shop_table.order_details thead tr th.product-total, .woocommerce .entry-content table.shop_table.customer_details thead tr th.product-total,
.woocommerce table.shop_table.order_details thead tr th.product-total,
.woocommerce table.shop_table.customer_details thead tr th.product-total {
  text-align: right;
}

.woocommerce .entry-content table.shop_table.order_details tbody tr th,
.woocommerce .entry-content table.shop_table.order_details tbody tr td,
.woocommerce .entry-content table.shop_table.order_details tfoot tr th,
.woocommerce .entry-content table.shop_table.order_details tfoot tr td, .woocommerce .entry-content table.shop_table.customer_details tbody tr th,
.woocommerce .entry-content table.shop_table.customer_details tbody tr td,
.woocommerce .entry-content table.shop_table.customer_details tfoot tr th,
.woocommerce .entry-content table.shop_table.customer_details tfoot tr td,
.woocommerce table.shop_table.order_details tbody tr th,
.woocommerce table.shop_table.order_details tbody tr td,
.woocommerce table.shop_table.order_details tfoot tr th,
.woocommerce table.shop_table.order_details tfoot tr td,
.woocommerce table.shop_table.customer_details tbody tr th,
.woocommerce table.shop_table.customer_details tbody tr td,
.woocommerce table.shop_table.customer_details tfoot tr th,
.woocommerce table.shop_table.customer_details tfoot tr td {
  padding: 10px;
  text-align: right;
}

.woocommerce .entry-content table.shop_table.order_details tfoot tr:first-child th, .woocommerce .entry-content table.shop_table.order_details tfoot tr:first-child td, .woocommerce .entry-content table.shop_table.customer_details tfoot tr:first-child th, .woocommerce .entry-content table.shop_table.customer_details tfoot tr:first-child td,
.woocommerce table.shop_table.order_details tfoot tr:first-child th,
.woocommerce table.shop_table.order_details tfoot tr:first-child td,
.woocommerce table.shop_table.customer_details tfoot tr:first-child th,
.woocommerce table.shop_table.customer_details tfoot tr:first-child td {
  padding-top: 20px;
}

.woocommerce .entry-content table.shop_table.order_details tfoot tr:first-child th .amount, .woocommerce .entry-content table.shop_table.order_details tfoot tr:first-child td .amount, .woocommerce .entry-content table.shop_table.customer_details tfoot tr:first-child th .amount, .woocommerce .entry-content table.shop_table.customer_details tfoot tr:first-child td .amount,
.woocommerce table.shop_table.order_details tfoot tr:first-child th .amount,
.woocommerce table.shop_table.order_details tfoot tr:first-child td .amount,
.woocommerce table.shop_table.customer_details tfoot tr:first-child th .amount,
.woocommerce table.shop_table.customer_details tfoot tr:first-child td .amount {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
}

.woocommerce .entry-content table.shop_table.order_details tfoot tr th, .woocommerce .entry-content table.shop_table.customer_details tfoot tr th,
.woocommerce table.shop_table.order_details tfoot tr th,
.woocommerce table.shop_table.customer_details tfoot tr th {
  font-weight: 600;
}

@media (max-width: 767px) {
  .woocommerce .entry-content table.shop_table.order_details tfoot tr th, .woocommerce .entry-content table.shop_table.customer_details tfoot tr th,
  .woocommerce table.shop_table.order_details tfoot tr th,
  .woocommerce table.shop_table.customer_details tfoot tr th {
    font-size: 10px;
  }
}

.woocommerce .entry-content table.shop_table.order_details tfoot tr td .amount, .woocommerce .entry-content table.shop_table.customer_details tfoot tr td .amount,
.woocommerce table.shop_table.order_details tfoot tr td .amount,
.woocommerce table.shop_table.customer_details tfoot tr td .amount {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.woocommerce .entry-content table.shop_table.customer_details tbody tr, .woocommerce .entry-content table.shop_table.customer_details tfoot tr,
.woocommerce table.shop_table.customer_details tbody tr,
.woocommerce table.shop_table.customer_details tfoot tr {
  border-top: 1px solid #e8e8f8;
}

.woocommerce .entry-content table.shop_table.customer_details tbody tr th,
.woocommerce .entry-content table.shop_table.customer_details tbody tr td, .woocommerce .entry-content table.shop_table.customer_details tfoot tr th,
.woocommerce .entry-content table.shop_table.customer_details tfoot tr td,
.woocommerce table.shop_table.customer_details tbody tr th,
.woocommerce table.shop_table.customer_details tbody tr td,
.woocommerce table.shop_table.customer_details tfoot tr th,
.woocommerce table.shop_table.customer_details tfoot tr td {
  border: 1px solid #e8e8f8;
}

.woocommerce .woocommerce-billing-fields h3, .woocommerce-page .woocommerce-billing-fields h3 {
  margin-bottom: 22px;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding-bottom: 59px;
  margin-bottom: 57px;
}

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: none;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

@media (min-width: 768px) {
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

@media (min-width: 992px) {
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  float: none;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  padding-top: 30px;
}

@media (min-width: 992px) {
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}

@media (min-width: 768px) {
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0;
  }
}

.woocommerce .col2-set .col-2 .form-row, .woocommerce-page .col2-set .col-2 .form-row {
  width: 100%;
  max-width: none;
}

.woocommerce-checkout-payment#payment {
  padding: 10px 0 0;
}

.woocommerce-checkout-payment#payment #ship-to-different-address-checkbox {
  position: relative;
  bottom: -5px;
}

.woocommerce-checkout-payment#payment ul.payment_methods {
  padding: 0;
  border: none;
}

.woocommerce-checkout-payment#payment ul.payment_methods li {
  padding-top: 5px;
  border-bottom: 1px solid #e8e8f8;
}

.woocommerce-checkout-payment#payment ul.payment_methods li input[type="radio"] {
  display: none;
}

.woocommerce-checkout-payment#payment ul.payment_methods li input[type="radio"]:checked + label:before {
  background: #222222;
}

.woocommerce-checkout-payment#payment ul.payment_methods li label {
  position: relative;
  display: block !important;
  text-transform: uppercase;
  padding: 13px 0 10px 35px;
}

.woocommerce-checkout-payment#payment ul.payment_methods li label:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 7px solid #fafafa;
  background: #fafafa;
}

.woocommerce-checkout-payment#payment div.form-row {
  padding: 0;
  max-width: none;
}

.woocommerce-checkout-payment#payment div.form-row.place-order {
  padding-top: 40px;
}

.woocommerce-checkout-payment#payment div.form-row.place-order .button {
  padding: 22px 30px;
  width: 340px;
  max-width: 100%;
  text-align: center;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  border-radius: 0;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  font-size: 16px;
  line-height: 20px;
  padding: 5px 35px;
  border-radius: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  background: transparent;
}

@media (min-width: 768px) {
  #add_payment_method #payment div.payment_box,
  .woocommerce-cart #payment div.payment_box,
  .woocommerce-checkout #payment div.payment_box {
    margin-bottom: 30px;
  }
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
  display: none;
}

.woocommerce-order-received .entry-content {
  padding: 40px;
}

/**
 * Woo-elements
 * Order details page
 *
 */
.woocommerce-checkout .woocommerce-thankyou-order-details {
  background: #eff8f1;
  padding: 15px;
  position: relative;
}

@media (max-width: 991px) {
  .woocommerce-checkout .woocommerce-thankyou-order-details {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .woocommerce-checkout .woocommerce-thankyou-order-details li {
    border-right: none;
    margin-top: 20px;
  }
}

.woocommerce-checkout .woocommerce-thankyou-order-details li strong {
  font-weight: 500;
  display: block;
  padding-top: 10px;
}

.woocommerce-checkout .woocommerce-thankyou-order-details li strong .amount {
  font-size: 24px;
  line-height: 1em;
}

.woocommerce-checkout .woocommerce-thankyou-order-details li.method:after {
  position: absolute;
  right: 1em;
  top: .7em;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e88a";
  font-size: 30px;
}

/**
 * Woo-elements
 * Account page
 *
 */
.woocommerce-account.logged-in .entry-content > .woocommerce {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content {
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  width: auto;
  float: none;
  padding: 20px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation .woocommerce-info .button,
.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button {
  float: right;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
  text-transform: uppercase;
  -moz-flex: 1 0 30%;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
  max-width: 30%;
  padding: 0;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul,
.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation li:last-child {
  margin-bottom: 0;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li {
  padding: 10px 0 8px 0;
  margin-top: 0;
  margin-bottom: 0;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li + li {
  border-top: 1px solid #e8e8f8;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li:before {
  display: none;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul:not([class]) li {
  margin: 0;
}

@media (min-width: 992px) {
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
    padding: 0;
  }
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content fieldset {
  border: 2px solid #ededee;
  margin-bottom: 25px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table thead th {
  padding: 20px 10px;
  text-align: left;
  text-transform: uppercase;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td {
  padding: 10px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td:before {
  margin-right: 10px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr + tr td {
  border-top: 2px solid #ededee;
}

@media (max-width: 1199px) {
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-info:before {
    display: none;
  }
}

@media (max-width: 767px) {
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    padding: 2em !important;
  }
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button {
    margin: 0 500px 15px 0;
    float: none;
  }
}

@media (min-width: 992px) {
  .woocommerce-account.logged-in .entry-content > .woocommerce {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
    -moz-flex: 1 0 30%;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    max-width: 30%;
    padding: 30px 40px;
  }
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content {
    -moz-flex: 0 1 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%;
    max-width: 70%;
    padding: 30px 40px;
  }
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--customer-details tbody th {
  border-top-width: 0 !important;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--customer-details tbody td {
  border: none !important;
}

.page-title + .products {
  margin-top: 15px;
}

@media (min-width: 544px) {
  .page-title + .products {
    margin-top: 30px;
  }
}

.woocommerce-checkout .woocommerce-info > a {
  border-bottom: 1px solid;
}

.woocommerce-checkout .entry-content > .woocommerce {
  padding: 0;
  background: transparent;
}

.woocommerce-checkout .woocommerce .coupon-form-wrap .woocommerce-info:first-child:before {
  display: none;
}

.woocommerce-cart .entry-content {
  padding: 0;
  background: transparent;
}

.woocommerce-cart .entry-content > .woocommerce {
  padding: 0;
  background: transparent;
}

.woocommerce-cart .cart-content .cart-wrap {
  position: relative;
  overflow: hidden;
  padding: 40px 0;
  margin-bottom: 30px;
}

.woocommerce-cart .cart-content .cart-wrap .border-top + .cart-title {
  margin-top: 13px;
  text-transform: uppercase;
}

.woocommerce-cart .cart-content .cart-wrap svg.border-bottom,
.woocommerce-cart .cart-content .cart-wrap svg.border-top {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
}

.woocommerce-cart .cart-content .cart-wrap svg.border-top {
  top: 0;
}

.woocommerce-cart .cart-content .cart-wrap svg.border-bottom {
  bottom: 0;
  transform: rotateX(180deg);
}

.woocommerce-cart .cart-content .coupon {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.woocommerce-cart .cart-content .coupon label {
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  text-transform: uppercase;
}

.woocommerce-cart .cart-content .coupon .input-text {
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-right: 0;
}

.woocommerce-cart .cart-content .coupon input {
  margin-top: 0;
}

.woocommerce-cart .cart-content .coupon .button {
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 14px;
  padding: 15px 19px 15px;
}

@media (min-width: 544px) {
  .woocommerce-cart .cart-content .coupon {
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
  .woocommerce-cart .cart-content .coupon .input-text {
    -moz-flex: 0 0 calc(58% - 10px);
    -ms-flex: 0 0 calc(58% - 10px);
    flex: 0 0 calc(58% - 10px);
    max-width: 100%;
    margin-right: 7px;
  }
  .woocommerce-cart .cart-content .coupon .button {
    width: auto !important;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}

@media (min-width: 768px) {
  .woocommerce-cart .cart-content .coupon .input-text {
    -moz-flex: 0 0 calc(70% - 10px);
    -ms-flex: 0 0 calc(70% - 10px);
    flex: 0 0 calc(70% - 10px);
  }
  .woocommerce-cart .cart-content .coupon .button {
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

.woocommerce-cart .cart-content .products .product .block_product_content {
  padding-bottom: 50px;
}

@media (min-width: 768px) {
  .woocommerce-cart .cart-content .products .product .block_product_content {
    padding-bottom: 70px;
  }
}

.woocommerce-cart .cart-content .cross-sells,
.woocommerce-cart .cart-content .up-sells {
  margin-top: 30px;
  padding: 0 0 calc(0 / 2) 0;
}

.woocommerce-cart .cart-content .cross-sells .products.row,
.woocommerce-cart .cart-content .up-sells .products.row {
  padding: 0 !important;
}

.woocommerce-cart div.quantity {
  margin: 0 30px 0 0;
  position: relative;
  display: inline-block;
}

.woocommerce-cart div.quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce-cart div.quantity input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.woocommerce-cart div.quantity input.qty {
  width: 37px;
  padding: 17.5px 4px;
  text-align: center;
  -moz-appearance: none;
  -webkit-appearance: none;
}

@media (min-width: 1600px) {
  .woocommerce-cart div.quantity input.qty {
    width: 50px !important;
  }
}

.woocommerce-cart div.quantity .tm-qty-minus,
.woocommerce-cart div.quantity .tm-qty-plus {
  position: absolute;
  cursor: pointer;
  word-wrap: normal;
  padding: 0;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  right: -32px;
}

.woocommerce-cart div.quantity .tm-qty-minus:before,
.woocommerce-cart div.quantity .tm-qty-plus:before {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  line-height: 28px;
  font-weight: 400;
}

.woocommerce-cart div.quantity .tm-qty-minus {
  bottom: 0;
  top: auto;
}

.woocommerce-cart div.quantity .tm-qty-minus:before {
  content: '\ea17';
}

.woocommerce-cart div.quantity .tm-qty-plus {
  top: 0;
  bottom: auto;
}

.woocommerce-cart div.quantity .tm-qty-plus:before {
  content: '\ea16';
}

@media (max-width: 1400px) {
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table {
    border: 1px solid #e8e8f8;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table.shop_table_responsive tbody tr td, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table.shop_table_responsive tbody tr td,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table.shop_table_responsive tbody tr td,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table.shop_table_responsive tbody tr td {
    display: block;
    text-align: right !important;
    padding: 15px 10px 11px 10px;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table.shop_table_responsive tbody tr td:before, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table.shop_table_responsive tbody tr td:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table.shop_table_responsive tbody tr td:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table.shop_table_responsive tbody tr td:before {
    margin: 0;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table tbody tr td.product-subtotal,
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table tbody tr td.product-quantity,
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table tbody tr td.product-price, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table tbody tr td.product-subtotal,
  .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table tbody tr td.product-quantity,
  .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table tbody tr td.product-price,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table tbody tr td.product-subtotal,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table tbody tr td.product-quantity,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table tbody tr td.product-price,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table tbody tr td.product-subtotal,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table tbody tr td.product-quantity,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table tbody tr td.product-price {
    width: 100%;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table tbody tr td.product-price,
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table tbody tr td.product-quantity,
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table tbody tr td.product-name, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table tbody tr td.product-price,
  .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table tbody tr td.product-quantity,
  .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table tbody tr td.product-name,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table tbody tr td.product-price,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table tbody tr td.product-quantity,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table tbody tr td.product-name,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table tbody tr td.product-price,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table tbody tr td.product-quantity,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table tbody tr td.product-name {
    border-right: none;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table tbody tr td.product-price:before,
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table tbody tr td.product-quantity:before,
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table tbody tr td.product-name:before, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table tbody tr td.product-price:before,
  .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table tbody tr td.product-quantity:before,
  .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table tbody tr td.product-name:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table tbody tr td.product-price:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table tbody tr td.product-quantity:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table tbody tr td.product-name:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table tbody tr td.product-price:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table tbody tr td.product-quantity:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table tbody tr td.product-name:before {
    margin-top: 0;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table tbody tr td.product-name a, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table tbody tr td.product-name a,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table tbody tr td.product-name a,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table tbody tr td.product-name a {
    max-width: none;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table_responsive tbody th,
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table_responsive thead, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table_responsive tbody th,
  .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table_responsive thead,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table_responsive tbody th,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table_responsive thead,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table_responsive tbody th,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table_responsive thead {
    display: none;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table_responsive tr, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table_responsive tr,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table_responsive tr,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table_responsive tr {
    display: block;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.025);
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table_responsive tr td:before, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table_responsive tr td:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table_responsive tr td:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table_responsive tr td:before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table_responsive tr td.product-name, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table_responsive tr td.product-name,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table_responsive tr td.product-name,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table_responsive tr td.product-name {
    min-width: 100%;
    margin-left: 0;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table_responsive tr td.product-name a, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table_responsive tr td.product-name a,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table_responsive tr td.product-name a,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table_responsive tr td.product-name a {
    margin-left: 0 !important;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.shop_table_responsive tr td.actions:before td.product-remove:before, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.shop_table_responsive tr td.actions:before td.product-remove:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.shop_table_responsive tr td.actions:before td.product-remove:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.shop_table_responsive tr td.actions:before td.product-remove:before {
    display: none;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.my_account_orders tr td.order-actions:before, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.my_account_orders tr td.order-actions:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.my_account_orders tr td.order-actions:before,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.my_account_orders tr td.order-actions:before {
    display: none;
  }
  .woocommerce-cart .position-one-left-sidebar.woocommerce table.cart,
  .woocommerce-cart .position-one-left-sidebar.woocommerce #content table.cart .product-thumbnail, .woocommerce-cart .position-one-left-sidebar.woocommerce-page table.cart,
  .woocommerce-cart .position-one-left-sidebar.woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-cart .position-one-right-sidebar.woocommerce table.cart,
  .woocommerce-cart .position-one-right-sidebar.woocommerce #content table.cart .product-thumbnail,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page table.cart,
  .woocommerce-cart .position-one-right-sidebar.woocommerce-page #content table.cart .product-thumbnail {
    display: none;
  }
}

.entry-content > .woocommerce {
  padding: 0 calc(0 - 15px) calc(0 - 30px) calc(0 - 15px);
}

.single-team-wrap {
  margin-top: -46px;
  margin-left: -15px;
  margin-right: -15px;
}

.woocommerce.widget_shopping_cart ul.cart_list li dl dd,
.woocommerce.widget_shopping_cart ul.cart_list li dl dd p:last-child,
.woocommerce.widget_shopping_cart ul.cart_list li dl dt {
  text-transform: none;
}

.woocommerce table.shop_table_responsive tr td.product-name,
.woocommerce-page table.shop_table_responsive tr td.product-name {
  text-align: left !important;
}

.woocommerce table.shop_table_responsive tr td.product-name a,
.woocommerce-page table.shop_table_responsive tr td.product-name a {
  line-height: 19px;
  margin-left: 4px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 9px 20px;
  border: 1px solid #fafafa;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: #fafafa;
  font-size: 14px;
  line-height: 1.8em;
  transition: .3s;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-shadow: none;
}

.select2-container .select2-selection--single {
  height: auto;
}

.select2-container--default .select2-selection--single {
  border: none;
  border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px;
}

.select2-container--open .select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field {
  background-color: #fafafa;
  border: 1px solid #fafafa;
}

.woocommerce-mini-cart__empty-message {
  padding: 0 40px 40px 40px;
}

#page .woocommerce-order .woocommerce-order-details__title {
  font-size: 22px;
  margin-bottom: 25px;
}

#page .woocommerce-order .woocommerce-table--order-details {
  margin-top: 0;
}

#page .woocommerce-order .woocommerce-table--order-details thead .product-total {
  border-left: 1px solid #ececec;
}

#page .woocommerce-order .woocommerce-table--order-details thead th {
  padding: 8px 20px;
  text-align: left;
}

#page .woocommerce-order .woocommerce-table--order-details tbody tr:nth-child(odd) {
  background: #f6f6f6;
}

#page .woocommerce-order .woocommerce-table--order-details tbody tr td {
  text-align: left;
  padding: 10px 20px;
}

#page .woocommerce-order .woocommerce-table--order-details tfoot {
  border-bottom: 1px solid #ececec;
}

#page .woocommerce-order .woocommerce-table--order-details tfoot tr:nth-child(even) {
  background: #f6f6f6;
}

#page .woocommerce-order .woocommerce-table--order-details tfoot th {
  border-right: 1px solid #ececec;
}

#page .woocommerce-order .woocommerce-table--order-details tfoot th,
#page .woocommerce-order .woocommerce-table--order-details tfoot td {
  padding: 8px 20px;
  font-size: 16px;
}

#page .woocommerce-order .woocommerce-order-details__title {
  font-size: 22px;
  margin-bottom: 25px;
}

#page .woocommerce-order .woocommerce-table--order-details {
  margin-top: 0;
}

#page .woocommerce-order .woocommerce-table--order-details thead .product-total {
  border-left: 1px solid #ededee;
}

#page .woocommerce-order .woocommerce-table--order-details thead th {
  padding: 8px 20px;
  text-align: left;
}

#page .woocommerce-order .woocommerce-table--order-details tbody tr:nth-child(odd) {
  background: #f6f6f6;
}

#page .woocommerce-order .woocommerce-table--order-details tbody tr td {
  text-align: left;
  padding: 10px 20px;
}

#page .woocommerce-order .woocommerce-table--order-details tfoot {
  border-bottom: 1px solid #ededee;
}

#page .woocommerce-order .woocommerce-table--order-details tfoot tr:nth-child(even) {
  background: #f6f6f6;
}

#page .woocommerce-order .woocommerce-table--order-details tfoot th {
  border-right: 1px solid #ededee;
}

#page .woocommerce-order .woocommerce-table--order-details tfoot th,
#page .woocommerce-order .woocommerce-table--order-details tfoot td {
  padding: 8px 20px;
  font-size: 16px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td.woocommerce-orders-table__cell-order-actions a {
  display: block;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td.woocommerce-orders-table__cell-order-actions a + a {
  margin-top: 5px;
}

#page label.checkbox,
#page label.inline {
  position: relative;
}

#page label.checkbox.woocommerce-form__label,
#page label.inline.woocommerce-form__label {
  padding-left: 30px;
}

#page label.checkbox input[type="checkbox"],
#page label.inline input[type="checkbox"] {
  display: none;
}

#page label.checkbox input[type="checkbox"] + span::before,
#page label.inline input[type="checkbox"] + span::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent;
  border: 1px solid rgba(102, 102, 102, 0.4);
  position: absolute;
  top: 0;
  left: 0;
}

.woocommerce-account #page label.checkbox input[type="checkbox"] + span::before, .woocommerce-account
#page label.inline input[type="checkbox"] + span::before {
  top: 4px;
}

#page label.checkbox input[type="checkbox"] + span::after,
#page label.inline input[type="checkbox"] + span::after {
  content: '\f147';
  opacity: 0;
  font-size: 22px;
  position: absolute;
  top: -1px;
  left: -2px;
  font-family: "dashicons";
}

.woocommerce-account #page label.checkbox input[type="checkbox"] + span::after, .woocommerce-account
#page label.inline input[type="checkbox"] + span::after {
  top: 3px;
}

#page label.checkbox input[type="checkbox"]:checked + span::after,
#page label.inline input[type="checkbox"]:checked + span::after {
  opacity: 1;
}

.woocommerce-cart .woocommerce form label[for="update_cart"], .woocommerce-checkout .woocommerce form label[for="update_cart"] {
  margin-top: 0;
}

table.shop_table tbody tr td.actions .update_cart_icon {
  pointer-events: none;
}

#page table.shop_table tbody tr td.actions .update_cart_icon {
  left: 15px;
  top: 15px;
}

table.shop_table tbody tr td.actions .btn {
  line-height: 1;
  font-size: 14px;
}

#page table.shop_table tbody tr td.actions .btn {
  padding: 15px 25px 15px 45px;
}

.woocommerce .cart_totals table.shop_table tbody tr.order-total {
  padding-top: 10px !important;
  border-top: 1px solid #ededee;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--customer-details tbody th {
  border-top-width: 0 !important;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--customer-details tbody td {
  border: none !important;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--order-details tfoot {
  border-bottom: 1px solid #e8e8f8;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--order-details tfoot th {
  padding-right: 20px;
  border-right: 1px solid #e8e8f8;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--order-details tfoot tr td,
.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--order-details tfoot tr th {
  padding: 8px 10px 8px 20px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--order-details tfoot tr:nth-child(even) {
  background: #f6f6f6;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--order-details tfoot td {
  text-align: left;
  padding-left: 20px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--order-details tfoot td,
.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table--order-details tfoot td .amount {
  font-size: 16px;
  font-weight: 400;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table__product-total {
  text-align: left;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-table__product-total .woocommerce-Price-amount {
  font-size: 16px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .order-number,
.woocommerce-account.logged-in .entry-content > .woocommerce .order-date,
.woocommerce-account.logged-in .entry-content > .woocommerce .order-status {
  background: transparent;
  font-style: normal;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-order-details {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-customer-details h2,
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-order-details__title {
    font-size: 22px;
  }
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-order-details__title {
  margin-bottom: 25px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce table.shop_table {
  margin-top: 10px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: top;
  padding: 20px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
  text-transform: uppercase;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul,
.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation li:last-child {
  margin-bottom: 0;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation li {
  width: 100%;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation li + li {
  margin-top: 8px;
  border: none !important;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation li a {
  padding: 18px 19px;
  display: block;
  border-radius: 3px;
  text-transform: none;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation li:before {
  display: none;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content fieldset {
  border: 1px solid #ededee;
  margin-bottom: 25px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-button.button.view {
  padding: 3px 20px;
  border-radius: 3px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table {
  font-size: 16px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table thead th {
  padding: 8px 10px 8px 20px;
  text-align: left;
  text-transform: capitalize;
  border-right: 1px solid #e8e8f8;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table thead th:last-child {
  border-right-width: 0;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td {
  padding: 8px 10px 8px 20px;
  border-right: 1px solid #e8e8f8;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td:last-child {
  border-right-width: 0;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td:before {
  margin-right: 10px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr:nth-child(even) {
  background: #f6f6f6;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr + tr td {
  border-top: 1px solid #ededee;
}

@media (max-width: 991px) {
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-info:before {
    display: none;
  }
}

@media (max-width: 767px) {
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    padding: 2em !important;
  }
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button {
    margin: 0 500px 15px 0;
    float: none;
  }
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content {
  width: 100%;
}

@media (min-width: 768px) {
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
    width: 22.5%;
    max-width: 22.5%;
    padding: 0 40px 0 0;
  }
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content {
    width: 76.2%;
    max-width: 76.2%;
    padding: 0 0 0 33px;
  }
  .woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content p {
    font-size: 16px;
  }
}

.woocommerce-account.logged-in form.edit-account {
  margin-top: -12px;
}

.woocommerce-account.logged-in form.edit-account .form-row {
  max-width: 100%;
  margin-bottom: 10px;
}

.woocommerce-account.logged-in form.edit-account .form-row label {
  font-weight: 700;
}

.woocommerce-account.logged-in form.edit-account fieldset {
  padding: 8px 30px 40px 30px;
  margin-bottom: 40px !important;
}

.woocommerce-account.logged-in form.edit-account fieldset + .clear + p .woocommerce-Button, .woocommerce-account.logged-in form.edit-account .widget_recent_comments ul fieldset + li + p .woocommerce-Button, .widget_recent_comments ul .woocommerce-account.logged-in form.edit-account fieldset + li + p .woocommerce-Button, .woocommerce-account.logged-in form.edit-account .widget.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer fieldset + .sp-thumbnail + p .woocommerce-Button, .widget.widget-playlist-slider .sp-right-thumbnails.sp-has-pointer .woocommerce-account.logged-in form.edit-account fieldset + .sp-thumbnail + p .woocommerce-Button {
  border-radius: 3px;
}

.woocommerce-account.logged-in form.edit-account fieldset legend {
  font-size: 18px;
  font-weight: 700;
}

/**
 *
 * IMPORT STYLES FOR WOO-ELEMENTS
 *
 */
/**
 * product-category.scss
 * Governs the general look product category
 * integrate with WooCommerce specifically.
 *
 */
.products .product-category.product-list > a,
.products-categories .product-category.product-list > a {
  width: auto;
}

.products .product-category > a,
.products-categories .product-category > a {
  display: inline-block;
  position: relative;
  width: 100%;
}

@media (min-width: 544px) {
  .products .product-category > a,
  .products-categories .product-category > a {
    display: block;
    margin-bottom: 0;
  }
}

.products .product-category > a img,
.products-categories .product-category > a img {
  display: block;
}

.products .product-category:hover h2,
.products-categories .product-category:hover h2 {
  transform: translateX(10px);
}

.products .product-category:hover .count,
.products-categories .product-category:hover .count {
  transform: translateX(20px);
}

.products .product-category:hover .title_count_block:before,
.products-categories .product-category:hover .title_count_block:before {
  width: 100%;
  transition: width 0.3s ease-in-out;
}

.products .product-category:hover .title_count_block:after,
.products-categories .product-category:hover .title_count_block:after {
  left: 0;
  width: 100%;
  transition: 0s 0.3s ease-in-out;
}

.products .product-category .title_count_block,
.products-categories .product-category .title_count_block {
  position: relative;
  overflow: hidden;
  left: auto;
  top: auto;
  width: 100%;
  text-align: center;
  padding: 15px;
  margin-bottom: 12px;
  margin-top: -1px;
}

.products .product-category .title_count_block:before, .products .product-category .title_count_block:after,
.products-categories .product-category .title_count_block:before,
.products-categories .product-category .title_count_block:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}

.products .product-category .title_count_block:before,
.products-categories .product-category .title_count_block:before {
  left: 0;
  width: 0;
}

.products .product-category .title_count_block:after,
.products-categories .product-category .title_count_block:after {
  left: 100%;
  width: 0;
  right: 0;
  transition: 0.3s ease-in-out;
}

@media (min-width: 768px) {
  .products .product-category .title_count_block,
  .products-categories .product-category .title_count_block {
    padding: 15px 10px 15px 10px;
  }
}

.products .product-category .title_count_block .count,
.products-categories .product-category .title_count_block .count {
  display: inline-block;
}

.products .product-category .title_count_block h2,
.products-categories .product-category .title_count_block h2 {
  display: block;
  padding: 0;
  text-transform: none;
  transition: 0.3s ease all;
  font-size: 36px;
  margin-bottom: 10px;
}

.products .product-category .title_count_block h2:before,
.products-categories .product-category .title_count_block h2:before {
  display: none;
}

.products .product-category .title_count_block a > span,
.products-categories .product-category .title_count_block a > span {
  font-size: 14px;
  line-height: 20px;
  transition: 0.3s ease all;
}

/**
 * product.scss
 * Governs the general look product
 * integrate with WooCommerce specifically.
 *
 */
.woocommerce {
  /**
 * Woo-elements
 * Woo Badges
 *
 */
}

.woocommerce .products .product span.onsale,
.woocommerce span.featured,
.woocommerce span.onsale,
.woocommerce span.new,
.woocommerce .wcvendors_sold_by_in_loop {
  margin: 0;
  min-height: 0;
  min-width: 0;
  border-radius: 0;
  position: absolute;
  left: 0;
  bottom: auto;
  right: auto;
  font-size: 12px;
  line-height: 20px;
  max-height: 23px;
  display: inline-table;
  max-width: 60%;
  z-index: 2;
  padding: 4px 8px;
  top: 2px;
  letter-spacing: .1em;
  font-weight: inherit;
  text-transform: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .woocommerce .products .product span.onsale,
  .woocommerce span.featured,
  .woocommerce span.onsale,
  .woocommerce span.new,
  .woocommerce .wcvendors_sold_by_in_loop {
    font-size: 8px;
    left: 10px;
  }
}

.woocommerce .woocommerce-Price-currencySymbol {
  font-size: 70%;
  vertical-align: top;
  display: inline-block;
}

.woocommerce .wcvendors_sold_by_in_loop {
  top: 20px;
  bottom: auto;
  right: auto;
}

.woocommerce .wcvendors_sold_by_in_loop + br {
  display: none;
}

.woocommerce .featured ~ .wcvendors_sold_by_in_loop,
.woocommerce .onsale ~ .wcvendors_sold_by_in_loop,
.woocommerce .new ~ .wcvendors_sold_by_in_loop {
  top: 50px;
}

.woocommerce .products .product.product-list .price {
  float: none;
  text-align: left;
  max-width: 100%;
  padding-bottom: 2px;
  margin-bottom: 2px;
}

.woocommerce .products .product .price,
.woocommerce div.product .woocommerce-variation-price span.price,
.woocommerce div.product span.price,
.woocommerce .price,
.woocommerce div.product p.price,
.woocommerce.widget .woocs_price_code {
  display: inline-block;
  line-height: 1;
}

.woocommerce .products .product .price ins,
.woocommerce div.product .woocommerce-variation-price span.price ins,
.woocommerce div.product span.price ins,
.woocommerce .price ins,
.woocommerce div.product p.price ins,
.woocommerce.widget .woocs_price_code ins {
  border: none;
  font-style: normal;
  margin-right: 5px;
}

.woocommerce .products .product .price del,
.woocommerce div.product .woocommerce-variation-price span.price del,
.woocommerce div.product span.price del,
.woocommerce .price del,
.woocommerce div.product p.price del,
.woocommerce.widget .woocs_price_code del {
  opacity: 1;
  display: inline-block;
}

.woocommerce.add_to_cart_inline {
  padding: 0 !important;
  border: none !important;
  margin-bottom: 13px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.woocommerce.add_to_cart_inline .ajax_add_to_cart,
.woocommerce.add_to_cart_inline .add_to_cart_button {
  margin: 10px 0;
}

.woocommerce.add_to_cart_inline .ajax_add_to_cart.loading,
.woocommerce.add_to_cart_inline .add_to_cart_button.loading {
  opacity: .8;
}

.woocommerce.add_to_cart_inline .ajax_add_to_cart.added,
.woocommerce.add_to_cart_inline .add_to_cart_button.added {
  opacity: 1;
}

/**
 * Woo-elements
 * Remove woocommerce grid system
 *
 */
.products.row,
.shop_wrapper .products.row,
.page-description .woocommerce .products.row {
  clear: both;
}

/**
 * Woo-elements
 * Styles for listing layout products
 *
 */
.product .product-inner {
  padding: 30px;
  margin-bottom: 30px;
  box-shadow: 1px 3px 21px 0 rgba(0, 0, 0, 0.06);
}

.products .product {
  text-align: left;
  transition: .3s all ease;
}

.products .product .tm_products_carousel_widget_product_desc {
  text-align: center;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.products .product .product-content-inner {
  overflow: hidden;
  min-height: 50px;
}

.products .product .star-rating,
.products .product .price,
.products .product .tm_products_carousel_widget_product_desc {
  transform: translateX(0);
}

.products .product .ajax_add_to_cart,
.products .product .add_to_cart_button {
  transform: translateX(0);
}

.products .product .woocommerce-LoopProduct-link {
  line-height: 1.8;
}

.products .product .wishlist_compare_button_block {
  opacity: 0;
  overflow: hidden;
}

.products .product .wishlist_compare_button_block .tm-woo-compare,
.products .product .wishlist_compare_button_block .tm-woo-wishlist {
  display: inline-block;
  vertical-align: top;
}

#page .products .product .wishlist_compare_button_block button.button.btn,
#page .products .product .wishlist_compare_button_block button,
#page .products .product .wishlist_compare_button_block .tm-quick-view,
#page .products .product .wishlist_compare_button_block .tm-quick-view-btn {
  padding: 0;
}

.products .product .wishlist_compare_button_block .tm-quick-view,
.products .product .wishlist_compare_button_block .tm-woo-compare,
.products .product .wishlist_compare_button_block .tm-woo-wishlist {
  transform: translateX(-200px);
  transition: all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  /* easeInOutCirc */
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  /* easeInOutCirc */
}

.products .product .wishlist_compare_button_block .tm-quick-view {
  transition-delay: 0s;
}

.products .product .wishlist_compare_button_block .tm-woo-compare {
  transition-delay: .1s;
}

.products .product .wishlist_compare_button_block .tm-woo-wishlist {
  transition-delay: .05s;
}

.products .product:hover .tm-quick-view {
  transition-delay: .15s;
}

.products .product:hover .tm-woo-compare {
  transition-delay: 0s;
}

.products .product:hover .tm-woo-wishlist {
  transition-delay: .1s;
}

.products .product:hover .tm-quick-view,
.products .product:hover .tm-woo-compare,
.products .product:hover .tm-woo-wishlist {
  transform: translateX(0);
}

.products .product:hover .ajax_add_to_cart,
.products .product:hover .add_to_cart_button {
  transform: translateX(0);
}

.products .product:hover .product-content-inner {
  position: relative;
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

.products .product:hover .product-content-inner .tm_products_carousel_widget_product_desc,
.products .product:hover .product-content-inner .star-rating,
.products .product:hover .product-content-inner .price {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

.products .product:hover .product-content-inner .button {
  opacity: 1;
  visibility: visible;
}

.products .product:hover .wishlist_compare_button_block {
  opacity: 1;
  bottom: 50%;
}

.products .product.col-xl-2 {
  margin-bottom: 20px;
}

.products .product .wishlist_compare_button_block {
  z-index: 2;
  position: absolute;
  bottom: 50%;
  margin-bottom: -25px;
  text-align: center;
  width: 100%;
  padding-top: 5px;
  overflow: hidden;
}

.products .product .product_type_variable {
  text-transform: none;
  width: 100%;
}

.products .product .product_type_variable,
.products .product .ajax_add_to_cart,
.products .product .add_to_cart_button {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box;
  border: none;
  display: inline-block;
  padding: 18px 24px;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: none;
  width: 100%;
}

.products .product .product_type_variable:before,
.products .product .ajax_add_to_cart:before,
.products .product .add_to_cart_button:before {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 30px;
  margin-right: 0;
}

.products .product .product_type_variable.added:after,
.products .product .ajax_add_to_cart.added:after,
.products .product .add_to_cart_button.added:after {
  right: 0 !important;
  left: auto !important;
  top: 0 !important;
  position: relative !important;
  display: inline-block;
  margin-left: 10px;
}

.products .product .product_type_variable.product_type_variable,
.products .product .ajax_add_to_cart.product_type_variable,
.products .product .add_to_cart_button.product_type_variable {
  line-height: 11px;
  text-transform: none;
  width: 100%;
}

.products .product .product_type_variable.loading,
.products .product .ajax_add_to_cart.loading,
.products .product .add_to_cart_button.loading {
  opacity: .5;
  border: none;
  display: -ms-flexbox;
  display: flex;
  cursor: progress;
}

.products .product .product_type_variable.loading:after,
.products .product .ajax_add_to_cart.loading:after,
.products .product .add_to_cart_button.loading:after {
  right: 0;
  left: auto;
  top: 0;
  position: relative;
  display: inline-block;
  margin-left: 10px;
}

.products .product .product_type_variable.added,
.products .product .ajax_add_to_cart.added,
.products .product .add_to_cart_button.added {
  opacity: 1;
}

.products .product .product_type_variable:after,
.products .product .ajax_add_to_cart:after,
.products .product .add_to_cart_button:after {
  display: none;
}

.sidebar .products .product .block_product_content br {
  display: none;
}

.products .product h3 {
  padding-top: 0;
  margin-bottom: 0;
  text-transform: none;
  text-align: center !important;
}

.products .product .price {
  margin-top: 0;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
}

.products .product .product-content-inner {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 3px;
  opacity: 1;
  visibility: visible;
  transition: .4s;
  position: relative;
  bottom: 0;
}

.products .product .product-content-inner > * {
  transition: .3s all ease;
}

.products .product .product-content-inner .button {
  position: relative;
  opacity: 1;
  visibility: visible;
  top: 0;
  transition: .3s all ease;
}

.products .product .star-rating {
  position: absolute;
  right: 0;
  top: 0;
  float: none;
  margin: 0 !important;
  z-index: 1;
}

.products .product .block_product_thumbnail {
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
}

.products .product .block_product_thumbnail img {
  display: block;
  width: 100%;
}

@media (min-width: 544px) {
  .products .product .block_product_thumbnail {
    display: block;
  }
}

@media (max-width: 543px) {
  .products .product .block_product_thumbnail {
    width: 100%;
  }
}

.products .product .block_product_content {
  position: relative;
  padding-bottom: 0;
}

.products .product .product-categories,
.products .product .product-widget-tags {
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.products .product .product-categories li,
.products .product .product-widget-tags li {
  display: inline;
  font-size: 14px;
  line-height: 20px;
}

.products .product .product-categories li:after,
.products .product .product-widget-tags li:after {
  content: ",";
}

.products .product .product-categories li:last-child:after,
.products .product .product-widget-tags li:last-child:after {
  display: none;
}

.products .product.product-list {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}

.products .product.product-list .star-rating {
  position: relative;
  right: auto;
  top: auto;
}

.products .product.product-list .product-inner {
  overflow: hidden;
  margin-bottom: 0;
}

.products .product.product-list a.button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 18px 38px;
  min-width: 0;
  width: auto;
  margin-right: 25px;
}

.products .product.product-list h3 {
  text-align: left !important;
  text-transform: none;
}

.products .product.product-list .wishlist_compare_button_block {
  opacity: 1;
  text-align: left;
  display: inline-block;
  width: auto;
}

.products .product.product-list .block_product_thumbnail {
  margin: 0 0 30px 0;
}

@media (min-width: 768px) {
  .products .product.product-list .block_product_thumbnail {
    margin: 0;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .products .product.product-list .block_product_thumbnail {
    float: left;
    max-width: 50%;
  }
}

.products .product.product-list .block_product_content {
  text-align: left;
  padding-left: 0;
}

@media (min-width: 1200px) {
  .products .product.product-list .block_product_content {
    overflow: hidden;
    padding-left: 20px;
  }
}

.products .product.product-list .product-categories {
  text-align: left;
  margin: 0 0 4px 0;
  max-width: 100%;
  width: 50%;
}

.products .product.product-list h3 {
  margin-bottom: 3px;
}

.products .product.product-list .price {
  font-size: 30px;
  margin-bottom: 0;
}

.products .product.product-list .price .woocs_price_code {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      align-items: center;
}

.products .product.product-list .star-rating {
  margin: 10px 0 1em 0 !important;
}

@media (min-width: 768px) {
  .products .product.product-list .star-rating {
    margin: 0 0 20px 0 !important;
  }
}

.products .product.product-list .desc_products_listing_line {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 25px 0;
}

.products .product.product-list .wishlist_compare_button_block {
  position: static;
  padding-top: 20px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .products .product.product-list .wishlist_compare_button_block {
    padding-top: 0;
  }
}

.products .product.product-list .wishlist_compare_button_block button.button.btn,
.products .product.product-list .wishlist_compare_button_block button {
  display: inline-block;
  margin: 0 25px 0 0;
}

.products .product.product-list.product-category {
  text-align: left;
}

.products .product.product-list.product-category > .block_product_inner > a,
.products .product.product-list.product-category > a {
  display: block;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .products .product.product-list.product-category > .block_product_inner > a,
  .products .product.product-list.product-category > a {
    float: left;
    margin: 0 50px 0 0;
  }
}

.products .product.product-list.product-category .title_count_block {
  text-align: left;
  padding: 0 0 20px 0;
  overflow: hidden;
}

.products .product.product-list.product-category .title_count_block h3 {
  display: block;
}

.products .product.product-list.product-category .title_count_block a {
  display: inline-block;
}

.products .product.product-list.product-category .product-category__description {
  overflow: hidden;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .products .product {
    padding-bottom: 0;
  }
}

.product-categories, .product-widget-tags {
  text-transform: capitalize;
}

.stock {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 10px;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
}

.tm-products-sale-end-date {
  position: absolute;
  bottom: 50%;
  left: 0;
  right: 0;
  display: block;
  text-align: center;
  padding: 9px 10px;
  z-index: 2;
  transform: translateY(50%);
  padding: 5px;
  left: 0;
  bottom: 10px;
  right: 0;
}

.tm-products-sale-end-date span {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  width: calc((100% - 40px) / 3);
  max-width: 50px;
  font-style: normal;
  text-transform: capitalize;
  margin: 0 4px;
  background-color: transparent;
  font-weight: 700 !important;
}

.tm-products-sale-end-date span + span:before {
  content: ':';
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.tm-products-sale-end-date span i {
  text-transform: uppercase;
  display: block;
  font-style: normal;
}

.tm-products-carousel-widget-container .tm-products-sale-end-date {
  padding: 15px 15px 11px 15px;
}

.woocommerce-ordering + .products.row {
  padding-top: 53px;
}

#woo-main .product {
  margin-top: 0;
}

.tm-wc-ajax-products-wrapper .products .product .block_product_content {
  padding-bottom: 0;
}

@media (min-width: 544px) {
  .tm-wc-ajax-products-wrapper .products .product .block_product_content {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .sidebar .product .block_product_content .wishlist_compare_button_block {
    margin-top: 15px;
  }
}

.tm-thumbs-wrap.effect-fade .tm-thumbs-wrap__inner > img:first-of-type {
  z-index: 1 !important;
}

.tm_builder_outer_content .woocommerce ul.products li.product,
.tm_builder_outer_content .woocommerce-page ul.products li.product {
  margin-bottom: 0;
}

.woocommerce-ordering + .products.row {
  padding-top: 53px;
}

#woo-main .product {
  margin-top: 0;
}

@media (min-width: 544px) {
  .tm-wc-ajax-products-wrapper .products .product .block_product_content {
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .sidebar .product .block_product_content .wishlist_compare_button_block {
    margin-top: 15px;
  }
}

.tm-thumbs-wrap.effect-fade .tm-thumbs-wrap__inner > img:first-of-type {
  z-index: 1 !important;
}

.tm-thumbs-wrap .tm-thumbs-wrap__inner img {
  transition: all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  /* easeInOutCirc */
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  /* easeInOutCirc */
}

.products .product:hover .tm-thumbs-wrap.effect-slide img {
  transform: translateX(100%);
}

.products .product:hover .tm-thumbs-wrap.effect-rotate img {
  transform: rotateY(180deg);
}

.products .product:hover .tm-thumbs-wrap.effect-rotate img + img {
  transform: rotateY(0deg);
}

.products .product:hover .tm-thumbs-wrap.effect-fade img + img {
  opacity: 1;
}

.woocommerce .star-rating,
.woocommerce .product .star-rating,
.woocommerce .stars {
  color: #dbb477;
}

.swiper-container {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

/**
 * Woo-elements
 * Styles for compare and wishlist
 *
 */
.woocommerce .product.hentry {
  margin-top: 0;
}

.woocommerce .product .tm-woocompare-page-button.button.alt,
.woocommerce .product .tm-woowishlist-page-button.button.btn {
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 20px 0 5px;
  line-height: 30px;
  padding: 0;
  background: transparent;
  border: none;
  font-weight: 400;
}

.woocommerce .product .tm-woocompare-page-button.button.alt:after,
.woocommerce .product .tm-woowishlist-page-button.button.btn:after {
  display: block;
  content: '';
}

.woocommerce .product .tm-woocompare-page-button.button.alt:hover,
.woocommerce .product .tm-woowishlist-page-button.button.btn:hover {
  background: transparent;
  border: none;
}

.woocommerce.single-product .summary .wishlist_compare_button_block,
.woocommerce .single-product .summary .wishlist_compare_button_block {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.woocommerce.single-product .summary .wishlist_compare_button_block button.button.btn,
.woocommerce .single-product .summary .wishlist_compare_button_block button.button.btn {
  margin: 0 5px;
  display: inline-block;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn {
  width: 50px;
  height: 50px;
  border-radius: 50% !important;
  padding: 0;
  margin: 0 5px 0 5px;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  overflow: visible;
  border: none !important;
  background: transparent;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn:hover,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view:hover,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn:hover, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn:hover,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view:hover,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn:hover {
  background: transparent;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn span.text,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view span.text,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn span.text, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn span.text,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view span.text,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn span.text {
  display: none;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn:hover span.text,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view:hover span.text,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn:hover span.text, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn:hover span.text,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view:hover span.text,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn:hover span.text {
  opacity: 1;
  visibility: visible;
  top: -25px;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn:after, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn:after {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: auto;
  top: auto;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn:before, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn:before,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view:before,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn:before {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 50%;
  top: 50%;
  line-height: 30px;
  margin: -15px 0 0 -15px;
  animation: 1.5s linear infinite spinner;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.loading:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view.loading:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn.loading:after, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn.loading:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view.loading:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn.loading:after {
  opacity: 0;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.loading:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view.loading:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn.loading:before, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn.loading:before,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view.loading:before,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn.loading:before {
  opacity: 1;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view.tm-woocompare-button:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn.tm-woocompare-button:after, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view.tm-woocompare-button:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn.tm-woocompare-button:after {
  content: "\ea79";
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.tm-woocompare-button.in_compare:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view.tm-woocompare-button.in_compare:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn.tm-woocompare-button.in_compare:after, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn.tm-woocompare-button.in_compare:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view.tm-woocompare-button.in_compare:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn.tm-woocompare-button.in_compare:after {
  content: "\ea21";
  margin: 0;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view.tm-woocompare-button.loading,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn.tm-woocompare-button.loading, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view.tm-woocompare-button.loading,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn.tm-woocompare-button.loading {
  opacity: 1;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view.tm-woocompare-button.loading:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn.tm-woocompare-button.loading:before, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:before,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view.tm-woocompare-button.loading:before,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn.tm-woocompare-button.loading:before {
  content: "\eea3";
  width: 30px;
  height: 30px;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view.tm-woowishlist-button:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn.tm-woowishlist-button:after, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view.tm-woowishlist-button:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn.tm-woowishlist-button:after {
  content: "\eea2";
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.in_wishlist:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view.tm-woowishlist-button.in_wishlist:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn.tm-woowishlist-button.in_wishlist:after, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.in_wishlist:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view.tm-woowishlist-button.in_wishlist:after,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn.tm-woowishlist-button.in_wishlist:after {
  content: "\ea21";
  margin: 0;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view.tm-woowishlist-button.loading,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn.tm-woowishlist-button.loading, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view.tm-woowishlist-button.loading,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn.tm-woowishlist-button.loading {
  opacity: 1;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view.tm-woowishlist-button.loading:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn.tm-woowishlist-button.loading:before, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:before,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view.tm-woowishlist-button.loading:before,
.woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn.tm-woowishlist-button.loading:before {
  content: "\eea3";
  width: 30px;
  height: 30px;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view {
  line-height: 0;
  display: inline-block;
  margin-left: 10px;
  margin-top: -1px;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn {
  margin: 0;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn {
  position: relative;
  padding: 0;
  background: transparent;
  border: none;
  font-size: 0;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn:after, .woocommerce.fragrancia_widget_products .wishlist_compare_button_block .tm-quick-view-btn:after {
  display: block;
  content: '\ea3c';
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  font-size: 16px;
  line-height: 50px;
}

/*
* Styles for Wishlist & Compare pages
*
*/
.tm-woowishlist .tm-woocomerce-list__product-title a,
.tm-woocompare-list .tm-woocomerce-list__product-title a {
  text-decoration: none;
  text-transform: uppercase;
  max-width: 240px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}

.tm-woowishlist .price,
.tm-woocompare-list .price {
  font-size: 18px;
  font-weight: 600;
}

.tm-woowishlist .price ins,
.tm-woocompare-list .price ins {
  font-weight: 600;
}

.tm-woowishlist .price del,
.tm-woocompare-list .price del {
  display: block;
  font-size: 12px;
}

.tm-woowishlist .add_to_cart_button.button.loading, .tm-woowishlist .add_to_cart_button.button.added,
.tm-woocompare-list .add_to_cart_button.button.loading,
.tm-woocompare-list .add_to_cart_button.button.added {
  opacity: 1;
  padding-left: 50px;
  padding-right: 30px;
}

.tm-woowishlist .add_to_cart_button.button.loading:after, .tm-woowishlist .add_to_cart_button.button.added:after,
.tm-woocompare-list .add_to_cart_button.button.loading:after,
.tm-woocompare-list .add_to_cart_button.button.added:after {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -10px;
}

.tm-woowishlist .add_to_cart_button.button.added:after,
.tm-woocompare-list .add_to_cart_button.button.added:after {
  content: '\ea21';
  display: block;
  margin-left: 0;
}

.tm-woowishlist .add_to_cart_button.button:after,
.tm-woocompare-list .add_to_cart_button.button:after {
  display: none;
}

.tm-woowishlist-remove,
.tm-woocompare-remove {
  top: 10px;
  right: 10px;
  transition: .3s;
}

.tm-woowishlist-remove:before,
.tm-woocompare-remove:before {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\ea5c';
  font-size: 16px;
  line-height: 1em;
}

.tm-woowishlist-remove:hover,
.tm-woocompare-remove:hover {
  opacity: .7;
  transform: rotate(180deg);
}

.tm-woowishlist-remove .dashicons,
.tm-woocompare-remove .dashicons {
  display: none;
}

.tm-woowishlist {
  padding: 10px 0 50px;
  position: relative;
  overflow: hidden;
}

.tm-woowishlist .row > .col-xs-12:first-child .tm-woowishlist-item:after {
  display: none;
}

.tm-woowishlist .tm-woowishlist-item {
  max-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 5px;
  padding-top: 40px;
  margin-bottom: 0;
}

.tm-woowishlist .tm-woowishlist-item:after {
  width: 10000px;
  left: 50%;
  top: 0;
  position: absolute;
  transform: translateX(-50%);
  border-bottom: 1px solid #e8e8f8;
}

@media (min-width: 768px) {
  .tm-woowishlist .tm-woowishlist-item {
    padding-left: 65px;
    padding-bottom: 90px;
  }
  .tm-woowishlist .tm-woowishlist-item img {
    float: left;
  }
  .tm-woowishlist .tm-woowishlist-item .tm-woowishlist-remove {
    left: 0;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
  }
  .tm-woowishlist .tm-woowishlist-item .tm-woowishlist-remove:hover {
    transform: translateY(-50%) rotate(180deg);
  }
}

@media (max-width: 767px) {
  .tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-image {
    float: none;
    margin: auto;
  }
}

.tm-woowishlist .tm-woowishlist-item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.tm-woowishlist .tm-woowishlist-item .wrap_elements {
  overflow: hidden;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 32px 0;
}

@media (min-width: 992px) {
  .tm-woowishlist .tm-woowishlist-item .wrap_elements {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding-left: 40px;
    padding-top: 4.5em;
  }
  .tm-woowishlist .tm-woowishlist-item .wrap_elements > * {
    margin: 20px 0;
  }
  .tm-woowishlist .tm-woowishlist-item .wrap_elements .tm-woocomerce-list__product-title {
    line-height: 0.8;
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
  }
  .tm-woowishlist .tm-woowishlist-item .wrap_elements .price {
    text-align: center;
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
  }
}

.tm-woowishlist .tm-woowishlist-item .product_type_variable:after {
  display: none;
}

.tm-woowishlist .tm-woowishlist-item .price {
  text-align: center;
  line-height: 1.2em;
  margin-bottom: 20px;
}

.tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product {
  padding-top: 25px;
}

.tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woowishlist-remove {
  top: 0;
}

.tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product h3 {
  margin-bottom: 10px;
}

.tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image {
  float: none;
  margin-bottom: 20px;
}

@media (min-width: 544px) {
  .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image {
    float: left;
    margin: 0 20px 10px 0;
  }
}

.tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product div:not(class) {
  overflow: hidden;
}

.tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product div:not(class) .price {
  margin-bottom: 20px;
}

.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row:nth-child(even) {
  background: #f8f8f8;
}

.tm-woocompare-list table.tm-woocompare-table {
  border-top: 1px solid #e8e8f8;
  border-bottom: 1px solid #e8e8f8;
  border-left: 1px solid #e8e8f8;
  margin: 0;
  table-layout: auto;
}

@media (min-width: 544px) {
  .tm-woocompare-list table.tm-woocompare-table {
    border-left: none;
  }
}

.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell {
  border-left: 1px solid #e8e8f8 !important;
}

.tm-woocompare-list table.tm-woocompare-table thead th,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row {
  background-color: transparent;
  padding: 0 10%;
}

@media (min-width: 544px) {
  .tm-woocompare-list table.tm-woocompare-table thead th,
  .tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell,
  .tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row {
    padding: 0 50px;
  }
}

@media (min-width: 768px) {
  .tm-woocompare-list table.tm-woocompare-table thead th,
  .tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell,
  .tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row {
    padding: 0 100px;
  }
}

.tm-woocompare-list table.tm-woocompare-table thead th .price,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell .price,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .price {
  margin-top: 10px;
}

.tm-woocompare-list table.tm-woocompare-table thead th p,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell p,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row p {
  font-size: 16px;
}

.tm-woocompare-list table.tm-woocompare-table thead th .tm-woocompare-heading-cell,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell .tm-woocompare-heading-cell,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .tm-woocompare-heading-cell {
  border-right: 1px solid #e8e8f8 !important;
  border-left: none !important;
  width: 140px;
  display: none;
}

@media (min-width: 544px) {
  .tm-woocompare-list table.tm-woocompare-table thead th .tm-woocompare-heading-cell,
  .tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell .tm-woocompare-heading-cell,
  .tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .tm-woocompare-heading-cell {
    display: table-cell;
  }
}

.tm-woocompare-list table.tm-woocompare-table thead th .tm-woocomerce-list__product-title,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell .tm-woocomerce-list__product-title,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .tm-woocomerce-list__product-title {
  padding-top: 15px;
}

.tm-woocompare-list table.tm-woocompare-table thead th .tm-woocomerce-list__product-title a,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell .tm-woocomerce-list__product-title a,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .tm-woocomerce-list__product-title a {
  max-width: 180px;
}

.tm-woocompare-list table.tm-woocompare-table thead th .button,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell .button,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .button {
  margin: 10px 0;
}

.tm-woocompare-list table.tm-woocompare-table thead th .tm-woocompare-remove,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell .tm-woocompare-remove,
.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .tm-woocompare-remove {
  right: auto;
  top: 10px;
  left: 10px;
}

@media (min-width: 768px) {
  .tm-woocompare-list table.tm-woocompare-table thead th .tm-woocompare-remove,
  .tm-woocompare-list table.tm-woocompare-table .tm-woocompare-cell .tm-woocompare-remove,
  .tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .tm-woocompare-remove {
    top: 40px;
    left: 40px;
  }
}

.tm-woocompare-list table.tm-woocompare-table tbody .tm-woocompare-row:last-child .tm-woocompare-cell {
  padding-bottom: 30px;
}

.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .title {
  padding: 5px 10px;
}

.tm-woocompare-list table.tm-woocompare-table .tm-woocompare-row .tm-woocompare-cell {
  font-size: 12px;
}

.tm-woocompare-list .tm-woocomerce-list__product-image {
  padding: 40px 0 10px 0;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {
  border: none;
  box-shadow: none;
  background: none;
  opacity: 1;
  width: 30px;
  height: 30px;
  padding: 0;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:active, .woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:focus {
  box-shadow: none !important;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:before {
  display: none;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:after {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 0;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:after {
  content: "\e990";
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:after {
  content: "\e991";
}

.tm-woocompare-wrapper {
  padding: 10px 0 50px;
}

.tm-woocompare-wrapper .tablesaw-advance {
  padding-bottom: 0;
  margin-top: -30px;
  overflow: hidden;
}

.tm-woocompare-widget-wrapper .tm-woocompare-widget-products {
  padding-bottom: 20px;
}

.tm-woocompare-widget-wrapper .tm-woocompare-widget-product {
  margin-bottom: 0;
  padding-top: 20px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocompare-remove {
  top: 0;
}

.tm-woocompare-widget-wrapper h3 {
  -moz-flex: 1 1 100px;
  -ms-flex: 1 1 100px;
  flex: 1 1 100px;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: 10px;
  padding-left: 20px;
}

.tm-woocompare-widget-wrapper .tm-woocomerce-list__product-image {
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.tm-woocompare-widget-wrapper .btn {
  margin-bottom: 10px;
}

.woocommerce .tm-woocompare-widget-wrapper .btn {
  margin-bottom: 10px;
}

/**
 * Woo-elements
 * SingleProduct Styles
 *
 */
.tm-quick-view-popup .tm-quick-view-popup__content .swiper-wrapper .product, .tm-quick-view-popup.single-product .swiper-wrapper .product,
.woocommerce .tm-quick-view-popup__content .swiper-wrapper .product,
.woocommerce.single-product .swiper-wrapper .product {
  margin-bottom: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product,
.tm-quick-view-popup.single-product div.product,
.tm-quick-view-popup .single-product div.product,
.woocommerce .tm-quick-view-popup__content div.product,
.woocommerce.single-product div.product,
.woocommerce .single-product div.product {
  margin-top: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_add_to_cart_button,
.tm-quick-view-popup.single-product div.product .single_add_to_cart_button,
.tm-quick-view-popup .single-product div.product .single_add_to_cart_button,
.woocommerce .tm-quick-view-popup__content div.product .single_add_to_cart_button,
.woocommerce.single-product div.product .single_add_to_cart_button,
.woocommerce .single-product div.product .single_add_to_cart_button {
  padding: 16px 37px 16px 37px;
  text-transform: none;
  border-radius: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_add_to_cart_button:before,
.tm-quick-view-popup.single-product div.product .single_add_to_cart_button:before,
.tm-quick-view-popup .single-product div.product .single_add_to_cart_button:before,
.woocommerce .tm-quick-view-popup__content div.product .single_add_to_cart_button:before,
.woocommerce.single-product div.product .single_add_to_cart_button:before,
.woocommerce .single-product div.product .single_add_to_cart_button:before {
  content: '\e74d';
  display: block;
  position: absolute;
  left: 20px;
  top: 48%;
  transform: translateY(-50%);
  font-size: 30px;
  line-height: 20px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_add_to_cart_button:before,
.tm-quick-view-popup.single-product div.product .single_add_to_cart_button:before,
.tm-quick-view-popup .single-product div.product .single_add_to_cart_button:before,
.woocommerce .tm-quick-view-popup__content div.product .single_add_to_cart_button:before,
.woocommerce.single-product div.product .single_add_to_cart_button:before,
.woocommerce .single-product div.product .single_add_to_cart_button:before {
  display: none;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product.product-type-simple .single_product_wrapper form.cart,
.tm-quick-view-popup.single-product div.product.product-type-simple .single_product_wrapper form.cart,
.tm-quick-view-popup .single-product div.product.product-type-simple .single_product_wrapper form.cart,
.woocommerce .tm-quick-view-popup__content div.product.product-type-simple .single_product_wrapper form.cart,
.woocommerce.single-product div.product.product-type-simple .single_product_wrapper form.cart,
.woocommerce .single-product div.product.product-type-simple .single_product_wrapper form.cart {
  padding-top: 1em;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product.outofstock .single_product_wrapper div[itemprop="description"],
.tm-quick-view-popup.single-product div.product.outofstock .single_product_wrapper div[itemprop="description"],
.tm-quick-view-popup .single-product div.product.outofstock .single_product_wrapper div[itemprop="description"],
.woocommerce .tm-quick-view-popup__content div.product.outofstock .single_product_wrapper div[itemprop="description"],
.woocommerce.single-product div.product.outofstock .single_product_wrapper div[itemprop="description"],
.woocommerce .single-product div.product.outofstock .single_product_wrapper div[itemprop="description"] {
  margin-bottom: 1.5em;
  padding-top: 1em;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .product_title,
.tm-quick-view-popup.single-product div.product .product_title,
.tm-quick-view-popup .single-product div.product .product_title,
.woocommerce .tm-quick-view-popup__content div.product .product_title,
.woocommerce.single-product div.product .product_title,
.woocommerce .single-product div.product .product_title {
  text-transform: none;
  font-size: 28px;
  letter-spacing: 0;
  font-weight: 400;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .flex-viewport,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .flex-viewport,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .flex-viewport,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .flex-viewport,
.woocommerce.single-product div.product .single_product_wrapper .flex-viewport,
.woocommerce .single-product div.product .single_product_wrapper .flex-viewport {
  margin-bottom: 20px;
  box-shadow: 1px 3px 21px 0 rgba(0, 0, 0, 0.06);
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .flex-control-nav,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .flex-control-nav,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .flex-control-nav,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .flex-control-nav,
.woocommerce.single-product div.product .single_product_wrapper .flex-control-nav,
.woocommerce .single-product div.product .single_product_wrapper .flex-control-nav {
  margin-left: -9px;
  margin-right: -9px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .flex-control-nav li,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .flex-control-nav li,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .flex-control-nav li,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .flex-control-nav li,
.woocommerce.single-product div.product .single_product_wrapper .flex-control-nav li,
.woocommerce .single-product div.product .single_product_wrapper .flex-control-nav li {
  width: calc(25% - 20px);
  margin: 3px 10px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .woocommerce-product-details__short-description,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .woocommerce-product-details__short-description,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .woocommerce-product-details__short-description,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .woocommerce-product-details__short-description,
.woocommerce.single-product div.product .single_product_wrapper .woocommerce-product-details__short-description,
.woocommerce .single-product div.product .single_product_wrapper .woocommerce-product-details__short-description {
  margin-bottom: 28px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .summary span.featured,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .summary span.onsale,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .summary span.new,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .summary span.featured,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .summary span.onsale,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .summary span.new,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .summary span.featured,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .summary span.onsale,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .summary span.new,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .summary span.featured,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .summary span.onsale,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .summary span.new,
.woocommerce.single-product div.product .single_product_wrapper .summary span.featured,
.woocommerce.single-product div.product .single_product_wrapper .summary span.onsale,
.woocommerce.single-product div.product .single_product_wrapper .summary span.new,
.woocommerce .single-product div.product .single_product_wrapper .summary span.featured,
.woocommerce .single-product div.product .single_product_wrapper .summary span.onsale,
.woocommerce .single-product div.product .single_product_wrapper .summary span.new {
  position: relative;
  left: 0;
  top: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images,
.woocommerce.single-product div.product .single_product_wrapper .images,
.woocommerce .single-product div.product .single_product_wrapper .images {
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  position: relative;
  float: none;
  width: auto;
}

@media (min-width: 768px) {
  .tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images,
  .tm-quick-view-popup.single-product div.product .single_product_wrapper .images,
  .tm-quick-view-popup .single-product div.product .single_product_wrapper .images,
  .woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images,
  .woocommerce.single-product div.product .single_product_wrapper .images,
  .woocommerce .single-product div.product .single_product_wrapper .images {
    -moz-flex: 0 1 39.4%;
    -ms-flex: 0 1 39.4%;
    flex: 0 1 39.4%;
  }
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails,
.woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails {
  padding-top: 0;
  width: 100%;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails:before, .tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails:after,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails:before,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails:after,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails:before,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails:after,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails:before,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails:after,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails:before,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails:after,
.woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails:before,
.woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails:after {
  display: none !important;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails .thumbnail,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails .thumbnail,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail,
.woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail {
  cursor: pointer;
  margin-top: 20px;
  width: calc(50% - 20px);
}

@media (min-width: 768px) {
  .tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails .thumbnail,
  .tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail,
  .tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail,
  .woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails .thumbnail,
  .woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail,
  .woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail {
    width: calc(25% - 20px);
  }
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails .thumbnail:hover img, .tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails .thumbnail.selected img,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail:hover img,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail.selected img,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail:hover img,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail.selected img,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails .thumbnail:hover img,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails .thumbnail.selected img,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail:hover img,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail.selected img,
.woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail:hover img,
.woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail.selected img {
  opacity: 0.2;
  transition: 0.3s all ease;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails .thumbnail img,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail img,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail img,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails .thumbnail img,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail img,
.woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails .thumbnail img {
  opacity: 1;
  will-change: opacity;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails.columns-1 .thumbnail,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails.columns-1 .thumbnail,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails.columns-1 .thumbnail,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails.columns-1 .thumbnail,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails.columns-1 .thumbnail,
.woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails.columns-1 .thumbnail {
  width: 100%;
  margin-right: 0;
  float: none;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails.columns-2 .thumbnail,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails.columns-2 .thumbnail,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails.columns-2 .thumbnail,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails.columns-2 .thumbnail,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails.columns-2 .thumbnail,
.woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails.columns-2 .thumbnail {
  width: 48.9%;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails.columns-4 .thumbnail,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails.columns-4 .thumbnail,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails.columns-4 .thumbnail,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails.columns-4 .thumbnail,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails.columns-4 .thumbnail,
.woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails.columns-4 .thumbnail {
  width: 23.35%;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails.columns-5 .thumbnail,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .images div.thumbnails.columns-5 .thumbnail,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .images div.thumbnails.columns-5 .thumbnail,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .images div.thumbnails.columns-5 .thumbnail,
.woocommerce.single-product div.product .single_product_wrapper .images div.thumbnails.columns-5 .thumbnail,
.woocommerce .single-product div.product .single_product_wrapper .images div.thumbnails.columns-5 .thumbnail {
  width: 17%;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .summary.entry-summary,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .summary.entry-summary,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .summary.entry-summary,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .summary.entry-summary,
.woocommerce.single-product div.product .single_product_wrapper .summary.entry-summary,
.woocommerce .single-product div.product .single_product_wrapper .summary.entry-summary {
  float: none;
  width: auto;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

@media (min-width: 768px) {
  .tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .summary.entry-summary,
  .tm-quick-view-popup.single-product div.product .single_product_wrapper .summary.entry-summary,
  .tm-quick-view-popup .single-product div.product .single_product_wrapper .summary.entry-summary,
  .woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .summary.entry-summary,
  .woocommerce.single-product div.product .single_product_wrapper .summary.entry-summary,
  .woocommerce .single-product div.product .single_product_wrapper .summary.entry-summary {
    -moz-flex: 0 1 57%;
    -ms-flex: 0 1 57%;
    flex: 0 1 57%;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .enlarge,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .enlarge,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .enlarge,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .enlarge,
.woocommerce.single-product div.product .single_product_wrapper .enlarge,
.woocommerce .single-product div.product .single_product_wrapper .enlarge {
  position: absolute;
  z-index: 99;
  display: block;
  width: 65px;
  height: 65px;
  font-size: 22px;
  cursor: pointer;
  bottom: 0;
  right: 0;
  text-align: center;
  transition: .3s;
  transform: translate(15px, 15px);
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .enlarge:after,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .enlarge:after,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .enlarge:after,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .enlarge:after,
.woocommerce.single-product div.product .single_product_wrapper .enlarge:after,
.woocommerce .single-product div.product .single_product_wrapper .enlarge:after {
  content: '\e925';
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 65px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .enlarge:hover,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .enlarge:hover,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .enlarge:hover,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .enlarge:hover,
.woocommerce.single-product div.product .single_product_wrapper .enlarge:hover,
.woocommerce .single-product div.product .single_product_wrapper .enlarge:hover {
  transform: translate(0, 0);
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block {
  -moz-order: 7;
  -ms-flex-order: 7;
  order: 7;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 0;
  text-align: center;
  font-size: 14px;
  overflow: visible;
  border: none;
  margin: 0;
  background: transparent;
  font-weight: 400;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:hover,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:hover,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:hover,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:hover,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:hover,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:hover {
  background: transparent;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:after,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:after,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:after,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:after,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:after,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:after {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  top: 0;
  font-size: 18px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:before,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:before,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:before,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:before,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:before,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn:before {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 0;
  top: 50%;
  font-size: 18px;
  margin: 0;
  animation: 1.5s linear infinite spinner;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:after,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:after,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:after,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:after,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:after,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:after {
  opacity: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:before,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:before,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:before,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:before,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:before,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.loading:before {
  opacity: 1;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button {
  text-transform: none;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after {
  content: "\ea79";
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.in_compare:after,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.in_compare:after,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.in_compare:after,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.in_compare:after,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.in_compare:after,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.in_compare:after {
  content: "\ea21";
  margin: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading {
  opacity: 1;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:before,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:before,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:before,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:before,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:before,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:before {
  content: "\eea3";
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-left: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button {
  text-transform: none;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after {
  content: "\eea2";
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.in_wishlist:after,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.in_wishlist:after,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.in_wishlist:after,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.in_wishlist:after,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.in_wishlist:after,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.in_wishlist:after {
  content: "\ea21";
  margin: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading {
  opacity: 1;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:before,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:before,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:before,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:before,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:before,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:before {
  content: "\eea3";
  width: 50px;
  height: 50px;
  line-height: 50px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single {
  margin-right: 10px !important;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woowishlist_product_actions_tip,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woocompare_product_actions_tip,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woowishlist_product_actions_tip,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woocompare_product_actions_tip,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woowishlist_product_actions_tip,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woocompare_product_actions_tip,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woowishlist_product_actions_tip,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woocompare_product_actions_tip,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woowishlist_product_actions_tip,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woocompare_product_actions_tip,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woowishlist_product_actions_tip,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woocompare_product_actions_tip,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woowishlist_product_actions_tip,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woocompare_product_actions_tip,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woowishlist_product_actions_tip,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woocompare_product_actions_tip,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woowishlist_product_actions_tip,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woocompare_product_actions_tip,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woowishlist_product_actions_tip,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woocompare_product_actions_tip,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woowishlist_product_actions_tip,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-button-single .tm_woocompare_product_actions_tip,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woowishlist_product_actions_tip,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-button-single .tm_woocompare_product_actions_tip {
  display: none;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-page-button,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-page-button,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-page-button,
.tm-quick-view-popup.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-page-button,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-page-button,
.tm-quick-view-popup .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-page-button,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-page-button,
.woocommerce .tm-quick-view-popup__content div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-page-button,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-page-button,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-page-button,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woocompare-page-button,
.woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block .tm-woowishlist-page-button {
  padding: 6px;
  margin: 5px 25px 5px 10px;
  padding-left: 0 !important;
  text-transform: none;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .comment-reply-title,
.tm-quick-view-popup.single-product div.product .comment-reply-title,
.tm-quick-view-popup .single-product div.product .comment-reply-title,
.woocommerce .tm-quick-view-popup__content div.product .comment-reply-title,
.woocommerce.single-product div.product .comment-reply-title,
.woocommerce .single-product div.product .comment-reply-title {
  font-size: 18px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .product_title,
.tm-quick-view-popup.single-product div.product .product_title,
.tm-quick-view-popup .single-product div.product .product_title,
.woocommerce .tm-quick-view-popup__content div.product .product_title,
.woocommerce.single-product div.product .product_title,
.woocommerce .single-product div.product .product_title {
  margin-bottom: 8px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product div[itemprop="offers"],
.tm-quick-view-popup.single-product div.product div[itemprop="offers"],
.tm-quick-view-popup .single-product div.product div[itemprop="offers"],
.woocommerce .tm-quick-view-popup__content div.product div[itemprop="offers"],
.woocommerce.single-product div.product div[itemprop="offers"],
.woocommerce .single-product div.product div[itemprop="offers"] {
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-product-rating,
.tm-quick-view-popup.single-product div.product .woocommerce-product-rating,
.tm-quick-view-popup .single-product div.product .woocommerce-product-rating,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-product-rating,
.woocommerce.single-product div.product .woocommerce-product-rating,
.woocommerce .single-product div.product .woocommerce-product-rating {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: -10px;
  max-width: 100%;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-product-rating .star-rating,
.tm-quick-view-popup.single-product div.product .woocommerce-product-rating .star-rating,
.tm-quick-view-popup .single-product div.product .woocommerce-product-rating .star-rating,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-product-rating .star-rating,
.woocommerce.single-product div.product .woocommerce-product-rating .star-rating,
.woocommerce .single-product div.product .woocommerce-product-rating .star-rating {
  font-size: 1em;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product div[itemprop="description"],
.tm-quick-view-popup.single-product div.product div[itemprop="description"],
.tm-quick-view-popup .single-product div.product div[itemprop="description"],
.woocommerce .tm-quick-view-popup__content div.product div[itemprop="description"],
.woocommerce.single-product div.product div[itemprop="description"],
.woocommerce .single-product div.product div[itemprop="description"] {
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5;
  margin-bottom: 22px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .stock,
.tm-quick-view-popup.single-product div.product .stock,
.tm-quick-view-popup .single-product div.product .stock,
.woocommerce .tm-quick-view-popup__content div.product .stock,
.woocommerce.single-product div.product .stock,
.woocommerce .single-product div.product .stock {
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  margin: -7px 0 16px;
  font-size: 14px;
  display: inline-table;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons,
.tm-quick-view-popup.single-product div.product .woo-social-buttons,
.tm-quick-view-popup .single-product div.product .woo-social-buttons,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons,
.woocommerce.single-product div.product .woo-social-buttons,
.woocommerce .single-product div.product .woo-social-buttons {
  -moz-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-review-link,
.tm-quick-view-popup.single-product div.product .woocommerce-review-link,
.tm-quick-view-popup .single-product div.product .woocommerce-review-link,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-review-link,
.woocommerce.single-product div.product .woocommerce-review-link,
.woocommerce .single-product div.product .woocommerce-review-link {
  float: left;
  margin: 0 20px 0 10px;
  font-size: 14px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product p.price,
.tm-quick-view-popup.single-product div.product p.price,
.tm-quick-view-popup .single-product div.product p.price,
.woocommerce .tm-quick-view-popup__content div.product p.price,
.woocommerce.single-product div.product p.price,
.woocommerce .single-product div.product p.price {
  margin-bottom: 12px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product p.price .woocs_price_code,
.tm-quick-view-popup.single-product div.product p.price .woocs_price_code,
.tm-quick-view-popup .single-product div.product p.price .woocs_price_code,
.woocommerce .tm-quick-view-popup__content div.product p.price .woocs_price_code,
.woocommerce.single-product div.product p.price .woocs_price_code,
.woocommerce .single-product div.product p.price .woocs_price_code {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product p.price del,
.tm-quick-view-popup.single-product div.product p.price del,
.tm-quick-view-popup .single-product div.product p.price del,
.woocommerce .tm-quick-view-popup__content div.product p.price del,
.woocommerce.single-product div.product p.price del,
.woocommerce .single-product div.product p.price del {
  display: block;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart,
.tm-quick-view-popup.single-product div.product form.cart,
.tm-quick-view-popup .single-product div.product form.cart,
.woocommerce .tm-quick-view-popup__content div.product form.cart,
.woocommerce.single-product div.product form.cart,
.woocommerce .single-product div.product form.cart {
  margin-bottom: 1em;
  -moz-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

@media (min-width: 992px) {
  .tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart,
  .tm-quick-view-popup.single-product div.product form.cart,
  .tm-quick-view-popup .single-product div.product form.cart,
  .woocommerce .tm-quick-view-popup__content div.product form.cart,
  .woocommerce.single-product div.product form.cart,
  .woocommerce .single-product div.product form.cart {
    margin-bottom: 20px;
  }
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .variations,
.tm-quick-view-popup.single-product div.product form.cart .variations,
.tm-quick-view-popup .single-product div.product form.cart .variations,
.woocommerce .tm-quick-view-popup__content div.product form.cart .variations,
.woocommerce.single-product div.product form.cart .variations,
.woocommerce .single-product div.product form.cart .variations {
  margin-bottom: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .variations td,
.tm-quick-view-popup.single-product div.product form.cart .variations td,
.tm-quick-view-popup .single-product div.product form.cart .variations td,
.woocommerce .tm-quick-view-popup__content div.product form.cart .variations td,
.woocommerce.single-product div.product form.cart .variations td,
.woocommerce .single-product div.product form.cart .variations td {
  display: block;
  overflow: hidden;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .variations .label label,
.tm-quick-view-popup.single-product div.product form.cart .variations .label label,
.tm-quick-view-popup .single-product div.product form.cart .variations .label label,
.woocommerce .tm-quick-view-popup__content div.product form.cart .variations .label label,
.woocommerce.single-product div.product form.cart .variations .label label,
.woocommerce .single-product div.product form.cart .variations .label label {
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .variations .label label:after,
.tm-quick-view-popup.single-product div.product form.cart .variations .label label:after,
.tm-quick-view-popup .single-product div.product form.cart .variations .label label:after,
.woocommerce .tm-quick-view-popup__content div.product form.cart .variations .label label:after,
.woocommerce.single-product div.product form.cart .variations .label label:after,
.woocommerce .single-product div.product form.cart .variations .label label:after {
  content: ':';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .variations td.value,
.tm-quick-view-popup.single-product div.product form.cart .variations td.value,
.tm-quick-view-popup .single-product div.product form.cart .variations td.value,
.woocommerce .tm-quick-view-popup__content div.product form.cart .variations td.value,
.woocommerce.single-product div.product form.cart .variations td.value,
.woocommerce .single-product div.product form.cart .variations td.value {
  position: relative;
  padding-bottom: 3px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .variations td.value .reset_variations,
.tm-quick-view-popup.single-product div.product form.cart .variations td.value .reset_variations,
.tm-quick-view-popup .single-product div.product form.cart .variations td.value .reset_variations,
.woocommerce .tm-quick-view-popup__content div.product form.cart .variations td.value .reset_variations,
.woocommerce.single-product div.product form.cart .variations td.value .reset_variations,
.woocommerce .single-product div.product form.cart .variations td.value .reset_variations {
  float: left;
  font-size: 14px;
  padding: 5px 15px;
  line-height: 1.2;
  margin-top: 10px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .variations select,
.tm-quick-view-popup.single-product div.product form.cart .variations select,
.tm-quick-view-popup .single-product div.product form.cart .variations select,
.woocommerce .tm-quick-view-popup__content div.product form.cart .variations select,
.woocommerce.single-product div.product form.cart .variations select,
.woocommerce .single-product div.product form.cart .variations select {
  display: block;
  max-width: 100%;
  width: 80%;
  min-width: auto;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

@media (min-width: 544px) {
  .tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .variations select,
  .tm-quick-view-popup.single-product div.product form.cart .variations select,
  .tm-quick-view-popup .single-product div.product form.cart .variations select,
  .woocommerce .tm-quick-view-popup__content div.product form.cart .variations select,
  .woocommerce.single-product div.product form.cart .variations select,
  .woocommerce .single-product div.product form.cart .variations select {
    width: 50%;
  }
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .single_variation_wrap .woocommerce-variation-price,
.tm-quick-view-popup.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price,
.tm-quick-view-popup .single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price,
.woocommerce .tm-quick-view-popup__content div.product form.cart .single_variation_wrap .woocommerce-variation-price,
.woocommerce.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price,
.woocommerce .single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price {
  padding: 15px 0 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .single_variation_wrap .woocommerce-variation-price .price,
.tm-quick-view-popup.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price,
.tm-quick-view-popup .single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price,
.woocommerce .tm-quick-view-popup__content div.product form.cart .single_variation_wrap .woocommerce-variation-price .price,
.woocommerce.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price,
.woocommerce .single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .single_variation_wrap .woocommerce-variation-price .price del,
.tm-quick-view-popup.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price del,
.tm-quick-view-popup .single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price del,
.woocommerce .tm-quick-view-popup__content div.product form.cart .single_variation_wrap .woocommerce-variation-price .price del,
.woocommerce.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price del,
.woocommerce .single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price del {
  font-size: 16px;
  line-height: 1;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .single_variation_wrap .woocommerce-variation-price .price ins,
.tm-quick-view-popup.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price ins,
.tm-quick-view-popup .single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price ins,
.woocommerce .tm-quick-view-popup__content div.product form.cart .single_variation_wrap .woocommerce-variation-price .price ins,
.woocommerce.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price ins,
.woocommerce .single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price .price ins {
  font-size: 30px;
  line-height: 1.36;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .single_variation_wrap .variations_button,
.tm-quick-view-popup.single-product div.product form.cart .single_variation_wrap .variations_button,
.tm-quick-view-popup .single-product div.product form.cart .single_variation_wrap .variations_button,
.woocommerce .tm-quick-view-popup__content div.product form.cart .single_variation_wrap .variations_button,
.woocommerce.single-product div.product form.cart .single_variation_wrap .variations_button,
.woocommerce .single-product div.product form.cart .single_variation_wrap .variations_button {
  margin-top: 20px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity,
.tm-quick-view-popup.single-product div.product form.cart div.quantity,
.tm-quick-view-popup .single-product div.product form.cart div.quantity,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity,
.woocommerce.single-product div.product form.cart div.quantity,
.woocommerce .single-product div.product form.cart div.quantity {
  float: left;
  position: relative;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,
.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,
.tm-quick-view-popup.single-product div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,
.tm-quick-view-popup.single-product div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,
.tm-quick-view-popup .single-product div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,
.tm-quick-view-popup .single-product div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce.single-product div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce.single-product div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce .single-product div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce .single-product div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity input.qty,
.tm-quick-view-popup.single-product div.product form.cart div.quantity input.qty,
.tm-quick-view-popup .single-product div.product form.cart div.quantity input.qty,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity input.qty,
.woocommerce.single-product div.product form.cart div.quantity input.qty,
.woocommerce .single-product div.product form.cart div.quantity input.qty {
  width: 95px;
  padding: 11px 20px 11px 7px;
  text-align: center;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-minus,
.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-plus,
.tm-quick-view-popup.single-product div.product form.cart div.quantity .tm-qty-minus,
.tm-quick-view-popup.single-product div.product form.cart div.quantity .tm-qty-plus,
.tm-quick-view-popup .single-product div.product form.cart div.quantity .tm-qty-minus,
.tm-quick-view-popup .single-product div.product form.cart div.quantity .tm-qty-plus,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-minus,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-plus,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-minus,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-plus,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-minus,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-plus {
  position: absolute;
  cursor: pointer;
  word-wrap: normal;
  padding: 0;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  right: 5px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-minus:before,
.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-plus:before,
.tm-quick-view-popup.single-product div.product form.cart div.quantity .tm-qty-minus:before,
.tm-quick-view-popup.single-product div.product form.cart div.quantity .tm-qty-plus:before,
.tm-quick-view-popup .single-product div.product form.cart div.quantity .tm-qty-minus:before,
.tm-quick-view-popup .single-product div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-plus:before {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  font-weight: 400;
  line-height: 28px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-minus,
.tm-quick-view-popup.single-product div.product form.cart div.quantity .tm-qty-minus,
.tm-quick-view-popup .single-product div.product form.cart div.quantity .tm-qty-minus,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-minus,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-minus,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-minus {
  bottom: 0;
  top: auto;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-minus:before,
.tm-quick-view-popup.single-product div.product form.cart div.quantity .tm-qty-minus:before,
.tm-quick-view-popup .single-product div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-minus:before {
  content: '\ea17';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-plus,
.tm-quick-view-popup.single-product div.product form.cart div.quantity .tm-qty-plus,
.tm-quick-view-popup .single-product div.product form.cart div.quantity .tm-qty-plus,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-plus,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-plus,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-plus {
  top: 0;
  bottom: auto;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-plus:before,
.tm-quick-view-popup.single-product div.product form.cart div.quantity .tm-qty-plus:before,
.tm-quick-view-popup .single-product div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce .tm-quick-view-popup__content div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-plus:before {
  content: '\ea16';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .button,
.tm-quick-view-popup.single-product div.product form.cart .button,
.tm-quick-view-popup .single-product div.product form.cart .button,
.woocommerce .tm-quick-view-popup__content div.product form.cart .button,
.woocommerce.single-product div.product form.cart .button,
.woocommerce .single-product div.product form.cart .button {
  clear: left;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .tm-quick-view-popup .tm-quick-view-popup__content div.product form.cart .button,
  .tm-quick-view-popup.single-product div.product form.cart .button,
  .tm-quick-view-popup .single-product div.product form.cart .button,
  .woocommerce .tm-quick-view-popup__content div.product form.cart .button,
  .woocommerce.single-product div.product form.cart .button,
  .woocommerce .single-product div.product form.cart .button {
    clear: none;
    margin-top: 0;
  }
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .product_meta,
.tm-quick-view-popup.single-product div.product .product_meta,
.tm-quick-view-popup .single-product div.product .product_meta,
.woocommerce .tm-quick-view-popup__content div.product .product_meta,
.woocommerce.single-product div.product .product_meta,
.woocommerce .single-product div.product .product_meta {
  font-size: 14px;
  line-height: 21px;
  padding-bottom: 15px;
  -ms-flex-order: 10;
      order: 10;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .product_meta span + span,
.tm-quick-view-popup.single-product div.product .product_meta span + span,
.tm-quick-view-popup .single-product div.product .product_meta span + span,
.woocommerce .tm-quick-view-popup__content div.product .product_meta span + span,
.woocommerce.single-product div.product .product_meta span + span,
.woocommerce .single-product div.product .product_meta span + span {
  margin-top: 12px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .summary .wishlist_compare_button_block,
.tm-quick-view-popup.single-product div.product .summary .wishlist_compare_button_block,
.tm-quick-view-popup .single-product div.product .summary .wishlist_compare_button_block,
.woocommerce .tm-quick-view-popup__content div.product .summary .wishlist_compare_button_block,
.woocommerce.single-product div.product .summary .wishlist_compare_button_block,
.woocommerce .single-product div.product .summary .wishlist_compare_button_block {
  margin-top: 10px;
  padding-bottom: 15px;
  width: 60%;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .summary .wishlist_compare_button_block .button.button.btn,
.tm-quick-view-popup.single-product div.product .summary .wishlist_compare_button_block .button.button.btn,
.tm-quick-view-popup .single-product div.product .summary .wishlist_compare_button_block .button.button.btn,
.woocommerce .tm-quick-view-popup__content div.product .summary .wishlist_compare_button_block .button.button.btn,
.woocommerce.single-product div.product .summary .wishlist_compare_button_block .button.button.btn,
.woocommerce .single-product div.product .summary .wishlist_compare_button_block .button.button.btn {
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .tm-quick-view-popup .tm-quick-view-popup__content div.product .summary .wishlist_compare_button_block .button.button.btn,
  .tm-quick-view-popup.single-product div.product .summary .wishlist_compare_button_block .button.button.btn,
  .tm-quick-view-popup .single-product div.product .summary .wishlist_compare_button_block .button.button.btn,
  .woocommerce .tm-quick-view-popup__content div.product .summary .wishlist_compare_button_block .button.button.btn,
  .woocommerce.single-product div.product .summary .wishlist_compare_button_block .button.button.btn,
  .woocommerce .single-product div.product .summary .wishlist_compare_button_block .button.button.btn {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .tm-quick-view-popup .tm-quick-view-popup__content div.product .summary .wishlist_compare_button_block,
  .tm-quick-view-popup.single-product div.product .summary .wishlist_compare_button_block,
  .tm-quick-view-popup .single-product div.product .summary .wishlist_compare_button_block,
  .woocommerce .tm-quick-view-popup__content div.product .summary .wishlist_compare_button_block,
  .woocommerce.single-product div.product .summary .wishlist_compare_button_block,
  .woocommerce .single-product div.product .summary .wishlist_compare_button_block {
    width: 100%;
  }
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons,
.tm-quick-view-popup.single-product div.product .woo-social-buttons,
.tm-quick-view-popup .single-product div.product .woo-social-buttons,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons,
.woocommerce.single-product div.product .woo-social-buttons,
.woocommerce .single-product div.product .woo-social-buttons {
  margin: 15px 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span,
.woocommerce.single-product div.product .woo-social-buttons > span,
.woocommerce .single-product div.product .woo-social-buttons > span {
  margin: 0 19px 0 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom,
.woocommerce.single-product div.product .woo-social-buttons > span.custom,
.woocommerce .single-product div.product .woo-social-buttons > span.custom {
  font-size: 16px;
  font-size: 1rem;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom a,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom a,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom a,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom a,
.woocommerce.single-product div.product .woo-social-buttons > span.custom a,
.woocommerce .single-product div.product .woo-social-buttons > span.custom a {
  width: 16px;
  height: 25px;
  display: block;
  text-align: center;
  line-height: 25px;
  font-size: 15px;
  text-decoration: none;
  color: #d8d7d7;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom a img,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom a img,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom a img,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom a img,
.woocommerce.single-product div.product .woo-social-buttons > span.custom a img,
.woocommerce .single-product div.product .woo-social-buttons > span.custom a img {
  display: none;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom a:after,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom a:after,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom a:after,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom a:after,
.woocommerce .single-product div.product .woo-social-buttons > span.custom a:after {
  font-family: fontawesome;
  display: inline-block;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_facebook a:after,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom.smsb_facebook a:after,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom.smsb_facebook a:after,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_facebook a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_facebook a:after,
.woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_facebook a:after {
  content: '\f09a';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_twitter a:after,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom.smsb_twitter a:after,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom.smsb_twitter a:after,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_twitter a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_twitter a:after,
.woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_twitter a:after {
  content: '\f099';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_googleplus a:after,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom.smsb_googleplus a:after,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom.smsb_googleplus a:after,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_googleplus a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_googleplus a:after,
.woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_googleplus a:after {
  content: '\f0d5';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_linkedin a:after,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom.smsb_linkedin a:after,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom.smsb_linkedin a:after,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_linkedin a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_linkedin a:after,
.woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_linkedin a:after {
  content: '\f0e1';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_pinterest a:after,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom.smsb_pinterest a:after,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom.smsb_pinterest a:after,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_pinterest a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_pinterest a:after,
.woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_pinterest a:after {
  content: '\f0d2';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_tumblr a:after,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom.smsb_tumblr a:after,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom.smsb_tumblr a:after,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_tumblr a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_tumblr a:after,
.woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_tumblr a:after {
  content: '\f173';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_stumbleupon a:after,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom.smsb_stumbleupon a:after,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom.smsb_stumbleupon a:after,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_stumbleupon a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_stumbleupon a:after,
.woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_stumbleupon a:after {
  content: '\f1a4';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_vkontakte a:after,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom.smsb_vkontakte a:after,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom.smsb_vkontakte a:after,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_vkontakte a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_vkontakte a:after,
.woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_vkontakte a:after {
  content: '\f189 ';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_email a:after,
.tm-quick-view-popup.single-product div.product .woo-social-buttons > span.custom.smsb_email a:after,
.tm-quick-view-popup .single-product div.product .woo-social-buttons > span.custom.smsb_email a:after,
.woocommerce .tm-quick-view-popup__content div.product .woo-social-buttons > span.custom.smsb_email a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_email a:after,
.woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_email a:after {
  content: '\f0e0';
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .sku_wrapper,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .posted_in,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .tagged_as,
.tm-quick-view-popup.single-product div.product .sku_wrapper,
.tm-quick-view-popup.single-product div.product .posted_in,
.tm-quick-view-popup.single-product div.product .tagged_as,
.tm-quick-view-popup .single-product div.product .sku_wrapper,
.tm-quick-view-popup .single-product div.product .posted_in,
.tm-quick-view-popup .single-product div.product .tagged_as,
.woocommerce .tm-quick-view-popup__content div.product .sku_wrapper,
.woocommerce .tm-quick-view-popup__content div.product .posted_in,
.woocommerce .tm-quick-view-popup__content div.product .tagged_as,
.woocommerce.single-product div.product .sku_wrapper,
.woocommerce.single-product div.product .posted_in,
.woocommerce.single-product div.product .tagged_as,
.woocommerce .single-product div.product .sku_wrapper,
.woocommerce .single-product div.product .posted_in,
.woocommerce .single-product div.product .tagged_as {
  display: block;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .sku_wrapper a,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .posted_in a,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .tagged_as a,
.tm-quick-view-popup.single-product div.product .sku_wrapper a,
.tm-quick-view-popup.single-product div.product .posted_in a,
.tm-quick-view-popup.single-product div.product .tagged_as a,
.tm-quick-view-popup .single-product div.product .sku_wrapper a,
.tm-quick-view-popup .single-product div.product .posted_in a,
.tm-quick-view-popup .single-product div.product .tagged_as a,
.woocommerce .tm-quick-view-popup__content div.product .sku_wrapper a,
.woocommerce .tm-quick-view-popup__content div.product .posted_in a,
.woocommerce .tm-quick-view-popup__content div.product .tagged_as a,
.woocommerce.single-product div.product .sku_wrapper a,
.woocommerce.single-product div.product .posted_in a,
.woocommerce.single-product div.product .tagged_as a,
.woocommerce .single-product div.product .sku_wrapper a,
.woocommerce .single-product div.product .posted_in a,
.woocommerce .single-product div.product .tagged_as a {
  margin-left: 7px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .posted_in,
.tm-quick-view-popup.single-product div.product .posted_in,
.tm-quick-view-popup .single-product div.product .posted_in,
.woocommerce .tm-quick-view-popup__content div.product .posted_in,
.woocommerce.single-product div.product .posted_in,
.woocommerce .single-product div.product .posted_in {
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 1;
}

@media (min-width: 544px) {
  .tm-quick-view-popup .tm-quick-view-popup__content div.product .posted_in,
  .tm-quick-view-popup.single-product div.product .posted_in,
  .tm-quick-view-popup .single-product div.product .posted_in,
  .woocommerce .tm-quick-view-popup__content div.product .posted_in,
  .woocommerce.single-product div.product .posted_in,
  .woocommerce .single-product div.product .posted_in {
    max-width: 50%;
  }
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs,
.woocommerce.single-product div.product .woocommerce-tabs,
.woocommerce .single-product div.product .woocommerce-tabs {
  padding-top: 15px;
  width: 100%;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .tabs,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .tabs,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs,
.woocommerce.single-product div.product .woocommerce-tabs .tabs,
.woocommerce .single-product div.product .woocommerce-tabs .tabs {
  padding: 0;
  margin: 0;
  border: none;
  text-align: left;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs:before,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .tabs:before,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .tabs:before,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs:before,
.woocommerce.single-product div.product .woocommerce-tabs .tabs:before,
.woocommerce .single-product div.product .woocommerce-tabs .tabs:before {
  display: block;
  z-index: -1;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .tabs li,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .tabs li,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li,
.woocommerce.single-product div.product .woocommerce-tabs .tabs li,
.woocommerce .single-product div.product .woocommerce-tabs .tabs li {
  border: none;
  border-radius: 0;
  padding: 0;
  background: none;
  z-index: 3;
  width: 100%;
  text-align: center;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li a,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .tabs li a,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .tabs li a,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li a,
.woocommerce.single-product div.product .woocommerce-tabs .tabs li a,
.woocommerce .single-product div.product .woocommerce-tabs .tabs li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 27px;
  border-bottom-width: 0;
  text-transform: none;
  padding: 15px 10px 20px 10px;
  border: none;
  width: 100%;
  margin-right: 0;
  letter-spacing: 0;
  border-bottom: 3px solid transparent;
}

@media (min-width: 544px) {
  .tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li,
  .tm-quick-view-popup.single-product div.product .woocommerce-tabs .tabs li,
  .tm-quick-view-popup .single-product div.product .woocommerce-tabs .tabs li,
  .woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li,
  .woocommerce.single-product div.product .woocommerce-tabs .tabs li,
  .woocommerce .single-product div.product .woocommerce-tabs .tabs li {
    width: auto;
    text-align: left;
    margin: 0;
  }
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li:before, .tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li:after,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .tabs li:before,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .tabs li:after,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .tabs li:before,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .tabs li:after,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li:before,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li:after,
.woocommerce.single-product div.product .woocommerce-tabs .tabs li:before,
.woocommerce.single-product div.product .woocommerce-tabs .tabs li:after,
.woocommerce .single-product div.product .woocommerce-tabs .tabs li:before,
.woocommerce .single-product div.product .woocommerce-tabs .tabs li:after {
  display: none;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li.active, .tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li:hover,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .tabs li.active,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .tabs li:hover,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .tabs li.active,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .tabs li:hover,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li.active,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li:hover,
.woocommerce.single-product div.product .woocommerce-tabs .tabs li.active,
.woocommerce.single-product div.product .woocommerce-tabs .tabs li:hover,
.woocommerce .single-product div.product .woocommerce-tabs .tabs li.active,
.woocommerce .single-product div.product .woocommerce-tabs .tabs li:hover {
  background: none;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li.active a, .tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li:hover a,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .tabs li.active a,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .tabs li:hover a,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .tabs li.active a,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .tabs li:hover a,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li.active a,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .tabs li:hover a,
.woocommerce.single-product div.product .woocommerce-tabs .tabs li.active a,
.woocommerce.single-product div.product .woocommerce-tabs .tabs li:hover a,
.woocommerce .single-product div.product .woocommerce-tabs .tabs li.active a,
.woocommerce .single-product div.product .woocommerce-tabs .tabs li:hover a {
  color: #59bc6c;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .panel,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .panel,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .panel,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .panel,
.woocommerce.single-product div.product .woocommerce-tabs .panel,
.woocommerce .single-product div.product .woocommerce-tabs .panel {
  padding-top: 35px;
  margin: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .panel h2, .tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .panel h1, .tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .panel h3, .tm-quick-view-popup .tm-quick-view-popup__content div.product .woocommerce-tabs .panel h4,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .panel h2,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .panel h1,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .panel h3,
.tm-quick-view-popup.single-product div.product .woocommerce-tabs .panel h4,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .panel h2,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .panel h1,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .panel h3,
.tm-quick-view-popup .single-product div.product .woocommerce-tabs .panel h4,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .panel h2,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .panel h1,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .panel h3,
.woocommerce .tm-quick-view-popup__content div.product .woocommerce-tabs .panel h4,
.woocommerce.single-product div.product .woocommerce-tabs .panel h2,
.woocommerce.single-product div.product .woocommerce-tabs .panel h1,
.woocommerce.single-product div.product .woocommerce-tabs .panel h3,
.woocommerce.single-product div.product .woocommerce-tabs .panel h4,
.woocommerce .single-product div.product .woocommerce-tabs .panel h2,
.woocommerce .single-product div.product .woocommerce-tabs .panel h1,
.woocommerce .single-product div.product .woocommerce-tabs .panel h3,
.woocommerce .single-product div.product .woocommerce-tabs .panel h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 18px;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .related,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .up-sells,
.tm-quick-view-popup.single-product div.product .related,
.tm-quick-view-popup.single-product div.product .up-sells,
.tm-quick-view-popup .single-product div.product .related,
.tm-quick-view-popup .single-product div.product .up-sells,
.woocommerce .tm-quick-view-popup__content div.product .related,
.woocommerce .tm-quick-view-popup__content div.product .up-sells,
.woocommerce.single-product div.product .related,
.woocommerce.single-product div.product .up-sells,
.woocommerce .single-product div.product .related,
.woocommerce .single-product div.product .up-sells {
  margin-top: 30px;
  position: relative;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .related .swiper-button-next,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .related .swiper-button-prev,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .up-sells .swiper-button-next,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .up-sells .swiper-button-prev,
.tm-quick-view-popup.single-product div.product .related .swiper-button-next,
.tm-quick-view-popup.single-product div.product .related .swiper-button-prev,
.tm-quick-view-popup.single-product div.product .up-sells .swiper-button-next,
.tm-quick-view-popup.single-product div.product .up-sells .swiper-button-prev,
.tm-quick-view-popup .single-product div.product .related .swiper-button-next,
.tm-quick-view-popup .single-product div.product .related .swiper-button-prev,
.tm-quick-view-popup .single-product div.product .up-sells .swiper-button-next,
.tm-quick-view-popup .single-product div.product .up-sells .swiper-button-prev,
.woocommerce .tm-quick-view-popup__content div.product .related .swiper-button-next,
.woocommerce .tm-quick-view-popup__content div.product .related .swiper-button-prev,
.woocommerce .tm-quick-view-popup__content div.product .up-sells .swiper-button-next,
.woocommerce .tm-quick-view-popup__content div.product .up-sells .swiper-button-prev,
.woocommerce.single-product div.product .related .swiper-button-next,
.woocommerce.single-product div.product .related .swiper-button-prev,
.woocommerce.single-product div.product .up-sells .swiper-button-next,
.woocommerce.single-product div.product .up-sells .swiper-button-prev,
.woocommerce .single-product div.product .related .swiper-button-next,
.woocommerce .single-product div.product .related .swiper-button-prev,
.woocommerce .single-product div.product .up-sells .swiper-button-next,
.woocommerce .single-product div.product .up-sells .swiper-button-prev {
  top: 50%;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .related .swiper-button-next,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .up-sells .swiper-button-next,
.tm-quick-view-popup.single-product div.product .related .swiper-button-next,
.tm-quick-view-popup.single-product div.product .up-sells .swiper-button-next,
.tm-quick-view-popup .single-product div.product .related .swiper-button-next,
.tm-quick-view-popup .single-product div.product .up-sells .swiper-button-next,
.woocommerce .tm-quick-view-popup__content div.product .related .swiper-button-next,
.woocommerce .tm-quick-view-popup__content div.product .up-sells .swiper-button-next,
.woocommerce.single-product div.product .related .swiper-button-next,
.woocommerce.single-product div.product .up-sells .swiper-button-next,
.woocommerce .single-product div.product .related .swiper-button-next,
.woocommerce .single-product div.product .up-sells .swiper-button-next {
  right: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .related .swiper-button-prev,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .up-sells .swiper-button-prev,
.tm-quick-view-popup.single-product div.product .related .swiper-button-prev,
.tm-quick-view-popup.single-product div.product .up-sells .swiper-button-prev,
.tm-quick-view-popup .single-product div.product .related .swiper-button-prev,
.tm-quick-view-popup .single-product div.product .up-sells .swiper-button-prev,
.woocommerce .tm-quick-view-popup__content div.product .related .swiper-button-prev,
.woocommerce .tm-quick-view-popup__content div.product .up-sells .swiper-button-prev,
.woocommerce.single-product div.product .related .swiper-button-prev,
.woocommerce.single-product div.product .up-sells .swiper-button-prev,
.woocommerce .single-product div.product .related .swiper-button-prev,
.woocommerce .single-product div.product .up-sells .swiper-button-prev {
  right: auto;
  left: auto;
}

.tm-quick-view-popup .tm-quick-view-popup__content div.product .related h4,
.tm-quick-view-popup .tm-quick-view-popup__content div.product .up-sells h4,
.tm-quick-view-popup.single-product div.product .related h4,
.tm-quick-view-popup.single-product div.product .up-sells h4,
.tm-quick-view-popup .single-product div.product .related h4,
.tm-quick-view-popup .single-product div.product .up-sells h4,
.woocommerce .tm-quick-view-popup__content div.product .related h4,
.woocommerce .tm-quick-view-popup__content div.product .up-sells h4,
.woocommerce.single-product div.product .related h4,
.woocommerce.single-product div.product .up-sells h4,
.woocommerce .single-product div.product .related h4,
.woocommerce .single-product div.product .up-sells h4 {
  text-align: left;
  margin-bottom: 30px;
  margin-right: 50px;
}

.tm-quick-view-popup table.shop_attributes,
.woocommerce table.shop_attributes {
  table-layout: fixed;
  border: none;
}

.tm-quick-view-popup table.shop_attributes .alt td,
.tm-quick-view-popup table.shop_attributes .alt th,
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
  background: none;
}

.tm-quick-view-popup table.shop_attributes th,
.woocommerce table.shop_attributes th {
  width: 115px;
  border: none;
  font-weight: 400;
}

.tm-quick-view-popup table.shop_attributes td,
.woocommerce table.shop_attributes td {
  font-style: normal;
  border-bottom: none;
  padding-right: 10px;
  padding-left: 10px;
}

@media (min-width: 544px) {
  .tm-quick-view-popup table.shop_attributes th,
  .woocommerce table.shop_attributes th {
    width: 135px;
  }
  .tm-quick-view-popup table.shop_attributes td,
  .woocommerce table.shop_attributes td {
    padding-left: 30px;
  }
}

.tm-quick-view-popup form label,
.woocommerce form label {
  text-transform: none;
}

.tm-quick-view-popup #reviews .star-rating,
.woocommerce #reviews .star-rating {
  position: relative;
  font-size: 18px;
  float: none;
  margin-bottom: 15px;
}

.tm-quick-view-popup #reviews #respond .comment-form-rating label,
.woocommerce #reviews #respond .comment-form-rating label {
  display: inline-block;
  text-transform: none;
}

.tm-quick-view-popup #reviews #respond .comment-form-rating p.stars,
.woocommerce #reviews #respond .comment-form-rating p.stars {
  position: relative;
  top: 3px;
  width: 7.6em;
  margin: 0 0 10px 10px;
  display: inline-block;
}

.tm-quick-view-popup #reviews #respond .comment-form-rating p.stars a:before,
.woocommerce #reviews #respond .comment-form-rating p.stars a:before {
  content: '\e838';
  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 Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-size: 18px;
}

.tm-quick-view-popup #reviews #respond .comment-form-rating p.stars a,
.woocommerce #reviews #respond .comment-form-rating p.stars a {
  height: 17px;
  width: 17px;
}

.tm-quick-view-popup #reviews #respond .comment-form-rating p.stars:before,
.tm-quick-view-popup #reviews #respond .comment-form-rating p.stars span:before,
.woocommerce #reviews #respond .comment-form-rating p.stars:before,
.woocommerce #reviews #respond .comment-form-rating p.stars span:before {
  display: none;
}

.tm-quick-view-popup #reviews #comment,
.woocommerce #reviews #comment {
  padding: 15px 20px;
}

.tm-quick-view-popup #reviews #comments .entry-meta,
.woocommerce #reviews #comments .entry-meta {
  text-transform: none;
}

.tm-quick-view-popup #reviews #comments .entry-meta > span,
.woocommerce #reviews #comments .entry-meta > span {
  padding-left: 0;
  padding-right: 4px;
  margin-bottom: 5px;
}

.tm-quick-view-popup #reviews #comments ol.commentlist,
.woocommerce #reviews #comments ol.commentlist {
  padding-top: 20px;
  margin-bottom: 30px;
}

.tm-quick-view-popup #reviews #comments ol.commentlist ul.children,
.woocommerce #reviews #comments ol.commentlist ul.children {
  margin: 0;
}

.tm-quick-view-popup #reviews #comments ol.commentlist ul.children li,
.woocommerce #reviews #comments ol.commentlist ul.children li {
  padding-top: 10px;
  border-top: 1px solid #e8e8f8;
}

.tm-quick-view-popup #reviews #comments ol.commentlist ul.children .comment_container,
.woocommerce #reviews #comments ol.commentlist ul.children .comment_container {
  padding: 20px 0 0 30px;
}

.tm-quick-view-popup #reviews #comments ol.commentlist > li,
.woocommerce #reviews #comments ol.commentlist > li {
  border-top: 1px solid #e8e8f8;
}

.tm-quick-view-popup #reviews #comments ol.commentlist > li:first-child,
.woocommerce #reviews #comments ol.commentlist > li:first-child {
  border-top: none;
}

.tm-quick-view-popup #reviews #comments ol.commentlist > li img.avatar,
.woocommerce #reviews #comments ol.commentlist > li img.avatar {
  position: relative;
  top: 0;
  left: 0;
  width: 65px;
  border-radius: 620px;
}

.tm-quick-view-popup #reviews #comments ol.commentlist > li .comment_container,
.woocommerce #reviews #comments ol.commentlist > li .comment_container {
  padding-top: 20px;
}

.tm-quick-view-popup #reviews #comments ol.commentlist > li .comment-text,
.woocommerce #reviews #comments ol.commentlist > li .comment-text {
  margin-left: 70px;
  padding: 0 30px 10px 30px;
  border: none;
  border-radius: 0;
  position: relative;
}

.tm-quick-view-popup #reviews #comments ol.commentlist > li .comment-text p,
.woocommerce #reviews #comments ol.commentlist > li .comment-text p {
  margin: 0 0 5px;
}

.tm-quick-view-popup #reviews #comments ol.commentlist > li .comment-text p.meta,
.woocommerce #reviews #comments ol.commentlist > li .comment-text p.meta {
  color: #000000;
  margin-bottom: 5px;
}

.tm-quick-view-popup #reviews #comments ol.commentlist > li .comment-text p.meta strong,
.woocommerce #reviews #comments ol.commentlist > li .comment-text p.meta strong {
  font-weight: 400;
  display: block;
  font-size: 18px;
  line-height: 1.89;
  margin-bottom: 2px;
}

.tm-quick-view-popup #reviews #comments ol.commentlist > li .comment-text .description p,
.woocommerce #reviews #comments ol.commentlist > li .comment-text .description p {
  margin-bottom: 0;
}

.tm-quick-view-popup .comment-form,
.woocommerce .comment-form {
  padding: 0;
  max-width: 535px !important;
}

.tm-quick-view-popup .comment-form-author,
.tm-quick-view-popup .comment-form-email,
.tm-quick-view-popup .comment-form-comment,
.woocommerce .comment-form-author,
.woocommerce .comment-form-email,
.woocommerce .comment-form-comment {
  padding-bottom: 30px;
}

.tm-quick-view-popup .comment-form-author input,
.tm-quick-view-popup .comment-form-author textarea,
.tm-quick-view-popup .comment-form-email input,
.tm-quick-view-popup .comment-form-email textarea,
.tm-quick-view-popup .comment-form-comment input,
.tm-quick-view-popup .comment-form-comment textarea,
.woocommerce .comment-form-author input,
.woocommerce .comment-form-author textarea,
.woocommerce .comment-form-email input,
.woocommerce .comment-form-email textarea,
.woocommerce .comment-form-comment input,
.woocommerce .comment-form-comment textarea {
  padding-left: 20px;
  width: 100%;
}

.easyzoom {
  display: block;
  position: relative;
  width: 100%;
}

.easyzoom-flyout {
  position: absolute;
  overflow: hidden;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  border-radius: 4px;
}

.easyzoom-flyout img {
  width: auto !important;
  max-width: inherit;
}

.easyzoom img {
  vertical-align: bottom;
}

.easyzoom.is-ready a {
  cursor: crosshair;
}

.woocommerce .mfp-figure:after {
  display: none;
}

.woocommerce .mfp-bg {
  background: #ffffff;
}

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

.tm-quick-view-popup span.onsale,
.tm-quick-view-popup span.new,
.tm-quick-view-popup span.featured,
.single-product span.onsale,
.single-product span.new,
.single-product span.featured {
  margin-bottom: 24px;
}

.tm-quick-view-popup #primary,
.single-product #primary {
  padding: 0;
}

@media (min-width: 1200px) {
  .tm-quick-view-popup .summary.entry-summary,
  .single-product .summary.entry-summary {
    padding-left: 30px;
  }
}

@media (min-width: 1200px) {
  .tm-quick-view-popup .single-image-container .images,
  .single-product .single-image-container .images {
    margin-right: 20px;
  }
}

.tm-quick-view-popup .single_product_wrapper,
.single-product .single_product_wrapper {
  margin: 0;
  padding-top: 0;
}

@media (min-width: 992px) {
  .tm-quick-view-popup .single_product_wrapper,
  .single-product .single_product_wrapper {
    padding-top: 0;
  }
}

.tm-quick-view-popup .single_product_wrapper .col-xs-12,
.single-product .single_product_wrapper .col-xs-12 {
  padding: 0;
  margin: 0;
}

.tm-quick-view-popup.woocommerce div.product .images,
.single-product.woocommerce div.product .images {
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  position: relative;
  float: none !important;
  width: auto !important;
}

@media (min-width: 768px) {
  .tm-quick-view-popup.woocommerce div.product .images,
  .single-product.woocommerce div.product .images {
    -moz-flex: 0 1 39.4%;
    -ms-flex: 0 1 39.4%;
    flex: 0 1 39.4%;
  }
}

.tm-quick-view-popup.woocommerce div.product .images .swiper-carousel-container,
.single-product.woocommerce div.product .images .swiper-carousel-container {
  position: relative;
  margin-top: 20px;
}

.tm-quick-view-popup.woocommerce div.product .images .swiper-button-next,
.tm-quick-view-popup.woocommerce div.product .images .swiper-button-prev,
.single-product.woocommerce div.product .images .swiper-button-next,
.single-product.woocommerce div.product .images .swiper-button-prev {
  top: 50%;
  transform: translateY(-50%);
  background: #ffffff;
  border-color: transparent;
  margin: 0;
}

.tm-quick-view-popup.woocommerce div.product .images .swiper-button-next.swiper-button-disabled:after,
.tm-quick-view-popup.woocommerce div.product .images .swiper-button-prev.swiper-button-disabled:after,
.single-product.woocommerce div.product .images .swiper-button-next.swiper-button-disabled:after,
.single-product.woocommerce div.product .images .swiper-button-prev.swiper-button-disabled:after {
  transform: scale(0.5);
}

.tm-quick-view-popup.woocommerce div.product .images .swiper-button-next,
.single-product.woocommerce div.product .images .swiper-button-next {
  right: 0;
}

.tm-quick-view-popup.woocommerce div.product .images .swiper-button-prev,
.single-product.woocommerce div.product .images .swiper-button-prev {
  left: 0;
}

.tm-quick-view-popup.woocommerce div.product .thumbnail,
.single-product.woocommerce div.product .thumbnail {
  margin-top: 0;
}

.tm-quick-view-popup.woocommerce div.product .thumbnail img,
.single-product.woocommerce div.product .thumbnail img {
  transition: .3s;
  opacity: 1;
  will-change: opacity;
}

.tm-quick-view-popup.woocommerce div.product .thumbnail .selected img, .tm-quick-view-popup.woocommerce div.product .thumbnail:hover img,
.single-product.woocommerce div.product .thumbnail .selected img,
.single-product.woocommerce div.product .thumbnail:hover img {
  opacity: 0.2;
}

.tm-quick-view-popup .comment-form,
.single-product .comment-form {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: none;
}

.tm-quick-view-popup .comment-form label + *,
.single-product .comment-form label + * {
  margin-top: 5px;
}

.tm-quick-view-popup .comment-form .comment-notes,
.single-product .comment-form .comment-notes {
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.tm-quick-view-popup .comment-form .comment-form-rating,
.single-product .comment-form .comment-form-rating {
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.tm-quick-view-popup .comment-form .comment-form-author,
.single-product .comment-form .comment-form-author {
  max-width: 670px;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.tm-quick-view-popup .comment-form .comment-form-email,
.single-product .comment-form .comment-form-email {
  max-width: 670px;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.tm-quick-view-popup .comment-form .comment-form-comment,
.single-product .comment-form .comment-form-comment {
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.tm-quick-view-popup .comment-form .form-submit,
.single-product .comment-form .form-submit {
  -moz-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

#woo-main {
  padding: calc(0 / 2);
}

@media (min-width: 768px) {
  #woo-main {
    padding: 0;
  }
}

.single-product #woo-main {
  padding: 0;
  background: transparent;
}

.loading_img {
  display: none;
}

.single_product_wrapper {
  padding: calc(0 / 2) calc(0 / 2) 0 calc(0 / 2);
}

@media (min-width: 768px) {
  .single_product_wrapper {
    padding: 0 0 0 0;
  }
}

.woocommerce-tabs {
  padding: 0 calc(0 / 2) calc(0 / 2) calc(0 / 2);
}

@media (min-width: 768px) {
  .woocommerce-tabs {
    padding: 0 0 0 0;
  }
}

.related,
.up-sells {
  padding: calc(0 / 2) calc(0 / 2) 0 calc(0 / 2);
}

@media (min-width: 768px) {
  .related,
  .up-sells {
    padding: 30px 0 0 0;
  }
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 100%;
  float: none;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: none;
}

.thumbnails-slider {
  position: relative;
}

.thumbnails-slider .flex-direction-nav {
  list-style: none;
  margin: 0;
}

.thumbnails-slider .flex-direction-nav li {
  padding: 0;
}

.thumbnails-slider .flex-direction-nav .flex-prev,
.thumbnails-slider .flex-direction-nav .flex-next {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 44px;
  height: 44px;
  line-height: 40px;
  border: 2px solid currentColor;
  text-align: center;
  font-size: 20px;
  background: rgba(255, 255, 255, 0.5);
}

.thumbnails-slider .flex-direction-nav .flex-prev {
  left: 0;
}

.thumbnails-slider .flex-direction-nav .flex-next {
  right: 0;
}

.thumbnails-slider .flex-nav-next,
.thumbnails-slider .flex-nav-prev {
  position: absolute;
  top: 50%;
}

.thumbnails-slider .flex-nav-prev {
  left: 10px;
  right: auto;
}

.thumbnails-slider .flex-nav-next {
  right: 10px;
  left: auto;
}

.flex-control-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.woocommerce div.product div.images .flex-control-thumbs {
  overflow: visible;
}

.tm-wc-ajax-products-wrapper {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

@media (min-width: 768px) {
  .tm-wc-ajax-products-wrapper .products.row {
    padding: 30px 0 0 0;
  }
}

.tm-wc-ajax-products-wrapper .woocommerce-ordering {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 5px;
  position: relative;
}

.tm-wc-ajax-products-wrapper .woocommerce-ordering::after {
  content: '\f107';
  position: absolute;
  right: -15px;
  top: 4px;
  font-family: FontAwesome;
  font-size: 18px;
  line-height: 1;
}

.tm-wc-ajax-products-wrapper .woocommerce-ordering select {
  width: auto;
  height: auto;
  border: none;
  padding: 0;
  background: transparent;
  text-transform: uppercase;
  letter-spacing: 0;
}

@media (max-width: 767px) {
  .tm-wc-ajax-products-wrapper .woocommerce-ordering select, .tm-wc-ajax-products-wrapper .woocommerce-ordering {
    width: 100%;
  }
}

#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper {
  -ms-flex-order: 4;
      order: 4;
  border-bottom: none;
  border-top: 1px solid #ededee;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 25px;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper {
  margin-top: 12px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ededee;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price {
  padding: 6px 14px 4px 10px;
  font-size: 12px;
  line-height: 20px;
  border-radius: 0;
  transition: 0.3s all ease;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute:hover,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price:hover {
  background: transparent;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss {
  margin-left: 5px;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss .dashicons,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss .dashicons {
  display: none;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss:after,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss:after {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92a";
  background: transparent !important;
  transition: all .3s ease;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss + .tm-wc-ajax-filters-attribute-value:before,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss + .tm-wc-ajax-filters-attribute-value:before {
  content: "|";
  margin-right: 12px;
  margin-left: 9px;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button {
  float: right;
  text-transform: none;
  padding: 6px 14px 4px 10px;
  font-size: 12px;
  margin-right: 0;
  font-weight: 400;
}

.tm-wc-ajax-products-wrapper .woocommerce-message {
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.tm-wc-ajax-products-wrapper .woocommerce-result-count {
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -moz-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 0 0 30px 0;
  padding-top: 10px;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

@media (min-width: 768px) {
  .tm-wc-ajax-products-wrapper .woocommerce-result-count {
    padding-top: 0;
    text-align: center;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 4px 0 0 0;
    padding-right: 15px;
  }
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper {
  margin-right: 0;
  margin-left: auto;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -moz-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

@media (min-width: 544px) {
  .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper {
    text-align: right;
  }
}

@media (min-width: 768px) {
  .tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper {
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}

.tm-wc-ajax-products-wrapper .products.row {
  width: 100%;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
      align-self: auto;
}

@media (max-width: 991px) {
  .tm-wc-ajax-products-wrapper .products.row {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .tm-wc-ajax-products-wrapper .products.row {
    padding: 53px 0 0 0;
  }
}

.tm-wc-ajax-products-wrapper .woocommerce-pagination,
.tm-wc-ajax-products-wrapper .pagination {
  -moz-order: 6;
  -ms-flex-order: 6;
  order: 6;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
      align-self: auto;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-load-more-button {
  position: relative;
  margin-right: auto !important;
  margin-left: auto !important;
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
      align-self: auto;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-load-more-button.loading {
  opacity: 1;
  padding-right: 30px;
  padding-left: 50px;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-load-more-button.loading:after {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper {
  position: relative;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button {
  display: block;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 50px;
  margin-left: 10px;
  padding: 11px 12px;
  box-shadow: none;
  transition: all 0.3s ease;
  text-align: center;
  background: none;
  transform: translate(0, -2px);
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler .dashicons {
  font-size: 24px;
  width: 24px;
  height: 24px;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler .dashicons:before {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 24px;
  height: 24px;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-list .dashicons:before {
  content: "\ea9d";
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-grid .dashicons:before {
  content: "\ea8a";
}

#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute,
#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price {
  padding: 0;
  font-size: 16px;
  line-height: 20px;
}

#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss,
#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss {
  line-height: 13px;
}

#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss:after,
#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss:after {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea18";
  font-size: 8px;
}

#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute,
#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute .tm-wc-ajax-filters-dismiss:after,
#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price,
#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price .tm-wc-ajax-filters-dismiss:after {
  background: transparent;
  border: none;
}

#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button {
  padding: 0;
  font-size: 16px;
  background: transparent;
  border: none;
}

.tm-wc-ajax-products-wrapper .woocommerce-result-count {
  font-size: 16px;
}

@media (min-width: 768px) {
  .tm-wc-ajax-products-wrapper .woocommerce-result-count {
    margin: 4px 0 0 0;
    text-align: center;
    padding-right: 15px;
  }
}

#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-load-more-button {
  padding-left: 30px;
  padding-right: 30px;
}

#page .tm-wc-ajax-products-wrapper .tm-wc-ajax-load-more-button.loading {
  padding-left: 50px;
  padding-right: 30px;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-load-more-button.loading:after {
  top: 50% !important;
  margin-top: -7px;
  width: 14px;
  height: 14px;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler {
  width: auto;
  height: auto;
  padding: 0;
  margin-left: 17px;
  margin-top: 10px;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler .dashicons {
  font-size: 16px;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler .dashicons:before {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tm-quick-view-popup .tm-quick-view-popup__content {
  max-height: 100vh;
  min-height: 200px;
  overflow-y: scroll;
  max-width: 100%;
  min-width: 290px;
  padding: 20px;
}

@media (max-width: 1199px) {
  .tm-quick-view-popup .tm-quick-view-popup__content {
    max-width: 70%;
    padding: 40px;
  }
  .tm-quick-view-popup .tm-quick-view-popup__content .woocommerce.single-product div.product form.cart .variations select,
  .tm-quick-view-popup .tm-quick-view-popup__content .woocommerce .single-product div.product form.cart .variations select,
  .tm-quick-view-popup .tm-quick-view-popup__content .woocommerce.single-product div.product .summary .wishlist_compare_button_block,
  .tm-quick-view-popup .tm-quick-view-popup__content .woocommerce .single-product div.product .summary .wishlist_compare_button_block {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .tm-quick-view-popup .tm-quick-view-popup__content {
    max-width: 100%;
    padding: 10px;
  }
}

.tm-quick-view-popup .tm-quick-view-popup__content .woocommerce.single-product div.product {
  margin-top: 0;
}

.tm-quick-view-popup .tm-quick-view-popup__content .woocommerce.single-product div.product form.cart div.quantity input.qty {
  padding: 11.5px 20px;
}

@media (min-width: 992px) {
  .tm-quick-view-popup .tm-quick-view-popup__content .woocommerce.single-product div.product div.images {
    margin-bottom: 0;
  }
}

.tm-quick-view-popup button.quick-view-buttons {
  width: 60px;
  height: 60px;
  transition: .6s;
  transition-delay: .6s;
  opacity: 1;
}

@media (max-width: 767px) {
  .tm-quick-view-popup button.quick-view-buttons {
    bottom: 0;
  }
}

.tm-quick-view-popup button.quick-view-buttons:before, .tm-quick-view-popup button.quick-view-buttons:after {
  content: '';
  border: none;
  width: 20px;
  height: 1px;
  margin: 0;
  position: absolute;
  top: 50%;
  transition: .3s;
}

@media (min-width: 1200px) {
  .tm-quick-view-popup button.quick-view-buttons:before, .tm-quick-view-popup button.quick-view-buttons:after {
    width: 50px;
  }
}

.tm-quick-view-popup button.quick-view-buttons.quick-view-prev {
  border: none;
  position: absolute;
  left: 0;
}

.tm-quick-view-popup button.quick-view-buttons.quick-view-prev:before, .tm-quick-view-popup button.quick-view-buttons.quick-view-prev:after {
  left: 20px;
  transform-origin: 0 center;
}

.tm-quick-view-popup button.quick-view-buttons.quick-view-prev:before {
  transform: rotate(-45deg);
}

.tm-quick-view-popup button.quick-view-buttons.quick-view-prev:after {
  transform: rotate(45deg);
}

.tm-quick-view-popup button.quick-view-buttons.quick-view-next {
  border: none;
  position: absolute;
  right: 0;
}

.tm-quick-view-popup button.quick-view-buttons.quick-view-next:before, .tm-quick-view-popup button.quick-view-buttons.quick-view-next:after {
  right: 20px;
  left: auto;
  transform-origin: 100% center;
}

.tm-quick-view-popup button.quick-view-buttons.quick-view-next:before {
  transform: rotate(45deg);
}

.tm-quick-view-popup button.quick-view-buttons.quick-view-next:after {
  transform: rotate(-45deg);
}

.tm-quick-view-popup button.quick-view-close {
  position: absolute;
  z-index: 99999;
  background: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
  border: none;
  font-size: 0;
  right: 10px;
  top: 40px;
  opacity: 1;
}

.tm-quick-view-popup button.quick-view-close:after {
  content: '\e935';
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  width: 60px;
  height: 60px;
  font-size: 20px;
  line-height: 60px;
  text-decoration: inherit;
  font-weight: 400;
  vertical-align: top;
  text-align: center;
}

.tm-quick-view-popup .tm-quick-view-popup__content .woocommerce.single-product div.product form.cart div.quantity input.qty {
  padding: 11px 20px 11px 7px;
}

.tm-quick-view-popup .single_add_to_cart_button.button.alt {
  text-transform: none;
}

/**
 * Woocommerce widgets styles
 *
 * Woo-elements
 * Styles for TM Product categories with thumbnail widget
 *
 */
.elementor-widget,
.widget {
  /**
	* Woo-elements
	* Styles for TM Product carousel widget
	*
	*/
  /**
	* Woo-elements
	* Steles for Woocommerce Product widgets
	*
	*/
  /**
	* Woo-elements
	* Styles for Woocommerce Filter price widget
	*
	*/
  /**
	* Woo-elements
	* Styles for TM Woocommerce Wishlist widget
	*
	*/
  /**
	* Woo-elements
	* Styles for TM Woocommerce Compare widget
	*
	*/
  /**
 * Woo-elements
 * Styles for WooAttributeFilter
 *
 */
  /**
 * Woo-elements
 * Styles for SmartBox Widget
 *
 */
}

.sidebar .elementor-widget.widget_product_categories_image .widget-title, .sidebar .elementor-widget.tm_products_carousel_widget .widget-title,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_product_categories_image .widget-title,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.tm_products_carousel_widget .widget-title,
.after-loop-area .elementor-widget.widget_product_categories_image .widget-title,
.after-loop-area .elementor-widget.tm_products_carousel_widget .widget-title, .sidebar
.widget.widget_product_categories_image .widget-title, .sidebar
.widget.tm_products_carousel_widget .widget-title,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_product_categories_image .widget-title,
.footer-area:not(.footer-area--fullwidth)
.widget.tm_products_carousel_widget .widget-title,
.after-loop-area
.widget.widget_product_categories_image .widget-title,
.after-loop-area
.widget.tm_products_carousel_widget .widget-title {
  margin: 30px 0 10px 0;
  padding: 0;
}

@media (min-width: 1200px) {
  .sidebar .elementor-widget.widget_product_categories_image .widget-title, .sidebar .elementor-widget.tm_products_carousel_widget .widget-title,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_product_categories_image .widget-title,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.tm_products_carousel_widget .widget-title,
  .after-loop-area .elementor-widget.widget_product_categories_image .widget-title,
  .after-loop-area .elementor-widget.tm_products_carousel_widget .widget-title, .sidebar
  .widget.widget_product_categories_image .widget-title, .sidebar
  .widget.tm_products_carousel_widget .widget-title,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_product_categories_image .widget-title,
  .footer-area:not(.footer-area--fullwidth)
  .widget.tm_products_carousel_widget .widget-title,
  .after-loop-area
  .widget.widget_product_categories_image .widget-title,
  .after-loop-area
  .widget.tm_products_carousel_widget .widget-title {
    margin: 0 0 30px 0;
  }
}

.elementor-widget.widget_product_categories_image,
.widget.widget_product_categories_image {
  margin-bottom: 15px;
}

.elementor-widget.widget_product_categories_image, .elementor-widget.tm_products_carousel_widget,
.widget.widget_product_categories_image,
.widget.tm_products_carousel_widget {
  position: relative;
}

.elementor-widget.widget_product_categories_image .widget-title, .elementor-widget.tm_products_carousel_widget .widget-title,
.widget.widget_product_categories_image .widget-title,
.widget.tm_products_carousel_widget .widget-title {
  margin: 0 0 40px 0;
}

.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_product_categories_image .widget-title,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_product_categories_image .widget-title, .footer-area:not(.footer-area--fullwidth) .elementor-widget.tm_products_carousel_widget .widget-title,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.tm_products_carousel_widget .widget-title, .footer-area:not(.footer-area--fullwidth)
.widget.widget_product_categories_image .widget-title,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_product_categories_image .widget-title, .footer-area:not(.footer-area--fullwidth)
.widget.tm_products_carousel_widget .widget-title,
.footer-area:not(.footer-area--fullwidth)
.widget.tm_products_carousel_widget .widget-title {
  padding: 15px 0 0 0;
  margin: 0 0 40px 0;
}

.elementor-widget.widget_product_categories_image ul.products-categories li + li, .elementor-widget.tm_products_carousel_widget ul.products-categories li + li,
.widget.widget_product_categories_image ul.products-categories li + li,
.widget.tm_products_carousel_widget ul.products-categories li + li {
  padding-top: 0;
  margin-top: 0;
  border: none;
}

.elementor-widget.widget_product_categories_image .title_count_block h3, .elementor-widget.tm_products_carousel_widget .title_count_block h3,
.widget.widget_product_categories_image .title_count_block h3,
.widget.tm_products_carousel_widget .title_count_block h3 {
  margin: 0;
  padding-top: 12px;
}

.elementor-widget.widget_product_categories_image .title_count_block h3:before, .elementor-widget.tm_products_carousel_widget .title_count_block h3:before,
.widget.widget_product_categories_image .title_count_block h3:before,
.widget.tm_products_carousel_widget .title_count_block h3:before {
  display: none;
}

.elementor-widget.widget_product_categories_image .title_count_block > a, .elementor-widget.tm_products_carousel_widget .title_count_block > a,
.widget.widget_product_categories_image .title_count_block > a,
.widget.tm_products_carousel_widget .title_count_block > a {
  text-transform: none;
  position: relative;
  top: -4px;
}

.sidebar .elementor-widget.widget_product_categories_image .title_count_block,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_product_categories_image .title_count_block,
.after-loop-area .elementor-widget.widget_product_categories_image .title_count_block, .sidebar .elementor-widget.tm_products_carousel_widget .title_count_block,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.tm_products_carousel_widget .title_count_block,
.after-loop-area .elementor-widget.tm_products_carousel_widget .title_count_block, .sidebar
.widget.widget_product_categories_image .title_count_block,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_product_categories_image .title_count_block,
.after-loop-area
.widget.widget_product_categories_image .title_count_block, .sidebar
.widget.tm_products_carousel_widget .title_count_block,
.footer-area:not(.footer-area--fullwidth)
.widget.tm_products_carousel_widget .title_count_block,
.after-loop-area
.widget.tm_products_carousel_widget .title_count_block {
  margin-bottom: 0 !important;
}

.full-width-header-area .elementor-widget.widget_product_categories_image .widget-title, .full-width-header-area .elementor-widget.tm_products_carousel_widget .widget-title, .full-width-header-area
.widget.widget_product_categories_image .widget-title, .full-width-header-area
.widget.tm_products_carousel_widget .widget-title {
  margin: 0 0 30px 0 !important;
}

.elementor-widget.tm_products_carousel_widget,
.widget.tm_products_carousel_widget {
  margin-bottom: 30px;
}

.elementor-widget.tm_products_carousel_widget .product .block_product_thumbnail,
.widget.tm_products_carousel_widget .product .block_product_thumbnail {
  margin: 0 0 15px 0;
}

@media (min-width: 768px) {
  .elementor-widget.tm_products_carousel_widget .product .block_product_content,
  .widget.tm_products_carousel_widget .product .block_product_content {
    padding-bottom: 40px;
  }
}

@media (min-width: 1700px) {
  .elementor-widget.tm_products_carousel_widget .product .block_product_content,
  .widget.tm_products_carousel_widget .product .block_product_content {
    padding-bottom: 4px;
  }
}

.elementor-widget.tm_products_carousel_widget .product .button.product_type_variable span,
.widget.tm_products_carousel_widget .product .button.product_type_variable span {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  display: inline-block;
}

.elementor-widget.tm_products_carousel_widget .tm_products_carousel_widget_product_desc,
.widget.tm_products_carousel_widget .tm_products_carousel_widget_product_desc {
  text-transform: none;
  margin-bottom: 10px;
}

.elementor-widget.woocommerce.fragrancia_widget_products .add_to_cart_button-wrap,
.widget.woocommerce.fragrancia_widget_products .add_to_cart_button-wrap {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.elementor-widget.woocommerce.fragrancia_widget_products .add_to_cart_button-wrap .ajax_add_to_cart,
.elementor-widget.woocommerce.fragrancia_widget_products .add_to_cart_button-wrap .add_to_cart_button,
.widget.woocommerce.fragrancia_widget_products .add_to_cart_button-wrap .ajax_add_to_cart,
.widget.woocommerce.fragrancia_widget_products .add_to_cart_button-wrap .add_to_cart_button {
  display: inline-block;
  max-width: 100% !important;
}

.elementor-widget.woocommerce.fragrancia_widget_products .add_to_cart_button-wrap .added_to_cart.wc-forward,
.widget.woocommerce.fragrancia_widget_products .add_to_cart_button-wrap .added_to_cart.wc-forward {
  display: none;
}

.elementor-widget.woocommerce.fragrancia_widget_products .woocs_price_code,
.widget.woocommerce.fragrancia_widget_products .woocs_price_code {
  margin-bottom: 15px;
}

.elementor-widget.woocommerce.fragrancia_widget_products .button,
.widget.woocommerce.fragrancia_widget_products .button {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.elementor-widget.woocommerce.widget_products, .elementor-widget.woocommerce.widget_top_rated_products, .elementor-widget.woocommerce.widget_recent_reviews, .elementor-widget.woocommerce.widget_recently_viewed_products, .elementor-widget.woocommerce.fragrancia_widget_products,
.widget.woocommerce.widget_products,
.widget.woocommerce.widget_top_rated_products,
.widget.woocommerce.widget_recent_reviews,
.widget.woocommerce.widget_recently_viewed_products,
.widget.woocommerce.fragrancia_widget_products {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .elementor-widget.woocommerce.widget_products img, .elementor-widget.woocommerce.widget_top_rated_products img, .elementor-widget.woocommerce.widget_recent_reviews img, .elementor-widget.woocommerce.widget_recently_viewed_products img, .elementor-widget.woocommerce.fragrancia_widget_products img,
  .widget.woocommerce.widget_products img,
  .widget.woocommerce.widget_top_rated_products img,
  .widget.woocommerce.widget_recent_reviews img,
  .widget.woocommerce.widget_recently_viewed_products img,
  .widget.woocommerce.fragrancia_widget_products img {
    max-width: 30%;
  }
}

.elementor-widget.woocommerce.widget_products .woocs_price_code, .elementor-widget.woocommerce.widget_top_rated_products .woocs_price_code, .elementor-widget.woocommerce.widget_recent_reviews .woocs_price_code, .elementor-widget.woocommerce.widget_recently_viewed_products .woocs_price_code, .elementor-widget.woocommerce.fragrancia_widget_products .woocs_price_code,
.widget.woocommerce.widget_products .woocs_price_code,
.widget.woocommerce.widget_top_rated_products .woocs_price_code,
.widget.woocommerce.widget_recent_reviews .woocs_price_code,
.widget.woocommerce.widget_recently_viewed_products .woocs_price_code,
.widget.woocommerce.fragrancia_widget_products .woocs_price_code {
  font-size: 16px;
}

.elementor-widget.woocommerce.widget_products .woocs_price_code del, .elementor-widget.woocommerce.widget_top_rated_products .woocs_price_code del, .elementor-widget.woocommerce.widget_recent_reviews .woocs_price_code del, .elementor-widget.woocommerce.widget_recently_viewed_products .woocs_price_code del, .elementor-widget.woocommerce.fragrancia_widget_products .woocs_price_code del,
.widget.woocommerce.widget_products .woocs_price_code del,
.widget.woocommerce.widget_top_rated_products .woocs_price_code del,
.widget.woocommerce.widget_recent_reviews .woocs_price_code del,
.widget.woocommerce.widget_recently_viewed_products .woocs_price_code del,
.widget.woocommerce.fragrancia_widget_products .woocs_price_code del {
  line-height: .8;
}

.elementor-widget.woocommerce.widget_products .product-widget-categories, .elementor-widget.woocommerce.widget_top_rated_products .product-widget-categories, .elementor-widget.woocommerce.widget_recent_reviews .product-widget-categories, .elementor-widget.woocommerce.widget_recently_viewed_products .product-widget-categories, .elementor-widget.woocommerce.fragrancia_widget_products .product-widget-categories,
.widget.woocommerce.widget_products .product-widget-categories,
.widget.woocommerce.widget_top_rated_products .product-widget-categories,
.widget.woocommerce.widget_recent_reviews .product-widget-categories,
.widget.woocommerce.widget_recently_viewed_products .product-widget-categories,
.widget.woocommerce.fragrancia_widget_products .product-widget-categories {
  min-width: 90px;
  margin-bottom: 15px;
}

.elementor-widget.woocommerce.widget_products .ajax_add_to_cart,
.elementor-widget.woocommerce.widget_products .add_to_cart_button, .elementor-widget.woocommerce.widget_top_rated_products .ajax_add_to_cart,
.elementor-widget.woocommerce.widget_top_rated_products .add_to_cart_button, .elementor-widget.woocommerce.widget_recent_reviews .ajax_add_to_cart,
.elementor-widget.woocommerce.widget_recent_reviews .add_to_cart_button, .elementor-widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart,
.elementor-widget.woocommerce.widget_recently_viewed_products .add_to_cart_button, .elementor-widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart,
.elementor-widget.woocommerce.fragrancia_widget_products .add_to_cart_button,
.widget.woocommerce.widget_products .ajax_add_to_cart,
.widget.woocommerce.widget_products .add_to_cart_button,
.widget.woocommerce.widget_top_rated_products .ajax_add_to_cart,
.widget.woocommerce.widget_top_rated_products .add_to_cart_button,
.widget.woocommerce.widget_recent_reviews .ajax_add_to_cart,
.widget.woocommerce.widget_recent_reviews .add_to_cart_button,
.widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart,
.widget.woocommerce.widget_recently_viewed_products .add_to_cart_button,
.widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart,
.widget.woocommerce.fragrancia_widget_products .add_to_cart_button {
  margin: 10px 0;
  max-width: 100%;
}

.elementor-widget.woocommerce.widget_products .ajax_add_to_cart.loading, .elementor-widget.woocommerce.widget_products .ajax_add_to_cart.added,
.elementor-widget.woocommerce.widget_products .add_to_cart_button.loading,
.elementor-widget.woocommerce.widget_products .add_to_cart_button.added, .elementor-widget.woocommerce.widget_top_rated_products .ajax_add_to_cart.loading, .elementor-widget.woocommerce.widget_top_rated_products .ajax_add_to_cart.added,
.elementor-widget.woocommerce.widget_top_rated_products .add_to_cart_button.loading,
.elementor-widget.woocommerce.widget_top_rated_products .add_to_cart_button.added, .elementor-widget.woocommerce.widget_recent_reviews .ajax_add_to_cart.loading, .elementor-widget.woocommerce.widget_recent_reviews .ajax_add_to_cart.added,
.elementor-widget.woocommerce.widget_recent_reviews .add_to_cart_button.loading,
.elementor-widget.woocommerce.widget_recent_reviews .add_to_cart_button.added, .elementor-widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart.loading, .elementor-widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart.added,
.elementor-widget.woocommerce.widget_recently_viewed_products .add_to_cart_button.loading,
.elementor-widget.woocommerce.widget_recently_viewed_products .add_to_cart_button.added, .elementor-widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart.loading, .elementor-widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart.added,
.elementor-widget.woocommerce.fragrancia_widget_products .add_to_cart_button.loading,
.elementor-widget.woocommerce.fragrancia_widget_products .add_to_cart_button.added,
.widget.woocommerce.widget_products .ajax_add_to_cart.loading,
.widget.woocommerce.widget_products .ajax_add_to_cart.added,
.widget.woocommerce.widget_products .add_to_cart_button.loading,
.widget.woocommerce.widget_products .add_to_cart_button.added,
.widget.woocommerce.widget_top_rated_products .ajax_add_to_cart.loading,
.widget.woocommerce.widget_top_rated_products .ajax_add_to_cart.added,
.widget.woocommerce.widget_top_rated_products .add_to_cart_button.loading,
.widget.woocommerce.widget_top_rated_products .add_to_cart_button.added,
.widget.woocommerce.widget_recent_reviews .ajax_add_to_cart.loading,
.widget.woocommerce.widget_recent_reviews .ajax_add_to_cart.added,
.widget.woocommerce.widget_recent_reviews .add_to_cart_button.loading,
.widget.woocommerce.widget_recent_reviews .add_to_cart_button.added,
.widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart.loading,
.widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart.added,
.widget.woocommerce.widget_recently_viewed_products .add_to_cart_button.loading,
.widget.woocommerce.widget_recently_viewed_products .add_to_cart_button.added,
.widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart.loading,
.widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart.added,
.widget.woocommerce.fragrancia_widget_products .add_to_cart_button.loading,
.widget.woocommerce.fragrancia_widget_products .add_to_cart_button.added {
  opacity: 1;
  padding-left: 50px;
  padding-right: 30px;
}

.elementor-widget.woocommerce.widget_products .ajax_add_to_cart.loading:after, .elementor-widget.woocommerce.widget_products .ajax_add_to_cart.added:after,
.elementor-widget.woocommerce.widget_products .add_to_cart_button.loading:after,
.elementor-widget.woocommerce.widget_products .add_to_cart_button.added:after, .elementor-widget.woocommerce.widget_top_rated_products .ajax_add_to_cart.loading:after, .elementor-widget.woocommerce.widget_top_rated_products .ajax_add_to_cart.added:after,
.elementor-widget.woocommerce.widget_top_rated_products .add_to_cart_button.loading:after,
.elementor-widget.woocommerce.widget_top_rated_products .add_to_cart_button.added:after, .elementor-widget.woocommerce.widget_recent_reviews .ajax_add_to_cart.loading:after, .elementor-widget.woocommerce.widget_recent_reviews .ajax_add_to_cart.added:after,
.elementor-widget.woocommerce.widget_recent_reviews .add_to_cart_button.loading:after,
.elementor-widget.woocommerce.widget_recent_reviews .add_to_cart_button.added:after, .elementor-widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart.loading:after, .elementor-widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart.added:after,
.elementor-widget.woocommerce.widget_recently_viewed_products .add_to_cart_button.loading:after,
.elementor-widget.woocommerce.widget_recently_viewed_products .add_to_cart_button.added:after, .elementor-widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart.loading:after, .elementor-widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart.added:after,
.elementor-widget.woocommerce.fragrancia_widget_products .add_to_cart_button.loading:after,
.elementor-widget.woocommerce.fragrancia_widget_products .add_to_cart_button.added:after,
.widget.woocommerce.widget_products .ajax_add_to_cart.loading:after,
.widget.woocommerce.widget_products .ajax_add_to_cart.added:after,
.widget.woocommerce.widget_products .add_to_cart_button.loading:after,
.widget.woocommerce.widget_products .add_to_cart_button.added:after,
.widget.woocommerce.widget_top_rated_products .ajax_add_to_cart.loading:after,
.widget.woocommerce.widget_top_rated_products .ajax_add_to_cart.added:after,
.widget.woocommerce.widget_top_rated_products .add_to_cart_button.loading:after,
.widget.woocommerce.widget_top_rated_products .add_to_cart_button.added:after,
.widget.woocommerce.widget_recent_reviews .ajax_add_to_cart.loading:after,
.widget.woocommerce.widget_recent_reviews .ajax_add_to_cart.added:after,
.widget.woocommerce.widget_recent_reviews .add_to_cart_button.loading:after,
.widget.woocommerce.widget_recent_reviews .add_to_cart_button.added:after,
.widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart.loading:after,
.widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart.added:after,
.widget.woocommerce.widget_recently_viewed_products .add_to_cart_button.loading:after,
.widget.woocommerce.widget_recently_viewed_products .add_to_cart_button.added:after,
.widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart.loading:after,
.widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart.added:after,
.widget.woocommerce.fragrancia_widget_products .add_to_cart_button.loading:after,
.widget.woocommerce.fragrancia_widget_products .add_to_cart_button.added:after {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -10px;
}

.elementor-widget.woocommerce.widget_products .ajax_add_to_cart.added:after,
.elementor-widget.woocommerce.widget_products .add_to_cart_button.added:after, .elementor-widget.woocommerce.widget_top_rated_products .ajax_add_to_cart.added:after,
.elementor-widget.woocommerce.widget_top_rated_products .add_to_cart_button.added:after, .elementor-widget.woocommerce.widget_recent_reviews .ajax_add_to_cart.added:after,
.elementor-widget.woocommerce.widget_recent_reviews .add_to_cart_button.added:after, .elementor-widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart.added:after,
.elementor-widget.woocommerce.widget_recently_viewed_products .add_to_cart_button.added:after, .elementor-widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart.added:after,
.elementor-widget.woocommerce.fragrancia_widget_products .add_to_cart_button.added:after,
.widget.woocommerce.widget_products .ajax_add_to_cart.added:after,
.widget.woocommerce.widget_products .add_to_cart_button.added:after,
.widget.woocommerce.widget_top_rated_products .ajax_add_to_cart.added:after,
.widget.woocommerce.widget_top_rated_products .add_to_cart_button.added:after,
.widget.woocommerce.widget_recent_reviews .ajax_add_to_cart.added:after,
.widget.woocommerce.widget_recent_reviews .add_to_cart_button.added:after,
.widget.woocommerce.widget_recently_viewed_products .ajax_add_to_cart.added:after,
.widget.woocommerce.widget_recently_viewed_products .add_to_cart_button.added:after,
.widget.woocommerce.fragrancia_widget_products .ajax_add_to_cart.added:after,
.widget.woocommerce.fragrancia_widget_products .add_to_cart_button.added:after {
  content: '\e934';
  display: block;
  margin-left: 0;
}

@media (min-width: 544px) {
  .before-content-area .elementor-widget.woocommerce.widget_products > ul,
  .after-content-area .elementor-widget.woocommerce.widget_products > ul,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_products > ul,
  .full-width-header-area .elementor-widget.woocommerce.widget_products > ul,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_products > ul, .before-content-area .elementor-widget.woocommerce.widget_top_rated_products > ul,
  .after-content-area .elementor-widget.woocommerce.widget_top_rated_products > ul,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_top_rated_products > ul,
  .full-width-header-area .elementor-widget.woocommerce.widget_top_rated_products > ul,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_top_rated_products > ul, .before-content-area .elementor-widget.woocommerce.widget_recent_reviews > ul,
  .after-content-area .elementor-widget.woocommerce.widget_recent_reviews > ul,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_recent_reviews > ul,
  .full-width-header-area .elementor-widget.woocommerce.widget_recent_reviews > ul,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_recent_reviews > ul, .before-content-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul,
  .after-content-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_recently_viewed_products > ul,
  .full-width-header-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul, .before-content-area .elementor-widget.woocommerce.fragrancia_widget_products > ul,
  .after-content-area .elementor-widget.woocommerce.fragrancia_widget_products > ul,
  .footer-area--fullwidth .elementor-widget.woocommerce.fragrancia_widget_products > ul,
  .full-width-header-area .elementor-widget.woocommerce.fragrancia_widget_products > ul,
  .after-content-full-width-area .elementor-widget.woocommerce.fragrancia_widget_products > ul, .before-content-area
  .widget.woocommerce.widget_products > ul,
  .after-content-area
  .widget.woocommerce.widget_products > ul,
  .footer-area--fullwidth
  .widget.woocommerce.widget_products > ul,
  .full-width-header-area
  .widget.woocommerce.widget_products > ul,
  .after-content-full-width-area
  .widget.woocommerce.widget_products > ul, .before-content-area
  .widget.woocommerce.widget_top_rated_products > ul,
  .after-content-area
  .widget.woocommerce.widget_top_rated_products > ul,
  .footer-area--fullwidth
  .widget.woocommerce.widget_top_rated_products > ul,
  .full-width-header-area
  .widget.woocommerce.widget_top_rated_products > ul,
  .after-content-full-width-area
  .widget.woocommerce.widget_top_rated_products > ul, .before-content-area
  .widget.woocommerce.widget_recent_reviews > ul,
  .after-content-area
  .widget.woocommerce.widget_recent_reviews > ul,
  .footer-area--fullwidth
  .widget.woocommerce.widget_recent_reviews > ul,
  .full-width-header-area
  .widget.woocommerce.widget_recent_reviews > ul,
  .after-content-full-width-area
  .widget.woocommerce.widget_recent_reviews > ul, .before-content-area
  .widget.woocommerce.widget_recently_viewed_products > ul,
  .after-content-area
  .widget.woocommerce.widget_recently_viewed_products > ul,
  .footer-area--fullwidth
  .widget.woocommerce.widget_recently_viewed_products > ul,
  .full-width-header-area
  .widget.woocommerce.widget_recently_viewed_products > ul,
  .after-content-full-width-area
  .widget.woocommerce.widget_recently_viewed_products > ul, .before-content-area
  .widget.woocommerce.fragrancia_widget_products > ul,
  .after-content-area
  .widget.woocommerce.fragrancia_widget_products > ul,
  .footer-area--fullwidth
  .widget.woocommerce.fragrancia_widget_products > ul,
  .full-width-header-area
  .widget.woocommerce.fragrancia_widget_products > ul,
  .after-content-full-width-area
  .widget.woocommerce.fragrancia_widget_products > ul {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}

.before-content-area .elementor-widget.woocommerce.widget_products > ul > li,
.after-content-area .elementor-widget.woocommerce.widget_products > ul > li,
.footer-area--fullwidth .elementor-widget.woocommerce.widget_products > ul > li,
.full-width-header-area .elementor-widget.woocommerce.widget_products > ul > li,
.after-content-full-width-area .elementor-widget.woocommerce.widget_products > ul > li, .before-content-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
.after-content-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
.footer-area--fullwidth .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
.full-width-header-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
.after-content-full-width-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li, .before-content-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
.after-content-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
.footer-area--fullwidth .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
.full-width-header-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
.after-content-full-width-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li, .before-content-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
.after-content-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
.footer-area--fullwidth .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
.full-width-header-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
.after-content-full-width-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li, .before-content-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
.after-content-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
.footer-area--fullwidth .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
.full-width-header-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
.after-content-full-width-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li, .before-content-area
.widget.woocommerce.widget_products > ul > li,
.after-content-area
.widget.woocommerce.widget_products > ul > li,
.footer-area--fullwidth
.widget.woocommerce.widget_products > ul > li,
.full-width-header-area
.widget.woocommerce.widget_products > ul > li,
.after-content-full-width-area
.widget.woocommerce.widget_products > ul > li, .before-content-area
.widget.woocommerce.widget_top_rated_products > ul > li,
.after-content-area
.widget.woocommerce.widget_top_rated_products > ul > li,
.footer-area--fullwidth
.widget.woocommerce.widget_top_rated_products > ul > li,
.full-width-header-area
.widget.woocommerce.widget_top_rated_products > ul > li,
.after-content-full-width-area
.widget.woocommerce.widget_top_rated_products > ul > li, .before-content-area
.widget.woocommerce.widget_recent_reviews > ul > li,
.after-content-area
.widget.woocommerce.widget_recent_reviews > ul > li,
.footer-area--fullwidth
.widget.woocommerce.widget_recent_reviews > ul > li,
.full-width-header-area
.widget.woocommerce.widget_recent_reviews > ul > li,
.after-content-full-width-area
.widget.woocommerce.widget_recent_reviews > ul > li, .before-content-area
.widget.woocommerce.widget_recently_viewed_products > ul > li,
.after-content-area
.widget.woocommerce.widget_recently_viewed_products > ul > li,
.footer-area--fullwidth
.widget.woocommerce.widget_recently_viewed_products > ul > li,
.full-width-header-area
.widget.woocommerce.widget_recently_viewed_products > ul > li,
.after-content-full-width-area
.widget.woocommerce.widget_recently_viewed_products > ul > li, .before-content-area
.widget.woocommerce.fragrancia_widget_products > ul > li,
.after-content-area
.widget.woocommerce.fragrancia_widget_products > ul > li,
.footer-area--fullwidth
.widget.woocommerce.fragrancia_widget_products > ul > li,
.full-width-header-area
.widget.woocommerce.fragrancia_widget_products > ul > li,
.after-content-full-width-area
.widget.woocommerce.fragrancia_widget_products > ul > li {
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .before-content-area .elementor-widget.woocommerce.widget_products > ul > li,
  .after-content-area .elementor-widget.woocommerce.widget_products > ul > li,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_products > ul > li,
  .full-width-header-area .elementor-widget.woocommerce.widget_products > ul > li,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_products > ul > li, .before-content-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
  .after-content-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
  .full-width-header-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li, .before-content-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
  .after-content-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
  .full-width-header-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li, .before-content-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
  .after-content-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
  .full-width-header-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li, .before-content-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
  .after-content-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
  .footer-area--fullwidth .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
  .full-width-header-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
  .after-content-full-width-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li, .before-content-area
  .widget.woocommerce.widget_products > ul > li,
  .after-content-area
  .widget.woocommerce.widget_products > ul > li,
  .footer-area--fullwidth
  .widget.woocommerce.widget_products > ul > li,
  .full-width-header-area
  .widget.woocommerce.widget_products > ul > li,
  .after-content-full-width-area
  .widget.woocommerce.widget_products > ul > li, .before-content-area
  .widget.woocommerce.widget_top_rated_products > ul > li,
  .after-content-area
  .widget.woocommerce.widget_top_rated_products > ul > li,
  .footer-area--fullwidth
  .widget.woocommerce.widget_top_rated_products > ul > li,
  .full-width-header-area
  .widget.woocommerce.widget_top_rated_products > ul > li,
  .after-content-full-width-area
  .widget.woocommerce.widget_top_rated_products > ul > li, .before-content-area
  .widget.woocommerce.widget_recent_reviews > ul > li,
  .after-content-area
  .widget.woocommerce.widget_recent_reviews > ul > li,
  .footer-area--fullwidth
  .widget.woocommerce.widget_recent_reviews > ul > li,
  .full-width-header-area
  .widget.woocommerce.widget_recent_reviews > ul > li,
  .after-content-full-width-area
  .widget.woocommerce.widget_recent_reviews > ul > li, .before-content-area
  .widget.woocommerce.widget_recently_viewed_products > ul > li,
  .after-content-area
  .widget.woocommerce.widget_recently_viewed_products > ul > li,
  .footer-area--fullwidth
  .widget.woocommerce.widget_recently_viewed_products > ul > li,
  .full-width-header-area
  .widget.woocommerce.widget_recently_viewed_products > ul > li,
  .after-content-full-width-area
  .widget.woocommerce.widget_recently_viewed_products > ul > li, .before-content-area
  .widget.woocommerce.fragrancia_widget_products > ul > li,
  .after-content-area
  .widget.woocommerce.fragrancia_widget_products > ul > li,
  .footer-area--fullwidth
  .widget.woocommerce.fragrancia_widget_products > ul > li,
  .full-width-header-area
  .widget.woocommerce.fragrancia_widget_products > ul > li,
  .after-content-full-width-area
  .widget.woocommerce.fragrancia_widget_products > ul > li {
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .before-content-area .elementor-widget.woocommerce.widget_products > ul > li,
  .after-content-area .elementor-widget.woocommerce.widget_products > ul > li,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_products > ul > li,
  .full-width-header-area .elementor-widget.woocommerce.widget_products > ul > li,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_products > ul > li, .before-content-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
  .after-content-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
  .full-width-header-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_top_rated_products > ul > li, .before-content-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
  .after-content-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
  .full-width-header-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_recent_reviews > ul > li, .before-content-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
  .after-content-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
  .footer-area--fullwidth .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
  .full-width-header-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li,
  .after-content-full-width-area .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li, .before-content-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
  .after-content-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
  .footer-area--fullwidth .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
  .full-width-header-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
  .after-content-full-width-area .elementor-widget.woocommerce.fragrancia_widget_products > ul > li, .before-content-area
  .widget.woocommerce.widget_products > ul > li,
  .after-content-area
  .widget.woocommerce.widget_products > ul > li,
  .footer-area--fullwidth
  .widget.woocommerce.widget_products > ul > li,
  .full-width-header-area
  .widget.woocommerce.widget_products > ul > li,
  .after-content-full-width-area
  .widget.woocommerce.widget_products > ul > li, .before-content-area
  .widget.woocommerce.widget_top_rated_products > ul > li,
  .after-content-area
  .widget.woocommerce.widget_top_rated_products > ul > li,
  .footer-area--fullwidth
  .widget.woocommerce.widget_top_rated_products > ul > li,
  .full-width-header-area
  .widget.woocommerce.widget_top_rated_products > ul > li,
  .after-content-full-width-area
  .widget.woocommerce.widget_top_rated_products > ul > li, .before-content-area
  .widget.woocommerce.widget_recent_reviews > ul > li,
  .after-content-area
  .widget.woocommerce.widget_recent_reviews > ul > li,
  .footer-area--fullwidth
  .widget.woocommerce.widget_recent_reviews > ul > li,
  .full-width-header-area
  .widget.woocommerce.widget_recent_reviews > ul > li,
  .after-content-full-width-area
  .widget.woocommerce.widget_recent_reviews > ul > li, .before-content-area
  .widget.woocommerce.widget_recently_viewed_products > ul > li,
  .after-content-area
  .widget.woocommerce.widget_recently_viewed_products > ul > li,
  .footer-area--fullwidth
  .widget.woocommerce.widget_recently_viewed_products > ul > li,
  .full-width-header-area
  .widget.woocommerce.widget_recently_viewed_products > ul > li,
  .after-content-full-width-area
  .widget.woocommerce.widget_recently_viewed_products > ul > li, .before-content-area
  .widget.woocommerce.fragrancia_widget_products > ul > li,
  .after-content-area
  .widget.woocommerce.fragrancia_widget_products > ul > li,
  .footer-area--fullwidth
  .widget.woocommerce.fragrancia_widget_products > ul > li,
  .full-width-header-area
  .widget.woocommerce.fragrancia_widget_products > ul > li,
  .after-content-full-width-area
  .widget.woocommerce.fragrancia_widget_products > ul > li {
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    max-width: 25%;
  }
}

.elementor-widget.woocommerce.widget_products > ul > li, .elementor-widget.woocommerce.widget_top_rated_products > ul > li, .elementor-widget.woocommerce.widget_recent_reviews > ul > li, .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li, .elementor-widget.woocommerce.fragrancia_widget_products > ul > li,
.widget.woocommerce.widget_products > ul > li,
.widget.woocommerce.widget_top_rated_products > ul > li,
.widget.woocommerce.widget_recent_reviews > ul > li,
.widget.woocommerce.widget_recently_viewed_products > ul > li,
.widget.woocommerce.fragrancia_widget_products > ul > li {
  padding: 20px 10px 10px 0;
}

.elementor-widget.woocommerce.widget_products > ul > li + li, .elementor-widget.woocommerce.widget_top_rated_products > ul > li + li, .elementor-widget.woocommerce.widget_recent_reviews > ul > li + li, .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li + li, .elementor-widget.woocommerce.fragrancia_widget_products > ul > li + li,
.widget.woocommerce.widget_products > ul > li + li,
.widget.woocommerce.widget_top_rated_products > ul > li + li,
.widget.woocommerce.widget_recent_reviews > ul > li + li,
.widget.woocommerce.widget_recently_viewed_products > ul > li + li,
.widget.woocommerce.fragrancia_widget_products > ul > li + li {
  border-top: 1px solid #ededee !important;
}

.elementor-widget.woocommerce.widget_products > ul > li:last-child, .elementor-widget.woocommerce.widget_top_rated_products > ul > li:last-child, .elementor-widget.woocommerce.widget_recent_reviews > ul > li:last-child, .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li:last-child, .elementor-widget.woocommerce.fragrancia_widget_products > ul > li:last-child,
.widget.woocommerce.widget_products > ul > li:last-child,
.widget.woocommerce.widget_top_rated_products > ul > li:last-child,
.widget.woocommerce.widget_recent_reviews > ul > li:last-child,
.widget.woocommerce.widget_recently_viewed_products > ul > li:last-child,
.widget.woocommerce.fragrancia_widget_products > ul > li:last-child {
  border: none;
}

.elementor-widget.woocommerce.widget_products > ul > li > a img, .elementor-widget.woocommerce.widget_top_rated_products > ul > li > a img, .elementor-widget.woocommerce.widget_recent_reviews > ul > li > a img, .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li > a img, .elementor-widget.woocommerce.fragrancia_widget_products > ul > li > a img,
.widget.woocommerce.widget_products > ul > li > a img,
.widget.woocommerce.widget_top_rated_products > ul > li > a img,
.widget.woocommerce.widget_recent_reviews > ul > li > a img,
.widget.woocommerce.widget_recently_viewed_products > ul > li > a img,
.widget.woocommerce.fragrancia_widget_products > ul > li > a img {
  width: auto;
  float: left;
  margin: 0 20px 10px 0 !important;
}

@media (max-width: 991px) {
  .elementor-widget.woocommerce.widget_products > ul > li > a img, .elementor-widget.woocommerce.widget_top_rated_products > ul > li > a img, .elementor-widget.woocommerce.widget_recent_reviews > ul > li > a img, .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li > a img, .elementor-widget.woocommerce.fragrancia_widget_products > ul > li > a img,
  .widget.woocommerce.widget_products > ul > li > a img,
  .widget.woocommerce.widget_top_rated_products > ul > li > a img,
  .widget.woocommerce.widget_recent_reviews > ul > li > a img,
  .widget.woocommerce.widget_recently_viewed_products > ul > li > a img,
  .widget.woocommerce.fragrancia_widget_products > ul > li > a img {
    max-width: 40%;
  }
}

.elementor-widget.woocommerce.widget_products > ul > li .product_widget_content, .elementor-widget.woocommerce.widget_top_rated_products > ul > li .product_widget_content, .elementor-widget.woocommerce.widget_recent_reviews > ul > li .product_widget_content, .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li .product_widget_content, .elementor-widget.woocommerce.fragrancia_widget_products > ul > li .product_widget_content,
.widget.woocommerce.widget_products > ul > li .product_widget_content,
.widget.woocommerce.widget_top_rated_products > ul > li .product_widget_content,
.widget.woocommerce.widget_recent_reviews > ul > li .product_widget_content,
.widget.woocommerce.widget_recently_viewed_products > ul > li .product_widget_content,
.widget.woocommerce.fragrancia_widget_products > ul > li .product_widget_content {
  overflow: hidden;
}

.elementor-widget.woocommerce.widget_products > ul > li .product-widget-categories, .elementor-widget.woocommerce.widget_top_rated_products > ul > li .product-widget-categories, .elementor-widget.woocommerce.widget_recent_reviews > ul > li .product-widget-categories, .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li .product-widget-categories, .elementor-widget.woocommerce.fragrancia_widget_products > ul > li .product-widget-categories,
.widget.woocommerce.widget_products > ul > li .product-widget-categories,
.widget.woocommerce.widget_top_rated_products > ul > li .product-widget-categories,
.widget.woocommerce.widget_recent_reviews > ul > li .product-widget-categories,
.widget.woocommerce.widget_recently_viewed_products > ul > li .product-widget-categories,
.widget.woocommerce.fragrancia_widget_products > ul > li .product-widget-categories {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: -7px 0 0 0;
}

.elementor-widget.woocommerce.widget_products > ul > li .product-widget-categories a, .elementor-widget.woocommerce.widget_top_rated_products > ul > li .product-widget-categories a, .elementor-widget.woocommerce.widget_recent_reviews > ul > li .product-widget-categories a, .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li .product-widget-categories a, .elementor-widget.woocommerce.fragrancia_widget_products > ul > li .product-widget-categories a,
.widget.woocommerce.widget_products > ul > li .product-widget-categories a,
.widget.woocommerce.widget_top_rated_products > ul > li .product-widget-categories a,
.widget.woocommerce.widget_recent_reviews > ul > li .product-widget-categories a,
.widget.woocommerce.widget_recently_viewed_products > ul > li .product-widget-categories a,
.widget.woocommerce.fragrancia_widget_products > ul > li .product-widget-categories a {
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-transform: none;
  display: inline;
}

.elementor-widget.woocommerce.widget_products > ul > li .price > span, .elementor-widget.woocommerce.widget_top_rated_products > ul > li .price > span, .elementor-widget.woocommerce.widget_recent_reviews > ul > li .price > span, .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li .price > span, .elementor-widget.woocommerce.fragrancia_widget_products > ul > li .price > span,
.widget.woocommerce.widget_products > ul > li .price > span,
.widget.woocommerce.widget_top_rated_products > ul > li .price > span,
.widget.woocommerce.widget_recent_reviews > ul > li .price > span,
.widget.woocommerce.widget_recently_viewed_products > ul > li .price > span,
.widget.woocommerce.fragrancia_widget_products > ul > li .price > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

.elementor-widget.woocommerce.widget_products > ul > li .star-rating, .elementor-widget.woocommerce.widget_top_rated_products > ul > li .star-rating, .elementor-widget.woocommerce.widget_recent_reviews > ul > li .star-rating, .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li .star-rating, .elementor-widget.woocommerce.fragrancia_widget_products > ul > li .star-rating,
.widget.woocommerce.widget_products > ul > li .star-rating,
.widget.woocommerce.widget_top_rated_products > ul > li .star-rating,
.widget.woocommerce.widget_recent_reviews > ul > li .star-rating,
.widget.woocommerce.widget_recently_viewed_products > ul > li .star-rating,
.widget.woocommerce.fragrancia_widget_products > ul > li .star-rating {
  margin: 5px 0 10px 0;
}

.widget_recent_reviews .elementor-widget.woocommerce.widget_products > ul > li .star-rating, .widget_recent_reviews .elementor-widget.woocommerce.widget_top_rated_products > ul > li .star-rating, .widget_recent_reviews .elementor-widget.woocommerce.widget_recent_reviews > ul > li .star-rating, .widget_recent_reviews .elementor-widget.woocommerce.widget_recently_viewed_products > ul > li .star-rating, .widget_recent_reviews .elementor-widget.woocommerce.fragrancia_widget_products > ul > li .star-rating, .widget_recent_reviews
.widget.woocommerce.widget_products > ul > li .star-rating, .widget_recent_reviews
.widget.woocommerce.widget_top_rated_products > ul > li .star-rating, .widget_recent_reviews
.widget.woocommerce.widget_recent_reviews > ul > li .star-rating, .widget_recent_reviews
.widget.woocommerce.widget_recently_viewed_products > ul > li .star-rating, .widget_recent_reviews
.widget.woocommerce.fragrancia_widget_products > ul > li .star-rating {
  margin-top: 10px;
}

.elementor-widget.woocommerce.widget_products > ul .product-title, .elementor-widget.woocommerce.widget_top_rated_products > ul .product-title, .elementor-widget.woocommerce.widget_recent_reviews > ul .product-title, .elementor-widget.woocommerce.widget_recently_viewed_products > ul .product-title, .elementor-widget.woocommerce.fragrancia_widget_products > ul .product-title,
.widget.woocommerce.widget_products > ul .product-title,
.widget.woocommerce.widget_top_rated_products > ul .product-title,
.widget.woocommerce.widget_recent_reviews > ul .product-title,
.widget.woocommerce.widget_recently_viewed_products > ul .product-title,
.widget.woocommerce.fragrancia_widget_products > ul .product-title {
  margin: 0 0 10px 0;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.elementor-widget.woocommerce.widget_products > ul .product-title a, .elementor-widget.woocommerce.widget_top_rated_products > ul .product-title a, .elementor-widget.woocommerce.widget_recent_reviews > ul .product-title a, .elementor-widget.woocommerce.widget_recently_viewed_products > ul .product-title a, .elementor-widget.woocommerce.fragrancia_widget_products > ul .product-title a,
.widget.woocommerce.widget_products > ul .product-title a,
.widget.woocommerce.widget_top_rated_products > ul .product-title a,
.widget.woocommerce.widget_recent_reviews > ul .product-title a,
.widget.woocommerce.widget_recently_viewed_products > ul .product-title a,
.widget.woocommerce.fragrancia_widget_products > ul .product-title a {
  display: inline-block;
  font-weight: inherit;
}

.elementor-widget.woocommerce.widget_products > ul .price, .elementor-widget.woocommerce.widget_top_rated_products > ul .price, .elementor-widget.woocommerce.widget_recent_reviews > ul .price, .elementor-widget.woocommerce.widget_recently_viewed_products > ul .price, .elementor-widget.woocommerce.fragrancia_widget_products > ul .price,
.widget.woocommerce.widget_products > ul .price,
.widget.woocommerce.widget_top_rated_products > ul .price,
.widget.woocommerce.widget_recent_reviews > ul .price,
.widget.woocommerce.widget_recently_viewed_products > ul .price,
.widget.woocommerce.fragrancia_widget_products > ul .price {
  font-size: 1.125rem;
  font-weight: 400;
  display: block;
  margin: 0 0 5px;
}

.elementor-widget.woocommerce.widget_products > ul .price ins, .elementor-widget.woocommerce.widget_top_rated_products > ul .price ins, .elementor-widget.woocommerce.widget_recent_reviews > ul .price ins, .elementor-widget.woocommerce.widget_recently_viewed_products > ul .price ins, .elementor-widget.woocommerce.fragrancia_widget_products > ul .price ins,
.widget.woocommerce.widget_products > ul .price ins,
.widget.woocommerce.widget_top_rated_products > ul .price ins,
.widget.woocommerce.widget_recent_reviews > ul .price ins,
.widget.woocommerce.widget_recently_viewed_products > ul .price ins,
.widget.woocommerce.fragrancia_widget_products > ul .price ins {
  background: none;
  margin-right: 5px;
  text-decoration: none;
}

.elementor-widget.woocommerce.widget_products > ul span.reviewer, .elementor-widget.woocommerce.widget_top_rated_products > ul span.reviewer, .elementor-widget.woocommerce.widget_recent_reviews > ul span.reviewer, .elementor-widget.woocommerce.widget_recently_viewed_products > ul span.reviewer, .elementor-widget.woocommerce.fragrancia_widget_products > ul span.reviewer,
.widget.woocommerce.widget_products > ul span.reviewer,
.widget.woocommerce.widget_top_rated_products > ul span.reviewer,
.widget.woocommerce.widget_recent_reviews > ul span.reviewer,
.widget.woocommerce.widget_recently_viewed_products > ul span.reviewer,
.widget.woocommerce.fragrancia_widget_products > ul span.reviewer {
  text-transform: capitalize;
  font-size: 0.875rem;
  display: block;
  margin: 4px 0 8px;
}

.elementor-widget.woocommerce.widget_products > ul span.reviewer a, .elementor-widget.woocommerce.widget_top_rated_products > ul span.reviewer a, .elementor-widget.woocommerce.widget_recent_reviews > ul span.reviewer a, .elementor-widget.woocommerce.widget_recently_viewed_products > ul span.reviewer a, .elementor-widget.woocommerce.fragrancia_widget_products > ul span.reviewer a,
.widget.woocommerce.widget_products > ul span.reviewer a,
.widget.woocommerce.widget_top_rated_products > ul span.reviewer a,
.widget.woocommerce.widget_recent_reviews > ul span.reviewer a,
.widget.woocommerce.widget_recently_viewed_products > ul span.reviewer a,
.widget.woocommerce.fragrancia_widget_products > ul span.reviewer a {
  text-decoration: none;
}

.elementor-widget.woocommerce.widget_products .price del, .elementor-widget.woocommerce.widget_top_rated_products .price del, .elementor-widget.woocommerce.widget_recent_reviews .price del, .elementor-widget.woocommerce.widget_recently_viewed_products .price del, .elementor-widget.woocommerce.fragrancia_widget_products .price del,
.widget.woocommerce.widget_products .price del,
.widget.woocommerce.widget_top_rated_products .price del,
.widget.woocommerce.widget_recent_reviews .price del,
.widget.woocommerce.widget_recently_viewed_products .price del,
.widget.woocommerce.fragrancia_widget_products .price del {
  display: block;
}

.elementor-widget.woocommerce.widget_products .widget-title, .elementor-widget.woocommerce.widget_top_rated_products .widget-title, .elementor-widget.woocommerce.widget_recent_reviews .widget-title, .elementor-widget.woocommerce.widget_recently_viewed_products .widget-title, .elementor-widget.woocommerce.fragrancia_widget_products .widget-title,
.widget.woocommerce.widget_products .widget-title,
.widget.woocommerce.widget_top_rated_products .widget-title,
.widget.woocommerce.widget_recent_reviews .widget-title,
.widget.woocommerce.widget_recently_viewed_products .widget-title,
.widget.woocommerce.fragrancia_widget_products .widget-title {
  margin-bottom: 5px;
}

.elementor-widget.woocommerce.widget_products .product_list_widget li, .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li, .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li, .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li, .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li,
.widget.woocommerce.widget_products .product_list_widget li,
.widget.woocommerce.widget_top_rated_products .product_list_widget li,
.widget.woocommerce.widget_recent_reviews .product_list_widget li,
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.widget.woocommerce.fragrancia_widget_products .product_list_widget li {
  margin-top: 0;
  margin-bottom: 10px;
  border: none;
}

.elementor-widget.woocommerce.widget_products .product_list_widget li .product-widget-categories, .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li .product-widget-categories, .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li .product-widget-categories, .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product-widget-categories, .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li .product-widget-categories,
.widget.woocommerce.widget_products .product_list_widget li .product-widget-categories,
.widget.woocommerce.widget_top_rated_products .product_list_widget li .product-widget-categories,
.widget.woocommerce.widget_recent_reviews .product_list_widget li .product-widget-categories,
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product-widget-categories,
.widget.woocommerce.fragrancia_widget_products .product_list_widget li .product-widget-categories {
  margin: 0 0 15px 0;
  font-size: 12px;
  line-height: 20px;
  font-style: normal;
}

.sidebar .elementor-widget.woocommerce.widget_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_products .product_list_widget li,
.after-loop-area .elementor-widget.woocommerce.widget_products .product_list_widget li, .sidebar .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li,
.after-loop-area .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li, .sidebar .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li,
.after-loop-area .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li, .sidebar .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.after-loop-area .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li, .sidebar .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li,
.after-loop-area .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li, .sidebar
.widget.woocommerce.widget_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_products .product_list_widget li,
.after-loop-area
.widget.woocommerce.widget_products .product_list_widget li, .sidebar
.widget.woocommerce.widget_top_rated_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_top_rated_products .product_list_widget li,
.after-loop-area
.widget.woocommerce.widget_top_rated_products .product_list_widget li, .sidebar
.widget.woocommerce.widget_recent_reviews .product_list_widget li,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_recent_reviews .product_list_widget li,
.after-loop-area
.widget.woocommerce.widget_recent_reviews .product_list_widget li, .sidebar
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.after-loop-area
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li, .sidebar
.widget.woocommerce.fragrancia_widget_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.fragrancia_widget_products .product_list_widget li,
.after-loop-area
.widget.woocommerce.fragrancia_widget_products .product_list_widget li {
  margin-top: 10px;
  padding-top: 30px;
}

.sidebar .elementor-widget.woocommerce.widget_products .product_list_widget li:first-child,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_products .product_list_widget li:first-child,
.after-loop-area .elementor-widget.woocommerce.widget_products .product_list_widget li:first-child, .sidebar .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li:first-child,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li:first-child,
.after-loop-area .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li:first-child, .sidebar .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li:first-child,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li:first-child,
.after-loop-area .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li:first-child, .sidebar .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li:first-child,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li:first-child,
.after-loop-area .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li:first-child, .sidebar .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li:first-child,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li:first-child,
.after-loop-area .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li:first-child, .sidebar
.widget.woocommerce.widget_products .product_list_widget li:first-child,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_products .product_list_widget li:first-child,
.after-loop-area
.widget.woocommerce.widget_products .product_list_widget li:first-child, .sidebar
.widget.woocommerce.widget_top_rated_products .product_list_widget li:first-child,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_top_rated_products .product_list_widget li:first-child,
.after-loop-area
.widget.woocommerce.widget_top_rated_products .product_list_widget li:first-child, .sidebar
.widget.woocommerce.widget_recent_reviews .product_list_widget li:first-child,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_recent_reviews .product_list_widget li:first-child,
.after-loop-area
.widget.woocommerce.widget_recent_reviews .product_list_widget li:first-child, .sidebar
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li:first-child,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li:first-child,
.after-loop-area
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li:first-child, .sidebar
.widget.woocommerce.fragrancia_widget_products .product_list_widget li:first-child,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.fragrancia_widget_products .product_list_widget li:first-child,
.after-loop-area
.widget.woocommerce.fragrancia_widget_products .product_list_widget li:first-child {
  margin-top: 0;
}

.sidebar .elementor-widget.woocommerce.widget_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_products .product_list_widget li + li,
.after-loop-area .elementor-widget.woocommerce.widget_products .product_list_widget li + li, .sidebar .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li + li,
.after-loop-area .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li + li, .sidebar .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li + li,
.after-loop-area .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li + li, .sidebar .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li + li,
.after-loop-area .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li + li, .sidebar .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li + li,
.after-loop-area .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li + li, .sidebar
.widget.woocommerce.widget_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_products .product_list_widget li + li,
.after-loop-area
.widget.woocommerce.widget_products .product_list_widget li + li, .sidebar
.widget.woocommerce.widget_top_rated_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_top_rated_products .product_list_widget li + li,
.after-loop-area
.widget.woocommerce.widget_top_rated_products .product_list_widget li + li, .sidebar
.widget.woocommerce.widget_recent_reviews .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_recent_reviews .product_list_widget li + li,
.after-loop-area
.widget.woocommerce.widget_recent_reviews .product_list_widget li + li, .sidebar
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li + li,
.after-loop-area
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li + li, .sidebar
.widget.woocommerce.fragrancia_widget_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.fragrancia_widget_products .product_list_widget li + li,
.after-loop-area
.widget.woocommerce.fragrancia_widget_products .product_list_widget li + li {
  border-top: 1px solid #e8e8f8;
}

@media (min-width: 992px) {
  .sidebar .elementor-widget.woocommerce.widget_products .product_list_widget li img,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_products .product_list_widget li img,
  .after-loop-area .elementor-widget.woocommerce.widget_products .product_list_widget li img, .sidebar .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li img,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li img,
  .after-loop-area .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li img, .sidebar .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li img,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li img,
  .after-loop-area .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li img, .sidebar .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
  .after-loop-area .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li img, .sidebar .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li img,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li img,
  .after-loop-area .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li img, .sidebar
  .widget.woocommerce.widget_products .product_list_widget li img,
  .footer-area:not(.footer-area--fullwidth)
  .widget.woocommerce.widget_products .product_list_widget li img,
  .after-loop-area
  .widget.woocommerce.widget_products .product_list_widget li img, .sidebar
  .widget.woocommerce.widget_top_rated_products .product_list_widget li img,
  .footer-area:not(.footer-area--fullwidth)
  .widget.woocommerce.widget_top_rated_products .product_list_widget li img,
  .after-loop-area
  .widget.woocommerce.widget_top_rated_products .product_list_widget li img, .sidebar
  .widget.woocommerce.widget_recent_reviews .product_list_widget li img,
  .footer-area:not(.footer-area--fullwidth)
  .widget.woocommerce.widget_recent_reviews .product_list_widget li img,
  .after-loop-area
  .widget.woocommerce.widget_recent_reviews .product_list_widget li img, .sidebar
  .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
  .footer-area:not(.footer-area--fullwidth)
  .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
  .after-loop-area
  .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img, .sidebar
  .widget.woocommerce.fragrancia_widget_products .product_list_widget li img,
  .footer-area:not(.footer-area--fullwidth)
  .widget.woocommerce.fragrancia_widget_products .product_list_widget li img,
  .after-loop-area
  .widget.woocommerce.fragrancia_widget_products .product_list_widget li img {
    width: 43%;
    float: left;
  }
}

.footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_products .product_list_widget li,
.second-footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_products .product_list_widget li, .footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li,
.second-footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_top_rated_products .product_list_widget li, .footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li,
.second-footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recent_reviews .product_list_widget li, .footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.second-footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.widget_recently_viewed_products .product_list_widget li, .footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li,
.second-footer-area:not(.footer-area--fullwidth) .elementor-widget.woocommerce.fragrancia_widget_products .product_list_widget li, .footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_products .product_list_widget li,
.second-footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_products .product_list_widget li, .footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_top_rated_products .product_list_widget li,
.second-footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_top_rated_products .product_list_widget li, .footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_recent_reviews .product_list_widget li,
.second-footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_recent_reviews .product_list_widget li, .footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.second-footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li, .footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.fragrancia_widget_products .product_list_widget li,
.second-footer-area:not(.footer-area--fullwidth)
.widget.woocommerce.fragrancia_widget_products .product_list_widget li {
  border-top: none !important;
}

.sidebar .elementor-widget.woocommerce.widget_top_rated_products .product-title, .sidebar
.widget.woocommerce.widget_top_rated_products .product-title {
  text-transform: none;
}

.elementor-widget.woocommerce.widget_top_rated_products .woocs_price_code,
.widget.woocommerce.widget_top_rated_products .woocs_price_code {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.elementor-widget.widget_price_filter .widget-title,
.widget.widget_price_filter .widget-title {
  margin-bottom: 15px;
}

.elementor-widget.widget_price_filter form,
.widget.widget_price_filter form {
  max-width: 380px;
}

.elementor-widget.widget_price_filter .tm_wc_price_filter_inputs,
.widget.widget_price_filter .tm_wc_price_filter_inputs {
  padding-bottom: 10px;
}

.elementor-widget.widget_price_filter .price_slider_wrapper,
.widget.widget_price_filter .price_slider_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.elementor-widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal,
.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
  height: 4px;
  border-radius: 0;
  margin-bottom: 2em;
}

.elementor-widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle,
.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
  top: 50%;
  bottom: 100%;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: none;
  margin-bottom: 0;
  margin-left: 0;
  transform: translateY(-50%);
  border-width: 11px;
  background: transparent;
}

.elementor-widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle + .ui-slider-handle,
.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle + .ui-slider-handle {
  margin-left: -7px;
}

.elementor-widget.widget_price_filter .price_slider_wrapper .ui-widget-content,
.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #e8e8f8;
}

.elementor-widget.widget_price_filter .tm_wc_price_slider,
.widget.widget_price_filter .tm_wc_price_slider {
  -ms-flex-order: 2;
      order: 2;
}

.elementor-widget.widget_price_filter .price_slider_amount,
.widget.widget_price_filter .price_slider_amount {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-order: 1;
      order: 1;
  text-transform: none;
}

.elementor-widget.widget_price_filter .price_slider_amount .price_label,
.widget.widget_price_filter .price_slider_amount .price_label {
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  padding-bottom: 20px;
}

.elementor-widget.widget_price_filter .price_slider_amount .button,
.widget.widget_price_filter .price_slider_amount .button {
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.sidebar .elementor-widget.widget_price_filter .price_slider_amount .button, .sidebar
.widget.widget_price_filter .price_slider_amount .button {
  width: 100%;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .add_to_cart_button.product_type_variable > span,
.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-page-button,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .add_to_cart_button.product_type_variable > span,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-page-button {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-products,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-products {
  margin-bottom: 20px;
  border-bottom: 1px solid #e8e8f8;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product {
  padding-top: 40px;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image {
  margin-bottom: 10px;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product h3,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product h3 {
  padding-top: 5px;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product h3:before,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product h3:before {
  display: none;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .price,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .price {
  display: block;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woowishlist-remove,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woowishlist-remove {
  top: 9px;
  right: 0;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart.loading, .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart.added,
.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button.loading,
.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button.added,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart.loading,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart.added,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button.loading,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button.added {
  opacity: 1;
  padding-left: 50px;
  padding-right: 30px;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart.loading:after, .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart.added:after,
.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button.loading:after,
.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button.added:after,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart.loading:after,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart.added:after,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button.loading:after,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button.added:after {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -10px;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart.added:after,
.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button.added:after,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart.added:after,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button.added:after {
  content: '\e934';
  display: block;
  margin-left: 0;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart:after,
.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button:after,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart:after,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button:after {
  display: none;
}

.elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product + .tm-woowishlist-widget-product,
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product + .tm-woowishlist-widget-product {
  margin-top: 30px;
  border-top: 1px solid #e8e8f8;
}

.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product,
.second-footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product, .footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product,
.second-footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product {
  border-top: none !important;
}

@media (max-width: 767px) {
  .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product img,
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product img {
    width: 100%;
  }
}

.sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image,
.after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image, .sidebar
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image,
.after-loop-area
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image {
  width: auto;
  float: left;
}

.sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image img,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image img,
.after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image img, .sidebar
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image img,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image img,
.after-loop-area
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woocomerce-list__product-image img {
  width: auto;
}

.sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-page-button,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-page-button,
.after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-page-button, .sidebar
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-page-button,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-page-button,
.after-loop-area
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-page-button {
  width: 100%;
}

.sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product + .tm-woowishlist-widget-product,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product + .tm-woowishlist-widget-product,
.after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product + .tm-woowishlist-widget-product, .sidebar
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product + .tm-woowishlist-widget-product,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product + .tm-woowishlist-widget-product,
.after-loop-area
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product + .tm-woowishlist-widget-product {
  margin-top: 30px;
  border-top: 1px solid #e8e8f8;
}

.sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
.after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image, .sidebar
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
.after-loop-area
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image {
  float: none;
}

.sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
.after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img, .sidebar
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
.after-loop-area
.widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img {
  width: 100%;
}

@media (min-width: 544px) {
  .sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
  .after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image, .sidebar
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
  .after-loop-area
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image {
    float: left;
  }
  .sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
  .after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img, .sidebar
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
  .after-loop-area
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img {
    width: auto;
  }
}

@media (min-width: 992px) {
  .sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart,
  .sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button,
  .after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart,
  .after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button, .sidebar
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart,
  .sidebar
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button,
  .after-loop-area
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .ajax_add_to_cart,
  .after-loop-area
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .add_to_cart_button {
    width: 100%;
  }
  .sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
  .after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image, .sidebar
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image,
  .after-loop-area
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image {
    float: none;
    margin: 0 0 10px 0;
  }
  .sidebar .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
  .after-loop-area .elementor-widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img, .sidebar
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img,
  .after-loop-area
  .widget.widget_tm_woocommerce_wishlist .tm-woocomerce-wishlist-widget-wrapper .tm-woowishlist-widget-product .tm-woocomerce-list__product-image img {
    width: 100%;
  }
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-empty,
.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .compare_link_btn,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-empty,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .compare_link_btn {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-products,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-products {
  margin-bottom: 20px;
  border-bottom: 1px solid #e8e8f8;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product {
  padding-top: 40px;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title {
  margin-bottom: 10px;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3 {
  padding-top: 0;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3:before,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3:before {
  display: none;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .price,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .price {
  display: block;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocompare-remove,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocompare-remove {
  top: 9px;
  right: 0;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart.loading, .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart.added,
.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button.loading,
.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button.added,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart.loading,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart.added,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button.loading,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button.added {
  opacity: 1;
  padding-left: 50px;
  padding-right: 30px;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart.loading:after, .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart.added:after,
.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button.loading:after,
.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button.added:after,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart.loading:after,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart.added:after,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button.loading:after,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button.added:after {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -10px;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart.added:after,
.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button.added:after,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart.added:after,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button.added:after {
  content: '\e934';
  display: block;
  margin-left: 0;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart:after,
.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button:after,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart:after,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button:after {
  display: none;
}

.elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product + .tm-woocompare-widget-product,
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product + .tm-woocompare-widget-product {
  margin-top: 10px;
  border-top: 1px solid #e8e8f8;
}

.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product,
.second-footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product, .footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product,
.second-footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product {
  border-top: none !important;
}

@media (min-width: 544px) {
  .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product + .tm-woocompare-widget-product,
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product + .tm-woocompare-widget-product {
    margin-top: 40px;
  }
}

@media (max-width: 543px) {
  .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product img,
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product img {
    float: left;
    width: 100%;
  }
  .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3,
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3 {
    padding: 5px 0 0 0;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-image,
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-image {
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}

.sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title,
.after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title, .sidebar
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title,
.after-loop-area
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title {
  width: auto;
  float: left;
}

.sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title img,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title img,
.after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title img, .sidebar
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title img,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title img,
.after-loop-area
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocomerce-list__product-title img {
  width: auto;
}

.sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woowishlist-page-button,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woowishlist-page-button,
.after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woowishlist-page-button, .sidebar
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woowishlist-page-button,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woowishlist-page-button,
.after-loop-area
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woowishlist-page-button {
  width: 100%;
}

.sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product + .tm-woocompare-widget-product,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product + .tm-woocompare-widget-product,
.after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product + .tm-woocompare-widget-product, .sidebar
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product + .tm-woocompare-widget-product,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product + .tm-woocompare-widget-product,
.after-loop-area
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product + .tm-woocompare-widget-product {
  margin-top: 10px;
  border-top: 1px solid #e8e8f8;
}

.sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
.after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title, .sidebar
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
.after-loop-area
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title {
  float: none;
}

.sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
.after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img, .sidebar
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
.footer-area:not(.footer-area--fullwidth)
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
.after-loop-area
.widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img {
  width: 100%;
}

@media (min-width: 544px) {
  .sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
  .after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title, .sidebar
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
  .after-loop-area
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title {
    float: left;
  }
  .sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
  .after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img, .sidebar
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
  .after-loop-area
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img {
    width: auto;
  }
}

@media (min-width: 992px) {
  .sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3,
  .after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3, .sidebar
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3,
  .after-loop-area
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product h3 {
    padding-top: 5px;
    padding-left: 0;
    margin-left: 10px;
  }
  .sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart,
  .sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button,
  .after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart,
  .after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button, .sidebar
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart,
  .sidebar
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button,
  .after-loop-area
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .ajax_add_to_cart,
  .after-loop-area
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .add_to_cart_button {
    width: 100%;
  }
  .sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
  .after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title, .sidebar
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title,
  .after-loop-area
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title {
    float: none;
    margin: 0 0 10px 0;
  }
  .sidebar .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
  .after-loop-area .elementor-widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img, .sidebar
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
  .footer-area:not(.footer-area--fullwidth)
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img,
  .after-loop-area
  .widget.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-wrapper .tm-woocompare-widget-product .tm-woocomerce-list__product-title img {
    width: 100%;
  }
}

.elementor-widget.widget_rating_filter ul li, .elementor-widget.widget_layered_nav ul li, .elementor-widget.widget_layered_nav_filters ul li,
.widget.widget_rating_filter ul li,
.widget.widget_layered_nav ul li,
.widget.widget_layered_nav_filters ul li {
  float: none;
}

.elementor-widget.widget_rating_filter ul li.chosen a:before, .elementor-widget.widget_layered_nav ul li.chosen a:before, .elementor-widget.widget_layered_nav_filters ul li.chosen a:before,
.widget.widget_rating_filter ul li.chosen a:before,
.widget.widget_layered_nav ul li.chosen a:before,
.widget.widget_layered_nav_filters ul li.chosen a:before {
  content: "\e92a";
  position: relative;
  top: 4px;
  margin-right: 4px;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #b9bdcd;
}

.elementor-widget.widget_rating_filter ul li.chosen a:before,
.widget.widget_rating_filter ul li.chosen a:before {
  top: 1px;
}

.elementor-widget.tm_products_smart_box_widget,
.widget.tm_products_smart_box_widget {
  margin-bottom: 51px;
}

.elementor-widget.tm_products_smart_box_widget .widget-title,
.widget.tm_products_smart_box_widget .widget-title {
  margin: 0;
  font-weight: 600;
  text-align: center;
}

.sidebar .elementor-widget.tm_products_smart_box_widget .widget-title,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.tm_products_smart_box_widget .widget-title,
.after-loop-area .elementor-widget.tm_products_smart_box_widget .widget-title, .sidebar
.widget.tm_products_smart_box_widget .widget-title,
.footer-area:not(.footer-area--fullwidth)
.widget.tm_products_smart_box_widget .widget-title,
.after-loop-area
.widget.tm_products_smart_box_widget .widget-title {
  border-bottom: 1px solid #e8e8f8;
}

@media (min-width: 768px) {
  .elementor-widget.tm_products_smart_box_widget .widget-title,
  .widget.tm_products_smart_box_widget .widget-title {
    border-bottom: none;
    margin: 0 0 22px;
  }
}

@media (min-width: 768px) {
  .elementor-widget.tm_products_smart_box_widget .widget-title,
  .widget.tm_products_smart_box_widget .widget-title {
    text-align: left;
  }
}

.elementor-widget.tm_products_smart_box_widget .products .product span.onsale,
.elementor-widget.tm_products_smart_box_widget span.featured,
.elementor-widget.tm_products_smart_box_widget span.onsale,
.elementor-widget.tm_products_smart_box_widget span.new,
.elementor-widget.tm_products_smart_box_widget .wcvendors_sold_by_in_loop,
.widget.tm_products_smart_box_widget .products .product span.onsale,
.widget.tm_products_smart_box_widget span.featured,
.widget.tm_products_smart_box_widget span.onsale,
.widget.tm_products_smart_box_widget span.new,
.widget.tm_products_smart_box_widget .wcvendors_sold_by_in_loop {
  left: 35px;
}

.elementor-widget.tm_products_smart_box_widget .product,
.widget.tm_products_smart_box_widget .product {
  padding: 0 15px;
  width: 100%;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.elementor-widget.tm_products_smart_box_widget .product h3,
.widget.tm_products_smart_box_widget .product h3 {
  margin-top: 20px;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  margin-bottom: 0;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.elementor-widget.tm_products_smart_box_widget .product h3:before,
.widget.tm_products_smart_box_widget .product h3:before {
  display: none;
}

.elementor-widget.tm_products_smart_box_widget .product .price,
.widget.tm_products_smart_box_widget .product .price {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 992px) {
  .elementor-widget.tm_products_smart_box_widget .product h3,
  .widget.tm_products_smart_box_widget .product h3 {
    width: 50%;
  }
  .elementor-widget.tm_products_smart_box_widget .product .price,
  .widget.tm_products_smart_box_widget .product .price {
    float: right;
    margin-top: 22px;
    width: 50%;
    text-align: right;
  }
}

.sidebar .elementor-widget.tm_products_smart_box_widget .tabs_nav_container,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.tm_products_smart_box_widget .tabs_nav_container,
.after-loop-area .elementor-widget.tm_products_smart_box_widget .tabs_nav_container, .sidebar
.elementor-widget.tm_products_smart_box_widget .tabs_content_container,
.footer-area:not(.footer-area--fullwidth)
.elementor-widget.tm_products_smart_box_widget .tabs_content_container,
.after-loop-area
.elementor-widget.tm_products_smart_box_widget .tabs_content_container, .sidebar
.elementor-widget.tm_products_smart_box_widget .tabs_products_container,
.footer-area:not(.footer-area--fullwidth)
.elementor-widget.tm_products_smart_box_widget .tabs_products_container,
.after-loop-area
.elementor-widget.tm_products_smart_box_widget .tabs_products_container, .sidebar
.elementor-widget.tm_products_smart_box_widget .product_wrapper,
.footer-area:not(.footer-area--fullwidth)
.elementor-widget.tm_products_smart_box_widget .product_wrapper,
.after-loop-area
.elementor-widget.tm_products_smart_box_widget .product_wrapper, .sidebar
.widget.tm_products_smart_box_widget .tabs_nav_container,
.footer-area:not(.footer-area--fullwidth)
.widget.tm_products_smart_box_widget .tabs_nav_container,
.after-loop-area
.widget.tm_products_smart_box_widget .tabs_nav_container, .sidebar
.widget.tm_products_smart_box_widget .tabs_content_container,
.footer-area:not(.footer-area--fullwidth)
.widget.tm_products_smart_box_widget .tabs_content_container,
.after-loop-area
.widget.tm_products_smart_box_widget .tabs_content_container, .sidebar
.widget.tm_products_smart_box_widget .tabs_products_container,
.footer-area:not(.footer-area--fullwidth)
.widget.tm_products_smart_box_widget .tabs_products_container,
.after-loop-area
.widget.tm_products_smart_box_widget .tabs_products_container, .sidebar
.widget.tm_products_smart_box_widget .product_wrapper,
.footer-area:not(.footer-area--fullwidth)
.widget.tm_products_smart_box_widget .product_wrapper,
.after-loop-area
.widget.tm_products_smart_box_widget .product_wrapper {
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: block;
}

.elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list,
.widget.tm_products_smart_box_widget .rd-material-tabs__list {
  padding: 0;
  position: relative;
}

.sidebar .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list,
.footer-area:not(.footer-area--fullwidth) .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list,
.after-loop-area .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list, .sidebar
.widget.tm_products_smart_box_widget .rd-material-tabs__list,
.footer-area:not(.footer-area--fullwidth)
.widget.tm_products_smart_box_widget .rd-material-tabs__list,
.after-loop-area
.widget.tm_products_smart_box_widget .rd-material-tabs__list {
  padding: 12px;
}

@media (min-width: 1200px) {
  .sidebar .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list,
  .footer-area:not(.footer-area--fullwidth) .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list,
  .after-loop-area .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list, .sidebar
  .widget.tm_products_smart_box_widget .rd-material-tabs__list,
  .footer-area:not(.footer-area--fullwidth)
  .widget.tm_products_smart_box_widget .rd-material-tabs__list,
  .after-loop-area
  .widget.tm_products_smart_box_widget .rd-material-tabs__list {
    padding: 28px;
  }
}

.footer-area .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list, .footer-area
.widget.tm_products_smart_box_widget .rd-material-tabs__list {
  padding: 0;
  border: none;
}

.elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list ul,
.widget.tm_products_smart_box_widget .rd-material-tabs__list ul {
  display: block;
  white-space: nowrap;
  text-align: left;
  font-size: 14px;
  margin-top: 2px;
  max-width: 190px;
}

.elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list ul li,
.widget.tm_products_smart_box_widget .rd-material-tabs__list ul li {
  border-top: 1px solid #e8e8f8;
  border-bottom: none;
}

.elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list ul li:first-child,
.widget.tm_products_smart_box_widget .rd-material-tabs__list ul li:first-child {
  border-top: none;
}

.elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list ul li + li,
.widget.tm_products_smart_box_widget .rd-material-tabs__list ul li + li {
  margin-top: 16px;
  padding-top: 16px;
}

@media (min-width: 768px) {
  .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list ul,
  .widget.tm_products_smart_box_widget .rd-material-tabs__list ul {
    white-space: normal;
  }
}

@media (max-width: 991px) {
  .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list ul li,
  .widget.tm_products_smart_box_widget .rd-material-tabs__list ul li {
    border-top: none;
    margin-top: 0;
    margin-bottom: 16px;
    border-bottom: 1px solid #e8e8f8;
    text-align: center;
  }
  .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list ul li + li,
  .widget.tm_products_smart_box_widget .rd-material-tabs__list ul li + li {
    margin-top: 0;
  }
  .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list ul li a,
  .widget.tm_products_smart_box_widget .rd-material-tabs__list ul li a {
    padding: 5px 10px;
  }
}

.elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab,
.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab {
  border: none;
  padding: 0;
}

.elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a,
.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a {
  position: relative;
  display: block;
  text-align: left;
  padding: 7px 30px 7px 0;
}

@media (min-width: 768px) {
  .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a,
  .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a {
    padding: 4px 0 3px;
  }
  .elementor-widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab.rd-material-tab-active a:before,
  .widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab.rd-material-tab-active a:before {
    opacity: 1;
    visibility: visible;
  }
}

.elementor-widget .tm-products-smart-box-widget__rd-material-tabs__list ul li:before,
.widget .tm-products-smart-box-widget__rd-material-tabs__list ul li:before {
  display: none;
}

.entry-content .woocommerce .products.row {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 15px !important;
}

@media (min-width: 544px) {
  .entry-content .woocommerce .products.row {
    padding: 0;
  }
}

.entry-content .woocommerce[class*="columns"] {
  padding: 0 calc(0 - 15px) calc(0 - 30px) calc(0 - 15px);
}

.entry-content .woocommerce[class*="columns"] .products.row {
  padding: 0 !important;
}

.entry-content .woocommerce .row .product:not(.col-xs-12) {
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.entry-content .woocommerce .row .product:not(.col-xs-12).products-category {
  padding: 0 15px;
}

.entry-content .woocommerce .row .product:not(.col-xs-12) .block_product_content {
  padding-bottom: 50px;
}

.entry-content .woocommerce .row .product:not(.col-xs-12) img {
  width: 100%;
}

@media (min-width: 544px) and (max-width: 767px) {
  .entry-content .woocommerce .row .product:not(.col-xs-12) {
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .entry-content .woocommerce .row .product:not(.col-xs-12) {
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

.entry-content .woocommerce.columns-1 .row, .entry-content .woocommerce.columns-2 .row, .entry-content .woocommerce.columns-3 .row, .entry-content .woocommerce.columns-4 .row, .entry-content .woocommerce.columns-5 .row {
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}

.entry-content .woocommerce.columns-1 .row .product-category, .entry-content .woocommerce.columns-2 .row .product-category, .entry-content .woocommerce.columns-3 .row .product-category, .entry-content .woocommerce.columns-4 .row .product-category, .entry-content .woocommerce.columns-5 .row .product-category {
  margin: 0 10px;
}

@media (min-width: 768px) {
  .entry-content .woocommerce.columns-1 .block_product_content {
    padding-bottom: 60px;
  }
  .entry-content .woocommerce.columns-1 .product:not(.col-xs-12) {
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .entry-content .woocommerce.columns-2 .block_product_content {
    padding-bottom: 60px;
  }
  .entry-content .woocommerce.columns-2 .product:not(.col-xs-12) {
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .entry-content .woocommerce.columns-3 .block_product_content {
    padding-bottom: 60px;
  }
  .entry-content .woocommerce.columns-3 .product:not(.col-xs-12) {
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .entry-content .woocommerce.columns-4 .block_product_content {
    padding-bottom: 60px;
  }
  .entry-content .woocommerce.columns-4 .product:not(.col-xs-12) {
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .entry-content .woocommerce.columns-5 .block_product_content {
    padding-bottom: 60px;
  }
  .entry-content .woocommerce.columns-5 .product:not(.col-xs-12) {
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

@media (min-width: 1200px) {
  .entry-content .woocommerce.columns-4 .block_product_content {
    padding-bottom: 60px;
  }
  .entry-content .woocommerce.columns-4 .product:not(.col-xs-12) {
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .entry-content .woocommerce.columns-5 .block_product_content {
    padding-bottom: 60px;
  }
  .entry-content .woocommerce.columns-5 .product:not(.col-xs-12) {
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

.widget.widget-woocommerce-currency-rates .woocs_rates_current_currency {
  padding-right: 40px;
}

.widget.widget-woocommerce-currency-switcher .dd-selected-image,
.widget.widget-woocommerce-currency-switcher .dd-options .dd-option-image {
  display: none;
}

.widget.widget-woocommerce-currency-switcher .dd-container .dd-options {
  border-radius: 0;
}

.footer-area .widget.widget-woocommerce-currency-converter,
.footer-area .widget.widget-woocommerce-currency-switcher,
.footer-area .widget.widget-woocommerce-currency-rates,
.second-footer-area .widget.widget-woocommerce-currency-converter,
.second-footer-area .widget.widget-woocommerce-currency-switcher,
.second-footer-area .widget.widget-woocommerce-currency-rates {
  padding: 0;
}

.widget-woocommerce-currency-converter select {
  margin-bottom: 5px;
}

.tm-products-smart-box-widget__rd-material-tabs {
  background: #f8f7f7;
}

.tm-products-smart-box-widget__rd-material-tabs .category-hidden {
  display: none !important;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 4.5em;
}

@media (min-width: 768px) {
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation {
    padding-left: 20px;
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation {
    max-width: 18.5%;
  }
}

@media (min-width: 1200px) {
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation {
    padding-left: 125px;
  }
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul {
  margin-left: 10px;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li {
  position: relative;
  margin: 0 0 20px 0;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li:after {
  content: '';
  display: block;
  height: 2px;
  width: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  transition: width .3s ease-out;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li.rd-material-tab-active:after, .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li:hover:after {
  width: 100%;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation a {
  text-transform: uppercase;
  padding-bottom: 8px;
  display: block;
  text-align: left;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation h5 {
  font-size: 20px;
  text-align: left;
  margin-bottom: 15px;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation h5:after {
  display: none;
}

@media (max-width: 767px) {
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation .rd-material-tabs__stage {
    margin-right: auto;
    margin-left: auto;
    width: 100% !important;
    transform: none !important;
  }
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation h5 {
    text-align: center !important;
  }
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul {
    margin-left: 0;
  }
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li {
    width: 100%;
    text-align: center;
  }
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li a {
    text-align: center;
  }
}

.tm-products-smart-box-widget__rd-material-tabs .tabs-item {
  padding: 20px;
}

@media (min-width: 768px) {
  .tm-products-smart-box-widget__rd-material-tabs .tabs-item {
    padding: 80px 15px 80px 85px;
  }
}

@media (min-width: 992px) {
  .tm-products-smart-box-widget__rd-material-tabs .tabs-item {
    max-width: 80%;
  }
}

.tm-products-smart-box-widget__rd-material-tabs .woocommerce-loop-product__title {
  text-transform: none;
}

.tm-products-smart-box-widget__rd-material-tabs div.product {
  text-align: center;
  margin-bottom: 40px;
}

.tm-products-smart-box-widget__rd-material-tabs div.product .product-categories,
.tm-products-smart-box-widget__rd-material-tabs div.product .product-widget-tags {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tm-products-smart-box-widget__rd-material-tabs div.product .product-categories li,
.tm-products-smart-box-widget__rd-material-tabs div.product .product-widget-tags li {
  display: inline;
  font-size: 14px;
  line-height: 20px;
}

.tm-products-smart-box-widget__rd-material-tabs div.product .product-categories li:after,
.tm-products-smart-box-widget__rd-material-tabs div.product .product-widget-tags li:after {
  content: ",";
}

.tm-products-smart-box-widget__rd-material-tabs div.product .product-categories li:last-child:after,
.tm-products-smart-box-widget__rd-material-tabs div.product .product-widget-tags li:last-child:after {
  display: none;
}

.tm-products-smart-box-widget__rd-material-tabs div.product .woocommerce-loop-product__title {
  margin-top: 12px;
  margin-bottom: 5px;
}

#page footer .invert .widget_recent_reviews ul li a {
  text-transform: none;
}

#page footer .invert .widget_recent_reviews ul li + li {
  margin-top: 10px;
  padding-top: 30px !important;
  border-top: 1px solid #393939 !important;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_product_categories ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_rss ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li,
.widget_rating_filter ul li,
.widget_nav_menu ul li {
  text-transform: none;
}

.widget_archive ul li a,
.widget_categories ul li a,
.widget_product_categories ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_rss ul li a,
.widget_layered_nav ul li a,
.widget_layered_nav_filters ul li a,
.widget_rating_filter ul li a,
.widget_nav_menu ul li a {
  text-transform: none;
}

.widget.widget_product_categories .widget-title {
  margin-bottom: 15px;
}

#page .widget.widget_product_categories ul li {
  padding-top: 0;
}

.widget.woocommerce.widget_top_rated_products .product-widget-categories {
  display: none;
}

.widget.woocommerce.widget_top_rated_products .widget-title {
  margin-bottom: 0;
}

.widget.woocommerce.widget_top_rated_products .woocs_price_code {
  font-size: 20px;
  display: block;
}

.widget.woocommerce.widget_top_rated_products .woocs_price_code del,
.widget.woocommerce.widget_top_rated_products .woocs_price_code ins {
  display: inline-block;
}

.widget.woocommerce.widget_top_rated_products .woocs_price_code del {
  line-height: 1.2;
}

.tm-products-smart-box-widget__rd-material-tabs {
  background: #f8f7f7;
}

.tm-products-smart-box-widget__rd-material-tabs .widget-title {
  margin-bottom: 2.7em;
}

.tm-products-smart-box-widget__rd-material-tabs .widget-title:after {
  display: none;
}

.tm-products-smart-box-widget__rd-material-tabs .category-hidden {
  display: none !important;
}

.tm-products-smart-box-widget__rd-material-tabs .rd-material-tab {
  padding-left: 30px;
  padding-right: 30px;
}

.tm-products-smart-box-widget__rd-material-tabs div.product {
  margin-bottom: 30px;
}

.tm-products-smart-box-widget__rd-material-tabs .product-inner {
  background: #fff;
}

.tm-products-smart-box-widget__rd-material-tabs .product-inner .block_product_thumbnail {
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .tm-products-smart-box-widget__rd-material-tabs .product-inner .block_product_thumbnail {
    padding-bottom: 0;
  }
}

#page .tm-products-smart-box-widget__rd-material-tabs .product-inner .block_product_thumbnail .woocommerce-loop-product__link img {
  width: auto;
  margin: 0 auto;
}

.tm-products-smart-box-widget__rd-material-tabs .block_product_content {
  padding-bottom: 0 !important;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 3em;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (min-width: 1200px) {
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation {
    background-image: url(assets/images/smart-box-nav-bg-img.jpg);
  }
}

@media (min-width: 992px) {
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation {
    padding-left: 20px;
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation {
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation {
    padding-left: 50px;
  }
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation .rd-material-tab {
  padding-left: 0;
  padding-right: 10px;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul {
  margin-left: 0;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li {
  position: relative;
  margin: 0 0 20px 0;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li:after {
  content: '';
  display: block;
  height: 3px;
  width: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  transition: width .3s ease-out;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li.rd-material-tab-active:after, .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li:hover:after {
  width: 100%;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation a {
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 5px;
  display: block;
  text-align: left;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation h5 {
  font-size: 20px;
  text-align: left;
  margin-bottom: 15px;
}

.tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation h5:after {
  display: none;
}

@media (max-width: 767px) {
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation .rd-material-tabs__stage {
    margin-right: auto;
    margin-left: auto;
    width: 100% !important;
    transform: none !important;
  }
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation h5 {
    text-align: center !important;
  }
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul {
    margin-left: 0;
  }
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li {
    width: 100%;
    text-align: center;
  }
  .tm-products-smart-box-widget__rd-material-tabs .tsbs-navigation ul li a {
    text-align: center;
  }
}

.tm-products-smart-box-widget__rd-material-tabs .tabs-item {
  padding: 30px 0 0 0;
}

@media (min-width: 768px) {
  .tm-products-smart-box-widget__rd-material-tabs .tabs-item {
    padding: 30px 0 0 0;
  }
}

@media (min-width: 992px) {
  .tm-products-smart-box-widget__rd-material-tabs .tabs-item {
    max-width: 75%;
  }
}

.tm-products-smart-box-widget__rd-material-tabs .woocommerce-loop-product__title {
  text-transform: none;
}

.tm-products-smart-box-widget__rd-material-tabs div.product {
  text-align: center;
  margin-bottom: 40px;
}

.tm-products-smart-box-widget__rd-material-tabs div.product .price {
  margin-bottom: 8px;
}

.tm-products-smart-box-widget__rd-material-tabs div.product .product-categories,
.tm-products-smart-box-widget__rd-material-tabs div.product .product-widget-tags {
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tm-products-smart-box-widget__rd-material-tabs div.product .product-categories li,
.tm-products-smart-box-widget__rd-material-tabs div.product .product-widget-tags li {
  display: inline;
  font-size: 14px;
  line-height: 20px;
}

.tm-products-smart-box-widget__rd-material-tabs div.product .product-categories li:after,
.tm-products-smart-box-widget__rd-material-tabs div.product .product-widget-tags li:after {
  content: ",";
}

.tm-products-smart-box-widget__rd-material-tabs div.product .product-categories li:last-child:after,
.tm-products-smart-box-widget__rd-material-tabs div.product .product-widget-tags li:last-child:after {
  display: none;
}

.tm-products-smart-box-widget__rd-material-tabs div.product .woocommerce-loop-product__title {
  margin-top: 12px;
  margin-bottom: 5px;
}

.woocommerce .widget_price_filter .ui-slider {
  margin-left: 0;
  margin-right: 0;
}

/**
 *
 * Woo-elements
 * Animations for woo-buttons
 */

/* all other browsers */
@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/**
 * Woo-elements
 * header cart-dropdown
 */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  font-size: 14px;
  line-height: 25px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0;
  border: none;
  text-align: left;
  width: 100%;
  margin: 30px 0 20px 0 !important;
}

.single-product .woocommerce-error, .single-product
.woocommerce-info, .single-product
.woocommerce-message {
  margin-top: 0 !important;
}

@media (min-width: 992px) {
  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message {
    line-height: 35px;
  }
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  font-size: 20px;
  content: '\ea21';
  top: 50%;
  left: 15px;
  color: #ff4451;
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, -50%);
}

@media (min-width: 768px) {
  .woocommerce-error:before,
  .woocommerce-info:before,
  .woocommerce-message:before {
    left: 20px;
  }
}

.cart-wrap .woocommerce-error, .cart-wrap
.woocommerce-info, .cart-wrap
.woocommerce-message {
  margin: 0 0 20px 0 !important;
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
  text-decoration: underline;
}

.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover {
  text-decoration: none;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
  float: right;
  margin: 0 0 0 20px;
  text-transform: none;
  font-weight: 500;
}

.woocommerce .woocommerce-error .button, .woocommerce
.woocommerce-info .button, .woocommerce
.woocommerce-message .button {
  padding: 11px 19px 12px;
  border: none;
}

.single-product .woocommerce-error, .single-product
.woocommerce-info, .single-product
.woocommerce-message {
  text-align: left;
}

.single-product .woocommerce-error .button, .single-product
.woocommerce-info .button, .single-product
.woocommerce-message .button {
  margin: 10px 0 0 20px;
  float: right;
  font-weight: 500;
  text-transform: none;
}

@media (min-width: 992px) {
  .single-product .woocommerce-error .button, .single-product
  .woocommerce-info .button, .single-product
  .woocommerce-message .button {
    margin-top: 0;
  }
}

.woocommerce-info:before {
  color: #b9bdcd;
}

.woocommerce-error:before {
  color: #ff596d;
}

.woocommerce-message {
  background: #eff8f1;
}

.woocommerce-message:before {
  color: #59bc6c;
}

.woocommerce-error {
  color: #ff4451;
  background-color: rgba(255, 68, 81, 0.2);
}

.woocommerce-error:before {
  content: '\eab2';
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, -60%);
}

/*
 * Banner widget
 */
.tm_banners_grid_widget_banner {
  position: relative;
  margin-bottom: 30px;
}

.tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_wrapper img {
  width: 100%;
}

.tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_text .woo-btn {
  border: none;
}

.tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.tm_banners_grid_widget_banner img {
  position: relative;
  display: block;
  -ms-flex: none;
      flex: none;
  transition: all 0.15s cubic-bezier(0.01, 0, 0.985, 1.005) !important;
  z-index: 1;
}

.tm_banners_grid_widget_banner:after, .tm_banners_grid_widget_banner:before {
  height: 100%;
  width: 100%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, 0em) scale(1, 1);
  background: transparent;
}

@media (max-width: 991px) {
  .tm_banners_grid_widget_banner:after, .tm_banners_grid_widget_banner:before {
    height: calc(100% - 21px);
    width: calc(100% - 21px);
    top: 10px;
    left: 10px;
  }
}

@media (max-width: 543px) {
  .tm_banners_grid_widget_banner:after, .tm_banners_grid_widget_banner:before {
    display: none;
  }
}

.tm_banners_grid_widget_banner:before {
  opacity: 1;
  transition: all 0.25s cubic-bezier(0.01, 0, 0.985, 1.005);
}

.tm_banners_grid_widget_banner:after {
  opacity: 1;
  z-index: -1;
  transition: all 0.15s cubic-bezier(0.01, 0, 0.985, 1.005);
}

.tm_banners_grid_widget_banner:hover:before {
  content: '';
  transform: translate(-6px, -0.01em) scale(1.01, 1.01);
  transition: all 0.25s cubic-bezier(0.01, 0, 0.985, 1.005);
}

.tm_banners_grid_widget_banner:hover:after {
  z-index: 0;
  content: '';
  transform: translate(-1px, 0.3em) scale(1.01, 1.01);
  transition: all 0.25s cubic-bezier(0.01, 0, 0.985, 1.005);
}

.tm_banners_grid_widget_banner:hover img {
  transition: all 0.1s cubic-bezier(0.01, 0, 0.985, 1.005);
  transform: translate(-10px, -0.2em) scale(1.01, 1.01);
}

@media (max-width: 543px) {
  .tm_banners_grid_widget_banner:hover img {
    transform: scale(1.01, 1.01);
    z-index: 1;
  }
}

/**
 * Woo-elements
 * Styles for cart-widget
 */
.shopping_cart-dropdown-wrap .woocommerce.widget_shopping_cart {
  margin-bottom: 0;
}

.woocommerce.widget_shopping_cart .total {
  border-top: 1px solid #414141;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 1px;
}

.woocommerce.widget_shopping_cart .total strong {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 600;
}

.woocommerce.widget_shopping_cart .buttons a.button {
  display: block;
  margin-bottom: 20px;
}

.woocommerce.widget_shopping_cart .buttons a.button:last-child {
  margin-bottom: 0;
}

.woocommerce.widget_shopping_cart ul.cart_list {
  text-align: left;
}

.woocommerce.widget_shopping_cart ul.cart_list > li {
  margin: 0;
  padding: 10px 10px 10px 0;
  color: inherit;
}

.shopping_cart-dropdown-wrap .woocommerce.widget_shopping_cart ul.cart_list > li {
  padding: 15px 0 10px;
}

.shopping_cart-dropdown-wrap .woocommerce.widget_shopping_cart ul.cart_list > li:last-child {
  padding-bottom: 0;
}

.footer-area .woocommerce.widget_shopping_cart ul.cart_list > li {
  padding: 0 0 20px;
}

.woocommerce.widget_shopping_cart ul.cart_list > li img {
  float: left;
  margin: 5px 20px 10px 0;
  width: auto;
  display: block;
  max-width: 42%;
}

@media (min-width: 768px) {
  .woocommerce.widget_shopping_cart ul.cart_list > li img {
    float: none;
    margin: 0 0 10px;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .woocommerce.widget_shopping_cart ul.cart_list > li img {
    float: left;
    margin: 5px 20px 10px 0;
    max-width: 42%;
  }
}

@media (min-width: 768px) {
  .site-header-cart .woocommerce.widget_shopping_cart ul.cart_list > li img {
    float: left;
    margin: 7px 20px 10px 0;
    max-width: 42%;
  }
}

.footer-area .woocommerce.widget_shopping_cart ul.cart_list > li + li {
  padding-top: 22px;
}

.woocommerce.widget_shopping_cart ul.cart_list > li dl {
  display: block;
  overflow: hidden;
  margin: 5px 0 5px;
  border: none;
  padding: 0;
  font-size: 14px;
}

.woocommerce.widget_shopping_cart ul.cart_list > li dl dt,
.woocommerce.widget_shopping_cart ul.cart_list > li dl dd {
  display: inline-block;
  float: left;
  margin-bottom: 1em;
}

.woocommerce.widget_shopping_cart ul.cart_list > li dl dt {
  font-weight: 700;
  padding: 0;
  margin: 0 4px 0 0;
  clear: left;
}

.woocommerce.widget_shopping_cart ul.cart_list > li dl dd {
  padding: 0;
  margin: 0;
}

.woocommerce.widget_shopping_cart ul.cart_list > li dl dd p:last-child {
  margin-bottom: 0;
}

.woocommerce.widget_shopping_cart ul.cart_list > li .quantity {
  display: block;
  overflow: hidden;
  padding-top: 7px;
  font-size: 1.125rem;
  font-weight: normal;
}

/**
 * Woo-elements
 * Styles cart-widget for sidebars
 */
.woocommerce.widget_shopping_cart .cart_list {
  overflow: hidden;
}

.shopping_cart-dropdown-wrap .woocommerce.widget_shopping_cart .cart_list {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 340px;
}

@media (max-width: 1199px) {
  .shopping_cart-dropdown-wrap .woocommerce.widget_shopping_cart .cart_list {
    max-height: 180px;
  }
}

@media (min-width: 544px) {
  .before-content-area .woocommerce.widget_shopping_cart .cart_list,
  .after-content-area .woocommerce.widget_shopping_cart .cart_list,
  .footer-area--fullwidth .woocommerce.widget_shopping_cart .cart_list,
  .full-width-header-area .woocommerce.widget_shopping_cart .cart_list,
  .after-content-full-width-area .woocommerce.widget_shopping_cart .cart_list {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}

.woocommerce.widget_shopping_cart .cart_list li {
  position: relative;
}

.sidebar .woocommerce.widget_shopping_cart .cart_list li,
.footer-area:not(.footer-area--fullwidth) .woocommerce.widget_shopping_cart .cart_list li,
.after-loop-area .woocommerce.widget_shopping_cart .cart_list li {
  padding: 0 0 10px 0;
}

@media (min-width: 544px) {
  .before-content-area .woocommerce.widget_shopping_cart .cart_list li,
  .after-content-area .woocommerce.widget_shopping_cart .cart_list li,
  .footer-area--fullwidth .woocommerce.widget_shopping_cart .cart_list li,
  .full-width-header-area .woocommerce.widget_shopping_cart .cart_list li,
  .after-content-full-width-area .woocommerce.widget_shopping_cart .cart_list li {
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }
  .before-content-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(1), .before-content-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(2),
  .after-content-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(1),
  .after-content-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(2),
  .footer-area--fullwidth .woocommerce.widget_shopping_cart .cart_list li:nth-child(1),
  .footer-area--fullwidth .woocommerce.widget_shopping_cart .cart_list li:nth-child(2),
  .full-width-header-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(1),
  .full-width-header-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(2),
  .after-content-full-width-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(1),
  .after-content-full-width-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(2) {
    border-top: none;
  }
}

@media (min-width: 768px) {
  .before-content-area .woocommerce.widget_shopping_cart .cart_list li,
  .after-content-area .woocommerce.widget_shopping_cart .cart_list li,
  .footer-area--fullwidth .woocommerce.widget_shopping_cart .cart_list li,
  .full-width-header-area .woocommerce.widget_shopping_cart .cart_list li,
  .after-content-full-width-area .woocommerce.widget_shopping_cart .cart_list li {
    -moz-flex: 0 1 33%;
    -ms-flex: 0 1 33%;
    flex: 0 1 33%;
    max-width: 33%;
  }
  .before-content-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(3),
  .after-content-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(3),
  .footer-area--fullwidth .woocommerce.widget_shopping_cart .cart_list li:nth-child(3),
  .full-width-header-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(3),
  .after-content-full-width-area .woocommerce.widget_shopping_cart .cart_list li:nth-child(3) {
    border-top: none;
  }
}

.woocommerce.widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 15px;
  left: auto;
  right: 5px;
  margin-left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.2s ease;
  text-indent: -100px;
  font-size: 0;
  line-height: 16px;
}

.shopping_cart-dropdown-wrap .woocommerce.widget_shopping_cart .cart_list li a.remove {
  top: 14px;
  left: auto;
  right: 2px;
  margin-left: 0;
}

.sidebar .woocommerce.widget_shopping_cart .cart_list li a.remove,
.footer-area:not(.footer-area--fullwidth) .woocommerce.widget_shopping_cart .cart_list li a.remove,
.after-loop-area .woocommerce.widget_shopping_cart .cart_list li a.remove {
  top: 5px;
}

.woocommerce.widget_shopping_cart .cart_list li a.remove:before {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  word-wrap: normal;
  text-indent: 0;
}

.woocommerce.widget_shopping_cart .cart_list li .quantity .amount {
  font-size: 1.125rem;
  font-weight: normal;
}

.woocommerce.widget_shopping_cart .cart_list li:hover a.remove {
  opacity: 1;
  filter: alpha(opacity=100);
}

.woocommerce.widget_shopping_cart .cart_list li.empty {
  border-bottom: none;
  padding-bottom: 12px;
}

/**
 * Woo-elements
 * Currency-Switcher header
 */
.woocommerce-currency-switcher-form {
  height: 41px;
  max-width: 250px;
}

.woocommerce-currency-switcher-form .dd-desc {
  display: none;
}

.woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option {
  cursor: pointer;
}

.woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option input, .woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option label {
  cursor: pointer;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected {
  padding: 0;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected-text {
  transition: all .3s ease;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected label {
  cursor: pointer;
}

.mobile-panel .woocommerce-currency-switcher-form .dd-container {
  width: 45px !important;
}

.widget-area .woocommerce-currency-switcher-form .dd-container {
  border: 1px solid #ededee;
  background-color: #fafafa;
}

.widget-area .woocommerce-currency-switcher-form .dd-container .dd-selected {
  padding: 15px;
}

.widget-area .woocommerce-currency-switcher-form .dd-container .dd-pointer-down {
  right: 2px;
}

.widget-area .woocommerce-currency-switcher-form .dd-container .dd-options {
  width: 100% !important;
}

.woocommerce-currency-switcher-form .dd-container .dd-select {
  background: transparent !important;
  border: none;
  border-radius: 0;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
}

.mobile-panel .woocommerce-currency-switcher-form .dd-container .dd-select {
  width: 45px !important;
}

.woocommerce-currency-switcher-form .dd-container .dd-pointer {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: 0;
  transform: translate(0, -50%);
  border: none !important;
  width: 15px;
  height: 15px;
}

.mobile-panel .woocommerce-currency-switcher-form .dd-container .dd-pointer {
  display: none;
}

.woocommerce-currency-switcher-form .dd-container .dd-pointer:after {
  content: "\e93a";
  position: absolute;
  transition: all .3s ease;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 15px;
  transform: rotate(0deg);
}

.woocommerce-currency-switcher-form .dd-container .dd-pointer.dd-pointer-up:after {
  transform: rotate(-180deg);
}

.woocommerce-currency-switcher-form .dd-container .dd-options {
  width: 150px !important;
  border: none;
  box-shadow: none;
  padding: 10px 20px;
  right: 0;
}

.woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option {
  background: transparent;
  border: none;
  font-weight: 300;
  padding: 0;
}

.woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option .dd-option-text {
  font-size: 14px;
}

.woocommerce-currency-switcher-form .dd-container .dd-options a.dd-option .dd-desc {
  font-size: 12px;
}

/**
 * Woo-elements
 * Styles for price and rating
 *
 */
.woocommerce div.product .woocommerce-variation-price span.price,
.woocommerce div.product p.price {
  font-size: 40px;
  line-height: 1.1em;
}

.woocommerce-cart .woocommerce .amount,
.woocommerce-checkout .woocommerce .amount {
  font-size: .9rem;
}

.woocommerce .star-rating,
.woocommerce .product .star-rating,
.woocommerce .stars {
  font-size: 1em;
  color: #e0c4a9;
  text-align: left;
  margin: 0;
  width: 4.9em;
  letter-spacing: 3px;
}

.woocommerce .star-rating:before,
.woocommerce .star-rating span:before,
.woocommerce .product .star-rating:before,
.woocommerce .product .star-rating span:before,
.woocommerce .stars:before,
.woocommerce .stars span:before {
  content: '\e838\e838\e838\e838\e838';
  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 Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.woocommerce .product.product-list .star-rating {
  font-size: 1em;
}

/**
 * Woo-elements
 * WooButtons
 *
 */
.ajax_add_to_cart,
.add_to_cart_button {
  display: inline-block;
  max-width: 100%;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-shadow: none;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
  padding: 16px 19px 16px;
  transition: .3s;
  text-transform: none;
  font-weight: 700;
  border-radius: 0;
}

#main .ajax_add_to_cart, #main
.add_to_cart_button {
  transition: .3s all ease;
}

.ajax_add_to_cart:after, .ajax_add_to_cart:before,
.add_to_cart_button:after,
.add_to_cart_button:before {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ajax_add_to_cart__text,
.add_to_cart_button__text {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

.woocommerce a.added_to_cart {
  display: none;
}

.woocommerce table.cart input.header-btn:disabled {
  opacity: 0.7;
  cursor: not-allowed;
  border-color: transparent;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  display: inline-block;
  max-width: 100%;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-shadow: none;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0;
  padding: 16px 19px 16px;
  transition: .3s;
  text-transform: none;
  font-weight: 700;
  border-radius: 0;
  text-transform: uppercase;
}

.woocommerce #respond input#submit:after, .woocommerce #respond input#submit:before,
.woocommerce a.button:after,
.woocommerce a.button:before,
.woocommerce button.button:after,
.woocommerce button.button:before,
.woocommerce input.button:after,
.woocommerce input.button:before,
.woocommerce #respond input#submit.alt:after,
.woocommerce #respond input#submit.alt:before,
.woocommerce a.button.alt:after,
.woocommerce a.button.alt:before,
.woocommerce button.button.alt:after,
.woocommerce button.button.alt:before,
.woocommerce input.button.alt:after,
.woocommerce input.button.alt:before,
.woocommerce input.button:disabled:after,
.woocommerce input.button:disabled:before,
.woocommerce input.button:disabled[disabled]:after,
.woocommerce input.button:disabled[disabled]:before {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.woocommerce #respond input#submit.product_type_variable:after, .woocommerce #respond input#submit.product_type_variable:before, .woocommerce #respond input#submit.loading:after, .woocommerce #respond input#submit.loading:before, .woocommerce #respond input#submit.added:after, .woocommerce #respond input#submit.added:before,
.woocommerce a.button.product_type_variable:after,
.woocommerce a.button.product_type_variable:before,
.woocommerce a.button.loading:after,
.woocommerce a.button.loading:before,
.woocommerce a.button.added:after,
.woocommerce a.button.added:before,
.woocommerce button.button.product_type_variable:after,
.woocommerce button.button.product_type_variable:before,
.woocommerce button.button.loading:after,
.woocommerce button.button.loading:before,
.woocommerce button.button.added:after,
.woocommerce button.button.added:before,
.woocommerce input.button.product_type_variable:after,
.woocommerce input.button.product_type_variable:before,
.woocommerce input.button.loading:after,
.woocommerce input.button.loading:before,
.woocommerce input.button.added:after,
.woocommerce input.button.added:before,
.woocommerce #respond input#submit.alt.product_type_variable:after,
.woocommerce #respond input#submit.alt.product_type_variable:before,
.woocommerce #respond input#submit.alt.loading:after,
.woocommerce #respond input#submit.alt.loading:before,
.woocommerce #respond input#submit.alt.added:after,
.woocommerce #respond input#submit.alt.added:before,
.woocommerce a.button.alt.product_type_variable:after,
.woocommerce a.button.alt.product_type_variable:before,
.woocommerce a.button.alt.loading:after,
.woocommerce a.button.alt.loading:before,
.woocommerce a.button.alt.added:after,
.woocommerce a.button.alt.added:before,
.woocommerce button.button.alt.product_type_variable:after,
.woocommerce button.button.alt.product_type_variable:before,
.woocommerce button.button.alt.loading:after,
.woocommerce button.button.alt.loading:before,
.woocommerce button.button.alt.added:after,
.woocommerce button.button.alt.added:before,
.woocommerce input.button.alt.product_type_variable:after,
.woocommerce input.button.alt.product_type_variable:before,
.woocommerce input.button.alt.loading:after,
.woocommerce input.button.alt.loading:before,
.woocommerce input.button.alt.added:after,
.woocommerce input.button.alt.added:before,
.woocommerce input.button:disabled.product_type_variable:after,
.woocommerce input.button:disabled.product_type_variable:before,
.woocommerce input.button:disabled.loading:after,
.woocommerce input.button:disabled.loading:before,
.woocommerce input.button:disabled.added:after,
.woocommerce input.button:disabled.added:before,
.woocommerce input.button:disabled[disabled].product_type_variable:after,
.woocommerce input.button:disabled[disabled].product_type_variable:before,
.woocommerce input.button:disabled[disabled].loading:after,
.woocommerce input.button:disabled[disabled].loading:before,
.woocommerce input.button:disabled[disabled].added:after,
.woocommerce input.button:disabled[disabled].added:before {
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.woocommerce #respond input#submit.ajax_add_to_cart span.add, .woocommerce #respond input#submit.add_to_cart_button span.add, .woocommerce #respond input#submit.single_add_to_cart_button span.add,
.woocommerce a.button.ajax_add_to_cart span.add,
.woocommerce a.button.add_to_cart_button span.add,
.woocommerce a.button.single_add_to_cart_button span.add,
.woocommerce button.button.ajax_add_to_cart span.add,
.woocommerce button.button.add_to_cart_button span.add,
.woocommerce button.button.single_add_to_cart_button span.add,
.woocommerce input.button.ajax_add_to_cart span.add,
.woocommerce input.button.add_to_cart_button span.add,
.woocommerce input.button.single_add_to_cart_button span.add,
.woocommerce #respond input#submit.alt.ajax_add_to_cart span.add,
.woocommerce #respond input#submit.alt.add_to_cart_button span.add,
.woocommerce #respond input#submit.alt.single_add_to_cart_button span.add,
.woocommerce a.button.alt.ajax_add_to_cart span.add,
.woocommerce a.button.alt.add_to_cart_button span.add,
.woocommerce a.button.alt.single_add_to_cart_button span.add,
.woocommerce button.button.alt.ajax_add_to_cart span.add,
.woocommerce button.button.alt.add_to_cart_button span.add,
.woocommerce button.button.alt.single_add_to_cart_button span.add,
.woocommerce input.button.alt.ajax_add_to_cart span.add,
.woocommerce input.button.alt.add_to_cart_button span.add,
.woocommerce input.button.alt.single_add_to_cart_button span.add,
.woocommerce input.button:disabled.ajax_add_to_cart span.add,
.woocommerce input.button:disabled.add_to_cart_button span.add,
.woocommerce input.button:disabled.single_add_to_cart_button span.add,
.woocommerce input.button:disabled[disabled].ajax_add_to_cart span.add,
.woocommerce input.button:disabled[disabled].add_to_cart_button span.add,
.woocommerce input.button:disabled[disabled].single_add_to_cart_button span.add {
  visibility: visible;
  opacity: 1;
  display: block;
}

.woocommerce #respond input#submit.ajax_add_to_cart span.added, .woocommerce #respond input#submit.add_to_cart_button span.added, .woocommerce #respond input#submit.single_add_to_cart_button span.added,
.woocommerce a.button.ajax_add_to_cart span.added,
.woocommerce a.button.add_to_cart_button span.added,
.woocommerce a.button.single_add_to_cart_button span.added,
.woocommerce button.button.ajax_add_to_cart span.added,
.woocommerce button.button.add_to_cart_button span.added,
.woocommerce button.button.single_add_to_cart_button span.added,
.woocommerce input.button.ajax_add_to_cart span.added,
.woocommerce input.button.add_to_cart_button span.added,
.woocommerce input.button.single_add_to_cart_button span.added,
.woocommerce #respond input#submit.alt.ajax_add_to_cart span.added,
.woocommerce #respond input#submit.alt.add_to_cart_button span.added,
.woocommerce #respond input#submit.alt.single_add_to_cart_button span.added,
.woocommerce a.button.alt.ajax_add_to_cart span.added,
.woocommerce a.button.alt.add_to_cart_button span.added,
.woocommerce a.button.alt.single_add_to_cart_button span.added,
.woocommerce button.button.alt.ajax_add_to_cart span.added,
.woocommerce button.button.alt.add_to_cart_button span.added,
.woocommerce button.button.alt.single_add_to_cart_button span.added,
.woocommerce input.button.alt.ajax_add_to_cart span.added,
.woocommerce input.button.alt.add_to_cart_button span.added,
.woocommerce input.button.alt.single_add_to_cart_button span.added,
.woocommerce input.button:disabled.ajax_add_to_cart span.added,
.woocommerce input.button:disabled.add_to_cart_button span.added,
.woocommerce input.button:disabled.single_add_to_cart_button span.added,
.woocommerce input.button:disabled[disabled].ajax_add_to_cart span.added,
.woocommerce input.button:disabled[disabled].add_to_cart_button span.added,
.woocommerce input.button:disabled[disabled].single_add_to_cart_button span.added {
  visibility: hidden;
  opacity: 0;
  display: none;
}

.woocommerce #respond input#submit.product_type_variable,
.woocommerce a.button.product_type_variable,
.woocommerce button.button.product_type_variable,
.woocommerce input.button.product_type_variable,
.woocommerce #respond input#submit.alt.product_type_variable,
.woocommerce a.button.alt.product_type_variable,
.woocommerce button.button.alt.product_type_variable,
.woocommerce input.button.alt.product_type_variable,
.woocommerce input.button:disabled.product_type_variable,
.woocommerce input.button:disabled[disabled].product_type_variable {
  background-color: transparent;
  border-color: #e0e0e2;
}

.woocommerce #respond input#submit.product_type_variable .add_to_cart_button__text,
.woocommerce a.button.product_type_variable .add_to_cart_button__text,
.woocommerce button.button.product_type_variable .add_to_cart_button__text,
.woocommerce input.button.product_type_variable .add_to_cart_button__text,
.woocommerce #respond input#submit.alt.product_type_variable .add_to_cart_button__text,
.woocommerce a.button.alt.product_type_variable .add_to_cart_button__text,
.woocommerce button.button.alt.product_type_variable .add_to_cart_button__text,
.woocommerce input.button.alt.product_type_variable .add_to_cart_button__text,
.woocommerce input.button:disabled.product_type_variable .add_to_cart_button__text,
.woocommerce input.button:disabled[disabled].product_type_variable .add_to_cart_button__text {
  display: inherit;
}

.woocommerce #respond input#submit.loading span.add,
.woocommerce a.button.loading span.add,
.woocommerce button.button.loading span.add,
.woocommerce input.button.loading span.add,
.woocommerce #respond input#submit.alt.loading span.add,
.woocommerce a.button.alt.loading span.add,
.woocommerce button.button.alt.loading span.add,
.woocommerce input.button.alt.loading span.add,
.woocommerce input.button:disabled.loading span.add,
.woocommerce input.button:disabled[disabled].loading span.add {
  visibility: visible;
  opacity: 1;
  display: block;
}

.woocommerce #respond input#submit.loading span.added,
.woocommerce a.button.loading span.added,
.woocommerce button.button.loading span.added,
.woocommerce input.button.loading span.added,
.woocommerce #respond input#submit.alt.loading span.added,
.woocommerce a.button.alt.loading span.added,
.woocommerce button.button.alt.loading span.added,
.woocommerce input.button.alt.loading span.added,
.woocommerce input.button:disabled.loading span.added,
.woocommerce input.button:disabled[disabled].loading span.added {
  visibility: visible;
  opacity: 0;
  display: none;
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.woocommerce #respond input#submit.alt.loading:after,
.woocommerce a.button.alt.loading:after,
.woocommerce button.button.alt.loading:after,
.woocommerce input.button.alt.loading:after,
.woocommerce input.button:disabled.loading:after,
.woocommerce input.button:disabled[disabled].loading:after {
  content: '\e8dd';
  animation: 1.5s linear infinite spin;
  transform-style: preserve-3d;
}

.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after,
.woocommerce #respond input#submit.alt.added:after,
.woocommerce a.button.alt.added:after,
.woocommerce button.button.alt.added:after,
.woocommerce input.button.alt.added:after,
.woocommerce input.button:disabled.added:after,
.woocommerce input.button:disabled[disabled].added:after {
  content: "\e934";
}

.woocommerce #respond input#submit.added span.add,
.woocommerce a.button.added span.add,
.woocommerce button.button.added span.add,
.woocommerce input.button.added span.add,
.woocommerce #respond input#submit.alt.added span.add,
.woocommerce a.button.alt.added span.add,
.woocommerce button.button.alt.added span.add,
.woocommerce input.button.alt.added span.add,
.woocommerce input.button:disabled.added span.add,
.woocommerce input.button:disabled[disabled].added span.add {
  visibility: hidden;
  opacity: 0;
  display: none;
}

.woocommerce #respond input#submit.added span.added,
.woocommerce a.button.added span.added,
.woocommerce button.button.added span.added,
.woocommerce input.button.added span.added,
.woocommerce #respond input#submit.alt.added span.added,
.woocommerce a.button.alt.added span.added,
.woocommerce button.button.alt.added span.added,
.woocommerce input.button.alt.added span.added,
.woocommerce input.button:disabled.added span.added,
.woocommerce input.button:disabled[disabled].added span.added {
  visibility: visible;
  opacity: 1;
  display: block;
}

.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce button.button.alt.disabled {
  cursor: not-allowed;
}

/**
 * Woo-elements
 * WooPagination
 *
 */
.woocommerce nav.woocommerce-pagination {
  text-align: left;
  border: none;
  margin: 2em 0 4em;
  padding-top: 32px;
  border-top: 1px solid #e8e8f8;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers {
  border: none;
  background: none;
}

.woocommerce nav.woocommerce-pagination .page-numbers {
  overflow: hidden;
}

.woocommerce nav.woocommerce-pagination a.next,
.woocommerce nav.woocommerce-pagination a.prev {
  position: relative;
  line-height: 1;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  min-width: 0;
  height: auto;
  margin: 0 15px 5px 0;
  text-align: center;
  text-decoration: none;
  border: none;
  text-transform: none;
  border-radius: 0;
  background: transparent;
}

.woocommerce nav.woocommerce-pagination a.next:hover,
.woocommerce nav.woocommerce-pagination a.prev:hover {
  background: transparent;
}

.woocommerce nav.woocommerce-pagination a.next:before,
.woocommerce nav.woocommerce-pagination a.prev:before {
  display: block;
  position: absolute;
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  text-align: center;
  top: 0;
  font-size: 12px;
  line-height: 12px;
}

.woocommerce nav.woocommerce-pagination a.next {
  padding: 0 20px 0 0;
  margin-left: 8px;
}

.woocommerce nav.woocommerce-pagination a.prev {
  padding: 0 0 0 20px;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .woocommerce nav.woocommerce-pagination {
    text-align: center;
  }
  .woocommerce nav.woocommerce-pagination a.next,
  .woocommerce nav.woocommerce-pagination a.prev {
    display: block;
    padding: 0 20px 0 0;
    line-height: 1;
    font-size: 12px;
    font-weight: 700;
  }
  .woocommerce nav.woocommerce-pagination a.next:before,
  .woocommerce nav.woocommerce-pagination a.prev:before {
    line-height: 1;
    font-size: 12px;
    display: inline-block;
    font-style: normal;
    font-family: 'nc-icon-mini';
    font-size: inherit;
    speak: none;
    text-transform: none;
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .woocommerce nav.woocommerce-pagination a.prev {
    margin-right: 0;
    margin-bottom: 15px;
    padding-left: 20px;
  }
  .woocommerce nav.woocommerce-pagination a.next {
    margin-left: 0;
  }
}

.woocommerce nav.woocommerce-pagination a.next:before {
  left: auto;
  right: 0;
  content: "\e928";
}

.woocommerce nav.woocommerce-pagination a.prev:before {
  right: auto;
  left: 0;
  content: "\e927";
}

@media (max-width: 767px) {
  .woocommerce nav.woocommerce-pagination {
    text-align: center;
  }
  .woocommerce nav.woocommerce-pagination a.next,
  .woocommerce nav.woocommerce-pagination a.prev {
    display: inline-block;
  }
}

.term-description {
  padding-bottom: 30px;
}

.woocommerce-ordering {
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
  position: relative;
}

.woocommerce-ordering select {
  width: 150px;
  max-width: 100%;
  font-size: 14px;
  line-height: 24px;
  padding: 7px 20px 5px 22px;
  height: 45px;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: none;
}

@media (min-width: 544px) {
  .woocommerce-ordering select {
    width: 200px;
  }
}

@media (min-width: 992px) {
  .woocommerce-ordering select {
    width: 320px;
    padding: 7px 20px 5px 22px;
  }
}

.woocommerce-ordering:after {
  position: absolute;
  right: 10px;
  top: 8px;
  font-family: 'Linearicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 30px;
  content: "\e93a";
  cursor: pointer;
  pointer-events: none;
}

@media (min-width: 544px) {
  .woocommerce-ordering:after {
    right: 20px;
  }
}

/**
 * Woo-elements
 * Custom menu widget
 *
 */
.widget.widget___tm_custom_menu_widget {
  padding: 0;
}

.widget___tm_custom_menu_widget .tm_custom_menu_widget {
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.tm_custom_menu_widget {
  padding: 40px 15px 17% 42px;
}

.tm_custom_menu_widget h3.widget-title {
  padding-top: 25px;
  display: inline-block;
  position: relative;
  margin-bottom: 25px;
}

.tm_custom_menu_widget h3.widget-title:before {
  display: block !important;
}

.tm_custom_menu_widget h3.widget-title:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8px;
  content: "";
}

@media (max-width: 1170px) {
  .tm_custom_menu_widget h3.widget-title:after {
    bottom: 0;
  }
}

.tm_custom_menu_widget ul {
  width: 44%;
  max-width: 190px;
}

@media (max-width: 991px) {
  .tm_custom_menu_widget ul {
    width: 52%;
  }
}

.tm_custom_menu_widget ul li {
  font-size: 14px;
  line-height: 20px;
}

/**
 * Woo-elements
 * Styles for carousel
 *
 */
.tm_products_carousel_widget,
.widget_product_categories_image,
.related, .up-sells,
.single_product_wrapper {
  position: relative;
}

.tm_products_carousel_widget .swiper-pagination-bullets,
.widget_product_categories_image .swiper-pagination-bullets,
.related .swiper-pagination-bullets, .up-sells .swiper-pagination-bullets,
.single_product_wrapper .swiper-pagination-bullets {
  left: 50%;
  transform: translate(-50%, 0);
}

.woocommerce .swiper-pagination,
.woocommerce .swiper-container.swiper-container-horizontal .swiper-pagination {
  bottom: 0;
}

.tm-categories-carousel-widget-container .swiper-button-next,
.tm-categories-carousel-widget-container .swiper-button-prev,
.tm-products-carousel-widget-container .swiper-button-next,
.tm-products-carousel-widget-container .swiper-button-prev {
  background: transparent;
}

.tm-categories-carousel-widget-container > div div,
.tm-products-carousel-widget-container > div div {
  padding: 0;
}

.sidebar .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category > *,
.footer-area:not(.footer-area--fullwidth) .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category > *,
.after-loop-area .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category > * {
  display: block;
  max-width: 100%;
  margin: 0;
}

.sidebar .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category h3,
.footer-area:not(.footer-area--fullwidth) .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category h3,
.after-loop-area .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category h3 {
  padding-top: 0;
  margin-bottom: 0;
  margin-top: 10px;
  text-transform: none;
}

.sidebar .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category h3:before,
.footer-area:not(.footer-area--fullwidth) .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category h3:before,
.after-loop-area .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category h3:before {
  display: none;
}

.sidebar .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category .title_count_block,
.footer-area:not(.footer-area--fullwidth) .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category .title_count_block,
.after-loop-area .tm-categories-carousel-widget-container .tm-categories-carousel-widget-wrapper .product-category .title_count_block {
  margin-bottom: 20px;
}

.woocommerce .loader:before,
.woocommerce .blockUI.blockOverlay:before,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-loader span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  margin: -16.5px 0 0 -16.5px;
  background-image: none;
  background-color: #ffffff;
  border-radius: 50%;
  border: 3px solid transparent;
  animation: tm_spin 1s linear infinite;
  z-index: 11;
}

.woocommerce .page-title {
  position: relative;
  padding-bottom: 14px;
  margin-top: -5px;
  padding-bottom: 3px;
}

/**
 * Woo-elements
 * header cart-dropdown
 */
.site-header-cart .cart-contents {
  text-align: right;
  padding-right: 5px;
  border-radius: 0;
}

.site-header-cart .cart-contents .count {
  position: relative;
  vertical-align: top;
  color: inherit;
  width: auto;
  height: auto;
  font-size: 14px;
  line-height: 21px;
  background: transparent !important;
  top: 0;
  right: 0;
  border-radius: 0;
}

.woocommerce #respond input#submit:after, .woocommerce #respond input#submit:before,
.woocommerce a.button:after,
.woocommerce a.button:before,
.woocommerce button.button:after,
.woocommerce button.button:before,
.woocommerce input.button:after,
.woocommerce input.button:before,
.woocommerce #respond input#submit.alt:after,
.woocommerce #respond input#submit.alt:before,
.woocommerce a.button.alt:after,
.woocommerce a.button.alt:before,
.woocommerce button.button.alt:after,
.woocommerce button.button.alt:before,
.woocommerce input.button.alt:after,
.woocommerce input.button.alt:before,
.woocommerce input.button:disabled:after,
.woocommerce input.button:disabled:before,
.woocommerce input.button:disabled[disabled]:after,
.woocommerce input.button:disabled[disabled]:before {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.woocommerce #respond input#submit.product_type_variable:after, .woocommerce #respond input#submit.product_type_variable:before, .woocommerce #respond input#submit.loading:after, .woocommerce #respond input#submit.loading:before, .woocommerce #respond input#submit.added:after, .woocommerce #respond input#submit.added:before,
.woocommerce a.button.product_type_variable:after,
.woocommerce a.button.product_type_variable:before,
.woocommerce a.button.loading:after,
.woocommerce a.button.loading:before,
.woocommerce a.button.added:after,
.woocommerce a.button.added:before,
.woocommerce button.button.product_type_variable:after,
.woocommerce button.button.product_type_variable:before,
.woocommerce button.button.loading:after,
.woocommerce button.button.loading:before,
.woocommerce button.button.added:after,
.woocommerce button.button.added:before,
.woocommerce input.button.product_type_variable:after,
.woocommerce input.button.product_type_variable:before,
.woocommerce input.button.loading:after,
.woocommerce input.button.loading:before,
.woocommerce input.button.added:after,
.woocommerce input.button.added:before,
.woocommerce #respond input#submit.alt.product_type_variable:after,
.woocommerce #respond input#submit.alt.product_type_variable:before,
.woocommerce #respond input#submit.alt.loading:after,
.woocommerce #respond input#submit.alt.loading:before,
.woocommerce #respond input#submit.alt.added:after,
.woocommerce #respond input#submit.alt.added:before,
.woocommerce a.button.alt.product_type_variable:after,
.woocommerce a.button.alt.product_type_variable:before,
.woocommerce a.button.alt.loading:after,
.woocommerce a.button.alt.loading:before,
.woocommerce a.button.alt.added:after,
.woocommerce a.button.alt.added:before,
.woocommerce button.button.alt.product_type_variable:after,
.woocommerce button.button.alt.product_type_variable:before,
.woocommerce button.button.alt.loading:after,
.woocommerce button.button.alt.loading:before,
.woocommerce button.button.alt.added:after,
.woocommerce button.button.alt.added:before,
.woocommerce input.button.alt.product_type_variable:after,
.woocommerce input.button.alt.product_type_variable:before,
.woocommerce input.button.alt.loading:after,
.woocommerce input.button.alt.loading:before,
.woocommerce input.button.alt.added:after,
.woocommerce input.button.alt.added:before,
.woocommerce input.button:disabled.product_type_variable:after,
.woocommerce input.button:disabled.product_type_variable:before,
.woocommerce input.button:disabled.loading:after,
.woocommerce input.button:disabled.loading:before,
.woocommerce input.button:disabled.added:after,
.woocommerce input.button:disabled.added:before,
.woocommerce input.button:disabled[disabled].product_type_variable:after,
.woocommerce input.button:disabled[disabled].product_type_variable:before,
.woocommerce input.button:disabled[disabled].loading:after,
.woocommerce input.button:disabled[disabled].loading:before,
.woocommerce input.button:disabled[disabled].added:after,
.woocommerce input.button:disabled[disabled].added:before {
  display: inline-block;
  font-style: normal;
  font-family: 'nc-icon-mini';
  font-size: inherit;
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.woocommerce #respond input#submit.loading:before,
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce #respond input#submit.alt.loading:before,
.woocommerce a.button.alt.loading:before,
.woocommerce button.button.alt.loading:before,
.woocommerce input.button.alt.loading:before,
.woocommerce input.button:disabled.loading:before,
.woocommerce input.button:disabled[disabled].loading:before {
  opacity: 0;
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.woocommerce #respond input#submit.alt.loading:after,
.woocommerce a.button.alt.loading:after,
.woocommerce button.button.alt.loading:after,
.woocommerce input.button.alt.loading:after,
.woocommerce input.button:disabled.loading:after,
.woocommerce input.button:disabled[disabled].loading:after {
  content: '\eea3';
  left: 24px;
  right: auto;
  top: 13px;
}

.woocommerce #respond input#submit.added:before,
.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce #respond input#submit.alt.added:before,
.woocommerce a.button.alt.added:before,
.woocommerce button.button.alt.added:before,
.woocommerce input.button.alt.added:before,
.woocommerce input.button:disabled.added:before,
.woocommerce input.button:disabled[disabled].added:before {
  opacity: 0;
}

.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after,
.woocommerce #respond input#submit.alt.added:after,
.woocommerce a.button.alt.added:after,
.woocommerce button.button.alt.added:after,
.woocommerce input.button.alt.added:after,
.woocommerce input.button:disabled.added:after,
.woocommerce input.button:disabled[disabled].added:after {
  position: absolute;
  content: "\ea21";
  left: 18px;
  right: auto;
  top: 13px;
}

#woo-main .product.product-list .block_product_content > a {
  transform: translate(0, 0);
}

#woo-main .product.product-list .block_product_content .wishlist_compare_button_block > div {
  transform: translate(0, 0);
}

.widget.widget_product_categories:not(.inline-list) li {
  font-size: 16px;
}

.shop-sidebar .widget-title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
}

.shop-sidebar .widget ul li + li {
  margin-top: 11px;
}

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