/*!
Theme Name: Sportware
Theme URI: http://www.templatemonster.com/woocommerce-themes.php
Author: Template Monster
Author URI: http://www.templatemonster.com
Description: Sportware - Sports equipment and clothes Wordpress theme
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template Id: 61301
Text Domain: sportware
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

blank is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL 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
# Typography
# Elements
# Forms
# Navigation
	## Links
	## NavBar
	## Menus
	## Social List
# Accessibility
# Alignments
# Clearings
# Grid
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Plugins
	## Cherry PopUps
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	box-sizing: border-box;
}

body {
	margin: 0;
}

*,
*:before,
*:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

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,
a:hover,
a:focus,
a:active {
	outline: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
	max-width: 100%;
	height: auto;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
textarea,
select,
.value-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border: none;
	color: inherit;
	overflow: visible;
	box-shadow: none;
	border-radius: 0;
}

select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
}

input[type="radio"] {
	-webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;
}

input[type="checkbox"] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a,
button,
input {
	transition: .3s all ease;
}

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;
	-moz-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;
	-moz-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	-moz-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;
}

ol,
ul {
	list-style: none;
}

blockquote, .post-format-quote,
q {
	quotes: none;
}

blockquote:before, .post-format-quote:before, blockquote:after, .post-format-quote:after,
q:before,
q:after {
	content: '';
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html {
	font-size: 16px;
	font-size: 1rem;
}

h1, h2, h3 {
	text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}

h1 {
	margin-bottom: .326em;
}

h1 + p {
	margin-top: .772em;
}

h2 {
	margin-bottom: .937em;
}

h2 + p {
	margin-top: 1.363em;
}

h3 {
	margin-bottom: 1.1em;
}

h3 + p {
	margin-top: 1em;
}

h4 {
	margin-bottom: 1.1em;
}

h4 + p {
	margin-top: 1em;
}

h5 {
	margin-bottom: 1.22em;
}

h5 + p {
	margin-top: 1em;
}

h6 {
	margin-bottom: 1.4375em;
}

h6 + p {
	margin-top: 1.045em;
}

p {
	margin: 1.2em 0;
}

.page .entry-content p, .entry-content p {
	overflow: hidden;
}

p + h2 {
	margin-top: 57px;
}

p + h3 {
	margin-top: 48px;
}

p + h4 {
	margin-top: 42px;
}

p + h5 {
	margin-top: 45px;
}

p + h6 {
	margin-top: 46px;
}

dfn, cite, em, i {
	font-style: italic;
}

address {
	margin: 0 0 1.5em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #f7f7f7;
	cursor: help;
}

mark, ins {
	text-decoration: none;
	padding: 0 5px;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
@media (max-width: 543px) {
	[class*=col-xs-][class*=col-sm-] {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
.tml .message{
font-size: 12px;
}
#loginform1 input{
line-height: 26px !important;
margin-top: 0px !important;

}
@media (min-width: 1200px) {
	.container {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
}

@media (min-width: 544px) {
	.container {
		max-width: 576px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 940px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

@media (min-width: 1200px) {
	.container-fluid {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
}

@media (min-width: 1200px) {
	.row {
		margin-left: -1.875rem;
		margin-right: -1.875rem;
	}
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .single-product.woocommerce .related.products .products > div,
.single-product.woocommerce .upsells.products .products > div, .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, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
	position: relative;
	min-height: 1px;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

@media (min-width: 1200px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .single-product.woocommerce .related.products .products > div,
	.single-product.woocommerce .upsells.products .products > div, .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, .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 {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
}

.col-xs-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-xs-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-xs-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-xs-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-xs-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-xs-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-xs-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-xs-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-xs-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-xs-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-xs-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-xs-12, .single-product.woocommerce .related.products .products > div,
.single-product.woocommerce .upsells.products .products > div {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-pull-1 {
	right: 8.33333%;
}

.col-xs-pull-2 {
	right: 16.66667%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-4 {
	right: 33.33333%;
}

.col-xs-pull-5 {
	right: 41.66667%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-7 {
	right: 58.33333%;
}

.col-xs-pull-8 {
	right: 66.66667%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-10 {
	right: 83.33333%;
}

.col-xs-pull-11 {
	right: 91.66667%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-push-1 {
	left: 8.33333%;
}

.col-xs-push-2 {
	left: 16.66667%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-4 {
	left: 33.33333%;
}

.col-xs-push-5 {
	left: 41.66667%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-7 {
	left: 58.33333%;
}

.col-xs-push-8 {
	left: 66.66667%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-10 {
	left: 83.33333%;
}

.col-xs-push-11 {
	left: 91.66667%;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}

.col-xs-offset-1 {
	margin-left: 8.33333%;
}

.col-xs-offset-2 {
	margin-left: 16.66667%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-4 {
	margin-left: 33.33333%;
}

.col-xs-offset-5 {
	margin-left: 41.66667%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-7 {
	margin-left: 58.33333%;
}

.col-xs-offset-8 {
	margin-left: 66.66667%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-10 {
	margin-left: 83.33333%;
}

.col-xs-offset-11 {
	margin-left: 91.66667%;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

@media (min-width: 544px) {
	.col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-sm-6, .single-product.woocommerce .related.products .products > div,
	.single-product.woocommerce .upsells.products .products > div {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-pull-1 {
		right: 8.33333%;
	}

	.col-sm-pull-2 {
		right: 16.66667%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-4 {
		right: 33.33333%;
	}

	.col-sm-pull-5 {
		right: 41.66667%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-7 {
		right: 58.33333%;
	}

	.col-sm-pull-8 {
		right: 66.66667%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-10 {
		right: 83.33333%;
	}

	.col-sm-pull-11 {
		right: 91.66667%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-push-1 {
		left: 8.33333%;
	}

	.col-sm-push-2 {
		left: 16.66667%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-4 {
		left: 33.33333%;
	}

	.col-sm-push-5 {
		left: 41.66667%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-7 {
		left: 58.33333%;
	}

	.col-sm-push-8 {
		left: 66.66667%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-10 {
		left: 83.33333%;
	}

	.col-sm-push-11 {
		left: 91.66667%;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-offset-0 {
		margin-left: 0%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66667%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66667%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66667%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66667%;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width: 768px) {
	.col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4, .single-product.woocommerce .related.products .products > div,
	.single-product.woocommerce .upsells.products .products > div {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		width: 69.867%;
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-pull-1 {
		right: 8.33333%;
	}

	.col-md-pull-2 {
		right: 16.66667%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-4 {
		right: 33.33333%;
	}

	.col-md-pull-5 {
		right: 41.66667%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-7 {
		right: 58.33333%;
	}

	.col-md-pull-8 {
		right: 66.66667%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-10 {
		right: 83.33333%;
	}

	.col-md-pull-11 {
		right: 91.66667%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-push-1 {
		left: 8.33333%;
	}

	.col-md-push-2 {
		left: 16.66667%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-4 {
		left: 33.33333%;
	}

	.col-md-push-5 {
		left: 41.66667%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-7 {
		left: 58.33333%;
	}

	.col-md-push-8 {
		left: 66.66667%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-10 {
		left: 83.33333%;
	}

	.col-md-push-11 {
		left: 91.66667%;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-offset-0 {
		margin-left: 0%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333%;
	}

	.col-md-offset-2 {
		margin-left: 16.66667%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333%;
	}

	.col-md-offset-5 {
		margin-left: 41.66667%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333%;
	}

	.col-md-offset-8 {
		margin-left: 66.66667%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333%;
	}

	.col-md-offset-11 {
		margin-left: 91.66667%;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width: 992px) {
	.col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-pull-1 {
		right: 8.33333%;
	}

	.col-lg-pull-2 {
		right: 16.66667%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-4 {
		right: 33.33333%;
	}

	.col-lg-pull-5 {
		right: 41.66667%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-7 {
		right: 58.33333%;
	}

	.col-lg-pull-8 {
		right: 66.66667%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-10 {
		right: 83.33333%;
	}

	.col-lg-pull-11 {
		right: 91.66667%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-push-1 {
		left: 8.33333%;
	}

	.col-lg-push-2 {
		left: 16.66667%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-4 {
		left: 33.33333%;
	}

	.col-lg-push-5 {
		left: 41.66667%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-7 {
		left: 58.33333%;
	}

	.col-lg-push-8 {
		left: 66.66667%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-10 {
		left: 83.33333%;
	}

	.col-lg-push-11 {
		left: 91.66667%;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-offset-0 {
		margin-left: 0%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66667%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66667%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66667%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66667%;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width: 1200px) {
	.col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-xl-9 {
		-webkit-box-flex: 0;


		-webkit-flex: 0 0 75%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-xl-pull-0 {
		right: auto;
	}

	.col-xl-pull-1 {
		right: 8.33333%;
	}

	.col-xl-pull-2 {
		right: 16.66667%;
	}

	.col-xl-pull-3 {
		right: 25%;
	}

	.col-xl-pull-4 {
		right: 33.33333%;
	}

	.col-xl-pull-5 {
		right: 41.66667%;
	}

	.col-xl-pull-6 {
		right: 50%;
	}

	.col-xl-pull-7 {
		right: 58.33333%;
	}

	.col-xl-pull-8 {
		right: 66.66667%;
	}

	.col-xl-pull-9 {
		right: 75%;
	}

	.col-xl-pull-10 {
		right: 83.33333%;
	}

	.col-xl-pull-11 {
		right: 91.66667%;
	}

	.col-xl-pull-12 {
		right: 100%;
	}

	.col-xl-push-0 {
		left: auto;
	}

	.col-xl-push-1 {
		left: 8.33333%;
	}

	.col-xl-push-2 {
		left: 16.66667%;
	}

	.col-xl-push-3 {
		left: 25%;
	}

	.col-xl-push-4 {
		left: 33.33333%;
	}

	.col-xl-push-5 {
		left: 41.66667%;
	}

	.col-xl-push-6 {
		left: 50%;
	}

	.col-xl-push-7 {
		left: 58.33333%;
	}

	.col-xl-push-8 {
		left: 66.66667%;
	}

	.col-xl-push-9 {
		left: 75%;
	}

	.col-xl-push-10 {
		left: 83.33333%;
	}

	.col-xl-push-11 {
		left: 91.66667%;
	}

	.col-xl-push-12 {
		left: 100%;
	}

	.col-xl-offset-0 {
		margin-left: 0%;
	}

	.col-xl-offset-1 {
		margin-left: 8.33333%;
	}

	.col-xl-offset-2 {
		margin-left: 16.66667%;
	}

	.col-xl-offset-3 {
		margin-left: 25%;
	}

	.col-xl-offset-4 {
		margin-left: 33.33333%;
	}

	.col-xl-offset-5 {
		margin-left: 41.66667%;
	}

	.col-xl-offset-6 {
		margin-left: 50%;
	}

	.col-xl-offset-7 {
		margin-left: 58.33333%;
	}

	.col-xl-offset-8 {
		margin-left: 66.66667%;
	}

	.col-xl-offset-9 {
		margin-left: 75%;
	}

	.col-xl-offset-10 {
		margin-left: 83.33333%;
	}

	.col-xl-offset-11 {
		margin-left: 91.66667%;
	}

	.col-xl-offset-12 {
		margin-left: 100%;
	}
}

.col-xs-first {
	order: -1;
}

.col-xs-last {
	order: 1;
}

@media (min-width: 544px) {
	.col-sm-first {
		order: -1;
	}

	.col-sm-last {
		order: 1;
	}
}

@media (min-width: 768px) {
	.col-md-first {
		order: -1;
	}

	.col-md-last {
		order: 1;
	}
}

@media (min-width: 992px) {
	.col-lg-first {
		order: -1;
	}

	.col-lg-last {
		order: 1;
	}
}

@media (min-width: 1200px) {
	.col-xl-first {
		order: -1;
	}

	.col-xl-last {
		order: 1;
	}
}

.row-xs-top {
	align-items: flex-start;
}

.row-xs-center {
	align-items: center;
}

.row-xs-bottom {
	align-items: flex-end;
}

@media (min-width: 544px) {
	.row-sm-top {
		align-items: flex-start;
	}

	.row-sm-center {
		align-items: center;
	}

	.row-sm-bottom {
		align-items: flex-end;
	}
}

@media (min-width: 768px) {
	.row-md-top {
		align-items: flex-start;
	}

	.row-md-center {
		align-items: center;
	}

	.row-md-bottom {
		align-items: flex-end;
	}
}

@media (min-width: 992px) {
	.row-lg-top {
		align-items: flex-start;
	}

	.row-lg-center {
		align-items: center;
	}

	.row-lg-bottom {
		align-items: flex-end;
	}
}

@media (min-width: 1200px) {
	.row-xl-top {
		align-items: flex-start;
	}

	.row-xl-center {
		align-items: center;
	}

	.row-xl-bottom {
		align-items: flex-end;
	}
}

.col-xs-top {
	align-self: flex-start;
}

.col-xs-center {
	align-self: center;
}

.col-xs-bottom {
	align-self: flex-end;
}

@media (min-width: 544px) {
	.col-sm-top {
		align-self: flex-start;
	}

	.col-sm-center {
		align-self: center;
	}

	.col-sm-bottom {
		align-self: flex-end;
	}
}

@media (min-width: 768px) {
	.col-md-top {
		align-self: flex-start;
	}

	.col-md-center {
		align-self: center;
	}

	.col-md-bottom {
		align-self: flex-end;
	}
}

@media (min-width: 992px) {
	.col-lg-top {
		align-self: flex-start;
	}

	.col-lg-center {
		align-self: center;
	}

	.col-lg-bottom {
		align-self: flex-end;
	}
}

@media (min-width: 1200px) {
	.col-xl-top {
		align-self: flex-start;
	}

	.col-xl-center {
		align-self: center;
	}

	.col-xl-bottom {
		align-self: flex-end;
	}
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
#page {
	overflow: hidden;
}

.mfp-counter {
	font-size: 18px;
}

.mfp-bg {
	background: #fff;
	z-index: 999;
	opacity: 1;
}

.mfp-arrow:hover,
.mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:hover {
	opacity: 1;
	background: transparent;
}

.mfp-close,
.mfp-arrow,
.mfp-arrow:active,
.mfp-arrow:focus,
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	opacity: .65;
}

button.mfp-close:hover {
	background: transparent;
}

blockquote, .post-format-quote {
	position: relative;
	margin: 2.318181818181818em 0 1.454545454545455em;
	padding: 1.863636363636364em 3.409090909090909em .4em 2.681818181818182em;
}

blockquote:before, .post-format-quote:before {
	content: '\201C';
	position: absolute;
	top: 0;
	left: -3px;
	font-size: 4.545454545454545em;
	line-height: .7;
}

blockquote p, .post-format-quote p {
	margin: 0;
}

blockquote p + p, .post-format-quote p + p {
	margin-top: 1em;
}

blockquote i, .post-format-quote i,
blockquote cite, .post-format-quote cite {
	display: block;
	margin-top: 1.818181818181818em;
}

blockquote i:before, .post-format-quote i:before,
blockquote cite:before, .post-format-quote cite:before {
	content: '- ';
}

hr {
	border: 0;
	height: 1px;
	margin: 1.363636363636364em 0;
	overflow: hidden;
	clear: both;
}

@media (min-width: 544px) {
	hr {
		margin: 4.136363636363636em 0 2.772727272727273em;
	}
}

ol + hr,
ul + hr {
	margin-top: 2.409090909090909em;
}

code {
	padding: 2px 5px;
}

blockquote i, .post-format-quote i,
blockquote cite, .post-format-quote cite, blockquote, .post-format-quote {
	font-style: italic;
}

a[href*='mailto:'] {
	text-decoration: underline;
}

/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
ul, ol {
	margin: .9em 0;
	padding-left: 0;
}

.page .entry-content > ul li,
.entry-content > ul li,
.entry-summary > div ul li,
.comment-content ul li, .page .entry-content > ol li,
.entry-content > ol li,
.entry-summary > div ol li,
.comment-content ol li {
	position: relative;
}

.page .entry-content > ul li + li,
.entry-content > ul li + li,
.entry-summary > div ul li + li,
.comment-content ul li + li, .page .entry-content > ol li + li,
.entry-content > ol li + li,
.entry-summary > div ol li + li,
.comment-content ol li + li {
	margin-top: 19px;
}

.page .entry-content > ul li,
.entry-content > ul li,
.entry-summary > div ul li,
.comment-content ul li {
	position: relative;
}

.page .entry-content > ol,
.entry-content > ol,
.entry-summary > div ol,
.comment-content ol {
	counter-reset: li;
}

.page .entry-content > ol > li,
.entry-content > ol > li,
.entry-summary > div ol > li,
.comment-content ol > li {
	position: relative;
}

.page .entry-content > ol > li:before,
.entry-content > ol > li:before,
.entry-summary > div ol > li:before,
.comment-content ol > li:before {
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
	margin-right: 4px;
}

.page .entry-content > ol > li ol,
.entry-content > ol > li ol,
.entry-summary > div ol > li ol,
.comment-content ol > li ol {
	counter-reset: li;
}

.page .entry-content > ol > li ol > li,
.entry-content > ol > li ol > li,
.entry-summary > div ol > li ol > li,
.comment-content ol > li ol > li {
	position: relative;
}

.page .entry-content > ol > li ol > li:before,
.entry-content > ol > li ol > li:before,
.entry-summary > div ol > li ol > li:before,
.comment-content ol > li ol > li:before {
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
	margin-right: 4px;
}

.page .entry-content > ul,
.entry-content > ul,
.entry-summary > div ul,
.comment-content ul {
	counter-reset: li;
}

.page .entry-content > ul ol > li,
.entry-content > ul ol > li,
.entry-summary > div ul ol > li,
.comment-content ul ol > li {
	position: relative;
}

.page .entry-content > ul ol > li:before,
.entry-content > ul ol > li:before,
.entry-summary > div ul ol > li:before,
.comment-content ul ol > li:before {
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
	margin-right: 4px;
}

.page .entry-content > ul ol > li ol,
.entry-content > ul ol > li ol,
.entry-summary > div ul ol > li ol,
.comment-content ul ol > li ol {
	counter-reset: li;
}

.page .entry-content > ul ol > li ol > li,
.entry-content > ul ol > li ol > li,
.entry-summary > div ul ol > li ol > li,
.comment-content ul ol > li ol > li {
	position: relative;
}

.page .entry-content > ul ol > li ol > li:before,
.entry-content > ul ol > li ol > li:before,
.entry-summary > div ul ol > li ol > li:before,
.comment-content ul ol > li ol > li:before {
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
	margin-right: 4px;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Inline list */
.inline-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.inline-list li {
	display: inline-block;
}

/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
table {
	margin: 0 0 1.5em;
	width: 100%;
}

.entry-content table {
	margin: 0 0 1.5em;
	max-width: 100%;
	border: 1px solid #f7f7f7;
}

.entry-content table th,
.entry-content table td {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #f7f7f7;
}

.entry-content table thead th {
	vertical-align: bottom;
	border-bottom: 1px solid #f7f7f7;
}

.entry-content table tbody + tbody {
	border-top: 1px solid #f7f7f7;
}

table {
	margin: 0 0 1.5em;
	max-width: 100%;
	border: 1px solid #f7f7f7;
}

table th,
table td {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #f7f7f7;
}

table thead th {
	vertical-align: bottom;
	border-bottom: 1px solid #f7f7f7;
}

table tbody + tbody {
	border-top: 1px solid #f7f7f7;
}

.entry-content table,
.entry-content .cart_totals table {
	border: none;
}

body.woocommerce table.shop_attributes {
	border-right: 1px solid #f7f7f7;
	border-left: 1px solid #f7f7f7;
}

body.woocommerce table.shop_attributes td,
body.woocommerce table.shop_attributes th {
	border-bottom: 1px solid #f7f7f7;
}

body.woocommerce table.shop_attributes tr {
	border-top: 1px solid #f7f7f7;
}

.tablesaw-enhanced .tablesaw-bar .tablesaw-advance {
	padding-top: 50px;
}

.tablesaw-enhanced .tablesaw-bar .tablesaw-advance .btn.tablesaw-nav-btn, .tablesaw-enhanced .tablesaw-bar .tablesaw-advance .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tablesaw-nav-btn.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.button {
	width: 47px;
	height: 47px;
	line-height: 47px;
	border-radius: 0;
	top: 0;
}

.tablesaw-enhanced .tablesaw-bar a.btn, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button {
	top: 200px;
	display: none;
	width: 47px;
	height: 47px;
	margin: 0;
	background-image: none;
}

.tablesaw-enhanced .tablesaw-bar a.btn:before, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button:before {
	display: none;
}

.tablesaw-enhanced .tablesaw-bar a.btn:after, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button:after {
	display: block;
	font-size: 34px;
	font-size: 2.125rem;
	font-family: 'Material Icons';
	line-height: 43px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	text-indent: 0;
	font-weight: 100;
	opacity: 1;
	transition: .3s all ease;
}

.woocommerce .tablesaw th,
.woocommerce .tablesaw td,
.tm-woocompare-list .tm-woocomerce-list__product-image {
	text-align: center;
	float: none !important;
}

.tablesaw thead tr:first-child th {
	padding: 0 40px;
}
.custom_select_box_class {
    height: 35px;
    width: 236px !important;
}
@media (min-width: 544px) {
	.tablesaw thead tr:first-child th {
		padding: 0;
	}
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:after,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:after,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:after {
	content: '\e5cb';
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:after {
	transform: rotate(90deg);
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:after {
	transform: rotate(-90deg);
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:after {
	content: '\e5cc';
}

.tablesaw-enhanced .tablesaw-bar a.btn, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button,
.tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.button {
	border: 3px solid #eee;
	background-color: #fff;
}

/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
.page-preloader {
	position: relative;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin-top: -30px;
	margin-left: -30px;
	transform: rotateZ(45deg);
}

.page-preloader-cover {
	position: fixed;
	z-index: 999999;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.page-preloader-spinner div {
	width: 20px;
	height: 20px;
	position: absolute;
	left: -20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	animation: page-preloader-spinner 4s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.page-preloader-spinner div:nth-child(2) {
	animation-delay: 150ms;
}

.page-preloader-spinner div:nth-child(3) {
	animation-delay: 300ms;
}

.page-preloader-spinner div:nth-child(4) {
	animation-delay: 450ms;
}

@-webkit-keyframes page-preloader-spinner {
	0% {
		left: 0%;
	}
	75% {
		left: 100%;
	}
	100% {
		left: 100%;
	}
}

@keyframes page-preloader-spinner {
	0% {
		left: 0%;
	}
	75% {
		left: 100%;
	}
	100% {
		left: 100%;
	}
}

/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
#toTop {
	position: fixed;
	bottom: 20px;
	left: -100px;
	display: none;
	width: 60px;
	height: 60px;
	z-index: 999;
	overflow: hidden;
	border-radius: 50%;
	text-decoration: none;
	text-align: center;
	text-indent: 0%;
}

#toTop:active, #toTop:focus {
	outline: none;
}

#toTop span {
	line-height: 60px;
}

#toTop i {
	line-height: 60px;
	font-size: 50px;
	width: inherit;
	height: inherit;
}

@media (min-width: 544px) {
	#toTop {
		left: auto;
		right: 20px;
	}
}

/*--------------------------------------------------------------
## Chosen
--------------------------------------------------------------*/
.top-panel .chosen-container {
	position: relative;
	text-align: center;
}

.top-panel .chosen-container .chosen-single {
	overflow: visible;
	z-index: 1;
	transition: 0s;
}

.top-panel .chosen-container .chosen-single:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: -1px;
	top: 100%;
	left: -1px;
	z-index: -1;
	transition: all .3s ease;
}

.top-panel .chosen-container .chosen-single:hover:after {
	top: 0;
}

.top-panel .chosen-container:before {
	content: '';
	position: absolute;
	right: -1px;
	bottom: -3px;
	left: -1px;
	height: 3px;
}

.chosen-container {
	width: 100% !important;
	position: relative;
	display: inline-block;
	vertical-align: top;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	max-width: 90px;
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
	background-image: none;
	box-shadow: none;
}

@media (min-width: 992px) {
	.chosen-container {
		max-width: 122px;
	}
}

.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1010;
	width: 100%;
	border: none;
	border-top: 0;
	box-shadow: none;
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}

.chosen-container a {
	cursor: pointer;
}

.chosen-container .chosen-drop .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 -1px;
	padding: 0;
	-webkit-overflow-scrolling: touch;
	box-shadow: 0 0 10px 0 rgba(165, 165, 165, 0.1);
}

.chosen-container .chosen-drop .chosen-results li {
	display: none;
	margin: 0;
	padding: 10px 19px;
	list-style: none;
	word-wrap: break-word;
	-webkit-touch-callout: none;
	transition: all .3s ease;
}

.chosen-container .chosen-drop .chosen-results li:before, .chosen-container .chosen-drop .chosen-results li:after {
	display: none;
}

.chosen-container .chosen-drop .chosen-results li.active-result {
	display: block;
	cursor: pointer;
}

.chosen-container .chosen-drop .chosen-results li.disabled-result {
	display: block;
	cursor: default;
}

.chosen-container .chosen-drop .chosen-results li.highlighted {
	transition: all .3s ease;
}

.chosen-container .chosen-drop .chosen-results li.no-results {
	display: block;
	background: #f4f4f4;
}

.chosen-container .chosen-drop .chosen-results li.group-result {
	display: block;
	font-weight: bold;
	cursor: default;
}

.chosen-container .chosen-drop .chosen-results li.group-option {
	padding-left: 15px;
}

.chosen-container .chosen-drop .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

.chosen-container.chosen-container-single.chosen-with-drop .chosen-single {
	border-width: 0;
}

.chosen-container.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 23px 30px 17px 15px;
	border: none;
	border-radius: 0;
	background-clip: padding-box;
	box-shadow: none;
	text-decoration: none;
	white-space: nowrap;
	font-size: 14px;
	font-size: 0.875rem;
	height: auto;
	transition: all .2s ease;
	font-weight: 500;
}

.chosen-container.chosen-container-single .chosen-single:before {
	content: '\e5cf';
	font-family: 'Material Icons';
	position: absolute;
	top: 20px;
	right: 19px;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	pointer-events: none;
	transition: all .2s ease;
}

@media (min-width: 992px) {
	.chosen-container.chosen-container-single .chosen-single:before {
		right: 24px;
	}
}

.chosen-container.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	line-height: 1;
	margin-right: 0;
	white-space: nowrap;
	transition: all .2s ease;
}

.chosen-container.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("assets/images/chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px;
}

.chosen-container.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: auto;
	height: 100%;
}

.chosen-container.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
}

.chosen-container.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single:before {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.chosen-container.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

.chosen-container.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}

.chosen-container.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: none;
	background: white url("assets/images/chosen-sprite.png") no-repeat 100% -20px;
	background: url("assets/images/chosen-sprite.png") no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}

.chosen-container.chosen-container-single .chosen-drop {
	margin-top: 0;
	left: 0;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}

.chosen-container.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: 0;
}

.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto !important;
	border: none;
	background-color: #fff;
	cursor: text;
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 0;
	height: 25px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 5px 3px 0;
	padding: 3px 20px 3px 5px;
	border: none;
	max-width: 100%;
	border-radius: 0;
	background-color: #eee;
	color: #333;
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	box-shadow: none;
	cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("assets/images/chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: none;
	background-color: #eee;
	color: #333;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #eee;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #f4f4f4;
	cursor: default;
}

.chosen-container-active .chosen-single {
	border: none;
	box-shadow: none;
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: none;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	box-shadow: none;
	border-width: 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
	border: none;
	box-shadow: none;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #000 !important;
}

.chosen-disabled {
	opacity: .5 !important;
	cursor: default;
}

.chosen-disabled .chosen-single {
	cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

.chosen-rtl {
	text-align: right;
}

.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}

.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}

.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}

.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}

.chosen-rtl .chosen-choices li {
	float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 -1px;
	padding: 0;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: white url("assets/images/chosen-sprite.png") no-repeat -30px -20px;
	background: url("assets/images/chosen-sprite.png") no-repeat -30px -20px;
	direction: rtl;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
	left: 9999px;
}

.chosen-search {
	display: none;
}

.chosen-container .chosen-drop {
	top: 125%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease;
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
	top: 100%;
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.chosen-rtl .chosen-search input[type="text"],
	.chosen-container-single .chosen-single abbr,
	.chosen-container-single .chosen-single div b,
	.chosen-container-single .chosen-search input[type="text"],
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.chosen-container .chosen-results-scroll-down span,
	.chosen-container .chosen-results-scroll-up span {
		background-image: url("assets/images/chosen-sprite@2x.png") !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
}

.chosen-container.chosen-container-single .chosen-drop {
	border-top-width: 3px;
	border-style: solid;
	border-color: transparent;
}

.woocommerce div.product form.cart div.quantity input[type='number']:not(select) {
	border-width: 1px;
	border-style: solid;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	letter-spacing: 0.7px;
	display: inline-block;
	text-transform: uppercase;
	padding: 14px 20px;
	border-radius: 0;
	border: none;
	box-shadow: none;
	transition: all 0.6s ease;
}

.btn, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.ms_button_layer.btn,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button,
.form-submit #submit,
.woocommerce #review_form #respond input#submit,
.woocommerce .widget_price_filter .price_slider_amount .button {
	position: relative;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	letter-spacing: 0.7px;
	display: inline-block;
	text-transform: uppercase;
	padding: 14px 20px;
	border-radius: 0;
	border: none;
	box-shadow: none;
	transition: all 0.6s ease;
	text-decoration: none;
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
	z-index: 1;
}

@media (max-width: 543px) {
	.btn, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button,
	.button,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.ms_button_layer.btn,
	.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button,
	.form-submit #submit,
	.woocommerce #review_form #respond input#submit,
	.woocommerce .widget_price_filter .price_slider_amount .button {
		font-size: 9px;
		padding: 7px 12px;
	}
}

.btn:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:before, .btn:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:after,
.button:before,
.button:after,
.woocommerce a.button:before,
.woocommerce a.button:after,
.woocommerce button.button:before,
.woocommerce button.button:after,
.woocommerce input.button:before,
.woocommerce input.button:after,
.ms_button_layer.btn:before,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button:before,
.ms_button_layer.btn:after,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button:after,
.form-submit #submit:before,
.form-submit #submit:after,
.woocommerce #review_form #respond input#submit:before,
.woocommerce #review_form #respond input#submit:after,
.woocommerce .widget_price_filter .price_slider_amount .button:before,
.woocommerce .widget_price_filter .price_slider_amount .button:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	transition: all .6s ease;
}

.btn:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:after,
.button:after,
.woocommerce a.button:after,
.woocommerce button.button:after,
.woocommerce input.button:after,
.ms_button_layer.btn:after,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button:after,
.form-submit #submit:after,
.woocommerce #review_form #respond input#submit:after,
.woocommerce .widget_price_filter .price_slider_amount .button:after {
	opacity: 0;
}

.btn:hover, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:hover,
.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.ms_button_layer.btn:hover,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button:hover,
.form-submit #submit:hover,
.woocommerce #review_form #respond input#submit:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
	text-decoration: none;
}

.btn:hover:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:hover:before,
.button:hover:before,
.woocommerce a.button:hover:before,
.woocommerce button.button:hover:before,
.woocommerce input.button:hover:before,
.ms_button_layer.btn:hover:before,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button:hover:before,
.form-submit #submit:hover:before,
.woocommerce #review_form #respond input#submit:hover:before,
.woocommerce .widget_price_filter .price_slider_amount .button:hover:before {
	opacity: 0;
}

.btn:hover:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:hover:after,
.button:hover:after,
.woocommerce a.button:hover:after,
.woocommerce button.button:hover:after,
.woocommerce input.button:hover:after,
.ms_button_layer.btn:hover:after,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button:hover:after,
.form-submit #submit:hover:after,
.woocommerce #review_form #respond input#submit:hover:after,
.woocommerce .widget_price_filter .price_slider_amount .button:hover:after {
	opacity: 1;
}

.btn:focus, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:focus,
.button:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.ms_button_layer.btn:focus,
.woocommerce table.shop_table.wishlist_table .product-add-to-cart a.ms_button_layer.button:focus,
.form-submit #submit:focus,
.woocommerce #review_form #respond input#submit:focus,
.woocommerce .widget_price_filter .price_slider_amount .button:focus {
	outline: none;
}

.btn-fullwidth,
.button-fullwidth,
.woocommerce a.button-fullwidth,
.woocommerce button.button-fullwidth,
.woocommerce input.button-fullwidth,
.ms_button_layer.btn-fullwidth,
.form-submit #submit-fullwidth,
.woocommerce #review_form #respond input#submit-fullwidth,
.woocommerce .widget_price_filter .price_slider_amount .button-fullwidth {
	width: 100%;
	text-align: center;
}

.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled] {
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	letter-spacing: 0.7px;
	display: inline-block;
	text-transform: uppercase;
	padding: 14px 20px;
	border-radius: 0;
	border: none;
	box-shadow: none;
	transition: all 0.6s ease;
}

.woocommerce a.button.disabled:before, .woocommerce a.button.disabled:after, .woocommerce a.button:disabled:before, .woocommerce a.button:disabled:after, .woocommerce a.button:disabled[disabled]:before, .woocommerce a.button:disabled[disabled]:after,
.woocommerce button.button.disabled:before,
.woocommerce button.button.disabled:after,
.woocommerce button.button:disabled:before,
.woocommerce button.button:disabled:after,
.woocommerce button.button:disabled[disabled]:before,
.woocommerce button.button:disabled[disabled]:after,
.woocommerce input.button.disabled:before,
.woocommerce input.button.disabled:after,
.woocommerce input.button:disabled:before,
.woocommerce input.button:disabled:after,
.woocommerce input.button:disabled[disabled]:before,
.woocommerce input.button:disabled[disabled]:after,
.woocommerce #respond input#submit.disabled:before,
.woocommerce #respond input#submit.disabled:after,
.woocommerce #respond input#submit:disabled:before,
.woocommerce #respond input#submit:disabled:after,
.woocommerce #respond input#submit:disabled[disabled]:before,
.woocommerce #respond input#submit:disabled[disabled]:after {
	display: none;
}

@media (max-width: 543px) {
	.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled],
	.woocommerce button.button.disabled,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled],
	.woocommerce input.button.disabled,
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled],
	.woocommerce #respond input#submit.disabled,
	.woocommerce #respond input#submit:disabled,
	.woocommerce #respond input#submit:disabled[disabled] {
		font-size: 12px;
		padding: 10px 22px;
	}
}

@media (max-width: 543px) {
	.woocommerce table.shop_table .button,
	.woocommerce table.wishlist_table .button,
	.woocommerce #place_order {
		font-size: 12px;
		padding: 10px 22px;
	}
}

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: 0px 20px 0;
    line-height: 42px !important;
}
.tml p{margin:0px; padding:0px;}
.tml-login .tml-rememberme-submit-wrap{margin:0px;}
input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='range']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='color']:focus,
select:focus,
textarea:focus {
	outline: none;
}

input[type='text']:-input-placeholder,
input[type='email']:-input-placeholder,
input[type='url']:-input-placeholder,
input[type='password']:-input-placeholder,
input[type='search']:-input-placeholder,
input[type='number']:-input-placeholder,
input[type='tel']:-input-placeholder,
input[type='range']:-input-placeholder,
input[type='date']:-input-placeholder,
input[type='month']:-input-placeholder,
input[type='week']:-input-placeholder,
input[type='time']:-input-placeholder,
input[type='datetime']:-input-placeholder,
input[type='datetime-local']:-input-placeholder,
input[type='color']:-input-placeholder,
select:-input-placeholder,
textarea:-input-placeholder {
	color: #3e3a48;
}

input[type='text']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='url']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='range']::-webkit-input-placeholder,
input[type='date']::-webkit-input-placeholder,
input[type='month']::-webkit-input-placeholder,
input[type='week']::-webkit-input-placeholder,
input[type='time']::-webkit-input-placeholder,
input[type='datetime']::-webkit-input-placeholder,
input[type='datetime-local']::-webkit-input-placeholder,
input[type='color']::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #3e3a48;
}

input[type='text']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='url']::-moz-placeholder,
input[type='password']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='number']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='range']::-moz-placeholder,
input[type='date']::-moz-placeholder,
input[type='month']::-moz-placeholder,
input[type='week']::-moz-placeholder,
input[type='time']::-moz-placeholder,
input[type='datetime']::-moz-placeholder,
input[type='datetime-local']::-moz-placeholder,
input[type='color']::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
	color: #3e3a48;
}

input[type='text']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='url']:-moz-placeholder,
input[type='password']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='number']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='range']:-moz-placeholder,
input[type='date']:-moz-placeholder,
input[type='month']:-moz-placeholder,
input[type='week']:-moz-placeholder,
input[type='time']:-moz-placeholder,
input[type='datetime']:-moz-placeholder,
input[type='datetime-local']:-moz-placeholder,
input[type='color']:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
	color: #3e3a48;
}

input[type='text']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='url']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='range']:-ms-input-placeholder,
input[type='date']:-ms-input-placeholder,
input[type='month']:-ms-input-placeholder,
input[type='week']:-ms-input-placeholder,
input[type='time']:-ms-input-placeholder,
input[type='datetime']:-ms-input-placeholder,
input[type='datetime-local']:-ms-input-placeholder,
input[type='color']:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #3e3a48;
}

input[type='text']:not(select),
input[type='email']:not(select),
input[type='url']:not(select),
input[type='password']:not(select),
input[type='search']:not(select),
input[type='number']:not(select),
input[type='tel']:not(select),
input[type='range']:not(select),
input[type='date']:not(select),
input[type='month']:not(select),
input[type='week']:not(select),
input[type='time']:not(select),
input[type='datetime']:not(select),
input[type='datetime-local']:not(select),
input[type='color']:not(select),
select:not(select),
textarea:not(select) {
	color: #fff;
	-webkit-text-fill-color: #fff !important;
	background: #464646;
	border: 1px solid #464646;
}

.invert input[type='text'],
.invert input[type='email'],
.invert input[type='url'],
.invert input[type='password'],
.invert input[type='search'],
.invert input[type='number'],
.invert input[type='tel'],
.invert input[type='range'],
.invert input[type='date'],
.invert input[type='month'],
.invert input[type='week'],
.invert input[type='time'],
.invert input[type='datetime'],
.invert input[type='datetime-local'],
.invert input[type='color'],
.invert select,
.invert textarea {
	padding: 16px 20px 15px;
}

.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 {
	outline: none;
}

.invert input[type='text']:-input-placeholder,
.invert input[type='email']:-input-placeholder,
.invert input[type='url']:-input-placeholder,
.invert input[type='password']:-input-placeholder,
.invert input[type='search']:-input-placeholder,
.invert input[type='number']:-input-placeholder,
.invert input[type='tel']:-input-placeholder,
.invert input[type='range']:-input-placeholder,
.invert input[type='date']:-input-placeholder,
.invert input[type='month']:-input-placeholder,
.invert input[type='week']:-input-placeholder,
.invert input[type='time']:-input-placeholder,
.invert input[type='datetime']:-input-placeholder,
.invert input[type='datetime-local']:-input-placeholder,
.invert input[type='color']:-input-placeholder,
.invert select:-input-placeholder,
.invert textarea:-input-placeholder {
	color: #3e3a48;
}

.invert input[type='text']::-webkit-input-placeholder,
.invert input[type='email']::-webkit-input-placeholder,
.invert input[type='url']::-webkit-input-placeholder,
.invert input[type='password']::-webkit-input-placeholder,
.invert input[type='search']::-webkit-input-placeholder,
.invert input[type='number']::-webkit-input-placeholder,
.invert input[type='tel']::-webkit-input-placeholder,
.invert input[type='range']::-webkit-input-placeholder,
.invert input[type='date']::-webkit-input-placeholder,
.invert input[type='month']::-webkit-input-placeholder,
.invert input[type='week']::-webkit-input-placeholder,
.invert input[type='time']::-webkit-input-placeholder,
.invert input[type='datetime']::-webkit-input-placeholder,
.invert input[type='datetime-local']::-webkit-input-placeholder,
.invert input[type='color']::-webkit-input-placeholder,
.invert select::-webkit-input-placeholder,
.invert textarea::-webkit-input-placeholder {
	color: #3e3a48;
}

.invert input[type='text']::-moz-placeholder,
.invert input[type='email']::-moz-placeholder,
.invert input[type='url']::-moz-placeholder,
.invert input[type='password']::-moz-placeholder,
.invert input[type='search']::-moz-placeholder,
.invert input[type='number']::-moz-placeholder,
.invert input[type='tel']::-moz-placeholder,
.invert input[type='range']::-moz-placeholder,
.invert input[type='date']::-moz-placeholder,
.invert input[type='month']::-moz-placeholder,
.invert input[type='week']::-moz-placeholder,
.invert input[type='time']::-moz-placeholder,
.invert input[type='datetime']::-moz-placeholder,
.invert input[type='datetime-local']::-moz-placeholder,
.invert input[type='color']::-moz-placeholder,
.invert select::-moz-placeholder,
.invert textarea::-moz-placeholder {
	color: #3e3a48;
}

.invert input[type='text']:-moz-placeholder,
.invert input[type='email']:-moz-placeholder,
.invert input[type='url']:-moz-placeholder,
.invert input[type='password']:-moz-placeholder,
.invert input[type='search']:-moz-placeholder,
.invert input[type='number']:-moz-placeholder,
.invert input[type='tel']:-moz-placeholder,
.invert input[type='range']:-moz-placeholder,
.invert input[type='date']:-moz-placeholder,
.invert input[type='month']:-moz-placeholder,
.invert input[type='week']:-moz-placeholder,
.invert input[type='time']:-moz-placeholder,
.invert input[type='datetime']:-moz-placeholder,
.invert input[type='datetime-local']:-moz-placeholder,
.invert input[type='color']:-moz-placeholder,
.invert select:-moz-placeholder,
.invert textarea:-moz-placeholder {
	color: #3e3a48;
}

.invert input[type='text']:-ms-input-placeholder,
.invert input[type='email']:-ms-input-placeholder,
.invert input[type='url']:-ms-input-placeholder,
.invert input[type='password']:-ms-input-placeholder,
.invert input[type='search']:-ms-input-placeholder,
.invert input[type='number']:-ms-input-placeholder,
.invert input[type='tel']:-ms-input-placeholder,
.invert input[type='range']:-ms-input-placeholder,
.invert input[type='date']:-ms-input-placeholder,
.invert input[type='month']:-ms-input-placeholder,
.invert input[type='week']:-ms-input-placeholder,
.invert input[type='time']:-ms-input-placeholder,
.invert input[type='datetime']:-ms-input-placeholder,
.invert input[type='datetime-local']:-ms-input-placeholder,
.invert input[type='color']:-ms-input-placeholder,
.invert select:-ms-input-placeholder,
.invert textarea:-ms-input-placeholder {
	color: #3e3a48;
}

.invert input[type='text']:not(select),
.invert input[type='email']:not(select),
.invert input[type='url']:not(select),
.invert input[type='password']:not(select),
.invert input[type='search']:not(select),
.invert input[type='number']:not(select),
.invert input[type='tel']:not(select),
.invert input[type='range']:not(select),
.invert input[type='date']:not(select),
.invert input[type='month']:not(select),
.invert input[type='week']:not(select),
.invert input[type='time']:not(select),
.invert input[type='datetime']:not(select),
.invert input[type='datetime-local']:not(select),
.invert input[type='color']:not(select),
.invert select:not(select),
.invert textarea:not(select) {
	color: #3e3a48;
	-webkit-text-fill-color: #3e3a48 !important;
	background: #fff;
	border: 1px solid #fff;
}

.select2-container .select2-choice {
	color: #fff;
	-webkit-text-fill-color: #fff !important;
	background: #464646;
	border: 1px solid #464646;
}

select {
	cursor: pointer;
}

input[type*="checkbox"] {
	-webkit-appearance: checkbox;
}

button:focus,
input[type='submit']:focus,
input[type='reset']:focus {
	outline: none;
}

textarea {
	display: block;
	width: 100%;
	height: 203px;
	min-height: 153px;
	max-height: 253px;
	resize: vertical;
	overflow: auto;
}

::-moz-placeholder {
	opacity: 1;
}

:-moz-placeholder {
	opacity: 1;
}

.search-form,
.woocommerce-product-search {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.search-form label,
.woocommerce-product-search label {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-moz-box-flex: 1;
	-moz-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	min-width: 200px;
	text-align: left;
	margin-top: 15px;
}

@media (min-width: 544px) {
	.search-form label,
	.woocommerce-product-search label {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

.search-form input,
.woocommerce-product-search input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.search-form:after,
.woocommerce-product-search:after {
	content: '';
	display: block;
	width: 100%;
	clear: both;
}

.top-panel .search-form, .top-panel
.woocommerce-product-search {
	border-width: 0;
}

.search-form__field[type='search'] {
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	font-size: 12px;
	font-size: 0.75rem;
	padding: 6px 10px;
}

.top-panel .search-form__field[type='search'] {
	padding: 10px 0 6px;
	border: none;
	background: none;
	transition: all .3s ease;
	font-size: 14px;
	font-size: 0.875rem;
}

.top-panel .search-form__field[type='search']:focus {
	box-shadow: none;
}

@media (min-width: 544px) {
	.search-form__field[type='search'] {
		width: calc(100% - 30px);
		height: 54px;
		font-size: 14px;
		font-size: 0.875rem;
		padding: 14px 20px;
	}
}

.search-form__submit {
	vertical-align: top;
	white-space: nowrap;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-top: 15px;
}

.search-form__submit i.material-icons {
	display: block;
	height: 20px;
	margin: 0 auto;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 20px;
}

@media (min-width: 544px) {
	.search-form__submit {
		min-width: 110px;
		padding: 15px 22px;
	}
}

.woocommerce-product-search .search-form__submit {
	min-width: 0;
}

.comment-form {
	max-width: 570px;
}

.comment-form label {
	display: block;
	margin-bottom: 14px;
	font-size: 14px;
	font-size: 0.875rem;
}

@media (min-width: 544px) {
	.comment-form label {
		font-size: 16px;
		font-size: 1rem;
	}
}

.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url {
	margin: 12px 0 0 0;
}

.comment-form .form-submit {
	margin: 15px 0 0 0;
}

.comment-list .comment-form .form-submit {
	padding-bottom: 30px;
}

@media (min-width: 544px) {
	.comment-form .form-submit {
		margin: 50px 0 0 0;
	}
}

.comment-form__field {
	width: 100%;
	vertical-align: top;
}

.comment-form .logged-in-as,
.comment-form .comment-notes {
	margin: 1.2em 0;
	font-size: 14px;
	font-size: 0.875rem;
}

@media (min-width: 544px) {
	.comment-form .logged-in-as,
	.comment-form .comment-notes {
		font-size: 16px;
		font-size: 1rem;
	}
}

.comment-list .comment-form {
	padding-bottom: 2em;
}

.comment-form span.for_rating {
	font-style: italic;
	font-weight: 300;
}

.comment-form p.stars {
	display: inline-block;
}

#cancel-comment-reply-link {
	font-size: 12px;
	font-size: 0.75rem;
}

.post-password-form label {
	display: inline-block;
	vertical-align: top;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Navbar
--------------------------------------------------------------*/
/*
* RD Mobile Menu
*/
.rd-mobilemenu {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 99991;
	text-align: left;
	transition: 0s;
	transition-delay: 0s;
}

.rd-mobilemenu.active {
	right: 0;
}

.rd-mobilemenu_ul {
	position: fixed;
	top: -54px;
	left: 0;
	bottom: -54px;
	width: 100%;
	padding: 108px 0 34px;
	margin: 0;
	overflow-y: scroll;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}

.rd-mobilemenu_ul:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 108px;
	display: block;
	z-index: -1;
	background: #fff;
}

.rd-mobilemenu_ul > li:first-child {
	padding-top: 19px;
}

.rd-mobilemenu_ul > li a[href="#"].rd-with-ul {
	display: none;
}

.rd-mobilemenu_ul > li + li {
	margin-top: 1px;
}

.rd-mobilemenu.active .rd-mobilemenu_ul {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.rd-mobilemenu_ul a:not([href]).rd-with-ul .rd-submenu-toggle {
	left: 0;
	width: 100%;
	text-align: right;
	cursor: pointer;
}

.rd-mobilemenu_ul a:not([href]).rd-with-ul .rd-submenu-toggle:after {
	padding-right: 18px;
}

.rd-mobilemenu_ul .rd-with-ul + .sub-menu {
	display: none;
}

.rd-mobilemenu_ul .rd-with-ul.opened + .sub-menu {
	display: block;
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu {
	margin-top: 8px;
	margin-left: 0;
	padding: 11px 30px 20px 85px;
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li {
	position: relative;
}

>
.rd-mobilemenu_ul .rd-mobilemenu_submenu li:first-child a {
	padding-top: 0;
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li a {
	padding: 10px 0;
	text-transform: none;
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li .sub-menu {
	margin-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
	position: relative;
}

.rd-mobilemenu_ul .rd-mobilemenu_submenu li .sub-menu li {
	position: static;
	padding-top: 0;
}

.rd-mobilemenu_ul a {
	display: block;
	padding: 10px 28px 9px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
	text-transform: uppercase;
}

.rd-mobilemenu_ul a .rd-submenu-toggle {
	position: absolute;
	top: 0;
	right: 4px;
	margin-top: 0;
	width: 50px;
	height: 40px;
	font: 400 22px/39px "Material Icons";
	text-align: center;
	transition: all .5s ease;
	z-index: 1;
	background: transparent;
}

.rd-mobilemenu_ul a .rd-submenu-toggle:after {
	content: '\e5cf';
}

.rd-mobilemenu_ul a .rd-submenu-toggle.active {
	transform: rotate(180deg);
}

.rd-mobilemenu_ul a.rd-with-ul {
	position: relative;
	padding: 10px 65px 10px 28px;
}

.rd-mobilemenu_ul a:not([href]) .rd-submenu-toggle {
	right: 0;
	width: 25px;
	text-align: right;
	cursor: pointer;
}

.rd-mobilemenu_ul a:not([href]) .rd-submenu-toggle:after {
	padding-right: 18px;
}

.rd-mobilemenu_ul ul a {
	padding-left: 40px;
}

.rd-mobilemenu_ul ul ul a {
	padding-left: 60px;
}

.rd-mobilemenu_ul:after {
	content: '';
	display: block;
	height: 20px;
}

.rd-mobilemenu_ul .widget {
	margin-bottom: 0;
}

.rd-mobilemenu_ul .sub-menu {
	display: none;
}

.sub-menu-open + .rd-mobilemenu_ul .sub-menu {
	display: block;
}

.rd-mobilepanel {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 54px;
	background: #fff;
	z-index: 99991;
	transition: all .3s ease;
}

.sub-menu-open + .sub-menu {
	display: block;
}

/* Mobilepanel Search */
.navbar-search-toggle {
	cursor: pointer;
	transition: all .3s ease-in-out;
	transition-delay: .2s;
}

.navbar-search-toggle:before, .navbar-search-toggle:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-family: 'Material Icons';
	transition: all .2s ease-in-out;
	transition-delay: .1s;
}

.navbar-search-toggle:before {
	content: '\e8b6';
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
}

.navbar-search-toggle:after {
	content: '\e5cd';
	opacity: 0;
	visibility: hidden;
	-webkit-transform: rotate(-90deg) scale(0);
	transform: rotate(-90deg) scale(0);
}

.navbar-search-toggle.search-active {
	transition-delay: 0s;
}

.navbar-search-toggle.search-active:before, .navbar-search-toggle.search-active:after {
	transition-delay: .1s;
}

.navbar-search-toggle.search-active:before {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: rotate(90deg) scale(1);
	transform: rotate(90deg) scale(1);
}

.navbar-search-toggle.search-active:after {
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
}

@media (max-width: 767px) {
	.navbar-search-toggle {
		position: fixed;
		top: 9px;
		left: 59px;
		width: 36px;
		height: 36px;
		text-align: center;
		z-index: 99992;
	}

	.navbar-search-toggle:before, .navbar-search-toggle:after {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 36px;
	}

	.navbar-search-toggle.search-active {
		left: 100%;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		margin-left: -9px;
	}

	.navbar-search .woocommerce-product-search {
		position: fixed;
		top: 0;
		left: 0;
		right: 50px;
		z-index: 99993;
		opacity: 0;
		visibility: hidden;
		overflow: hidden;
		transition: all .3s ease;
		-webkit-transform: translateX(-50px);
		transform: translateX(-50px);
	}

	.navbar-search .woocommerce-product-search label {
		margin-top: 3px;
		min-width: 0;
		width: auto;
	}

	.navbar-search .woocommerce-product-search input[type="search"] {
		box-shadow: none;
		padding: 12px 51px 13px 21px;
		width: 100%;
		height: 50px;
	}

	.navbar-search .woocommerce-product-search button[type="submit"] {
		position: absolute;
		top: 6px;
		right: 0;
		width: 36px;
		height: 36px;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		margin-top: 0;
		padding: 0;
	}

	.navbar-search .woocommerce-product-search button[type="submit"] i {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1;
	}

	.navbar-search .woocommerce-product-search button[type="submit"] * {
		line-height: 36px;
	}

	.navbar-search .woocommerce-product-search button[type="submit"]:before, .navbar-search .woocommerce-product-search button[type="submit"]:after {
		display: none;
	}

	.navbar-search.search-active .woocommerce-product-search {
		opacity: 1;
		visibility: visible;
		transition-delay: .3s;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	.search-active .rd-mobilepanel_toggle {
		opacity: 0;
		visibility: hidden;
	}

	/* Toggle cart Contents */
	ul.navbar-header-cart.site-header-cart {
		position: fixed;
		top: 0;
		right: 20px;
		margin: 0;
		padding: 0;
		border: none;
		height: 54px;
		z-index: 99994;
		transition: all .3s ease-in-out;
		transition-delay: .3s;
	}

	ul.navbar-header-cart.site-header-cart .count {
		padding-top: 11px;
		display: inline-block;
	}

	ul.navbar-header-cart.site-header-cart .count i {
		font-size: 28px;
		font-size: 1.75rem;
	}

	ul.navbar-header-cart.site-header-cart .count span {
		font-size: 16px;
		font-size: 1rem;
		padding: 0 0 0 2px;
	}

	ul.navbar-header-cart.site-header-cart.search-active {
		-webkit-transform: translateX(150%);
		transform: translateX(150%);
		transition-delay: 0s;
	}

	ul.navbar-header-cart.site-header-cart .cart-contents {
		padding: 0;
	}
}

/* Mobile Menu Shop */
.top_menu .top-panel__menu-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

.top-panel__menu-list.rd-mobile-menu-shop {
	margin-top: 34px;
	margin-bottom: 0;
	padding: 41px 30px 42px;
	text-align: left;
	font-weight: 400;
}

.top-panel__menu-list.rd-mobile-menu-shop a {
	padding: 0;
	text-transform: none;
}

.top-panel__menu-list.rd-mobile-menu-shop .menu-item {
	margin-left: 0;
}

.top-panel__menu-list.rd-mobile-menu-shop .menu-item + li {
	margin-top: 15px;
}

/* Mobile Currency */
.rd-mobile-currency {
	margin-top: 33px;
	position: relative;
}

.rd-mobile-currency .chosen-container {
	max-width: none;
	display: none;
}

.rd-mobile-currency select {
	width: 100% !important;
	padding: 12px 55px 12px 31px;
	display: block !important;
	cursor: pointer;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.rd-mobile-currency select:focus {
	box-shadow: none;
}

.rd-mobile-currency .chosen-container-single .chosen-single {
	padding: 12px 55px 12px 31px;
}

.rd-mobile-currency .chosen-container-single .chosen-single:before {
	top: 13px;
}

.rd-mobile-currency:before {
	content: '\e5cf';
	font: 400 22px/43px "Material Icons";
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 1;
	pointer-events: none;
}

/* Mobile Languages */
#lang_sel.rd-mobile-lang {
	margin-top: 33px;
	max-width: 100%;
	height: 40px;
}

#lang_sel.rd-mobile-lang ul li a {
	padding: 12px 31px;
	border: none;
}

#lang_sel.rd-mobile-lang > ul > li > a:after {
	content: '\e5cf';
	font: 400 20px/49px "Material Icons";
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 1;
	pointer-events: none;
}

/* Mobile Social List */
.social-list.rd-mobile-social-list {
	padding: 30px 31px 32px;
}

.social-list.rd-mobile-social-list ul a {
	padding: 0;
}

.social-list.rd-mobile-social-list .social-list__items {
	padding-left: 0;
}

.social-list.rd-mobile-social-list .social-list__items li {
	display: inline-block;
}

.social-list.rd-mobile-social-list .menu-item + .menu-item {
	margin-left: 24px;
}

/* Mobilepanel Toggle */
.rd-mobilepanel_toggle {
	position: fixed;
	top: 9px;
	left: 10px;
	width: 36px;
	height: 36px;
	padding: 0;
	background: transparent;
	border: none;
}

.rd-mobilepanel_toggle span {
	position: relative;
	display: block;
	margin: auto;
	transition: all .3s ease;
}

.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	transition: all .3s ease;
	-webkit-transition-duration: .3s, .3s;
	transition-duration: .3s, .3s;
	-webkit-transition-delay: .3s, 0s;
	transition-delay: .3s, 0s;
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, transform;
}

.rd-mobilepanel_toggle span:after {
	top: -5px;
}

.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {
	width: 18px;
	height: 2px;
	backface-visibility: hidden;
}

.rd-mobilepanel_toggle.active span {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: background .3s 0s ease;
	background: transparent;
}

.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {
	top: 0;
	-webkit-transition-delay: 0s, .3s;
	transition-delay: 0s, .3s;
}

.rd-mobilepanel_toggle.active span:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.rd-mobilepanel_toggle.active span:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* Resize Mobile Menu */
@media (max-width: 767px) {
	.absolute {
		position: absolute !important;
	}

	.offset-navbar-adminbar-active {
		position: fixed !important;
		margin-top: 46px !important;
		transition: 0s !important;
		transition-delay: 0s !important;
	}

	body {
		padding-top: 54px;
	}

	body .site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
		top: 24px;
	}

	body .site-header-cart .header-cart-dropdown-active .shopping_cart-dropdown-wrap {
		top: 14px;
	}

	body header.site-header .header-container,
	body header.site-header .header-container.stuckMenu {
		padding-top: 0;
		padding-bottom: 2px;
	}

	body .top-panel {
		height: 0;
		position: static;
	}

	.main-navigation {
		display: none !important;
	}

	.woocommerce-currency-switcher,
	.top_menu,
	.social-list.social-list--header,
	.rd-mobilemenu_ul .menu-item_description,
	header.site-header div.social-list--header.social-list,
	.top-panel .top-panel__message {
		display: none;
	}

	.rd-mobilemenu, .rd-mobilepanel,
	.social-list.social-list--header.rd-mobile-social-list,
	.woocommerce-currency-switcher {
		display: block;
	}
}

@media (max-width: 767px) and (max-width: 600px) {
	.navbar-search .woocommerce-product-search,
	ul.navbar-header-cart.site-header-cart,
	.navbar-search-toggle,
	.rd-mobilepanel {
		transition: 0s !important;
	}
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
	text-decoration: none;
}

/*--------------------------------------------------------------
## Top Menu
--------------------------------------------------------------*/
.top-panel__menu-list {
	text-align: center;
}

.top-panel__menu-list .menu-item a {
	position: relative;
	display: inline-block;
	word-spacing: 0.5em;
}

.top-panel__menu-list .menu-item a:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 3px;
	left: 0;
	height: 1px;
	display: block;
	opacity: 0;
	transition: all .2s ease;
}

.top-panel__menu-list .menu-item a:hover:before {
	opacity: 1;
}

.top-panel__menu-list .menu-item + li {
	margin-left: 10px;
}

.top-panel__menu-list .menu-item.current-menu-item a, .top-panel__menu-list .menu-item.current_page_item a {
	text-decoration: underline;
}

/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
@media (min-width: 768px) {
		.main-navigation{
		order: 1 !important;
		width: 100% !important;
	}
	
	.cart-contents{
	position:absolute !important;
	right: 24px;
     margin-top:78px !important; 
}
.header-container_wrap{
	position:relative !important;
}

}

.site-logo__link, .site-logo__link:hover {
  font-size: 17px;
  line-height: 0;
  margin-bottom: 18px;
}
.cart-contents {
  margin-top: 60px !important;
  position: absolute;
  right: -21px;
  width: 63px;
}.freeshipping_img {    float: left;    margin: 70px 21px 0 0;    width: 24%;}.custom_welcome_page_image {    float: left;    width: 67%;}.Convenience-img {    width: 100% !important;}
/* Basic */
.main-navigation > ul > li a {
	padding-bottom: 26px;
}

.main-navigation > ul > li + li {
	margin-left: 30px;
}

@media (min-width: 992px) {
	.main-navigation > ul > li + li {
		margin-left: 40px;
	}
}

@media (min-width: 992px) {
	.main-navigation > ul > li a {
		padding-bottom: 35px;
	}
}

@media (min-width: 1200px) {
	.main-navigation > ul > li a {
		padding-bottom: 60px;
	}

	.isStuck .main-navigation > ul > li a {
		padding-bottom: 30px;
	}

	.isStuck .main-navigation > ul > li li > a {
		padding-bottom: 10px;
	}
}

.main-navigation ul {
	display: none;
	margin: 0;
	padding-left: 0;
	list-style: none;
}

.main-navigation li {
	position: relative;
	text-align: left;
}

.main-navigation a {
	position: relative;
	display: block;
	text-decoration: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
}

@media (max-width: 767px) {
	.main-navigation ul ul a {
		text-indent: 1rem;
	}
#main .col-xs-12.col-md-7.Convenience.col-md-offset-2 {
  display: none;
}
	.main-navigation ul ul ul a {
		text-indent: 2rem;
	}

	.main-navigation ul ul ul ul a {
		text-indent: 3rem;
	}

	.main-navigation ul ul ul ul ul a {
		text-indent: 4rem;
	}

	.main-navigation ul ul ul ul ul ul a {
		text-indent: 5rem;
	}

	.main-navigation.toggled ul {
		display: block;
	}
}

@media (min-width: 768px) {
		.main-navigation{
		order: 1 !important;
	}
	.main-navigation ul {
		display: block;
		margin-top:0px !important;
	}

	.main-navigation li:hover > ul, .main-navigation li.menu-hover > ul {
		top: calc(100% - 6px);
		left: 0;
		visibility: visible;
		opacity: 1;
	}

	.main-navigation li > ul.in-transition {
		left: 0;
	}

	.main-navigation li li:hover > ul, .main-navigation li li.menu-hover > ul {
		top: -33px;
		left: 100%;
		margin-top: 0;
		margin-left: 29px;
	}

	.main-navigation li li > ul.in-transition {
		left: 100%;
	}

	.main-navigation li.menu-item + li.current_page_parent .sub-menu > li > ul.sub-menu {
		right: 100%;
		left: auto;
		margin-right: 29px;
	}

	.main-navigation .menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		width: 100%;
	}

	.main-navigation .menu > li {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		align-items: flex-start;
	}

	.main-navigation .menu > li:hover > .sub-menu {
		top: calc(100% - 6px);
		left: 0;
	}

	.main-navigation .sub-menu {
		position: absolute;
		z-index: 999;
		top: 120%;
		left: 0;
		visibility: hidden;
		margin: 0;
		transition: 200ms linear;
		transition-property: top, opacity, visibility;
		opacity: 0;
	}

	.main-navigation .sub-menu > li > ul.sub-menu {
		top: -33px;
		left: 100%;
		right: auto;
		margin-top: 0;
		margin-left: 29px;
	}

	.main-navigation .sub-menu > li > ul.sub-menu li:first-child ul {
		top: -27px;
	}

	.main-navigation .menu-toggle {
		display: none;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.main-navigation li.menu-item + li.current_page_parent .sub-menu > li > ul.sub-menu {
		left: 100%;
		right: auto;
		margin-right: 0;
		margin-left: 29px;
	}
}

/* Skin */
@media (min-width: 768px) {
	.main-navigation .menu > li > a {
		border-bottom: none;
	}
}

.main-navigation .menu > li:after {
	/* Marker (level 1) */
	content: '';
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	opacity: 0;
	transition: all .2s ease;
	pointer-events: none;
}

.main-navigation .menu > li:last-child > a {
	border-bottom: none;
}

.main-navigation .menu > li:hover:after, .main-navigation .menu > li.menu-hover:after, .main-navigation .menu > li.current_page_item:after, .main-navigation .menu > li.current_page_ancestor:after, .main-navigation .menu > li.current-menu-item:after, .main-navigation .menu > li.current-menu-ancestor:after {
	opacity: 1;
	height: 6px;
}

.main-navigation .menu > li[hidden] {
	display: none;
}

.main-navigation .sub-menu {
	min-width: 205px;
	margin-top: 0;
	padding: 27px 29px 15px;
}

.main-navigation .sub-menu li a {
	padding-bottom: 9px;
}

.main-navigation .sub-menu li.menu-item-has-children:after {
	/* Marker (level 2, 3, ..., N) */
	content: '\e5cc';
	top: -5px;
	right: -4px;
	font-size: 22px;
	font-size: 1.375rem;
	font-family: 'Material Icons';
}

.main-navigation .sub-menu li + li a {
	padding-top: 10px;
}

.main-navigation .sub-menu li + li.menu-item-has-children:after {
	top: 5px;
}

.main-navigation .sub-menu a {
	font-size: 14px;
	font-size: 0.875rem;
}

.main-navigation li:after {
	/* Marker style */
	position: absolute;
}

/* Menu items description */
.menu-item__desc {
	font-size: 12px;
	font-size: 0.75rem;
}

@media (min-width: 768px) {
	.menu > li > a > .menu-item__desc {
		position: absolute;
		right: -1px;
		left: -1px;
	}
}

.header-container .main-navigation.isStuck {
	border-bottom-width: 1px;
	border-style: solid;
	border-color: transparent;
}

/*--------------------------------------------------------------
## Footer Menu
--------------------------------------------------------------*/
.footer-menu {
	margin: 2em 0 0;
}

.footer-menu__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	margin: 0;
	padding-left: 0;
	list-style: none;
}

.footer-menu__items .menu-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	padding: .5em 1em;
	font-size: 14px;
	font-size: 0.875rem;
}

.footer-menu__items .menu-item:first-child {
	padding-left: 0;
}

/*--------------------------------------------------------------
## Paginations
--------------------------------------------------------------*/
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 1em 0 1.5em 0;
	overflow: hidden;
}

.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: 50%;
}

.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 {
	display: inline-block;
	vertical-align: top;
}

.comment-navigation .nav-previous > a:after, .comment-navigation .nav-next > a:after,
.posts-navigation .nav-previous > a:after,
.posts-navigation .nav-next > a:after,
.post-navigation .nav-previous > a:after,
.post-navigation .nav-next > a:after {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
	font-feature-settings: 'liga';
	font-size: 34px;
	font-size: 2.125rem;
	vertical-align: top;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
}

.comment-navigation .nav-previous > a:before,
.posts-navigation .nav-previous > a:before,
.post-navigation .nav-previous > a:before {
	content: '\E408';
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
}

.comment-navigation .nav-next > a:after,
.posts-navigation .nav-next > a:after,
.post-navigation .nav-next > a:after {
	content: '\E409';
}

.post-navigation .nav-previous > a,
.post-navigation .nav-next > a {
	line-height: 34px;
}

.woocommerce nav.woocommerce-pagination {
	margin-top: 15px;
	margin-left: -8px;
	padding: 0 0 70px;
	text-emphasis: circle;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	padding: 0;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers, .woocommerce nav.woocommerce-pagination ul li a.page-numbers {
	margin: 15px 16px 15px 0;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev {
	position: relative;
	font-size: 0;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	font-family: 'Material Icons';
	font-size: 34px;
	font-size: 2.125rem;
	line-height: 42px;
	font-weight: 400;
	font-style: normal;
	text-indent: 0;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev {
	margin-right: 35px;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.prev:after {
	content: "\e408";
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next {
	margin-left: 17px;
}

.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after, .woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after {
	content: "\e409";
}

.pagination,
.woocommerce nav.woocommerce-pagination {
	margin-top: 15px;
	padding: 0;
	text-emphasis: none;
}

@media (min-width: 544px) {
	.pagination,
	.woocommerce nav.woocommerce-pagination {
		margin-top: 40px;
		padding: 0 0 10px;
	}
}

@media (min-width: 1200px) {
	.pagination,
	.woocommerce nav.woocommerce-pagination {
		margin-top: 70px;
		padding: 0 0 60px;
	}
}

.pagination .nav-links,
.woocommerce nav.woocommerce-pagination .nav-links {
	text-align: center;
}

.pagination .page-numbers,
.woocommerce nav.woocommerce-pagination .page-numbers {
	border: none;
	display: inline-block;
	text-align: center;
}

.pagination a.page-numbers, .pagination span.page-numbers,
.woocommerce nav.woocommerce-pagination a.page-numbers,
.woocommerce nav.woocommerce-pagination span.page-numbers {
	margin: 15px 16px 15px 0;
	vertical-align: top;
}

.pagination a.page-numbers.prev, .pagination a.page-numbers.next, .pagination span.page-numbers.prev, .pagination span.page-numbers.next,
.woocommerce nav.woocommerce-pagination a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination a.page-numbers.next,
.woocommerce nav.woocommerce-pagination span.page-numbers.prev,
.woocommerce nav.woocommerce-pagination span.page-numbers.next {
	margin-top: 0;
	margin-bottom: 10px;
	width: 47px;
	height: 47px;
}

.pagination a.page-numbers.prev, .pagination span.page-numbers.prev,
.woocommerce nav.woocommerce-pagination a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination span.page-numbers.prev {
	margin-right: 35px;
}

.pagination a.page-numbers.next, .pagination span.page-numbers.next,
.woocommerce nav.woocommerce-pagination a.page-numbers.next,
.woocommerce nav.woocommerce-pagination span.page-numbers.next {
	margin-left: 17px;
}

.pagination .page-numbers .material-icons {
	font-size: 34px;
	font-size: 2.125rem;
	line-height: 42px;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: none;
}

.pagination .page-numbers,
.woocommerce nav.woocommerce-pagination ul li .page-numbers,
.pagination .page-numbers:focus,
.woocommerce nav.woocommerce-pagination ul li .page-numbers:focus {
	line-height: .9;
	background-color: transparent;
}

.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev:hover {
	background: none;
}

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
	position: relative;
	margin: 0 0 15px;
	text-transform: uppercase;
}

@media (min-width: 544px) {
	.breadcrumbs {
		margin: 0 0 39px;
	}
}

.breadcrumbs .container {
	padding-right: 0;
	padding-left: 0;
}

.breadcrumbs__title {
	margin-right: 1em;
	padding-right: 1em;
}

.breadcrumbs__title .page-title {
	margin: 0;
}

.breadcrumbs__items, .breadcrumbs__item, .breadcrumbs__browse, .breadcrumbs__title, .breadcrumbs__wrap {
	float: left;
}

.breadcrumbs__browse {
	margin-right: .5em;
}

.breadcrumbs__wrap {
	margin: 0;
}

@media (min-width: 992px) {
	.breadcrumbs__wrap {
		margin: .25em 0;
	}
}

.breadcrumbs__item-sep {
	margin: 0 .9em;
}

.breadcrumbs__item-link {
	text-decoration: none;
}

.woocommerce .breadcrumbs,
.woocommerce-checkout .breadcrumbs {
	margin: 0 0 20px;
}

@media (min-width: 544px) {
	.woocommerce .breadcrumbs,
	.woocommerce-checkout .breadcrumbs {
		margin: 0 0 40px;
	}
}

/*--------------------------------------------------------------
## Social List
--------------------------------------------------------------*/
.social-list {
	line-height: 0;
}

.social-list .menu-item {
	margin: 0;
	line-height: 0;
}

.social-list .menu-item::before {
	display: none;
}

.social-list .menu-item > a {
	display: block;
	text-decoration: none;
	text-align: center;
}

.social-list .menu-item > a:hover {
	text-decoration: none;
}

.social-list .menu-item > a:focus {
	outline: 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;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1;
}

.social-list--text .social-list .menu-item > a::before {
	display: none;
}

.social-list .menu-item + .menu-item {
	margin-left: 22px;
}

.social-list--text .menu-item > a::before {
	display: none;
}

.social-list--widget a {
	opacity: .3;
}

.invert .social-list--widget a, .social-list--widget a:hover {
	opacity: 1;
}

/*--------------------------------------------------------------
# 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 {
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
@media (min-width: 992px) {
	.alignleft {
		float: left;
		margin: -3px 60px 15px 0;
	}

	.alignright {
		float: right;
		margin: -3px 0 15px 60px;
	}

	.aligncenter {
		clear: both;
		display: block;
		margin: .409em auto;
	}
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after,
.comment-body:before,
.comment-body:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	display: table;
	content: "";
	line-height: 0;
}

.clear:after,
.comment-body:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

.hidden {
	display: none;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comments-area {
	position: relative;
	overflow: hidden;
	margin-bottom: 1em;
}

@media (min-width: 992px) {
	.comments-area {
		margin-bottom: 2em;
	}
}

.comments-title {
	text-transform: none;
}

@media (min-width: 992px) {
	.comments-title {
		margin-bottom: 72px;
	}
}

.comment-form-rating p.stars {
	height: 1em;
	width: 8em;
	font-size: 12px;
	font-size: 0.75rem;
	letter-spacing: 5px;
	font-size: 0.75rem;
	line-height: 25px;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 4px;
}

.comment-form-rating p.stars a {
	margin-left: 4px;
}

.comment-list {
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
}

.comment-list .children {
	position: relative;
	margin-left: 0;
	padding-left: 10px;
	list-style: none;
}

@media (min-width: 992px) {
	.comment-list .children {
		padding-left: 30px;
	}
}

.comment-list .children:before {
	content: '';
	position: absolute;
	top: -1px;
	right: -1000px;
	left: -1000px;
	height: 1px;
}

.comment-list .children .children:after {
	content: '';
	position: absolute;
	top: 0;
	right: -1000px;
	bottom: 0;
	left: -1000px;
	z-index: -1;
}

.comment-list > .comment,
.comment-list > .ping {
	margin-bottom: 10px;
}

@media (min-width: 544px) {
	.comment-list > .comment,
	.comment-list > .ping {
		margin-bottom: 50px;
	}
}

.comment-metadata {
	padding-top: 0;
	font-size: 16px;
	font-size: 1rem;
	font-style: italic;
}

.comment-content {
	overflow: hidden;
}

.comment-content a {
	word-wrap: break-word;
}

.comment-body {
	padding: 25px 30px 5px;
}

.comment-body__holder {
	position: relative;
	padding-right: 18px;
}

.comment-body .avatar {
	width: 90px;
	margin: 0 0 10px;
	border-radius: 50%;
}

@media (min-width: 544px) {
	.comment-body .avatar {
		width: 120px;
	}
}

@media (min-width: 768px) {
	.comment-body .avatar {
		width: auto;
		margin: 0 30px 15px 0;
	}
}

@media (min-width: 992px) {
	.comment-body .avatar {
		float: left;
	}
}

.comment-body .fn {
	margin-right: 4px;
}

.comment-body .reply {
	position: absolute;
	z-index: 9;
	top: -7px;
	right: 4px;
}

.comment-body .reply i {
	transition: all .3s ease;
}

.comment-reply-link {
	font-size: 22px;
	font-size: 1.375rem;
}

.comment-reply-link .material-icons {
	font-size: inherit;
}

.comment-date {
	display: inline-block;
}

.comment-date:before {
	content: '\2022';
	margin-right: 9px;
	font-size: .875em;
}

.comment-date__time {
	display: inline-block;
	vertical-align: top;
}

@media (min-width: 544px) {
	.comment-metadata {
		padding-top: 18px;
	}

	.comment-body {
		padding: 40px 40px 26px;
	}
}

.bypostauthor {
	display: block;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	margin: 20px 20px 20px 50px;
}

/*--------------------------------------------------------------
# Author Bio
--------------------------------------------------------------*/
.post-author-bio {
	margin: -1px 0 30px;
}

.post-author__holder {
	padding: 20px 30px;
}

.post-author__content {
	overflow: hidden;
}

.post-author__avatar {
	margin: 0;
}

.post-author__avatar .avatar {
	width: 90px;
	vertical-align: top;
	border-radius: 50%;
}

@media (min-width: 544px) {
	.post-author__avatar .avatar {
		width: 120px;
	}
}

@media (min-width: 992px) {
	.post-author__avatar .avatar {
		float: left;
	}
}

.post-author__title {
	margin: 10px 0;
}

@media (min-width: 768px) {
	.post-author-bio {
		margin: -1px 0 69px;

	}

	.post-author__holder {
		padding: 40px 41px 18px;
	}

	.post-author__avatar .avatar {
		width: auto;
		margin: 0 29px 22px 0;
	}

	.post-author__title {
		margin: 30px 0 21px;
	}
}

/*--------------------------------------------------------------
# Share Buttons
--------------------------------------------------------------*/
@media (min-width: 544px) {
	.card .share-btns__list,
	.hentry .share-btns__list {
		margin-top: 17px;
		float: left;
	}
}

.share-btns__item {
	display: inline-block;
	vertical-align: top;
}

.share-btns__item + .share-btns__item {
	margin-left: 27px;
}

.share-btns__link {
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	font-size: 0.8125rem;
}

@media (min-width: 544px) {
	.share-btns__link {
		font-size: 15px;
		font-size: 0.9375rem;
	}
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.card {
	display: block;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-word;
}

@media (min-width: 768px) {
	.card-deck {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -0.9375rem;
		margin-left: -0.9375rem;
	}

	.card-deck .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 0;
		-moz-box-flex: 1;
		-moz-flex: 1 0 0;
		-ms-flex: 1 0 0;
		flex: 1 0 0;
		margin-right: 0.9375rem;
		margin-left: 0.9375rem;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.card-deck {
		margin-right: -1.875rem;
		margin-left: -1.875rem;
	}

	.card-deck .card {
		margin-right: 1.875rem;
		margin-left: 1.875rem;
	}
}

@media (min-width: 768px) {
	.posts-list--grid-2-cols .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% - 1.875rem);
		-moz-box-flex: 1;
		-moz-flex: 1 0 calc(100% - 1.875rem);
		-ms-flex: 1 0 calc(100% - 1.875rem);
		flex: 1 0 calc(100% - 1.875rem);
		max-width: calc(100% - 1.875rem);
		margin-right: 0.9375rem;
		margin-left: 0.9375rem;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.posts-list--grid-2-cols .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% - 3.75rem);
		-moz-box-flex: 1;
		-moz-flex: 1 0 calc(100% - 3.75rem);
		-ms-flex: 1 0 calc(100% - 3.75rem);
		flex: 1 0 calc(100% - 3.75rem);
		max-width: calc(100% - 3.75rem);
		margin-right: 1.875rem;
		margin-left: 1.875rem;
	}
}

@media (min-width: 768px) {
	.posts-list--grid-3-cols .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% - 1.875rem);
		-moz-box-flex: 1;
		-moz-flex: 1 0 calc(100% - 1.875rem);
		-ms-flex: 1 0 calc(100% - 1.875rem);
		flex: 1 0 calc(100% - 1.875rem);
		max-width: calc(100% - 1.875rem);
		margin-right: 0.9375rem;
		margin-left: 0.9375rem;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.posts-list--grid-3-cols .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% - 3.75rem);
		-moz-box-flex: 1;
		-moz-flex: 1 0 calc(100% - 3.75rem);
		-ms-flex: 1 0 calc(100% - 3.75rem);
		flex: 1 0 calc(100% - 3.75rem);
		max-width: calc(100% - 3.75rem);
		margin-right: 1.875rem;
		margin-left: 1.875rem;
	}
}

@media (min-width: 768px) {
	.posts-list--grid-2-cols .hentry.post, .posts-list--grid-3-cols .hentry.post {
		margin-right: 0.9375rem;
		margin-bottom: -1px;
		margin-left: 0.9375rem;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.posts-list--grid-2-cols .hentry.post, .posts-list--grid-3-cols .hentry.post {
		margin-right: 1.875rem;
		margin-left: 1.875rem;
	}
}

@media (min-width: 768px) {
	.posts-list--grid-2-cols .hentry.post + .post, .posts-list--grid-3-cols .hentry.post + .post {
		margin-top: 0;
	}

	.home .posts-list--grid-2-cols .sticky, .home .posts-list--grid-3-cols .sticky {
		-webkit-box-flex: none;
		-webkit-flex: none;
		-moz-box-flex: none;
		-moz-flex: none;
		-ms-flex: none;
		flex: none;
		max-width: calc(100% - 1.875rem);
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.home .posts-list--grid-2-cols .sticky, .home .posts-list--grid-3-cols .sticky {
		max-width: calc(100% - 3.75rem);
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.position-one-right-sidebar .posts-list--grid-2-cols .card,
	.position-one-right-sidebar .posts-list--grid-3-cols .card,
	.position-one-left-sidebar .posts-list--grid-2-cols .card,
	.position-one-left-sidebar .posts-list--grid-3-cols .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% - 1.875rem);
		-moz-box-flex: 1;
		-moz-flex: 1 0 calc(100% - 1.875rem);
		-ms-flex: 1 0 calc(100% - 1.875rem);
		flex: 1 0 calc(100% - 1.875rem);
		max-width: calc(100% - 1.875rem);
	}
}

@media (min-width: 768px) and (max-width: 1199px) and (min-width: 1200px) {
	.position-one-right-sidebar .posts-list--grid-2-cols .card,
	.position-one-right-sidebar .posts-list--grid-3-cols .card,
	.position-one-left-sidebar .posts-list--grid-2-cols .card,
	.position-one-left-sidebar .posts-list--grid-3-cols .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% - 3.75rem);
		-moz-box-flex: 1;
		-moz-flex: 1 0 calc(100% - 3.75rem);
		-ms-flex: 1 0 calc(100% - 3.75rem);
		flex: 1 0 calc(100% - 3.75rem);
		max-width: calc(100% - 3.75rem);
	}
}

@media (min-width: 992px) {
	.posts-list--grid-2-cols .card,
	.posts-list--grid-3-cols .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% / 2 - 1.875rem);
		-moz-box-flex: 1;
		-moz-flex: 1 0 calc(100% / 2 - 1.875rem);
		-ms-flex: 1 0 calc(100% / 2 - 1.875rem);
		flex: 1 0 calc(100% / 2 - 1.875rem);
		max-width: calc(100% / 2 - 1.875rem);
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	.posts-list--grid-2-cols .card,
	.posts-list--grid-3-cols .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% / 2 - 3.75rem);
		-moz-box-flex: 1;
		-moz-flex: 1 0 calc(100% / 2 - 3.75rem);
		-ms-flex: 1 0 calc(100% / 2 - 3.75rem);
		flex: 1 0 calc(100% / 2 - 3.75rem);
		max-width: calc(100% / 2 - 3.75rem);
	}
}

@media (min-width: 1200px) {
	.posts-list--grid-3-cols .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% / 3 - 1.875rem);
		-moz-box-flex: 1;
		-moz-flex: 1 0 calc(100% / 3 - 1.875rem);
		-ms-flex: 1 0 calc(100% / 3 - 1.875rem);
		flex: 1 0 calc(100% / 3 - 1.875rem);
		max-width: calc(100% / 3 - 1.875rem);
	}
}

@media (min-width: 1200px) and (min-width: 1200px) {
	.posts-list--grid-3-cols .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% / 3 - 3.75rem);
		-moz-box-flex: 1;
		-moz-flex: 1 0 calc(100% / 3 - 3.75rem);
		-ms-flex: 1 0 calc(100% / 3 - 3.75rem);
		flex: 1 0 calc(100% / 3 - 3.75rem);
		max-width: calc(100% / 3 - 3.75rem);
	}
}

@media (min-width: 768px) {
	.card-columns {
		column-gap: 1.875rem;
	}

	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.card-columns {
		column-gap: 3.75rem;
	}
}

@media (min-width: 768px) {
	.posts-list--masonry-2-cols,
	.posts-list--masonry-3-cols {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.posts-list--masonry-2-cols .card,
	.posts-list--masonry-3-cols .card {
		position: static;
	}

	.posts-list--masonry-2-cols .card .post-list__item-content,
	.posts-list--masonry-3-cols .card .post-list__item-content {
		position: relative;
	}

	.posts-list--masonry-2-cols .card .post-list__item-content .post__cats,
	.posts-list--masonry-3-cols .card .post-list__item-content .post__cats {
		margin-left: 0;
		left: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.position-one-right-sidebar .posts-list--masonry-3-cols,
	.position-one-left-sidebar .posts-list--masonry-3-cols {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.posts-list--masonry-2-cols,
	.posts-list--masonry-3-cols {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}

@media (min-width: 1200px) {
	.posts-list--masonry-2-cols {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}

	.posts-list--masonry-3-cols {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}

	.sidebar-1-3 .posts-list--masonry-3-cols .entry-header,
	.sidebar-1-3 .posts-list--masonry-3-cols .post-thumbnail,
	.sidebar-1-3 .posts-list--masonry-3-cols .entry-content,
	.sidebar-1-3 .posts-list--masonry-3-cols .entry-meta-bottom {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		overflow: visible;
	}
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}

/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
body {
	line-height: 1.357142857142857;
}

.container.site-header > .container, .container.site-content > .container, .container.site-footer > .container {
	max-width: inherit;
	padding-left: 0;
	padding-right: 0;
}

.site-header.container,
.site-footer.container {
	max-width: 100%;
	padding: 0;
}

.site-content {
	padding-top: 15px;
	padding-bottom: 10px;
}

@media (min-width: 544px) {
	.site-content {
		padding-top: 36px;
		padding-bottom: 8px;
	}
}

.home .site-content {
	padding-top: 0;
}

.single-post .post__tags {
	float: none;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.header-container {
	padding: 2.875rem 0.9375rem 0;
	margin-bottom: 0;
}

.header-container__flex {
	padding: 0 15px;
}

.header-container .site-branding {
	margin-top: 26px;
}

@media (max-width: 767px) {
	.header-container .main-navigation.isStuck .header-container_wrap.container {
		display: none;
	}
}

@media (min-width: 768px) {
	.header-container .main-navigation.isStuck {
		position: fixed;
		z-index: 1000;
		right: 0;
		left: 0;
		margin-top: 0;
		padding: 30px 30px 0;
		margin-right: 0;
	}

	.header-container .main-navigation.isStuck > ul > li > a {
		padding-bottom: 25px;
	}
}

.container .header-container {
	padding-right: 0;
	padding-left: 0;
}

.social-list--header {
	margin-top: 1px;
}

.site-header.default .header-container {
	padding: 10px .9375rem 5px;
}

.site-header.default .header-container .header-container_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-moz-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.site-header.default .header-container .header-container_wrap .site-branding {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-bottom: 20px;
}

.site-header.default .header-container .header-container_wrap .social-list--header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-top: 19px;
	text-align: right;
}

.site-header.default .header-container .header-container_wrap .main-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin-top: 0;
}

@media (min-width: 768px) {
	.site-header.default .header-container {
		padding: 1.25rem .9375rem 0;
	}
}

@media (min-width: 992px) {
	.site-header.default .header-container {
		padding: 2.075rem .9375rem 0;
	}

	.site-header.default .header-container .header-container_wrap .social-list--header {
		margin-top: 20px;
	}

	.site-header.default .header-container .site-branding {
		margin-bottom: 22px;
	}
}

@media (min-width: 1200px) {
	.site-header.default .header-container {
		padding: 35px .9375rem 0;
	}

	.site-header.default .header-container .header-container_wrap .site-branding {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		-moz-box-flex: 1;
		-moz-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.site-header.default .header-container .header-container_wrap .main-navigation {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.site-header.default .header-container .header-container_wrap .social-list--header {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-moz-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 1px;
	}
}

.site-header.centered .header-container {
	padding: 10px .9375rem 5px;
}

.site-header.centered .header-container .header-container_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-moz-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.site-header.centered .header-container .header-container_wrap .site-branding {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.site-header.centered .header-container .header-container_wrap .social-list--header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-top: 19px;
	text-align: right;
}

.site-header.centered .header-container .header-container_wrap .main-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin-top: 20px;
	text-align: left;
}

@media (min-width: 768px) {
	.site-header.centered .header-container {
		padding: 1.25rem .9375rem 0;
	}
}

@media (min-width: 992px) {
	.site-header.centered .header-container {
		padding: 2.275rem .9375rem 0;
	}

	.site-header.centered .header-container .header-container_wrap .social-list--header {
		margin-top: 20px;
	}
}

@media (min-width: 1200px) {
	.site-header.centered .header-container {
		padding: 2.875rem .9375rem 0;
		text-align: center;
	}

	.site-header.centered .header-container .header-container_wrap .site-branding {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		-moz-box-flex: 1;
		-moz-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.site-header.centered .header-container .header-container_wrap .main-navigation {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-top: 25px;
		margin-right: 30px;
	}

	.site-header.centered .header-container .header-container_wrap .main-navigation.isStuck {
		margin: 0;
	}

	.site-header.centered .header-container .header-container_wrap .social-list--header {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-moz-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 25px;
	}
}

.site-header.minimal .header-container {
	padding: 10px .9375rem 5px;
}

.site-header.minimal .header-container__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-moz-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.site-header.minimal .header-container__flex .site-branding {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.site-header.minimal .header-container__flex .social-list--header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-top: 19px;
	text-align: right;
}

.site-header.minimal .header-container__flex .main-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin-top: 20px;
}

.site-header.minimal .header-container__flex .main-navigation.isStuck {
	margin-top: 0;
	margin-right: 0;
}

.site-header.minimal .header-container__flex .main-navigation.isStuck .menu {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

@media (min-width: 768px) {
	.site-header.minimal .header-container {
		padding: 1.25rem .9375rem 0;
	}

	.site-header.minimal .main-navigation .menu {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
	}
}

@media (min-width: 992px) {
	.site-header.minimal .header-container {
		padding: 15px 0.9375rem 0;
	}

	.site-header.minimal .header-container__flex .site-branding {
		margin-bottom: 13px;
	}

	.site-header.minimal .header-container__flex .social-list--header {
		margin-top: 20px;
	}
}

@media (min-width: 1200px) {
	.site-header.minimal .header-container {
		padding: 15px 0.9375rem 0;
	}

	.site-header.minimal .header-container_wrap {
		padding-left: 15px;
		padding-right: 15px;
	}

	.site-header.minimal .header-container__flex {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		align-items: flex-end;
	}

	.site-header.minimal .header-container__flex .site-branding {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-moz-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-order: -1;
		-ms-flex-order: -1;
		order: -1;
		margin-right: 104px;
		margin-bottom: 24px;
		margin-top: 40px;
	}

	.site-header.minimal .header-container__flex .main-navigation {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-right: 30px;
	}

	.site-header.minimal .header-container__flex .social-list--header {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-moz-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 60px;
	}

	.site-header.minimal .isStuck .header-container__flex {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		align-items: flex-end;
	}

	.site-header.minimal .isStuck .header-container__flex .site-branding {
		margin-right: 104px;
		margin-bottom: 5px;
		margin-top: 10px;
	}

	.site-header.minimal .isStuck .header-container__flex .main-navigation {
		margin-right: 10px;
	}

	.site-header.minimal .isStuck .header-container__flex .social-list--header {
		margin-bottom: 30px;
	}
}

.top-panel {
	position: relative;
	margin-top: -1px;
}

@media (max-width: 991px) {
	.top-panel .container {
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.top-panel .container {
		padding: 0 15px;
	}
}

.top-panel__wrap {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: none;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-align-content: flex-start;
	-moz-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	padding: 0 15px;
}

.top-panel__wrap > *:first-child {
	margin-right: 15px;
}

@media (min-width: 992px) {
	.top-panel__wrap > *:first-child {
		margin-right: 35px;
	}
}

.top-panel .woocommerce-currency-switcher-form {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-bottom: -1px;
}

.top-panel .woocommerce-currency-switcher-form select {
	padding: 22px 20px 16px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	-webkit-appearance: none;
	-moz-appearance: none;
}

@media (max-width: 767px) {
	.top-panel .woocommerce-currency-switcher-form {
		display: none;
	}
}

.top-panel .top-panel__message {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-moz-box-flex: 1;
	-moz-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-top: 5px;
	font-size: 14px;
	font-size: 0.875rem;
}

.top-panel .top-panel__message span {
	font-weight: 500;
}

@media (max-width: 991px) {
	.top-panel .top-panel__message,
	.top-panel .top-panel__menu li a {
		font-size: 11px;
	}
}

@media (min-width: 768px) {
	.top-panel .top_menu {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		margin-top: 5px;
		margin-left: 15px;
		margin-right: 15px;
	}
}

.top-panel .site-header-cart {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-right: -1px;
	margin-bottom: -1px;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.top-panel .top-panel__search {
	z-index: 99992;
}

@media (min-width: 768px) {
	.top-panel .top-panel__search {
		z-index: 998;
	}
}

@media (min-width: 768px) {
	.top-panel .top-panel__wrap {
		position: relative;
	}

	.top-panel .top-panel__search {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-box-flex: 0;
		-moz-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		padding: 0;
		text-align: center;
		line-height: 0;
		-webkit-align-self: stretch;
		-moz-align-self: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.top-panel .top-panel__search .navbar-search-toggle {
		position: relative;
		width: 65px;
		height: 57px;
	}

	.top-panel .top-panel__search .navbar-search-toggle:before, .top-panel .top-panel__search .navbar-search-toggle:after {
		top: 50%;
		right: 22px;
		left: auto;
		margin-top: 0;
		font-size: 22px;
		font-size: 1.375rem;
	}

	.top-panel .top-panel__search .navbar-search-toggle:after {
		right: 16px;
		font-size: 31px;
		font-size: 1.9375rem;
	}

	.top-panel .top-panel__search label {
		height: 100%;
		margin-top: 0;
	}

	.top-panel .top-panel__search .search-form__field {
		width: 100%;
		height: 100%;
		padding-left: 25px;
		font-size: 22px;
		font-size: 1.375rem;
		background: #fff;
	}

	.top-panel .top-panel__search .widget_product_search .woocommerce-product-search {
		position: absolute;
		top: -1px;
		bottom: 0;
		right: 81px;
		left: 15px;
		opacity: 0;
		visibility: hidden;
		transition: all .2s ease;
	}

	.top-panel .top-panel__search .widget_product_search .woocommerce-product-search.search-active {
		opacity: 1;
		visibility: visible;
	}

	.top-panel .top-panel__search .search-form__submit {
		margin-top: 0;
		width: 65px;
		padding: 4px 0 0 2px;
		background-color: #fff;
		min-width: 0;
	}

	.top-panel .top-panel__search .search-form__submit i.material-icons {
		font-size: 33px;
		font-size: 2.0625rem;
	}

	.top-panel .top-panel__search .search-form__submit:before, .top-panel .top-panel__search .search-form__submit:after {
		display: none;
	}

	.top-panel .top-panel__search .search-form__submit:active, .top-panel .top-panel__search .search-form__submit:focus, .top-panel .top-panel__search .search-form__submit:hover {
		box-shadow: none;
	}
}

@media (min-width: 992px) {
	.top-panel__wrap > div:first-child {
		margin-right: 35px;
	}

	.top-panel .top_menu {
		margin-right: 33px;
	}
}

.top-panel .top-panel__menu-list .menu-item.current-menu-item a,
.top-panel .top-panel__menu-list .menu-item.current_page_item a {
	text-decoration: none;
}

.top-panel .top-panel__menu-list .menu-item.current-menu-item a:before,
.top-panel .top-panel__menu-list .menu-item.current_page_item a:before {
	opacity: 1;
}

.top-panel ul {
	margin: 0;
}

.top-panel ul li {
	font-size: 14px;
	font-size: 0.875rem;
}

.top-panel input[type="search"],
.top-panel input[type="search"]:-webkit-autofill {
	background: #fff;
}

.top-panel__search .search-form__submit.btn.btn-primary, .top-panel__search .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.search-form__submit.btn-primary.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .top-panel__search a.search-form__submit.btn-primary.button {
	border: none;
}

.site-logo {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	letter-spacing: 7.8px;
	line-height: 3;
	text-transform: uppercase;
}

.site-logo__link {
	text-decoration: none;
}

.site-logo__link:focus {
	outline: none;
}

.site-description {
	vertical-align: top;
	display: block;
	margin-left: 5px;
	margin-top: -15px;
	font-size: .8rem;
}

@media (min-width: 768px) {
	.site-description {
		display: block;
		vertical-align: middle;
		text-transform: uppercase;
		letter-spacing: 0.05em;
	}
}

@media (max-width: 767px) {
	.site-branding {
		text-align: center;
	}
}

.site-header-cart {
	position: relative;
}

.site-header-cart .cart-contents {
	position: relative;
	display: inline-block;
	cursor: pointer;
	padding: 17px 29px 12px 22px;
	z-index: 1;
}

@media (min-width: 992px) {
	.site-header-cart .cart-contents {
		padding: 17px 29px 12px 26px;
	}
}

.site-header-cart .cart-contents:before, .site-header-cart .cart-contents:after {
	content: '';
	position: absolute;
	right: -1px;
	left: -1px;
	bottom: -3px;
	transition: all .3s ease;
}

.site-header-cart .cart-contents:before {
	top: 100%;
	z-index: -1;
}

.site-header-cart .cart-contents:after {
	height: 3px;
}

.site-header-cart .cart-contents:hover:before {
	top: 0;
}

.site-header-cart .cart-contents .count i {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	vertical-align: middle;
	transition: all .2s ease;
}

.site-header-cart .cart-contents .count span {
	display: inline-block;
	padding: 0 0 0 4px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 700;
	transition: all .2s ease;
}

@media (min-width: 768px) {
	.site-header-cart .cart-contents .count span {
		position: absolute;
		top: 11px;
		right: 16px;
		min-width: 20px;
		min-height: 20px;
		line-height: 20px;
		padding: 0 4px;
		border-radius: 50%;
	}
}

.site-header-cart .header-cart-dropdown {
	position: relative;
	z-index: 999;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 20px;
	right: -20px;
	width: 320px;
	max-width: 320px;
	padding: 34px 30px 13px;
	box-shadow: 0 0 10px 3px rgba(165, 165, 165, 0.1);
	transition: all .2s ease;
	text-align: left;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap h4 {
	margin-top: 2px;
	margin-bottom: 25px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .widget_shopping_cart_content {
	margin-top: 25px;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
	max-height: 356px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	border-style: solid;
	border-width: 1px 0;
}

.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li {
	margin-right: 22px;
	padding-right: 20px;
}

@media (max-height: 950px) {
	.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
		max-height: 239px;
	}
}

@media (max-height: 780px) {
	.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
		max-height: 120px;
	}

	.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li.mini_cart_item a img {
		width: 63px;
		margin-right: 10px;
	}
}

@media (min-width: 544px) {
	.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap {
		width: 354px;
		max-width: 354px;
		right: -30px;
	}
}

@media (max-width: 479px) {
	.site-header-cart .header-cart-dropdown .shopping_cart-dropdown-wrap .cart_list.product_list_widget li.mini_cart_item a img {
		width: 63px;
		margin-right: 10px;
	}
}

.site-header-cart .header-cart-dropdown-active .shopping_cart-dropdown-wrap {
	opacity: 1;
	visibility: visible;
	top: 0;
}

#lang_sel {
	display: block;
	width: auto;
	max-width: 300px;
	height: 50px;
}

#lang_sel > ul > li > a:after {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 16px;
	content: '\e5cf';
	font: 400 16px/39px "Material Icons";
	z-index: 1;
	color: #fff;
	pointer-events: none;
}

#lang_sel ul {
	width: auto;
}

#lang_sel ul li {
	width: auto;
	float: none;
	background: transparent;
	transition: all ease .3s;
}

#lang_sel ul li a {
	font-size: 14px;
	line-height: 22px;
	padding: 14px 21px;
	border-color: #f7f7f7;
}

#lang_sel ul li a:hover {
	background: none;
}

#lang_sel ul li a.lang_sel_sel {
	background: none;
	transition: all ease .3s;
}

#lang_sel ul li a.lang_sel_sel:hover {
	background: transparent;
}

#lang_sel ul li a:visited {
	border-color: #f7f7f7;
}

#lang_sel ul li:hover ul {
	opacity: 1;
}

#lang_sel ul li ul {
	width: 100%;
	top: 47px;
	opacity: 0;
	transition: all ease .3s;
}

#lang_sel ul li ul li a {
	padding: 2px 13px;
}

#lang_sel ul li ul li:hover a {
	background: transparent;
}

.wcj_widget_multicurrency {
	cursor: pointer;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.page-content,
.post .entry-content,
.entry-summary {
	margin: 10px 0 0;
}

@media (min-width: 544px) {
	.page-content,
	.post .entry-content,
	.entry-summary {
		margin: 29px 0 0;
	}
}

.single-product .entry-summary {
	margin: 0 !important;
}

@media (min-width: 1200px) {
	.page-content {
		margin: 60px 0 0;
	}
}

/*--------------------------------------------------------------
### Hentry (WordPress native CSS-class for post/page article)
--------------------------------------------------------------*/
.hentry,
.card {
	position: relative;
	margin: 0 0 15px;
	padding: 15px 0 20px;
}

@media (min-width: 544px) {
	.hentry,
	.card {
		margin: 0 0 44px;
		padding: 41px 0 55px;
	}
}

@media (min-width: 1200px) {
	.hentry,
	.card {
		margin: 0 0 64px;
		padding: 61px 0 70px;
	}
}

.hentry:last-child,
.card:last-child {
	margin-bottom: 0;
}

.hentry.page,
.card.page {
	margin-bottom: 0;
}

.hentry.page:last-child,
.card.page:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.hentry.post,
.card.post {
	margin: 0 0 -1px;
}

.home.page .hentry, .home.page
.card {
	padding: 0;
}

.woocommerce-cart .hentry,
.woocommerce-checkout .hentry, .woocommerce-cart
.card,
.woocommerce-checkout
.card {
	padding-top: 0;
}

.single.single-post .hentry, .single.single-post
.card {
	padding-bottom: 35px;
	margin-bottom: 0;
}

.home .site-content > .full-width-header-area + .container {
	margin-top: 0;
}

.home .site-content > .container {
	margin-top: 30px;
}

@media (min-width: 544px) {
	.home .site-content > .container {
		margin-top: 70px;
	}
}

.search-results .card {
	padding: 15px 0 20px;
}

@media (min-width: 544px) {
	.search-results .card {
		padding: 41px 0 55px;
	}
}

@media (min-width: 1200px) {
	.search-results .card {
		padding: 61px 0 70px;
	}
}

/*--------------------------------------------------------------
### Entry (header, content, footer)
--------------------------------------------------------------*/
.entry-title {
	margin-bottom: 8px;
}

@media (min-width: 544px) {
	.entry-title {
		margin-bottom: 18px;
	}
}

.entry-header .entry-title:first-child {
	margin-top: 0;
}

.entry-header {
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 15px;
}

@media (min-width: 544px) {
	.entry-header .entry-meta {
		margin-bottom: 50px;
	}
}

.home .entry-header {
	margin-bottom: 0;
}

.entry-meta > *, .entry-meta-bottom > * {
	display: inline-block;
	margin-right: 3px;
}

.entry-meta > * a, .entry-meta-bottom > * a {
	display: inline-block;
}

.entry-meta > * + *:before, .entry-meta-bottom > * + *:before {
	content: '\2022';
	margin-right: 9px;
	font-size: .875em;
}

.entry-meta > * + *.post-terms:before, .entry-meta-bottom > * + *.post-terms:before {
	content: '';
}

* + .entry-meta {
	margin-top: 8px;
}

@media (min-width: 544px) {
	* + .entry-meta {
		margin-top: 18px;
	}
}

* + .entry-meta-bottom {
	margin-top: 7px;
}

.single * + .entry-meta-bottom {
	margin-top: 0;
}

.entry-summary + .entry-meta,
.entry-content + .entry-meta {
	margin-top: 1em;
}

.entry-summary, .entry-content {
	overflow: hidden;
}

.post-list__item .entry-summary, .post-list__item .entry-content {
	margin-top: 0;
}

.post-list__item .entry-summary p, .post-list__item .entry-content p {
	margin: 1em 0 0;
}

.entry-footer {
	position: relative;
	margin-top: 15px;
	clear: both;
}

.entry-footer .btn, .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .entry-footer a.button {
	margin-top: 15px;
}

@media (min-width: 544px) {
	.entry-footer {
		margin-top: 31px;
	}

	.entry-footer .btn, .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .entry-footer a.button {
		float: right;
		margin-top: 0;
	}
}

/*--------------------------------------------------------------
### Post attributes (thumbnail, meta)
--------------------------------------------------------------*/
.post-thumbnail__link.post-thumbnail--small {
	display: inline-block;
}

@media (min-width: 1200px) {
	.post-thumbnail__link.post-thumbnail--small {
		float: left;
		margin-right: 30px;
		margin-bottom: 30px;
	}
}

.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;
	}
}

.has-post-thumbnail .post-thumbnail--fullwidth + .post__cats {
	position: absolute;
	z-index: 99;
	top: 10px;
	left: 10px;
}

@media (min-width: 992px) {
	.has-post-thumbnail .post-thumbnail--fullwidth + .post__cats {
		top: 30px;
	}
}

.post-format-wrap .post__cats {
	position: absolute;
	z-index: 99;
	top: 10px;
	left: 10px;
}

@media (min-width: 992px) {
	.post-format-wrap .post__cats {
		top: 30px;
		left: 30px;
	}
}

.post__cats a:after, .post__tags a:after {
	content: ',';
}

.post__cats a:last-child:after, .post__tags a:last-child:after {
	content: '';
}

.post-list__item-content .entry-content p {
	margin: 10px 0;
}

.post.post_format-post-format-image .post-thumbnail__link,
.post .post-gallery__link {
	position: relative;
	display: block;
	height: 100%;
}

.post.post_format-post-format-image .post-thumbnail__link:before,
.post .post-gallery__link:before {
	content: '\e8b6';
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: 'Material Icons';
	width: 50px;
	height: 50px;
	font-size: 32px;
	line-height: 50px;
	border-radius: 50%;
	text-align: center;
	transition: all .3s ease;
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
}

@media (min-width: 768px) {
	.post.post_format-post-format-image .post-thumbnail__link:before,
	.post .post-gallery__link:before {
		width: 92px;
		height: 92px;
		font-size: 53px;
		line-height: 94px;
	}
}

.post.post_format-post-format-image .post-thumbnail__link:hover:before,
.post .post-gallery__link:hover:before {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}

/*--------------------------------------------------------------
### Read More button
--------------------------------------------------------------*/
.single .entry-content {
	margin-top: 9px;
}

.single .entry-footer {
	margin-top: 15px;
}

.single .hentry {
	margin-bottom: 35px;
}

@media (min-width: 992px) {
	.posts-list--grid-2-cols .post-thumbnail * + .sticky__label,
	.posts-list--grid-2-cols .post-format-wrap * + .sticky__label,
	.posts-list--grid-2-cols .post-content-video * + .sticky__label,
	.posts-list--grid-3-cols .post-thumbnail * + .sticky__label,
	.posts-list--grid-3-cols .post-format-wrap * + .sticky__label,
	.posts-list--grid-3-cols .post-content-video * + .sticky__label,
	.posts-list--masonry-2-cols .post-thumbnail * + .sticky__label,
	.posts-list--masonry-2-cols .post-format-wrap * + .sticky__label,
	.posts-list--masonry-2-cols .post-content-video * + .sticky__label,
	.posts-list--masonry-3-cols .post-thumbnail * + .sticky__label,
	.posts-list--masonry-3-cols .post-format-wrap * + .sticky__label,
	.posts-list--masonry-3-cols .post-content-video * + .sticky__label {
		top: 20px;
		left: 20px;
	}

	.posts-list--grid-2-cols .post-content-video * + .sticky__label,
	.posts-list--grid-3-cols .post-content-video * + .sticky__label,
	.posts-list--masonry-2-cols .post-content-video * + .sticky__label,
	.posts-list--masonry-3-cols .post-content-video * + .sticky__label {
		top: 40px;
		left: 20px;
	}
}

.posts-list--grid-2-cols .format-quote .post-quote,
.posts-list--grid-3-cols .format-quote .post-quote,
.posts-list--masonry-2-cols .format-quote .post-quote,
.posts-list--masonry-3-cols .format-quote .post-quote {
	padding: 29px 0 33px;
	text-align: center;
}

.posts-list--grid-2-cols .format-quote .post-quote .post-format-quote,
.posts-list--grid-3-cols .format-quote .post-quote .post-format-quote,
.posts-list--masonry-2-cols .format-quote .post-quote .post-format-quote,
.posts-list--masonry-3-cols .format-quote .post-quote .post-format-quote {
	margin: 0;
	padding: 2.818em .909em 0;
}

.posts-list--grid-2-cols .format-quote .post-quote .post-format-quote:before,
.posts-list--grid-3-cols .format-quote .post-quote .post-format-quote:before,
.posts-list--masonry-2-cols .format-quote .post-quote .post-format-quote:before,
.posts-list--masonry-3-cols .format-quote .post-quote .post-format-quote:before {
	right: 0;
	left: 0;
}

.posts-list--grid-2-cols .format-quote .post-quote .post-format-quote i,
.posts-list--grid-2-cols .format-quote .post-quote .post-format-quote cite,
.posts-list--grid-3-cols .format-quote .post-quote .post-format-quote i,
.posts-list--grid-3-cols .format-quote .post-quote .post-format-quote cite,
.posts-list--masonry-2-cols .format-quote .post-quote .post-format-quote i,
.posts-list--masonry-2-cols .format-quote .post-quote .post-format-quote cite,
.posts-list--masonry-3-cols .format-quote .post-quote .post-format-quote i,
.posts-list--masonry-3-cols .format-quote .post-quote .post-format-quote cite {
	margin-top: .909em;
}

@media (min-width: 768px) {
	.posts-list--grid-2-cols .format-quote .post-quote .post-format-quote,
	.posts-list--grid-3-cols .format-quote .post-quote .post-format-quote,
	.posts-list--masonry-2-cols .format-quote .post-quote .post-format-quote,
	.posts-list--masonry-3-cols .format-quote .post-quote .post-format-quote {
		padding: 3.181em 3.409em .4em 2.681em;
	}
}

.mfp-wrap .mfp-close {
	top: 30px !important;
	right: 0 !important;
}

.mfp-bg.mfp-ready {
	z-index: 1001;
}

.post__date,
.post__comments,
.post__cats,
.posted-by,
.post__tags,
.post-author {
	font-style: italic;
}

.home .hentry,
.woocommerce-cart .hentry,
.woocommerce-cart .card,
.woocommerce-checkout .breadcrumbs ~ * .hentry {
	border-top: none;
}

.comment-list .children .children,
.comment-list .children .children:after {
	background: #fbfbfb;
}

.comment-list > .comment > .children .comment-body {
	border: none;
}

/*--------------------------------------------------------------
### Sticky Post
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.sticky__label {
	display: block;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	text-align: center;
	position: relative;
}

@media (min-width: 992px) {
	.sticky__label {
		top: -100px;
		margin-right: 20px;
		margin-left: auto;
	}
}

.sticky__label > i {
	display: inline-block;
	font-size: 20px;
	line-height: 40px;
}

.posts-list .sticky__label > i {
	font-size: 20px;
	margin-right: 0;
}

.post-thumbnail * + .sticky__label,
.post-format-wrap * + .sticky__label,
.post-content-video * + .sticky__label {
	float: none;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 99;
}

@media (min-width: 992px) {
	.post-thumbnail * + .sticky__label,
	.post-format-wrap * + .sticky__label,
	.post-content-video * + .sticky__label {
		top: 30px;
		left: 30px;
	}
}

@media (min-width: 992px) {
	.post-content-video * + .sticky__label {
		top: 40px;
		left: 30px;
	}
}

header .sticky__label {
	float: right;
	margin-left: 30px;
}

.format-quote .sticky__label {
	margin-bottom: 10px;
}

@media (min-width: 544px) {
	.sticky__label {
		height: 54px;
		width: 54px;
	}

	.sticky__label > i {
		font-size: 21px;
		line-height: 54px;
	}

	.posts-list .sticky__label > i {
		font-size: 24px;
	}
}

@media (min-width: 992px) {
	.posts-list--grid-2-cols .sticky.posts-list__item .btn, .posts-list--grid-2-cols .sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .posts-list--grid-2-cols .sticky.posts-list__item a.button,
	.posts-list--grid-3-cols .sticky.posts-list__item .btn,
	.posts-list--grid-3-cols .sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
	.posts-list--grid-3-cols .sticky.posts-list__item a.button {
		padding: 14px 20px;
	}
}

@media (min-width: 992px) {
	.sticky.posts-list__item .btn__text {
		display: inline-block;
	}

	.posts-list--masonry-2-cols .sticky.posts-list__item .btn__text,
	.posts-list--masonry-3-cols .sticky.posts-list__item .btn__text {
		display: none;
	}
}

@media (min-width: 992px) {
	.sticky.posts-list__item .btn__icon,
	.sticky.posts-list__item .btn .material-icons,
	.sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .material-icons, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
	.sticky.posts-list__item a.button .material-icons,
	.sticky.posts-list__item .btn .fa,
	.sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .fa, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
	.sticky.posts-list__item a.button .fa {
		display: none;
	}

	.posts-list--masonry-2-cols .sticky.posts-list__item .btn__icon,
	.posts-list--masonry-3-cols .sticky.posts-list__item .btn__icon, .posts-list--masonry-2-cols
	.sticky.posts-list__item .btn .material-icons, .posts-list--masonry-2-cols
	.sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .material-icons, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .posts-list--masonry-2-cols
	.sticky.posts-list__item a.button .material-icons,
	.posts-list--masonry-3-cols
	.sticky.posts-list__item .btn .material-icons,
	.posts-list--masonry-3-cols
	.sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .material-icons, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
	.posts-list--masonry-3-cols
	.sticky.posts-list__item a.button .material-icons, .posts-list--masonry-2-cols
	.sticky.posts-list__item .btn .fa, .posts-list--masonry-2-cols
	.sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .fa, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .posts-list--masonry-2-cols
	.sticky.posts-list__item a.button .fa,
	.posts-list--masonry-3-cols

	.sticky.posts-list__item .btn .fa,
	.posts-list--masonry-3-cols
	.sticky.posts-list__item .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button .fa, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
	.posts-list--masonry-3-cols
	.sticky.posts-list__item a.button .fa {
		display: inline-block;
	}
}

@media (min-width: 992px) {
	.posts-list--grid-2-cols .sticky .entry-title,
	.posts-list--grid-3-cols .sticky .entry-title {
		font-size: 30px;
	}
}

.sticky .post-thumbnail__img {
	width: 100%;
}

.posts-list--grid-2-cols .posts-list__item.hentry.post,
.posts-list--grid-3-cols .posts-list__item.hentry.post {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

.post-format-wrap,
.post-content-video {
	position: relative;
}

/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
.post {
	/* Gallery */
	/* Link */
	/* Quote */
	/* Wrapper for non-image featured content */
}

.post-gallery {
	margin-bottom: 1em;
}

@media (min-width: 992px) {
	.post-gallery {
		margin-bottom: 2em;
	}
}

.entry-content .post-gallery {
	margin-top: 10px;
}

.post-gallery img {
	display: block;
}

.post-gallery__image {
	display: block;
	margin: auto;
}

.post-gallery .swiper-button-next,
.post-gallery .swiper-button-prev {
	top: 50%;
	margin-top: -24px;
}

.post-gallery .swiper-button-prev {
	left: 0;
}

.post-gallery .swiper-button-next {
	right: 0;
}

.post-gallery__slide.swiper-slide:hover:hover {
	background-color: transparent;
}

.post-gallery__caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
}

.post-gallery__link {
	display: block;
}

.post-format-link {
	display: inline-block;
	margin: 10px 0;
	padding: 10px 20px 10px 15px;
}

.post .post-format-link {
	text-decoration: underline;
}

.has-thumb .post-thumbnail {
	position: relative;
}

.has-thumb .post-thumbnail__format-link {
	position: absolute;
	top: 50%;
	right: 0;
	bottom: auto;
	left: 0;
	-webkit-transform: translateY(-50%) translateZ(0);
	transform: translateY(-50%) translateZ(0);
	text-align: center;
}

.has-thumb .post-thumbnail__format-link .post-format-link {
	text-decoration: none;
	padding: 8px 21px 9px;
	margin: -4px 0 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	font-style: italic;
	transition: all .5s ease;
}

@media (min-width: 544px) {
	.post-format-quote:before {
		top: 15px;
	}
}

.post-format-quote .sticky__label {
	margin-left: 30px;
	margin-bottom: -15px;
}

.post-featured-content.format-quote {
	padding: 15px;
}

@media (min-width: 544px) and (max-width: 767px) {
	.post-featured-content.format-quote {
		padding: 43px 43px 39px 47px;
	}
}

@media (min-width: 992px) {
	.post-featured-content.format-quote {
		padding: 43px 43px 39px 47px;
	}
}

.post-featured-content {
	margin-bottom: 1em;
}

@media (min-width: 992px) {
	.post-featured-content {
		margin-bottom: 2em;
	}
}

.posts-list--masonry-3-cols .post-featured-content,
.posts-list--masonry-2-cols .post-featured-content {
	overflow: visible;
}

.format-video .post-featured-content {
	background: none;
}

.format-video .post-featured-content .post__cats {
	position: absolute;
	top: 0;
	left: 0;
	margin: 10px;
}

@media (min-width: 992px) {
	.format-video .post-featured-content .post__cats {
		margin: 30px;
	}
}

.format-video .post-featured-content .post__cats:first-child {
	position: static;
}

.post.format-status .post__cats {
	padding: 0 0 10px;
}

.embed-wrapper .twitter-tweet {
	margin: 10px auto !important;
	max-width: 90% !important;
}

.fb_iframe_widget {
	max-width: 100%;
}

.fb_iframe_widget > span {
	max-width: 100%;
}

.format-video .post-featured-content, .posts-list .post-thumbnail--fullwidth {
	display: block;
	margin: 15px 0 0;
}

@media (min-width: 544px) {
	.format-video .post-featured-content, .posts-list .post-thumbnail--fullwidth {
		margin: 50px 0 0;
	}
}

.blog .post_format-post-format-aside header * + .entry-meta {
	margin-top: 28px;
	display: inline-block;
}

.post_format-post-format-video P iframe {
	width: 100%;
}

.format-quote .post-quote {
	padding: 44px 40px 63px 74px;
}

.post-author-bio {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: transparent;
}

.comment-body,
.comment-list > .comment > .children {
	border-width: 1px;
	border-style: solid;
}

.breadcrumbs ~ * .hentry,
.breadcrumbs ~ * .card {
	border-top-width: 1px;
	border-style: solid;
	border-color: transparent;
}

.breadcrumbs ~ * .hentry.post,
.breadcrumbs ~ * .posts-list {
	border-bottom-width: 1px;
	border-style: solid;
	border-color: transparent;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.container .footer-container {
	padding: 30px 0;
}

.footer-copyright {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.72;
}

.footer-copyright .sitename {
	text-transform: uppercase;
}

@media (max-width: 543px) {
	.footer-copyright {
		text-align: left;
	}
}

.widget-area.footer-area {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	position: relative;
	
}

@media (min-width: 992px) {
	
}

.widget-area.footer-area .widget {
	padding-bottom: 70px;
}

.widget-area.footer-area p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.9;
}

@media (max-width: 543px) {
	.widget-area.footer-area {
		text-align: center;
	}

	.widget-area.footer-area .widget {
		margin-bottom: 10px;
	}

	.widget-area.footer-area .widget .widget-title {
		text-align: center;
	}

	.widget-area.footer-area .widget.widget_layered_nav ul li, .widget-area.footer-area .widget.widget_categories ul li, .widget-area.footer-area .widget.widget_product_categories ul li {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
}

.error404 .site-footer:before,
.error404 .footer-area:before {
	display: none;
}

.error404 .site-footer.container {
	padding-top: 0;
}

.site-footer {
	position: relative;
}

.footer-area a[href*='mailto:'] {
	text-decoration: none;
}

.footer-copyright {
	color: #ebebeb;
}

.site-footer.default {
	padding-top: 60px;
}

.site-footer.default .footer-container {
	text-align: left;
}

.site-footer.default .footer-text-center {
	max-width: 1220px;
	margin-top: 45px;
	margin-right: auto;
	margin-left: auto;
}

.site-footer.default * + .social-list--footer {
	margin-top: 34px;
}

.site-footer.default * + .social-list--footer + .footer-copyright {
	margin-top: 37px;
}

.site-footer.default * + .footer-copyright {
	margin-top: 15px;
}

@media (min-width: 544px) {
	.site-footer.default .footer-container {
		padding: 40px 0;
	}

	.site-footer.default * + .footer-copyright {
		margin-top: 40px;
	}
}

@media (min-width: 992px) {
	.site-footer.default .footer-container {
		padding: 10px 0;
	}
}

.site-footer.centered {
	padding-top: 58px;
	text-align: center;
}

.site-footer.centered .footer-container {
	padding: 46px 20px 10px;
}

.site-footer.centered .footer-text-center {
	max-width: 1220px;
	margin-top: 45px;
	margin-right: auto;
	margin-left: auto;
}

.site-footer.centered * + .social-list--footer {
	margin-top: 50px;
}

.site-footer.centered * + .social-list--footer + .footer-copyright {
	margin-top: 56px;
}

.site-footer.centered * + .footer-copyright {
	margin-top: 47px;
}

@media (min-width: 544px) {
	.site-footer.centered {
		padding-top: 56px;
	}

	.site-footer.centered .footer-container {
		padding: 100px 0 40px 0;
	}
}

.site-footer.minimal {
	padding-top: 95px;
}

.site-footer.minimal .footer-container {
	padding: 46px 20px 38px;
}

.site-footer.minimal .site-info__flex .footer-logo {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.site-footer.minimal .site-info__flex .social-list--footer {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.site-footer.minimal .site-info__flex .site-info__mid-box {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.site-footer.minimal .site-info__flex .site-info__mid-box .footer-menu {
	margin-top: 0;
}

.site-footer.minimal .site-info__flex * + .social-list--footer {
	margin-top: 34px;
}

.site-footer.minimal .site-info__flex * + .social-list--footer + .site-info__mid-box {
	margin-top: 35px;
}

.site-footer.minimal .site-info__flex * + .site-info__mid-box {
	margin-top: 57px;
}

.site-footer.minimal .site-info__flex .footer-menu__items {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
}

@media (min-width: 992px) {
	.site-footer.minimal .site-info__flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-moz-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: none;
		flex-wrap: nowrap;
	}

	.site-footer.minimal .site-info__flex .footer-logo {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-moz-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.site-footer.minimal .site-info__flex .social-list--footer {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-moz-box-flex: 0;
		-moz-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.site-footer.minimal .site-info__flex .site-info__mid-box {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-box-flex: 1;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	* + .site-footer.minimal .site-info__flex .site-info__mid-box {
		margin-top: 3px;
		margin-right: 35px;
		margin-left: 80px;
	}

	.site-footer.minimal .site-info__flex * + .social-list--footer {
		margin-top: 0;
	}

	.site-footer.minimal .site-info__flex * + .social-list--footer + .site-info__mid-box {
		margin-top: 0;
	}

	.site-footer.minimal .site-info__flex * + .site-info__mid-box {
		margin-top: 0;
	}
}

@media (min-width: 544px) {
	.site-footer.minimal {
		padding-top: 89px;
	}

	.site-footer.minimal .footer-container {
		padding: 40px 0;
	}

	.site-footer.minimal * + .site-info__mid-box {
		margin-top: 121px;
	}
}

.not-found {
	margin-bottom: 4em;
	text-align: center;
}

@media (min-width: 992px) {
	.not-found {
		margin-bottom: 7.8em;
	}
}

.not-found .page-title {
	margin-top: 8px;
	margin-bottom: 0;
	font-size: 140px;
	font-size: 8.75rem;
}

@media (min-width: 544px) {
	.not-found .page-title {
		font-size: 250px;
		font-size: 15.625rem;
	}
}

@media (min-width: 768px) {
	.not-found .page-title {
		font-size: 300px;
		font-size: 18.75rem;
	}
}

.not-found .page-content {
	margin-top: 2px;
}

.not-found h1 {
	margin-bottom: 1.15em;
}

.not-found h5 {
	margin-bottom: 1.44em;
}

.not-found .search-form,
.not-found .woocommerce-product-search {
	max-width: 455px;
	margin-right: auto;
	margin-left: auto;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Defaults
--------------------------------------------------------------*/
.widget-area .widget.widget-subscribe {
	margin-bottom: 0;
	padding-bottom: 30px;
}

@media (min-width: 992px) {
	.widget-area .widget.widget-subscribe {
		padding-bottom: 80px;
	}
}

.widget-area .widget {
	margin-bottom: 23px;
}

.widget-area .widget-title {
	margin-bottom: 32px;
	text-align: center;
}

@media (min-width: 544px) {
	.widget-area .widget {
		margin-bottom: 30px;
	}

	.widget-area .widget-title {
		margin-bottom: 55px;
	}
}

@media (min-width: 768px) {
	.widget-area .widget {
		margin-bottom: 30px;
	}

	.widget-area .widget-title {
		margin-bottom: 2px;
	}
}

.sidebar .widget,
.footer-area .widget {
	margin-bottom: 35px;
	padding-top: 35px;
}

.sidebar .widget-title,
.footer-area .widget-title {
	text-align: left;
	margin-bottom: 25px;
}

@media (min-width: 1200px) {
	.sidebar .widget,
	.footer-area .widget {
		margin-bottom: 20px;
		padding-top: 20px;
	}

	.sidebar .widget-title,
	.footer-area .widget-title {
		margin-bottom:10px;
	}
}

.sidebar .widget.widget_archive ul > li, .sidebar .widget.widget_categories ul > li, .sidebar .widget.widget_product_categories ul > li, .sidebar .widget.widget_pages ul > li, .sidebar .widget.widget_meta ul > li, .sidebar .widget.widget_rss ul > li, .sidebar .widget.widget_layered_nav ul > li, .sidebar .widget.widget_layered_nav_filters ul > li, .sidebar .widget.widget_rating_filter ul > li, .sidebar .widget.widget_nav_menu ul > li,
.footer-area .widget.widget_archive ul > li,
.footer-area .widget.widget_categories ul > li,
.footer-area .widget.widget_product_categories ul > li,
.footer-area .widget.widget_pages ul > li,
.footer-area .widget.widget_meta ul > li,
.footer-area .widget.widget_rss ul > li,
.footer-area .widget.widget_layered_nav ul > li,
.footer-area .widget.widget_layered_nav_filters ul > li,
.footer-area .widget.widget_rating_filter ul > li,
.footer-area .widget.widget_nav_menu ul > li {
	float: none;
}

.sidebar .widget.widget_archive ul > li a, .sidebar .widget.widget_categories ul > li a, .sidebar .widget.widget_product_categories ul > li a, .sidebar .widget.widget_pages ul > li a, .sidebar .widget.widget_meta ul > li a, .sidebar .widget.widget_rss ul > li a, .sidebar .widget.widget_layered_nav ul > li a, .sidebar .widget.widget_layered_nav_filters ul > li a, .sidebar .widget.widget_rating_filter ul > li a, .sidebar .widget.widget_nav_menu ul > li a,
.footer-area .widget.widget_archive ul > li a,
.footer-area .widget.widget_categories ul > li a,
.footer-area .widget.widget_product_categories ul > li a,
.footer-area .widget.widget_pages ul > li a,
.footer-area .widget.widget_meta ul > li a,
.footer-area .widget.widget_rss ul > li a,
.footer-area .widget.widget_layered_nav ul > li a,
.footer-area .widget.widget_layered_nav_filters ul > li a,
.footer-area .widget.widget_rating_filter ul > li a,
.footer-area .widget.widget_nav_menu ul > li a {
	position: relative;
	transition: all .2s ease;
}

.sidebar .widget.widget_archive ul > li a:after, .sidebar .widget.widget_categories ul > li a:after, .sidebar .widget.widget_product_categories ul > li a:after, .sidebar .widget.widget_pages ul > li a:after, .sidebar .widget.widget_meta ul > li a:after, .sidebar .widget.widget_rss ul > li a:after, .sidebar .widget.widget_layered_nav ul > li a:after, .sidebar .widget.widget_layered_nav_filters ul > li a:after, .sidebar .widget.widget_rating_filter ul > li a:after, .sidebar .widget.widget_nav_menu ul > li a:after,
.footer-area .widget.widget_archive ul > li a:after,
.footer-area .widget.widget_categories ul > li a:after,
.footer-area .widget.widget_product_categories ul > li a:after,
.footer-area .widget.widget_pages ul > li a:after,
.footer-area .widget.widget_meta ul > li a:after,
.footer-area .widget.widget_rss ul > li a:after,
.footer-area .widget.widget_layered_nav ul > li a:after,
.footer-area .widget.widget_layered_nav_filters ul > li a:after,
.footer-area .widget.widget_rating_filter ul > li a:after,
.footer-area .widget.widget_nav_menu ul > li a:after {
	content: '\2022';
	position: absolute;
	left: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: all .2s ease;
	transition-delay: 0s;
}

.sidebar .widget.widget_archive ul > li .children, .sidebar .widget.widget_categories ul > li .children, .sidebar .widget.widget_product_categories ul > li .children, .sidebar .widget.widget_pages ul > li .children, .sidebar .widget.widget_meta ul > li .children, .sidebar .widget.widget_rss ul > li .children, .sidebar .widget.widget_layered_nav ul > li .children, .sidebar .widget.widget_layered_nav_filters ul > li .children, .sidebar .widget.widget_rating_filter ul > li .children, .sidebar .widget.widget_nav_menu ul > li .children,
.footer-area .widget.widget_archive ul > li .children,
.footer-area .widget.widget_categories ul > li .children,
.footer-area .widget.widget_product_categories ul > li .children,
.footer-area .widget.widget_pages ul > li .children,
.footer-area .widget.widget_meta ul > li .children,
.footer-area .widget.widget_rss ul > li .children,
.footer-area .widget.widget_layered_nav ul > li .children,
.footer-area .widget.widget_layered_nav_filters ul > li .children,
.footer-area .widget.widget_rating_filter ul > li .children,
.footer-area .widget.widget_nav_menu ul > li .children {
	margin-top: 9px;
	padding-top: 9px;
}

.sidebar .widget.widget_archive ul > li .children li, .sidebar .widget.widget_categories ul > li .children li, .sidebar .widget.widget_product_categories ul > li .children li, .sidebar .widget.widget_pages ul > li .children li, .sidebar .widget.widget_meta ul > li .children li, .sidebar .widget.widget_rss ul > li .children li, .sidebar .widget.widget_layered_nav ul > li .children li, .sidebar .widget.widget_layered_nav_filters ul > li .children li, .sidebar .widget.widget_rating_filter ul > li .children li, .sidebar .widget.widget_nav_menu ul > li .children li,
.footer-area .widget.widget_archive ul > li .children li,
.footer-area .widget.widget_categories ul > li .children li,
.footer-area .widget.widget_product_categories ul > li .children li,
.footer-area .widget.widget_pages ul > li .children li,
.footer-area .widget.widget_meta ul > li .children li,
.footer-area .widget.widget_rss ul > li .children li,
.footer-area .widget.widget_layered_nav ul > li .children li,
.footer-area .widget.widget_layered_nav_filters ul > li .children li,
.footer-area .widget.widget_rating_filter ul > li .children li,
.footer-area .widget.widget_nav_menu ul > li .children li {
	margin-left: 10px;
}

.sidebar .widget.widget_archive ul > li .children li a, .sidebar .widget.widget_categories ul > li .children li a, .sidebar .widget.widget_product_categories ul > li .children li a, .sidebar .widget.widget_pages ul > li .children li a, .sidebar .widget.widget_meta ul > li .children li a, .sidebar .widget.widget_rss ul > li .children li a, .sidebar .widget.widget_layered_nav ul > li .children li a, .sidebar .widget.widget_layered_nav_filters ul > li .children li a, .sidebar .widget.widget_rating_filter ul > li .children li a, .sidebar .widget.widget_nav_menu ul > li .children li a,
.footer-area .widget.widget_archive ul > li .children li a,
.footer-area .widget.widget_categories ul > li .children li a,
.footer-area .widget.widget_product_categories ul > li .children li a,
.footer-area .widget.widget_pages ul > li .children li a,
.footer-area .widget.widget_meta ul > li .children li a,
.footer-area .widget.widget_rss ul > li .children li a,
.footer-area .widget.widget_layered_nav ul > li .children li a,
.footer-area .widget.widget_layered_nav_filters ul > li .children li a,
.footer-area .widget.widget_rating_filter ul > li .children li a,
.footer-area .widget.widget_nav_menu ul > li .children li a {
	font-weight: 400;
	font-size: 1px;
	font-size: 0.0625rem;
}

@media (min-width: 768px) {
	.sidebar .widget.widget_archive ul > li .children li a, .sidebar .widget.widget_categories ul > li .children li a, .sidebar .widget.widget_product_categories ul > li .children li a, .sidebar .widget.widget_pages ul > li .children li a, .sidebar .widget.widget_meta ul > li .children li a, .sidebar .widget.widget_rss ul > li .children li a, .sidebar .widget.widget_layered_nav ul > li .children li a, .sidebar .widget.widget_layered_nav_filters ul > li .children li a, .sidebar .widget.widget_rating_filter ul > li .children li a, .sidebar .widget.widget_nav_menu ul > li .children li a,
	.footer-area .widget.widget_archive ul > li .children li a,
	.footer-area .widget.widget_categories ul > li .children li a,
	.footer-area .widget.widget_product_categories ul > li .children li a,
	.footer-area .widget.widget_pages ul > li .children li a,
	.footer-area .widget.widget_meta ul > li .children li a,
	.footer-area .widget.widget_rss ul > li .children li a,
	.footer-area .widget.widget_layered_nav ul > li .children li a,
	.footer-area .widget.widget_layered_nav_filters ul > li .children li a,
	.footer-area .widget.widget_rating_filter ul > li .children li a,
	.footer-area .widget.widget_nav_menu ul > li .children li a {
		font-size: 1.125px;
		font-size: 0.07031rem;
	}
}

.sidebar .widget.widget_archive ul > li + li, .sidebar .widget.widget_categories ul > li + li, .sidebar .widget.widget_product_categories ul > li + li, .sidebar .widget.widget_pages ul > li + li, .sidebar .widget.widget_meta ul > li + li, .sidebar .widget.widget_rss ul > li + li, .sidebar .widget.widget_layered_nav ul > li + li, .sidebar .widget.widget_layered_nav_filters ul > li + li, .sidebar .widget.widget_rating_filter ul > li + li, .sidebar .widget.widget_nav_menu ul > li + li,
.footer-area .widget.widget_archive ul > li + li,
.footer-area .widget.widget_categories ul > li + li,
.footer-area .widget.widget_product_categories ul > li + li,
.footer-area .widget.widget_pages ul > li + li,
.footer-area .widget.widget_meta ul > li + li,
.footer-area .widget.widget_rss ul > li + li,
.footer-area .widget.widget_layered_nav ul > li + li,
.footer-area .widget.widget_layered_nav_filters ul > li + li,
.footer-area .widget.widget_rating_filter ul > li + li,
.footer-area .widget.widget_nav_menu ul > li + li {
	margin-top: 9px;
	padding-top: 9px;
}

.sidebar .widget.widget_archive ul > li a:hover, .sidebar .widget.widget_categories ul > li a:hover, .sidebar .widget.widget_product_categories ul > li a:hover, .sidebar .widget.widget_pages ul > li a:hover, .sidebar .widget.widget_meta ul > li a:hover, .sidebar .widget.widget_rss ul > li a:hover, .sidebar .widget.widget_layered_nav ul > li a:hover, .sidebar .widget.widget_layered_nav_filters ul > li a:hover, .sidebar .widget.widget_rating_filter ul > li a:hover, .sidebar .widget.widget_nav_menu ul > li a:hover,
.footer-area .widget.widget_archive ul > li a:hover,
.footer-area .widget.widget_categories ul > li a:hover,
.footer-area .widget.widget_product_categories ul > li a:hover,
.footer-area .widget.widget_pages ul > li a:hover,
.footer-area .widget.widget_meta ul > li a:hover,
.footer-area .widget.widget_rss ul > li a:hover,
.footer-area .widget.widget_layered_nav ul > li a:hover,
.footer-area .widget.widget_layered_nav_filters ul > li a:hover,
.footer-area .widget.widget_rating_filter ul > li a:hover,
.footer-area .widget.widget_nav_menu ul > li a:hover {
	padding-left: 15px;
}

.sidebar .widget.widget_archive ul > li a:hover:after, .sidebar .widget.widget_categories ul > li a:hover:after, .sidebar .widget.widget_product_categories ul > li a:hover:after, .sidebar .widget.widget_pages ul > li a:hover:after, .sidebar .widget.widget_meta ul > li a:hover:after, .sidebar .widget.widget_rss ul > li a:hover:after, .sidebar .widget.widget_layered_nav ul > li a:hover:after, .sidebar .widget.widget_layered_nav_filters ul > li a:hover:after, .sidebar .widget.widget_rating_filter ul > li a:hover:after, .sidebar .widget.widget_nav_menu ul > li a:hover:after,
.footer-area .widget.widget_archive ul > li a:hover:after,
.footer-area .widget.widget_categories ul > li a:hover:after,
.footer-area .widget.widget_product_categories ul > li a:hover:after,
.footer-area .widget.widget_pages ul > li a:hover:after,
.footer-area .widget.widget_meta ul > li a:hover:after,
.footer-area .widget.widget_rss ul > li a:hover:after,
.footer-area .widget.widget_layered_nav ul > li a:hover:after,
.footer-area .widget.widget_layered_nav_filters ul > li a:hover:after,
.footer-area .widget.widget_rating_filter ul > li a:hover:after,
.footer-area .widget.widget_nav_menu ul > li a:hover:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	transition-delay: .1s;
}

.sidebar .widget.widget_archive select, .sidebar .widget.widget_categories select, .sidebar .widget.widget_product_categories select, .sidebar .widget.widget_pages select, .sidebar .widget.widget_meta select, .sidebar .widget.widget_rss select, .sidebar .widget.widget_layered_nav select, .sidebar .widget.widget_layered_nav_filters select, .sidebar .widget.widget_rating_filter select, .sidebar .widget.widget_nav_menu select,
.footer-area .widget.widget_archive select,
.footer-area .widget.widget_categories select,
.footer-area .widget.widget_product_categories select,
.footer-area .widget.widget_pages select,
.footer-area .widget.widget_meta select,
.footer-area .widget.widget_rss select,
.footer-area .widget.widget_layered_nav select,
.footer-area .widget.widget_layered_nav_filters select,
.footer-area .widget.widget_rating_filter select,
.footer-area .widget.widget_nav_menu select {
	font-size: 18px;
	font-size: 1.125rem;
}

.sidebar .widget .col-xs-12, .sidebar .widget .single-product.woocommerce .related.products .products > div, .single-product.woocommerce .related.products .sidebar .widget .products > div, .sidebar .widget
.single-product.woocommerce .upsells.products .products > div,
.single-product.woocommerce .upsells.products .sidebar .widget .products > div,
.footer-area .widget .col-xs-12,
.footer-area .widget .single-product.woocommerce .related.products .products > div, .single-product.woocommerce .related.products
.footer-area .widget .products > div,
.footer-area .widget
.single-product.woocommerce .upsells.products .products > div,
.single-product.woocommerce .upsells.products
.footer-area .widget .products > div {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	max-width: 100%;
}

.sidebar .widget .chosen-container,
.footer-area .widget .chosen-container {
	max-width: none;
}

.sidebar .widget .chosen-container .chosen-results li,
.footer-area .widget .chosen-container .chosen-results li {
	font-size: 14px;
	font-size: 0.875rem;
}

.sidebar .widget .chosen-container-single .chosen-single,
.footer-area .widget .chosen-container-single .chosen-single {
	padding: 15px 40px 13px 20px;
}

.sidebar .widget .chosen-container-single .chosen-single:before,
.footer-area .widget .chosen-container-single .chosen-single:before {
	top: 12px;
	right: 12px;
}

.footer-area .widget .widget-title {
	margin-bottom: 36px;
}

.footer-area .widget.widget_text .widget-title {
	margin-bottom: 29px;
}

.footer-area .widget ul > li + li {
	padding-top: 7px;
}

.footer-area .widget .social-list .menu-item + .menu-item {
	padding-top: 0;
}

.footer-area .widget.widget_nav_menu ul > li + li {
	padding-top: 7px;
}

.footer-area .widget li {
	font-size: 14px;
	font-size: 0.875rem;
}

.footer-area .widget.widget.wcj_widget_multicurrency {
	font-size: 16px;
	font-size: 1rem;
}

.widget.widget_text {
	font-size: 14px;
	font-size: 0.875rem;
}

.full-width-header-area .widget.widget_recent_comments ul, .full-width-header-area .widget.widget_recent_entries ul, .full-width-header-area .widget.widget_archive ul, .full-width-header-area .widget.widget_categories ul, .full-width-header-area .widget.widget_product_categories ul, .full-width-header-area .widget.widget_pages ul, .full-width-header-area .widget.widget_meta ul, .full-width-header-area .widget.widget_rss ul, .full-width-header-area .widget.widget_layered_nav ul, .full-width-header-area .widget.widget_layered_nav_filters ul, .full-width-header-area .widget.widget_rating_filter ul,
.before-content-area .widget.widget_recent_comments ul,
.before-content-area .widget.widget_recent_entries ul,
.before-content-area .widget.widget_archive ul,
.before-content-area .widget.widget_categories ul,
.before-content-area .widget.widget_product_categories ul,
.before-content-area .widget.widget_pages ul,
.before-content-area .widget.widget_meta ul,
.before-content-area .widget.widget_rss ul,
.before-content-area .widget.widget_layered_nav ul,
.before-content-area .widget.widget_layered_nav_filters ul,
.before-content-area .widget.widget_rating_filter ul,
.before-loop-area .widget.widget_recent_comments ul,
.before-loop-area .widget.widget_recent_entries ul,
.before-loop-area .widget.widget_archive ul,
.before-loop-area .widget.widget_categories ul,
.before-loop-area .widget.widget_product_categories ul,
.before-loop-area .widget.widget_pages ul,
.before-loop-area .widget.widget_meta ul,
.before-loop-area .widget.widget_rss ul,
.before-loop-area .widget.widget_layered_nav ul,
.before-loop-area .widget.widget_layered_nav_filters ul,
.before-loop-area .widget.widget_rating_filter ul,
.after-loop-area .widget.widget_recent_comments ul,
.after-loop-area .widget.widget_recent_entries ul,
.after-loop-area .widget.widget_archive ul,
.after-loop-area .widget.widget_categories ul,
.after-loop-area .widget.widget_product_categories ul,
.after-loop-area .widget.widget_pages ul,
.after-loop-area .widget.widget_meta ul,
.after-loop-area .widget.widget_rss ul,
.after-loop-area .widget.widget_layered_nav ul,
.after-loop-area .widget.widget_layered_nav_filters ul,
.after-loop-area .widget.widget_rating_filter ul,
.after-content-area .widget.widget_recent_comments ul,
.after-content-area .widget.widget_recent_entries ul,
.after-content-area .widget.widget_archive ul,
.after-content-area .widget.widget_categories ul,
.after-content-area .widget.widget_product_categories ul,
.after-content-area .widget.widget_pages ul,
.after-content-area .widget.widget_meta ul,
.after-content-area .widget.widget_rss ul,
.after-content-area .widget.widget_layered_nav ul,
.after-content-area .widget.widget_layered_nav_filters ul,
.after-content-area .widget.widget_rating_filter ul,
.after-content-full-width-area .widget.widget_recent_comments ul,
.after-content-full-width-area .widget.widget_recent_entries ul,
.after-content-full-width-area .widget.widget_archive ul,
.after-content-full-width-area .widget.widget_categories ul,
.after-content-full-width-area .widget.widget_product_categories ul,
.after-content-full-width-area .widget.widget_pages ul,
.after-content-full-width-area .widget.widget_meta ul,
.after-content-full-width-area .widget.widget_rss ul,
.after-content-full-width-area .widget.widget_layered_nav ul,
.after-content-full-width-area .widget.widget_layered_nav_filters ul,
.after-content-full-width-area .widget.widget_rating_filter ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
}

@media (min-width: 1200px) {
	.full-width-header-area .widget.widget_recent_comments ul, .full-width-header-area .widget.widget_recent_entries ul, .full-width-header-area .widget.widget_archive ul, .full-width-header-area .widget.widget_categories ul, .full-width-header-area .widget.widget_product_categories ul, .full-width-header-area .widget.widget_pages ul, .full-width-header-area .widget.widget_meta ul, .full-width-header-area .widget.widget_rss ul, .full-width-header-area .widget.widget_layered_nav ul, .full-width-header-area .widget.widget_layered_nav_filters ul, .full-width-header-area .widget.widget_rating_filter ul,
	.before-content-area .widget.widget_recent_comments ul,
	.before-content-area .widget.widget_recent_entries ul,
	.before-content-area .widget.widget_archive ul,
	.before-content-area .widget.widget_categories ul,
	.before-content-area .widget.widget_product_categories ul,
	.before-content-area .widget.widget_pages ul,
	.before-content-area .widget.widget_meta ul,
	.before-content-area .widget.widget_rss ul,
	.before-content-area .widget.widget_layered_nav ul,
	.before-content-area .widget.widget_layered_nav_filters ul,
	.before-content-area .widget.widget_rating_filter ul,
	.before-loop-area .widget.widget_recent_comments ul,
	.before-loop-area .widget.widget_recent_entries ul,
	.before-loop-area .widget.widget_archive ul,
	.before-loop-area .widget.widget_categories ul,
	.before-loop-area .widget.widget_product_categories ul,
	.before-loop-area .widget.widget_pages ul,
	.before-loop-area .widget.widget_meta ul,
	.before-loop-area .widget.widget_rss ul,
	.before-loop-area .widget.widget_layered_nav ul,
	.before-loop-area .widget.widget_layered_nav_filters ul,
	.before-loop-area .widget.widget_rating_filter ul,
	.after-loop-area .widget.widget_recent_comments ul,
	.after-loop-area .widget.widget_recent_entries ul,
	.after-loop-area .widget.widget_archive ul,
	.after-loop-area .widget.widget_categories ul,
	.after-loop-area .widget.widget_product_categories ul,
	.after-loop-area .widget.widget_pages ul,
	.after-loop-area .widget.widget_meta ul,
	.after-loop-area .widget.widget_rss ul,
	.after-loop-area .widget.widget_layered_nav ul,
	.after-loop-area .widget.widget_layered_nav_filters ul,
	.after-loop-area .widget.widget_rating_filter ul,
	.after-content-area .widget.widget_recent_comments ul,
	.after-content-area .widget.widget_recent_entries ul,
	.after-content-area .widget.widget_archive ul,
	.after-content-area .widget.widget_categories ul,
	.after-content-area .widget.widget_product_categories ul,
	.after-content-area .widget.widget_pages ul,
	.after-content-area .widget.widget_meta ul,
	.after-content-area .widget.widget_rss ul,
	.after-content-area .widget.widget_layered_nav ul,
	.after-content-area .widget.widget_layered_nav_filters ul,
	.after-content-area .widget.widget_rating_filter ul,
	.after-content-full-width-area .widget.widget_recent_comments ul,
	.after-content-full-width-area .widget.widget_recent_entries ul,
	.after-content-full-width-area .widget.widget_archive ul,
	.after-content-full-width-area .widget.widget_categories ul,
	.after-content-full-width-area .widget.widget_product_categories ul,
	.after-content-full-width-area .widget.widget_pages ul,
	.after-content-full-width-area .widget.widget_meta ul,
	.after-content-full-width-area .widget.widget_rss ul,
	.after-content-full-width-area .widget.widget_layered_nav ul,
	.after-content-full-width-area .widget.widget_layered_nav_filters ul,
	.after-content-full-width-area .widget.widget_rating_filter ul {
		margin-left: -1.875rem;
		margin-right: -1.875rem;
	}
}

.full-width-header-area .widget.widget_recent_comments ul li, .full-width-header-area .widget.widget_recent_entries ul li, .full-width-header-area .widget.widget_archive ul li, .full-width-header-area .widget.widget_categories ul li, .full-width-header-area .widget.widget_product_categories ul li, .full-width-header-area .widget.widget_pages ul li, .full-width-header-area .widget.widget_meta ul li, .full-width-header-area .widget.widget_rss ul li, .full-width-header-area .widget.widget_layered_nav ul li, .full-width-header-area .widget.widget_layered_nav_filters ul li, .full-width-header-area .widget.widget_rating_filter ul li,
.before-content-area .widget.widget_recent_comments ul li,
.before-content-area .widget.widget_recent_entries ul li,
.before-content-area .widget.widget_archive ul li,
.before-content-area .widget.widget_categories ul li,
.before-content-area .widget.widget_product_categories ul li,
.before-content-area .widget.widget_pages ul li,
.before-content-area .widget.widget_meta ul li,
.before-content-area .widget.widget_rss ul li,
.before-content-area .widget.widget_layered_nav ul li,
.before-content-area .widget.widget_layered_nav_filters ul li,
.before-content-area .widget.widget_rating_filter ul li,
.before-loop-area .widget.widget_recent_comments ul li,
.before-loop-area .widget.widget_recent_entries ul li,
.before-loop-area .widget.widget_archive ul li,
.before-loop-area .widget.widget_categories ul li,
.before-loop-area .widget.widget_product_categories ul li,
.before-loop-area .widget.widget_pages ul li,
.before-loop-area .widget.widget_meta ul li,
.before-loop-area .widget.widget_rss ul li,
.before-loop-area .widget.widget_layered_nav ul li,
.before-loop-area .widget.widget_layered_nav_filters ul li,
.before-loop-area .widget.widget_rating_filter ul li,
.after-loop-area .widget.widget_recent_comments ul li,
.after-loop-area .widget.widget_recent_entries ul li,
.after-loop-area .widget.widget_archive ul li,
.after-loop-area .widget.widget_categories ul li,
.after-loop-area .widget.widget_product_categories ul li,
.after-loop-area .widget.widget_pages ul li,
.after-loop-area .widget.widget_meta ul li,
.after-loop-area .widget.widget_rss ul li,
.after-loop-area .widget.widget_layered_nav ul li,
.after-loop-area .widget.widget_layered_nav_filters ul li,
.after-loop-area .widget.widget_rating_filter ul li,
.after-content-area .widget.widget_recent_comments ul li,
.after-content-area .widget.widget_recent_entries ul li,
.after-content-area .widget.widget_archive ul li,
.after-content-area .widget.widget_categories ul li,
.after-content-area .widget.widget_product_categories ul li,
.after-content-area .widget.widget_pages ul li,
.after-content-area .widget.widget_meta ul li,
.after-content-area .widget.widget_rss ul li,
.after-content-area .widget.widget_layered_nav ul li,
.after-content-area .widget.widget_layered_nav_filters ul li,
.after-content-area .widget.widget_rating_filter ul li,
.after-content-full-width-area .widget.widget_recent_comments ul li,
.after-content-full-width-area .widget.widget_recent_entries ul li,
.after-content-full-width-area .widget.widget_archive ul li,
.after-content-full-width-area .widget.widget_categories ul li,
.after-content-full-width-area .widget.widget_product_categories ul li,
.after-content-full-width-area .widget.widget_pages ul li,
.after-content-full-width-area .widget.widget_meta ul li,
.after-content-full-width-area .widget.widget_rss ul li,
.after-content-full-width-area .widget.widget_layered_nav ul li,
.after-content-full-width-area .widget.widget_layered_nav_filters ul li,
.after-content-full-width-area .widget.widget_rating_filter ul li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	max-width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 0;
	margin-bottom: 18px;
	padding-right: .9375rem;
	padding-left: .9375rem;
}

@media (min-width: 768px) {
	.full-width-header-area .widget.widget_recent_comments ul li, .full-width-header-area .widget.widget_recent_entries ul li, .full-width-header-area .widget.widget_archive ul li, .full-width-header-area .widget.widget_categories ul li, .full-width-header-area .widget.widget_product_categories ul li, .full-width-header-area .widget.widget_pages ul li, .full-width-header-area .widget.widget_meta ul li, .full-width-header-area .widget.widget_rss ul li, .full-width-header-area .widget.widget_layered_nav ul li, .full-width-header-area .widget.widget_layered_nav_filters ul li, .full-width-header-area .widget.widget_rating_filter ul li,
	.before-content-area .widget.widget_recent_comments ul li,
	.before-content-area .widget.widget_recent_entries ul li,
	.before-content-area .widget.widget_archive ul li,
	.before-content-area .widget.widget_categories ul li,
	.before-content-area .widget.widget_product_categories ul li,
	.before-content-area .widget.widget_pages ul li,
	.before-content-area .widget.widget_meta ul li,
	.before-content-area .widget.widget_rss ul li,
	.before-content-area .widget.widget_layered_nav ul li,
	.before-content-area .widget.widget_layered_nav_filters ul li,
	.before-content-area .widget.widget_rating_filter ul li,
	.before-loop-area .widget.widget_recent_comments ul li,
	.before-loop-area .widget.widget_recent_entries ul li,
	.before-loop-area .widget.widget_archive ul li,
	.before-loop-area .widget.widget_categories ul li,
	.before-loop-area .widget.widget_product_categories ul li,
	.before-loop-area .widget.widget_pages ul li,
	.before-loop-area .widget.widget_meta ul li,
	.before-loop-area .widget.widget_rss ul li,
	.before-loop-area .widget.widget_layered_nav ul li,
	.before-loop-area .widget.widget_layered_nav_filters ul li,
	.before-loop-area .widget.widget_rating_filter ul li,
	.after-loop-area .widget.widget_recent_comments ul li,
	.after-loop-area .widget.widget_recent_entries ul li,
	.after-loop-area .widget.widget_archive ul li,
	.after-loop-area .widget.widget_categories ul li,
	.after-loop-area .widget.widget_product_categories ul li,
	.after-loop-area .widget.widget_pages ul li,
	.after-loop-area .widget.widget_meta ul li,
	.after-loop-area .widget.widget_rss ul li,
	.after-loop-area .widget.widget_layered_nav ul li,
	.after-loop-area .widget.widget_layered_nav_filters ul li,
	.after-loop-area .widget.widget_rating_filter ul li,
	.after-content-area .widget.widget_recent_comments ul li,
	.after-content-area .widget.widget_recent_entries ul li,
	.after-content-area .widget.widget_archive ul li,
	.after-content-area .widget.widget_categories ul li,
	.after-content-area .widget.widget_product_categories ul li,
	.after-content-area .widget.widget_pages ul li,
	.after-content-area .widget.widget_meta ul li,
	.after-content-area .widget.widget_rss ul li,
	.after-content-area .widget.widget_layered_nav ul li,
	.after-content-area .widget.widget_layered_nav_filters ul li,
	.after-content-area .widget.widget_rating_filter ul li,
	.after-content-full-width-area .widget.widget_recent_comments ul li,
	.after-content-full-width-area .widget.widget_recent_entries ul li,
	.after-content-full-width-area .widget.widget_archive ul li,
	.after-content-full-width-area .widget.widget_categories ul li,
	.after-content-full-width-area .widget.widget_product_categories ul li,
	.after-content-full-width-area .widget.widget_pages ul li,
	.after-content-full-width-area .widget.widget_meta ul li,
	.after-content-full-width-area .widget.widget_rss ul li,
	.after-content-full-width-area .widget.widget_layered_nav ul li,
	.after-content-full-width-area .widget.widget_layered_nav_filters ul li,
	.after-content-full-width-area .widget.widget_rating_filter ul li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: 50%;
	}
}

@media (min-width: 992px) {
	.full-width-header-area .widget.widget_recent_comments ul li, .full-width-header-area .widget.widget_recent_entries ul li, .full-width-header-area .widget.widget_archive ul li, .full-width-header-area .widget.widget_categories ul li, .full-width-header-area .widget.widget_product_categories ul li, .full-width-header-area .widget.widget_pages ul li, .full-width-header-area .widget.widget_meta ul li, .full-width-header-area .widget.widget_rss ul li, .full-width-header-area .widget.widget_layered_nav ul li, .full-width-header-area .widget.widget_layered_nav_filters ul li, .full-width-header-area .widget.widget_rating_filter ul li,
	.before-content-area .widget.widget_recent_comments ul li,
	.before-content-area .widget.widget_recent_entries ul li,
	.before-content-area .widget.widget_archive ul li,
	.before-content-area .widget.widget_categories ul li,
	.before-content-area .widget.widget_product_categories ul li,
	.before-content-area .widget.widget_pages ul li,
	.before-content-area .widget.widget_meta ul li,
	.before-content-area .widget.widget_rss ul li,
	.before-content-area .widget.widget_layered_nav ul li,
	.before-content-area .widget.widget_layered_nav_filters ul li,
	.before-content-area .widget.widget_rating_filter ul li,
	.before-loop-area .widget.widget_recent_comments ul li,
	.before-loop-area .widget.widget_recent_entries ul li,
	.before-loop-area .widget.widget_archive ul li,
	.before-loop-area .widget.widget_categories ul li,
	.before-loop-area .widget.widget_product_categories ul li,
	.before-loop-area .widget.widget_pages ul li,
	.before-loop-area .widget.widget_meta ul li,
	.before-loop-area .widget.widget_rss ul li,
	.before-loop-area .widget.widget_layered_nav ul li,
	.before-loop-area .widget.widget_layered_nav_filters ul li,
	.before-loop-area .widget.widget_rating_filter ul li,
	.after-loop-area .widget.widget_recent_comments ul li,
	.after-loop-area .widget.widget_recent_entries ul li,
	.after-loop-area .widget.widget_archive ul li,
	.after-loop-area .widget.widget_categories ul li,
	.after-loop-area .widget.widget_product_categories ul li,
	.after-loop-area .widget.widget_pages ul li,
	.after-loop-area .widget.widget_meta ul li,
	.after-loop-area .widget.widget_rss ul li,
	.after-loop-area .widget.widget_layered_nav ul li,
	.after-loop-area .widget.widget_layered_nav_filters ul li,
	.after-loop-area .widget.widget_rating_filter ul li,
	.after-content-area .widget.widget_recent_comments ul li,
	.after-content-area .widget.widget_recent_entries ul li,
	.after-content-area .widget.widget_archive ul li,
	.after-content-area .widget.widget_categories ul li,
	.after-content-area .widget.widget_product_categories ul li,
	.after-content-area .widget.widget_pages ul li,
	.after-content-area .widget.widget_meta ul li,
	.after-content-area .widget.widget_rss ul li,
	.after-content-area .widget.widget_layered_nav ul li,
	.after-content-area .widget.widget_layered_nav_filters ul li,
	.after-content-area .widget.widget_rating_filter ul li,
	.after-content-full-width-area .widget.widget_recent_comments ul li,
	.after-content-full-width-area .widget.widget_recent_entries ul li,
	.after-content-full-width-area .widget.widget_archive ul li,
	.after-content-full-width-area .widget.widget_categories ul li,
	.after-content-full-width-area .widget.widget_product_categories ul li,
	.after-content-full-width-area .widget.widget_pages ul li,
	.after-content-full-width-area .widget.widget_meta ul li,
	.after-content-full-width-area .widget.widget_rss ul li,
	.after-content-full-width-area .widget.widget_layered_nav ul li,
	.after-content-full-width-area .widget.widget_layered_nav_filters ul li,
	.after-content-full-width-area .widget.widget_rating_filter ul li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 33.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 1 33.33333%;
		-ms-flex: 0 1 33.33333%;
		flex: 0 1 33.33333%;
		max-width: 33.33333%;
	}
}

@media (min-width: 1200px) {
	.full-width-header-area .widget.widget_recent_comments ul li, .full-width-header-area .widget.widget_recent_entries ul li, .full-width-header-area .widget.widget_archive ul li, .full-width-header-area .widget.widget_categories ul li, .full-width-header-area .widget.widget_product_categories ul li, .full-width-header-area .widget.widget_pages ul li, .full-width-header-area .widget.widget_meta ul li, .full-width-header-area .widget.widget_rss ul li, .full-width-header-area .widget.widget_layered_nav ul li, .full-width-header-area .widget.widget_layered_nav_filters ul li, .full-width-header-area .widget.widget_rating_filter ul li,
	.before-content-area .widget.widget_recent_comments ul li,
	.before-content-area .widget.widget_recent_entries ul li,
	.before-content-area .widget.widget_archive ul li,
	.before-content-area .widget.widget_categories ul li,
	.before-content-area .widget.widget_product_categories ul li,
	.before-content-area .widget.widget_pages ul li,
	.before-content-area .widget.widget_meta ul li,
	.before-content-area .widget.widget_rss ul li,
	.before-content-area .widget.widget_layered_nav ul li,
	.before-content-area .widget.widget_layered_nav_filters ul li,
	.before-content-area .widget.widget_rating_filter ul li,
	.before-loop-area .widget.widget_recent_comments ul li,
	.before-loop-area .widget.widget_recent_entries ul li,
	.before-loop-area .widget.widget_archive ul li,
	.before-loop-area .widget.widget_categories ul li,
	.before-loop-area .widget.widget_product_categories ul li,
	.before-loop-area .widget.widget_pages ul li,
	.before-loop-area .widget.widget_meta ul li,
	.before-loop-area .widget.widget_rss ul li,
	.before-loop-area .widget.widget_layered_nav ul li,
	.before-loop-area .widget.widget_layered_nav_filters ul li,
	.before-loop-area .widget.widget_rating_filter ul li,
	.after-loop-area .widget.widget_recent_comments ul li,
	.after-loop-area .widget.widget_recent_entries ul li,
	.after-loop-area .widget.widget_archive ul li,
	.after-loop-area .widget.widget_categories ul li,
	.after-loop-area .widget.widget_product_categories ul li,
	.after-loop-area .widget.widget_pages ul li,
	.after-loop-area .widget.widget_meta ul li,
	.after-loop-area .widget.widget_rss ul li,
	.after-loop-area .widget.widget_layered_nav ul li,
	.after-loop-area .widget.widget_layered_nav_filters ul li,
	.after-loop-area .widget.widget_rating_filter ul li,
	.after-content-area .widget.widget_recent_comments ul li,
	.after-content-area .widget.widget_recent_entries ul li,
	.after-content-area .widget.widget_archive ul li,
	.after-content-area .widget.widget_categories ul li,
	.after-content-area .widget.widget_product_categories ul li,
	.after-content-area .widget.widget_pages ul li,
	.after-content-area .widget.widget_meta ul li,
	.after-content-area .widget.widget_rss ul li,
	.after-content-area .widget.widget_layered_nav ul li,
	.after-content-area .widget.widget_layered_nav_filters ul li,
	.after-content-area .widget.widget_rating_filter ul li,
	.after-content-full-width-area .widget.widget_recent_comments ul li,
	.after-content-full-width-area .widget.widget_recent_entries ul li,
	.after-content-full-width-area .widget.widget_archive ul li,
	.after-content-full-width-area .widget.widget_categories ul li,
	.after-content-full-width-area .widget.widget_product_categories ul li,
	.after-content-full-width-area .widget.widget_pages ul li,
	.after-content-full-width-area .widget.widget_meta ul li,
	.after-content-full-width-area .widget.widget_rss ul li,
	.after-content-full-width-area .widget.widget_layered_nav ul li,
	.after-content-full-width-area .widget.widget_layered_nav_filters ul li,
	.after-content-full-width-area .widget.widget_rating_filter ul li {
		padding-right: 1.875rem;
		padding-left: 1.875rem;
	}
}

.full-width-header-area .widget.widget_recent_comments ul .children, .full-width-header-area .widget.widget_recent_entries ul .children, .full-width-header-area .widget.widget_archive ul .children, .full-width-header-area .widget.widget_categories ul .children, .full-width-header-area .widget.widget_product_categories ul .children, .full-width-header-area .widget.widget_pages ul .children, .full-width-header-area .widget.widget_meta ul .children, .full-width-header-area .widget.widget_rss ul .children, .full-width-header-area .widget.widget_layered_nav ul .children, .full-width-header-area .widget.widget_layered_nav_filters ul .children, .full-width-header-area .widget.widget_rating_filter ul .children,
.before-content-area .widget.widget_recent_comments ul .children,
.before-content-area .widget.widget_recent_entries ul .children,
.before-content-area .widget.widget_archive ul .children,
.before-content-area .widget.widget_categories ul .children,
.before-content-area .widget.widget_product_categories ul .children,
.before-content-area .widget.widget_pages ul .children,
.before-content-area .widget.widget_meta ul .children,
.before-content-area .widget.widget_rss ul .children,
.before-content-area .widget.widget_layered_nav ul .children,
.before-content-area .widget.widget_layered_nav_filters ul .children,
.before-content-area .widget.widget_rating_filter ul .children,
.before-loop-area .widget.widget_recent_comments ul .children,
.before-loop-area .widget.widget_recent_entries ul .children,
.before-loop-area .widget.widget_archive ul .children,
.before-loop-area .widget.widget_categories ul .children,
.before-loop-area .widget.widget_product_categories ul .children,
.before-loop-area .widget.widget_pages ul .children,
.before-loop-area .widget.widget_meta ul .children,
.before-loop-area .widget.widget_rss ul .children,
.before-loop-area .widget.widget_layered_nav ul .children,
.before-loop-area .widget.widget_layered_nav_filters ul .children,
.before-loop-area .widget.widget_rating_filter ul .children,
.after-loop-area .widget.widget_recent_comments ul .children,
.after-loop-area .widget.widget_recent_entries ul .children,
.after-loop-area .widget.widget_archive ul .children,
.after-loop-area .widget.widget_categories ul .children,
.after-loop-area .widget.widget_product_categories ul .children,
.after-loop-area .widget.widget_pages ul .children,
.after-loop-area .widget.widget_meta ul .children,
.after-loop-area .widget.widget_rss ul .children,
.after-loop-area .widget.widget_layered_nav ul .children,
.after-loop-area .widget.widget_layered_nav_filters ul .children,
.after-loop-area .widget.widget_rating_filter ul .children,
.after-content-area .widget.widget_recent_comments ul .children,
.after-content-area .widget.widget_recent_entries ul .children,
.after-content-area .widget.widget_archive ul .children,
.after-content-area .widget.widget_categories ul .children,
.after-content-area .widget.widget_product_categories ul .children,
.after-content-area .widget.widget_pages ul .children,
.after-content-area .widget.widget_meta ul .children,
.after-content-area .widget.widget_rss ul .children,
.after-content-area .widget.widget_layered_nav ul .children,
.after-content-area .widget.widget_layered_nav_filters ul .children,
.after-content-area .widget.widget_rating_filter ul .children,
.after-content-full-width-area .widget.widget_recent_comments ul .children,
.after-content-full-width-area .widget.widget_recent_entries ul .children,
.after-content-full-width-area .widget.widget_archive ul .children,
.after-content-full-width-area .widget.widget_categories ul .children,
.after-content-full-width-area .widget.widget_product_categories ul .children,
.after-content-full-width-area .widget.widget_pages ul .children,
.after-content-full-width-area .widget.widget_meta ul .children,
.after-content-full-width-area .widget.widget_rss ul .children,
.after-content-full-width-area .widget.widget_layered_nav ul .children,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children,
.after-content-full-width-area .widget.widget_rating_filter ul .children {
	margin: 9px 0;
	padding-top: 9px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	max-width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.full-width-header-area .widget.widget_recent_comments ul .children li, .full-width-header-area .widget.widget_recent_entries ul .children li, .full-width-header-area .widget.widget_archive ul .children li, .full-width-header-area .widget.widget_categories ul .children li, .full-width-header-area .widget.widget_product_categories ul .children li, .full-width-header-area .widget.widget_pages ul .children li, .full-width-header-area .widget.widget_meta ul .children li, .full-width-header-area .widget.widget_rss ul .children li, .full-width-header-area .widget.widget_layered_nav ul .children li, .full-width-header-area .widget.widget_layered_nav_filters ul .children li, .full-width-header-area .widget.widget_rating_filter ul .children li,
.before-content-area .widget.widget_recent_comments ul .children li,
.before-content-area .widget.widget_recent_entries ul .children li,
.before-content-area .widget.widget_archive ul .children li,
.before-content-area .widget.widget_categories ul .children li,
.before-content-area .widget.widget_product_categories ul .children li,
.before-content-area .widget.widget_pages ul .children li,
.before-content-area .widget.widget_meta ul .children li,
.before-content-area .widget.widget_rss ul .children li,
.before-content-area .widget.widget_layered_nav ul .children li,
.before-content-area .widget.widget_layered_nav_filters ul .children li,
.before-content-area .widget.widget_rating_filter ul .children li,
.before-loop-area .widget.widget_recent_comments ul .children li,
.before-loop-area .widget.widget_recent_entries ul .children li,
.before-loop-area .widget.widget_archive ul .children li,
.before-loop-area .widget.widget_categories ul .children li,
.before-loop-area .widget.widget_product_categories ul .children li,
.before-loop-area .widget.widget_pages ul .children li,
.before-loop-area .widget.widget_meta ul .children li,
.before-loop-area .widget.widget_rss ul .children li,
.before-loop-area .widget.widget_layered_nav ul .children li,
.before-loop-area .widget.widget_layered_nav_filters ul .children li,
.before-loop-area .widget.widget_rating_filter ul .children li,
.after-loop-area .widget.widget_recent_comments ul .children li,
.after-loop-area .widget.widget_recent_entries ul .children li,
.after-loop-area .widget.widget_archive ul .children li,
.after-loop-area .widget.widget_categories ul .children li,
.after-loop-area .widget.widget_product_categories ul .children li,
.after-loop-area .widget.widget_pages ul .children li,
.after-loop-area .widget.widget_meta ul .children li,
.after-loop-area .widget.widget_rss ul .children li,
.after-loop-area .widget.widget_layered_nav ul .children li,
.after-loop-area .widget.widget_layered_nav_filters ul .children li,
.after-loop-area .widget.widget_rating_filter ul .children li,
.after-content-area .widget.widget_recent_comments ul .children li,
.after-content-area .widget.widget_recent_entries ul .children li,
.after-content-area .widget.widget_archive ul .children li,
.after-content-area .widget.widget_categories ul .children li,
.after-content-area .widget.widget_product_categories ul .children li,
.after-content-area .widget.widget_pages ul .children li,
.after-content-area .widget.widget_meta ul .children li,
.after-content-area .widget.widget_rss ul .children li,
.after-content-area .widget.widget_layered_nav ul .children li,
.after-content-area .widget.widget_layered_nav_filters ul .children li,
.after-content-area .widget.widget_rating_filter ul .children li,
.after-content-full-width-area .widget.widget_recent_comments ul .children li,
.after-content-full-width-area .widget.widget_recent_entries ul .children li,
.after-content-full-width-area .widget.widget_archive ul .children li,
.after-content-full-width-area .widget.widget_categories ul .children li,
.after-content-full-width-area .widget.widget_product_categories ul .children li,
.after-content-full-width-area .widget.widget_pages ul .children li,
.after-content-full-width-area .widget.widget_meta ul .children li,
.after-content-full-width-area .widget.widget_rss ul .children li,
.after-content-full-width-area .widget.widget_layered_nav ul .children li,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children li,
.after-content-full-width-area .widget.widget_rating_filter ul .children li {
	margin: 0;
	padding-top: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	max-width: 100%;
	padding-right: 0;
	padding-left: .9375rem;
}

.full-width-header-area .widget.widget_recent_comments ul .children li.cat-parent, .full-width-header-area .widget.widget_recent_entries ul .children li.cat-parent, .full-width-header-area .widget.widget_archive ul .children li.cat-parent, .full-width-header-area .widget.widget_categories ul .children li.cat-parent, .full-width-header-area .widget.widget_product_categories ul .children li.cat-parent, .full-width-header-area .widget.widget_pages ul .children li.cat-parent, .full-width-header-area .widget.widget_meta ul .children li.cat-parent, .full-width-header-area .widget.widget_rss ul .children li.cat-parent, .full-width-header-area .widget.widget_layered_nav ul .children li.cat-parent, .full-width-header-area .widget.widget_layered_nav_filters ul .children li.cat-parent, .full-width-header-area .widget.widget_rating_filter ul .children li.cat-parent,
.before-content-area .widget.widget_recent_comments ul .children li.cat-parent,
.before-content-area .widget.widget_recent_entries ul .children li.cat-parent,
.before-content-area .widget.widget_archive ul .children li.cat-parent,
.before-content-area .widget.widget_categories ul .children li.cat-parent,
.before-content-area .widget.widget_product_categories ul .children li.cat-parent,
.before-content-area .widget.widget_pages ul .children li.cat-parent,
.before-content-area .widget.widget_meta ul .children li.cat-parent,
.before-content-area .widget.widget_rss ul .children li.cat-parent,
.before-content-area .widget.widget_layered_nav ul .children li.cat-parent,
.before-content-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.before-content-area .widget.widget_rating_filter ul .children li.cat-parent,
.before-loop-area .widget.widget_recent_comments ul .children li.cat-parent,
.before-loop-area .widget.widget_recent_entries ul .children li.cat-parent,
.before-loop-area .widget.widget_archive ul .children li.cat-parent,
.before-loop-area .widget.widget_categories ul .children li.cat-parent,
.before-loop-area .widget.widget_product_categories ul .children li.cat-parent,
.before-loop-area .widget.widget_pages ul .children li.cat-parent,
.before-loop-area .widget.widget_meta ul .children li.cat-parent,
.before-loop-area .widget.widget_rss ul .children li.cat-parent,
.before-loop-area .widget.widget_layered_nav ul .children li.cat-parent,
.before-loop-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.before-loop-area .widget.widget_rating_filter ul .children li.cat-parent,
.after-loop-area .widget.widget_recent_comments ul .children li.cat-parent,
.after-loop-area .widget.widget_recent_entries ul .children li.cat-parent,
.after-loop-area .widget.widget_archive ul .children li.cat-parent,
.after-loop-area .widget.widget_categories ul .children li.cat-parent,
.after-loop-area .widget.widget_product_categories ul .children li.cat-parent,
.after-loop-area .widget.widget_pages ul .children li.cat-parent,
.after-loop-area .widget.widget_meta ul .children li.cat-parent,
.after-loop-area .widget.widget_rss ul .children li.cat-parent,
.after-loop-area .widget.widget_layered_nav ul .children li.cat-parent,
.after-loop-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.after-loop-area .widget.widget_rating_filter ul .children li.cat-parent,
.after-content-area .widget.widget_recent_comments ul .children li.cat-parent,
.after-content-area .widget.widget_recent_entries ul .children li.cat-parent,
.after-content-area .widget.widget_archive ul .children li.cat-parent,
.after-content-area .widget.widget_categories ul .children li.cat-parent,
.after-content-area .widget.widget_product_categories ul .children li.cat-parent,
.after-content-area .widget.widget_pages ul .children li.cat-parent,
.after-content-area .widget.widget_meta ul .children li.cat-parent,
.after-content-area .widget.widget_rss ul .children li.cat-parent,
.after-content-area .widget.widget_layered_nav ul .children li.cat-parent,
.after-content-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.after-content-area .widget.widget_rating_filter ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_recent_comments ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_recent_entries ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_archive ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_categories ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_product_categories ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_pages ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_meta ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_rss ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_layered_nav ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children li.cat-parent,
.after-content-full-width-area .widget.widget_rating_filter ul .children li.cat-parent {
	margin-top: 0;
}

.full-width-header-area .widget.widget_recent_comments ul .children li + li, .full-width-header-area .widget.widget_recent_entries ul .children li + li, .full-width-header-area .widget.widget_archive ul .children li + li, .full-width-header-area .widget.widget_categories ul .children li + li, .full-width-header-area .widget.widget_product_categories ul .children li + li, .full-width-header-area .widget.widget_pages ul .children li + li, .full-width-header-area .widget.widget_meta ul .children li + li, .full-width-header-area .widget.widget_rss ul .children li + li, .full-width-header-area .widget.widget_layered_nav ul .children li + li, .full-width-header-area .widget.widget_layered_nav_filters ul .children li + li, .full-width-header-area .widget.widget_rating_filter ul .children li + li,
.before-content-area .widget.widget_recent_comments ul .children li + li,
.before-content-area .widget.widget_recent_entries ul .children li + li,
.before-content-area .widget.widget_archive ul .children li + li,
.before-content-area .widget.widget_categories ul .children li + li,
.before-content-area .widget.widget_product_categories ul .children li + li,
.before-content-area .widget.widget_pages ul .children li + li,
.before-content-area .widget.widget_meta ul .children li + li,
.before-content-area .widget.widget_rss ul .children li + li,
.before-content-area .widget.widget_layered_nav ul .children li + li,
.before-content-area .widget.widget_layered_nav_filters ul .children li + li,
.before-content-area .widget.widget_rating_filter ul .children li + li,
.before-loop-area .widget.widget_recent_comments ul .children li + li,
.before-loop-area .widget.widget_recent_entries ul .children li + li,
.before-loop-area .widget.widget_archive ul .children li + li,
.before-loop-area .widget.widget_categories ul .children li + li,
.before-loop-area .widget.widget_product_categories ul .children li + li,
.before-loop-area .widget.widget_pages ul .children li + li,
.before-loop-area .widget.widget_meta ul .children li + li,
.before-loop-area .widget.widget_rss ul .children li + li,
.before-loop-area .widget.widget_layered_nav ul .children li + li,
.before-loop-area .widget.widget_layered_nav_filters ul .children li + li,
.before-loop-area .widget.widget_rating_filter ul .children li + li,
.after-loop-area .widget.widget_recent_comments ul .children li + li,
.after-loop-area .widget.widget_recent_entries ul .children li + li,
.after-loop-area .widget.widget_archive ul .children li + li,
.after-loop-area .widget.widget_categories ul .children li + li,
.after-loop-area .widget.widget_product_categories ul .children li + li,
.after-loop-area .widget.widget_pages ul .children li + li,
.after-loop-area .widget.widget_meta ul .children li + li,
.after-loop-area .widget.widget_rss ul .children li + li,
.after-loop-area .widget.widget_layered_nav ul .children li + li,
.after-loop-area .widget.widget_layered_nav_filters ul .children li + li,
.after-loop-area .widget.widget_rating_filter ul .children li + li,
.after-content-area .widget.widget_recent_comments ul .children li + li,
.after-content-area .widget.widget_recent_entries ul .children li + li,
.after-content-area .widget.widget_archive ul .children li + li,
.after-content-area .widget.widget_categories ul .children li + li,
.after-content-area .widget.widget_product_categories ul .children li + li,
.after-content-area .widget.widget_pages ul .children li + li,
.after-content-area .widget.widget_meta ul .children li + li,
.after-content-area .widget.widget_rss ul .children li + li,
.after-content-area .widget.widget_layered_nav ul .children li + li,
.after-content-area .widget.widget_layered_nav_filters ul .children li + li,
.after-content-area .widget.widget_rating_filter ul .children li + li,
.after-content-full-width-area .widget.widget_recent_comments ul .children li + li,
.after-content-full-width-area .widget.widget_recent_entries ul .children li + li,
.after-content-full-width-area .widget.widget_archive ul .children li + li,
.after-content-full-width-area .widget.widget_categories ul .children li + li,
.after-content-full-width-area .widget.widget_product_categories ul .children li + li,
.after-content-full-width-area .widget.widget_pages ul .children li + li,
.after-content-full-width-area .widget.widget_meta ul .children li + li,
.after-content-full-width-area .widget.widget_rss ul .children li + li,
.after-content-full-width-area .widget.widget_layered_nav ul .children li + li,
.after-content-full-width-area .widget.widget_layered_nav_filters ul .children li + li,
.after-content-full-width-area .widget.widget_rating_filter ul .children li + li {
	margin: 9px 0;
	padding-top: 9px;
}

.full-width-header-area .widget.widget_nav_menu ul > li,
.before-content-area .widget.widget_nav_menu ul > li,
.before-loop-area .widget.widget_nav_menu ul > li,
.after-loop-area .widget.widget_nav_menu ul > li,
.after-content-area .widget.widget_nav_menu ul > li,
.after-content-full-width-area .widget.widget_nav_menu ul > li {
	margin-bottom: 35px;
}

.full-width-header-area .widget.widget_nav_menu .sub-menu,
.before-content-area .widget.widget_nav_menu .sub-menu,
.before-loop-area .widget.widget_nav_menu .sub-menu,
.after-loop-area .widget.widget_nav_menu .sub-menu,
.after-content-area .widget.widget_nav_menu .sub-menu,
.after-content-full-width-area .widget.widget_nav_menu .sub-menu {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	max-width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}

.full-width-header-area .widget.widget_nav_menu .sub-menu li,
.before-content-area .widget.widget_nav_menu .sub-menu li,
.before-loop-area .widget.widget_nav_menu .sub-menu li,
.after-loop-area .widget.widget_nav_menu .sub-menu li,
.after-content-area .widget.widget_nav_menu .sub-menu li,
.after-content-full-width-area .widget.widget_nav_menu .sub-menu li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	max-width: 100%;
	padding-right: 0;
	padding-left: .9375rem;
	margin: 9px 0 0;
	padding-top: 9px;
}

.full-width-header-area .widget.widget_nav_menu .sub-menu li:last-child,
.before-content-area .widget.widget_nav_menu .sub-menu li:last-child,
.before-loop-area .widget.widget_nav_menu .sub-menu li:last-child,
.after-loop-area .widget.widget_nav_menu .sub-menu li:last-child,
.after-content-area .widget.widget_nav_menu .sub-menu li:last-child,
.after-content-full-width-area .widget.widget_nav_menu .sub-menu li:last-child {
	margin-bottom: 0;
}

.full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget, .full-width-header-area .widget.widget_products ul.product_list_widget,
.before-content-area .widget.widget_recently_viewed_products ul.product_list_widget,
.before-content-area .widget.widget_recent_reviews ul.product_list_widget,
.before-content-area .widget.widget_top_rated_products ul.product_list_widget,
.before-content-area .widget.widget_products ul.product_list_widget,
.before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget,
.before-loop-area .widget.widget_recent_reviews ul.product_list_widget,
.before-loop-area .widget.widget_top_rated_products ul.product_list_widget,
.before-loop-area .widget.widget_products ul.product_list_widget,
.after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget,
.after-loop-area .widget.widget_recent_reviews ul.product_list_widget,
.after-loop-area .widget.widget_top_rated_products ul.product_list_widget,
.after-loop-area .widget.widget_products ul.product_list_widget,
.after-content-area .widget.widget_recently_viewed_products ul.product_list_widget,
.after-content-area .widget.widget_recent_reviews ul.product_list_widget,
.after-content-area .widget.widget_top_rated_products ul.product_list_widget,
.after-content-area .widget.widget_products ul.product_list_widget,
.after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget,
.after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget,
.after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget,
.after-content-full-width-area .widget.widget_products ul.product_list_widget {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
}

@media (min-width: 1200px) {
	.full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget, .full-width-header-area .widget.widget_products ul.product_list_widget,
	.before-content-area .widget.widget_recently_viewed_products ul.product_list_widget,
	.before-content-area .widget.widget_recent_reviews ul.product_list_widget,
	.before-content-area .widget.widget_top_rated_products ul.product_list_widget,
	.before-content-area .widget.widget_products ul.product_list_widget,
	.before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget,
	.before-loop-area .widget.widget_recent_reviews ul.product_list_widget,
	.before-loop-area .widget.widget_top_rated_products ul.product_list_widget,
	.before-loop-area .widget.widget_products ul.product_list_widget,
	.after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget,
	.after-loop-area .widget.widget_recent_reviews ul.product_list_widget,
	.after-loop-area .widget.widget_top_rated_products ul.product_list_widget,
	.after-loop-area .widget.widget_products ul.product_list_widget,
	.after-content-area .widget.widget_recently_viewed_products ul.product_list_widget,
	.after-content-area .widget.widget_recent_reviews ul.product_list_widget,
	.after-content-area .widget.widget_top_rated_products ul.product_list_widget,
	.after-content-area .widget.widget_products ul.product_list_widget,
	.after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget,
	.after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget,
	.after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget,
	.after-content-full-width-area .widget.widget_products ul.product_list_widget {
		margin-left: -1.875rem;
		margin-right: -1.875rem;
	}
}

.full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li, .full-width-header-area .widget.widget_products ul.product_list_widget > li,
.before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
.before-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
.before-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
.before-content-area .widget.widget_products ul.product_list_widget > li,
.before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
.before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
.before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
.before-loop-area .widget.widget_products ul.product_list_widget > li,
.after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
.after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
.after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
.after-loop-area .widget.widget_products ul.product_list_widget > li,
.after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
.after-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
.after-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
.after-content-area .widget.widget_products ul.product_list_widget > li,
.after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
.after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li,
.after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li,
.after-content-full-width-area .widget.widget_products ul.product_list_widget > li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	max-width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 0;
	margin-bottom: 35px;
	padding-right: .9375rem;
	padding-left: .9375rem;
}

@media (min-width: 544px) {
	.full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li, .full-width-header-area .widget.widget_products ul.product_list_widget > li,
	.before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.before-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.before-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.before-content-area .widget.widget_products ul.product_list_widget > li,
	.before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.before-loop-area .widget.widget_products ul.product_list_widget > li,
	.after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.after-loop-area .widget.widget_products ul.product_list_widget > li,
	.after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.after-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.after-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.after-content-area .widget.widget_products ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_products ul.product_list_widget > li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 50%;
		-moz-box-flex: 0;
		-moz-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: 50%;
	}
}

@media (min-width: 992px) {
	.full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li, .full-width-header-area .widget.widget_products ul.product_list_widget > li,
	.before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.before-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.before-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.before-content-area .widget.widget_products ul.product_list_widget > li,
	.before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.before-loop-area .widget.widget_products ul.product_list_widget > li,
	.after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.after-loop-area .widget.widget_products ul.product_list_widget > li,
	.after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.after-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.after-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.after-content-area .widget.widget_products ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_products ul.product_list_widget > li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 33.33333%;
		-moz-box-flex: 0;
		-moz-flex: 0 1 33.33333%;
		-ms-flex: 0 1 33.33333%;
		flex: 0 1 33.33333%;
		max-width: 33.33333%;
	}
}

@media (min-width: 1200px) {
	.full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li, .full-width-header-area .widget.widget_products ul.product_list_widget > li,
	.before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.before-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.before-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.before-content-area .widget.widget_products ul.product_list_widget > li,
	.before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.before-loop-area .widget.widget_products ul.product_list_widget > li,
	.after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.after-loop-area .widget.widget_products ul.product_list_widget > li,
	.after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.after-content-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.after-content-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.after-content-area .widget.widget_products ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li,
	.after-content-full-width-area .widget.widget_products ul.product_list_widget > li {
		padding-right: 1.875rem;
		padding-left: 1.875rem;
	}
}

.full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_products ul.product_list_widget > li > a:first-child,
.before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.before-content-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.before-content-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.before-content-area .widget.widget_products ul.product_list_widget > li > a:first-child,
.before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.before-loop-area .widget.widget_products ul.product_list_widget > li > a:first-child,
.after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.after-loop-area .widget.widget_products ul.product_list_widget > li > a:first-child,
.after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.after-content-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.after-content-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.after-content-area .widget.widget_products ul.product_list_widget > li > a:first-child,
.after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.after-content-full-width-area .widget.widget_products ul.product_list_widget > li > a:first-child {
	position: static;
}

@media (min-width: 1200px) {
	.full-width-header-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child, .full-width-header-area .widget.widget_products ul.product_list_widget > li > a:first-child,
	.before-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
	.before-content-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
	.before-content-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
	.before-content-area .widget.widget_products ul.product_list_widget > li > a:first-child,
	.before-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
	.before-loop-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
	.before-loop-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
	.before-loop-area .widget.widget_products ul.product_list_widget > li > a:first-child,
	.after-loop-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
	.after-loop-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
	.after-loop-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
	.after-loop-area .widget.widget_products ul.product_list_widget > li > a:first-child,
	.after-content-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
	.after-content-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
	.after-content-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
	.after-content-area .widget.widget_products ul.product_list_widget > li > a:first-child,
	.after-content-full-width-area .widget.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
	.after-content-full-width-area .widget.widget_recent_reviews ul.product_list_widget > li > a:first-child,
	.after-content-full-width-area .widget.widget_top_rated_products ul.product_list_widget > li > a:first-child,
	.after-content-full-width-area .widget.widget_products ul.product_list_widget > li > a:first-child {
		float: left;
		margin-right: 15px;
	}
}

.full-width-header-area .widget .custom-posts,
.before-content-area .widget .custom-posts,
.before-loop-area .widget .custom-posts,
.after-loop-area .widget .custom-posts,
.after-content-area .widget .custom-posts,
.after-content-full-width-area .widget .custom-posts {
	margin-top: 0;
	margin-bottom: 10px;
}

.full-width-header-area .widget .custom-posts__item,
.before-content-area .widget .custom-posts__item,
.before-loop-area .widget .custom-posts__item,
.after-loop-area .widget .custom-posts__item,
.after-content-area .widget .custom-posts__item,
.after-content-full-width-area .widget .custom-posts__item {
	margin-top: 0;
	margin-bottom: 45px;
}

.full-width-header-area .widget .custom-posts__item .post-inner,
.before-content-area .widget .custom-posts__item .post-inner,
.before-loop-area .widget .custom-posts__item .post-inner,
.after-loop-area .widget .custom-posts__item .post-inner,
.after-content-area .widget .custom-posts__item .post-inner,
.after-content-full-width-area .widget .custom-posts__item .post-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	height: 100%;
}

.full-width-header-area .widget.tm_about_store_widget,
.before-content-area .widget.tm_about_store_widget,
.before-loop-area .widget.tm_about_store_widget,
.after-loop-area .widget.tm_about_store_widget,
.after-content-area .widget.tm_about_store_widget,
.after-content-full-width-area .widget.tm_about_store_widget {
	text-align: center;
}

.full-width-header-area .widget.tm_about_store_widget .widget-title,
.before-content-area .widget.tm_about_store_widget .widget-title,
.before-loop-area .widget.tm_about_store_widget .widget-title,
.after-loop-area .widget.tm_about_store_widget .widget-title,
.after-content-area .widget.tm_about_store_widget .widget-title,
.after-content-full-width-area .widget.tm_about_store_widget .widget-title {
	margin-bottom: 0;
}

.full-width-header-area .widget.tm_about_store_widget h1,
.before-content-area .widget.tm_about_store_widget h1,
.before-loop-area .widget.tm_about_store_widget h1,
.after-loop-area .widget.tm_about_store_widget h1,
.after-content-area .widget.tm_about_store_widget h1,
.after-content-full-width-area .widget.tm_about_store_widget h1 {
	margin-bottom: 20px;
}

.full-width-header-area .widget.tm_about_store_widget h2,
.before-content-area .widget.tm_about_store_widget h2,
.before-loop-area .widget.tm_about_store_widget h2,
.after-loop-area .widget.tm_about_store_widget h2,
.after-content-area .widget.tm_about_store_widget h2,
.after-content-full-width-area .widget.tm_about_store_widget h2 {
	margin-bottom: 15px;
}

.widget.widget_layered_nav ul li, .widget.widget_categories ul li, .widget.widget_product_categories ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

.widget.widget_layered_nav ul li a, .widget.widget_categories ul li a, .widget.widget_product_categories ul li a {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.widget.widget_layered_nav ul li .count, .widget.widget_categories ul li .count, .widget.widget_product_categories ul li .count {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: right;
}

.widget.widget_rating_filter > ul > li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.widget.wcj_widget_multicurrency {
	cursor: auto;
}

.widget.wcj_widget_multicurrency > a {
	display: inline-block;
}

.widget.wcj_widget_multicurrency > a + br + a {
	margin-top: 9px;
	padding-top: 9px;
}

.widget.tm_about_store_widget {
	padding: 0;
}

.widget.tm_about_store_widget .btn, .widget.tm_about_store_widget .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .widget.tm_about_store_widget a.button {
	padding-right: 4em;
	position: relative;
}

.widget.tm_about_store_widget .btn:after, .widget.tm_about_store_widget .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .widget.tm_about_store_widget a.button:after {
	position: absolute;
	display: inline-block;
	top: 50%;
	right: 1.2em;
	content: '\e049';
	font-family: "fl-outicons";
	font-size: 1.2em;
	line-height: 2em;
	transition: all .6s ease;
	z-index: -1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.widget.tm_about_store_widget .tm_about_store_widget_bg {
	padding: 50px 25px;
	background-size: cover;
	background-position: top right;
}

@media (max-width: 1399px) {
	.widget.tm_about_store_widget .tm_about_store_widget_bg {
		background-image: none !important;
	}

	.widget.tm_about_store_widget .tm_about_store_widget_bg > * {
		margin-left: auto;
	}
}

.widget.tm_about_store_widget p {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 13px 0;
}

.widget.tm_about_store_widget .btn, .widget.tm_about_store_widget .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .widget.tm_about_store_widget a.button {
	margin-top: 15px;
}

@media (min-width: 992px) {
	.widget.tm_about_store_widget .tm_about_store_widget_bg {
		padding: 110px 25px;
	}
}

@media (min-width: 1788px) {
	.widget.tm_about_store_widget .tm_about_store_widget_inner {
		padding-right: 80px;
		padding-left: 58px;
	}
}

.widget.widget_rss .rss-date,
.widget.widget_rss .rssSummary,
.widget.widget_rss cite {
	margin-top: 5px;
	font-size: 16px;
	font-size: 1rem;
}

.widget.widget_rss .rss-date {
	display: block;
}

.widget select {
	max-width: 100%;
}

.widget ul {
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}

.widget > ul > li:first-child {
	margin-top: 0;
}

.widget li {
	position: relative;
	list-style: none;
	margin-top: .25em;
}

.widget li > ul {
	margin-left: 0;
}

.sidebar .tm_about_store_widget .widget-title,
.site-footer .tm_about_store_widget .widget-title {
	font-size: 40px;
	line-height: 1;
}

@media (max-width: 1199px) {
	.sidebar .tm_about_store_widget .widget-title,
	.site-footer .tm_about_store_widget .widget-title {
		font-size: 25px;
	}
}

.tm_about_store_widget .widget-title {
	font-size: 100px;
	line-height: 1;
}

/*--------------------------------------------------------------
## Widget Calendar
--------------------------------------------------------------*/
.widget_calendar {
	max-width: 546px;
}

.widget_calendar .widget-title {
	margin: 0 0 44px;
}

.widget_calendar .calendar_wrap table {
	position: relative;
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

.widget_calendar .calendar_wrap caption {
	margin: 0 -1px 25px -1px;
	padding: 11px 10px 10px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1rem;
}

.widget_calendar .calendar_wrap thead th {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
	padding: 0 0 9px 0;
	border-bottom: none;
	text-align: center;
}

.widget_calendar .calendar_wrap tbody td {
	padding: 2.5px 0 3px;
	width: 14.2857%;
	text-align: center;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 25px;
}

.widget_calendar .calendar_wrap tbody td a {
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 23px;
}

.widget_calendar .calendar_wrap tbody tr:last-child > td {
	padding-bottom: 17px;
}

.widget_calendar .calendar_wrap tfoot:before {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	height: 1px;
}

.widget_calendar .calendar_wrap #prev,
.widget_calendar .calendar_wrap #next {
	padding-top: 15px;
	padding-bottom: 18px;
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.widget_calendar .calendar_wrap #prev {
	padding-left: 10px;
}

.widget_calendar .calendar_wrap #next {
	text-align: right;
	padding-right: 10px;
}

/*--------------------------------------------------------------
## Widget Tag Cloud
--------------------------------------------------------------*/
.widget_tag_cloud .widget-title,
.widget_product_tag_cloud .widget-title {
	margin-bottom: 40px;
}

.tagcloud a {
	display: inline-block;
	margin: 0 16px 16px 0;
	vertical-align: middle;
	text-decoration: none;
	font-size: 14px !important;
}

@media (min-width: 544px) {
	.tagcloud a {
		font-size: 20px !important;
	}
}

/*--------------------------------------------------------------
## Widget Recent Posts
--------------------------------------------------------------*/
.widget_recent_entries li {
	margin-left: 0;
}

.widget_recent_entries li::before {
	display: none;
}

.widget_recent_entries li + li {
	margin-top: 34px;
}

.widget_recent_entries li .post-date,
.widget_recent_entries li .post-by {
	display: block;
	font-size: 16px;
	font-size: 1rem;
}

.widget_recent_entries li .post-date a,
.widget_recent_entries li .post-by a {
	font-style: italic;
}

.widget_recent_entries li .post-date {
	margin-top: 5px;
}

.widget_recent_entries li .post-by {
	margin-bottom: 5px;
}

/*--------------------------------------------------------------
## Widget Recent Comments
--------------------------------------------------------------*/
.widget_recent_comments li {
	font-size: 16px;
	font-size: 1rem;
	margin-left: 0;
}

.widget_recent_comments li:before, .widget_recent_comments li:after {
	display: table;
	content: "";
	line-height: 0;
}

.widget_recent_comments li:after {
	clear: both;
}

.widget_recent_comments li::before {
	display: none;
}

.widget_recent_comments li + li {
	margin-top: 31px;
}

.widget_recent_comments li a {
	float: left;
	clear: both;
}

.widget_recent_comments li .comment-author-link {
	margin-right: 4px;
	margin-bottom: 5px;
	float: left;
	font-style: italic;
}

/*--------------------------------------------------------------
## Widget Product
--------------------------------------------------------------*/
.widget_recently_viewed_products,
.widget_recent_reviews,
.widget_top_rated_products,
.widget_products {
	margin-bottom: 30px;
}

.widget_recently_viewed_products .widget-title,
.widget_recent_reviews .widget-title,
.widget_top_rated_products .widget-title,
.widget_products .widget-title {
	margin-bottom: 30px;
}

@media (min-width: 544px) {
	.widget_recently_viewed_products .widget-title,
	.widget_recent_reviews .widget-title,
	.widget_top_rated_products .widget-title,
	.widget_products .widget-title {
		margin-bottom: 39px;
	}
}

.widget_recently_viewed_products ul.product_list_widget > li,
.widget_recent_reviews ul.product_list_widget > li,
.widget_top_rated_products ul.product_list_widget > li,
.widget_products ul.product_list_widget > li {
	position: relative;
	margin-bottom: 38px;
}

.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
.widget_recent_reviews ul.product_list_widget > li > a:first-child,
.widget_top_rated_products ul.product_list_widget > li > a:first-child,
.widget_products ul.product_list_widget > li > a:first-child {
	position: relative;
}

@media (min-width: 1200px) {
	.widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
	.widget_recent_reviews ul.product_list_widget > li > a:first-child,
	.widget_top_rated_products ul.product_list_widget > li > a:first-child,
	.widget_products ul.product_list_widget > li > a:first-child {
		float: left;
		max-width: 40%;
		margin-right: 20px;
	}
}

.widget_recently_viewed_products ul.product_list_widget > li a,
.widget_recent_reviews ul.product_list_widget > li a,
.widget_top_rated_products ul.product_list_widget > li a,
.widget_products ul.product_list_widget > li a {
	font-weight: 400;
}

.widget_recently_viewed_products ul.product_list_widget > li img,
.widget_recent_reviews ul.product_list_widget > li img,
.widget_top_rated_products ul.product_list_widget > li img,
.widget_products ul.product_list_widget > li img {
	width: 202px;
	margin-left: 0;
	float: none;
}

.widget_recently_viewed_products ul.product_list_widget > li .product-widget-categories,
.widget_recent_reviews ul.product_list_widget > li .product-widget-categories,
.widget_top_rated_products ul.product_list_widget > li .product-widget-categories,
.widget_products ul.product_list_widget > li .product-widget-categories {
	display: block;
	clear: none;
	margin-top: 0;
}

@media (min-width: 768px) {
	.widget_recently_viewed_products ul.product_list_widget > li .product-widget-categories,
	.widget_recent_reviews ul.product_list_widget > li .product-widget-categories,
	.widget_top_rated_products ul.product_list_widget > li .product-widget-categories,
	.widget_products ul.product_list_widget > li .product-widget-categories {
		clear: both;
	}
}

@media (min-width: 992px) {
	.widget_recently_viewed_products ul.product_list_widget > li .product-widget-categories,
	.widget_recent_reviews ul.product_list_widget > li .product-widget-categories,
	.widget_top_rated_products ul.product_list_widget > li .product-widget-categories,
	.widget_products ul.product_list_widget > li .product-widget-categories {
		clear: none;
	}
}

.widget_recently_viewed_products ul.product_list_widget > li .product_title_link,
.widget_recent_reviews ul.product_list_widget > li .product_title_link,
.widget_top_rated_products ul.product_list_widget > li .product_title_link,
.widget_products ul.product_list_widget > li .product_title_link {
	margin-top: -2px;
	overflow: hidden;
	margin-bottom: 12px;
}

.widget_recently_viewed_products ul.product_list_widget > li .product_title_link > a,
.widget_recent_reviews ul.product_list_widget > li .product_title_link > a,
.widget_top_rated_products ul.product_list_widget > li .product_title_link > a,
.widget_products ul.product_list_widget > li .product_title_link > a {
	font-weight: 400;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.widget_recently_viewed_products ul.product_list_widget > li .product_title_link > a span.product-title,
.widget_recent_reviews ul.product_list_widget > li .product_title_link > a span.product-title,
.widget_top_rated_products ul.product_list_widget > li .product_title_link > a span.product-title,
.widget_products ul.product_list_widget > li .product_title_link > a span.product-title {
	display: block;
}

.widget_recently_viewed_products ul.product_list_widget > li .reviewer,
.widget_recent_reviews ul.product_list_widget > li .reviewer,
.widget_top_rated_products ul.product_list_widget > li .reviewer,
.widget_products ul.product_list_widget > li .reviewer {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	margin-top: -6px;
}

.widget_recently_viewed_products ul.product_list_widget > li .reviewer span,
.widget_recent_reviews ul.product_list_widget > li .reviewer span,
.widget_top_rated_products ul.product_list_widget > li .reviewer span,
.widget_products ul.product_list_widget > li .reviewer span {
	font-style: italic;
}

.widget_recently_viewed_products ul.product_list_widget > li .star-rating,
.widget_recent_reviews ul.product_list_widget > li .star-rating,
.widget_top_rated_products ul.product_list_widget > li .star-rating,
.widget_products ul.product_list_widget > li .star-rating {
	margin-top: 15px;
}

.widget_recently_viewed_products ul.product_list_widget > li ins,
.widget_recently_viewed_products ul.product_list_widget > li .amount,
.widget_recent_reviews ul.product_list_widget > li ins,
.widget_recent_reviews ul.product_list_widget > li .amount,
.widget_top_rated_products ul.product_list_widget > li ins,
.widget_top_rated_products ul.product_list_widget > li .amount,
.widget_products ul.product_list_widget > li ins,
.widget_products ul.product_list_widget > li .amount {
	font-weight: 700;
	padding: 0;
}

@media (min-width: 544px) {
	.sidebar .widget_recently_viewed_products.widget_recently_viewed_products, .sidebar .widget_recently_viewed_products.widget_recent_reviews, .sidebar .widget_recently_viewed_products.widget_products,
	.footer-area .widget_recently_viewed_products.widget_recently_viewed_products,
	.footer-area .widget_recently_viewed_products.widget_recent_reviews,
	.footer-area .widget_recently_viewed_products.widget_products, .sidebar
	.widget_recent_reviews.widget_recently_viewed_products, .sidebar
	.widget_recent_reviews.widget_recent_reviews, .sidebar
	.widget_recent_reviews.widget_products,
	.footer-area
	.widget_recent_reviews.widget_recently_viewed_products,
	.footer-area
	.widget_recent_reviews.widget_recent_reviews,
	.footer-area
	.widget_recent_reviews.widget_products, .sidebar
	.widget_top_rated_products.widget_recently_viewed_products, .sidebar
	.widget_top_rated_products.widget_recent_reviews, .sidebar
	.widget_top_rated_products.widget_products,
	.footer-area
	.widget_top_rated_products.widget_recently_viewed_products,
	.footer-area
	.widget_top_rated_products.widget_recent_reviews,
	.footer-area
	.widget_top_rated_products.widget_products, .sidebar
	.widget_products.widget_recently_viewed_products, .sidebar
	.widget_products.widget_recent_reviews, .sidebar
	.widget_products.widget_products,
	.footer-area
	.widget_products.widget_recently_viewed_products,
	.footer-area
	.widget_products.widget_recent_reviews,
	.footer-area
	.widget_products.widget_products {
		margin-bottom: 150px;
	}
}

@media (min-width: 544px) {
	.sidebar .widget_recently_viewed_products.widget_top_rated_products,
	.footer-area .widget_recently_viewed_products.widget_top_rated_products, .sidebar
	.widget_recent_reviews.widget_top_rated_products,
	.footer-area
	.widget_recent_reviews.widget_top_rated_products, .sidebar
	.widget_top_rated_products.widget_top_rated_products,
	.footer-area
	.widget_top_rated_products.widget_top_rated_products, .sidebar
	.widget_products.widget_top_rated_products,
	.footer-area
	.widget_products.widget_top_rated_products {
		margin-bottom: 50px;
	}
}

@media (max-width: 1788px) {
	.sidebar .widget_recently_viewed_products ul.product_list_widget > li,
	.footer-area .widget_recently_viewed_products ul.product_list_widget > li, .sidebar
	.widget_recent_reviews ul.product_list_widget > li,
	.footer-area
	.widget_recent_reviews ul.product_list_widget > li, .sidebar
	.widget_top_rated_products ul.product_list_widget > li,
	.footer-area
	.widget_top_rated_products ul.product_list_widget > li, .sidebar
	.widget_products ul.product_list_widget > li,
	.footer-area
	.widget_products ul.product_list_widget > li {
		padding: 0;
	}

	.sidebar .widget_recently_viewed_products ul.product_list_widget > li > a:first-child,
	.footer-area .widget_recently_viewed_products ul.product_list_widget > li > a:first-child, .sidebar
	.widget_recent_reviews ul.product_list_widget > li > a:first-child,
	.footer-area
	.widget_recent_reviews ul.product_list_widget > li > a:first-child, .sidebar
	.widget_top_rated_products ul.product_list_widget > li > a:first-child,
	.footer-area
	.widget_top_rated_products ul.product_list_widget > li > a:first-child, .sidebar
	.widget_products ul.product_list_widget > li > a:first-child,
	.footer-area
	.widget_products ul.product_list_widget > li > a:first-child {
		position: static;
	}

	.sidebar .widget_recently_viewed_products ul.product_list_widget > li + li,
	.footer-area .widget_recently_viewed_products ul.product_list_widget > li + li, .sidebar
	.widget_recent_reviews ul.product_list_widget > li + li,
	.footer-area
	.widget_recent_reviews ul.product_list_widget > li + li, .sidebar
	.widget_top_rated_products ul.product_list_widget > li + li,
	.footer-area
	.widget_top_rated_products ul.product_list_widget > li + li, .sidebar
	.widget_products ul.product_list_widget > li + li,
	.footer-area
	.widget_products ul.product_list_widget > li + li {
		margin-top: 20px;
	}
}

.widget_recent_reviews .widget_title_product {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.widget_top_rated_products .widget-title {
	margin-bottom: 30px;
}

.widget_recent_reviews ul.product_list_widget > li,
.widget_recently_viewed_products ul.product_list_widget > li {
	margin-bottom: 88px;
}

.widget_products ul.product_list_widget > li {
	margin-bottom: 66px;
}

/*--------------------------------------------------------------
## Widget Shopping Cart
--------------------------------------------------------------*/
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content,
.widget.widget_shopping_cart .widget_shopping_cart_content {
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content h4,
.widget.widget_shopping_cart .widget_shopping_cart_content h4 {
	margin-bottom: 25px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li {
	padding-right: 20px;
	padding-bottom: 27px;
	padding-left: 111px;
}

@media (min-width: 544px) {
	.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li,
	.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li {
		padding-bottom: 47px;
	}
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a {
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img {
	position: absolute;
	left: 0;
	margin: 2px 19px 17px 0;
	width: 96px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove {
	top: -1px;
	right: 0;
	left: auto;
	width: auto;
	height: auto;
	margin: 0;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before {
	content: '\e14c';
	font-family: "Material Icons";
	font-size: 21px;
	line-height: 1;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:hover {
	background: transparent;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity {
	margin-top: 5px;
	display: block;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity .amount,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity .amount {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li {
	padding-top: 30px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li a.remove,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li + li a.remove {
	top: 29px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li:last-child,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li:last-child {
	border-bottom: none;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li.empty,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li.empty {
	padding: 0 0 23px;
	border: none;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl {
	margin: 6px 0 0;
	padding-left: 0;
	border-left: none;
	display: inline-block;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dt,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dt {
	padding: 0;
	font-size: 12px;
	font-size: 0.75rem;
	margin-bottom: 5px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd {
	margin: 0 0 5px;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd,
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd p,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl dd p {
	padding: 0;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.44;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl p,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl p {
	margin-top: 0;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total,
.widget.widget_shopping_cart .widget_shopping_cart_content .total {
	padding-top: 20px;
	margin-top: 0;
	margin-bottom: 23px;
	font-size: 16px;
	font-size: 1rem;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount,
.widget.widget_shopping_cart .widget_shopping_cart_content .total .amount {
	margin-left: 2px;
	font-weight: 700;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total strong,
.widget.widget_shopping_cart .widget_shopping_cart_content .total strong {
	font-weight: 300;
}

@media (min-width: 544px) {
	.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total,
	.widget.widget_shopping_cart .widget_shopping_cart_content .total {
		font-size: 20px;
		font-size: 1.25rem;
	}
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button,
.widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
	display: block;
	width: 100%;
	border-radius: 0;
	text-align: center;
	padding: 7px;
	z-index: 9;
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button + .button,
.widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button + .button {
	margin-top: 10px;
}

@media (min-width: 544px) {
	.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button,
	.widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
		padding: 17px;
	}
}

.full-width-header-area {
	margin: 0 0 30px;
}

.full-width-header-area .widget {
	margin-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
}

.full-width-header-area .widget.widget_smart_slider, .full-width-header-area .widget.widget_mpslwidget {
	padding-right: 0;
	padding-left: 0;
	margin-top: 0;
}

@media (min-width: 544px) {
	.full-width-header-area {
		margin: 0 0 50px;
	}

	.full-width-header-area .widget {
		margin-bottom: 10px;
	}
}

@media (min-width: 768px) {
	.full-width-header-area {
		margin: 0 0 100px;
	}

	.full-width-header-area .widget {
		margin-bottom: 10px;
	}
}

.after-content-full-width-area .widget-subscribe {
	margin-bottom: 0;
}

.tm_products_carousel_widget .tm_products_carousel_widget_product_desc {
	font-size: 12px;
	font-size: 0.75rem;
}

@media (min-width: 544px) {
	.tm_products_carousel_widget .tm_products_carousel_widget_product_desc {
		font-size: 16px;
		font-size: 1rem;
	}
}

.tm_banners_grid_widget_banner {
	margin-bottom: 20px;
}

@media (min-width: 544px) {
	.tm_banners_grid_widget_banner + .tm_banners_grid_widget_banner {
		margin-top: 10px;
	}
}

.tm_banners_grid_widget_banner img {
	width: 100%;
}

@media (min-width: 544px) {
	.tm_banners_grid_widget_banner img {
		width: auto;
	}
}

.sidebar .tm_banners_grid_widget_banner,
.footer-area .tm_banners_grid_widget_banner {
	margin-top: 15px;
}

@media (min-width: 544px) {
	.tm_banners_grid_widget_banner {
		margin-bottom: 0;
	}
}

@media (min-width: 992px) {
	.widget.__tm_banners_grid_widget + .tm_products_carousel_widget {
		margin-top: 50px;
	}
}

.widget-area .widget.__tm_banners_grid_widget a.tm_banners_grid_widget_banner_link {
	display: block;
	position: relative;
}

.widget-area .widget.__tm_banners_grid_widget a.tm_banners_grid_widget_banner_link .banner-hover {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 0;
	opacity: 0;
	transition: all .2s ease;
}

.widget-area .widget.__tm_banners_grid_widget a.tm_banners_grid_widget_banner_link img {
	display: block;
}

.widget-area .widget.__tm_banners_grid_widget a.tm_banners_grid_widget_banner_link:hover .banner-hover {
	opacity: 1;
	height: 6px;
}

@media (min-width: 768px) {
	.widget-area .widget.__tm_banners_grid_widget a.tm_banners_grid_widget_banner_link:hover .banner-hover {
		height: 12px;
	}
}

@media (max-width: 543px) {
	.widget-area .widget.__tm_banners_grid_widget {
		margin-bottom: 13px;
	}
}

.invert .woocommerce.widget.widget_price_filter {
	background-color: transparent;
}

.woocommerce.widget.widget_price_filter .widget-title {
	margin-bottom: 45px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .price_slider.ui-widget-content {
	margin-bottom: 45px;
	height: 8px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
	margin-right: 0;
	margin-left: 0;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-handle {
	top: -4px;
	width: 16px;
	height: 16px;
	margin-left: -8px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal,
.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-range {
	height: 8px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .price_slider_amount {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 52px;
}

@media (max-width: 1199px) {
	.sidebar .woocommerce.widget.widget_price_filter .price_slider_amount,
	.footer-area .woocommerce.widget.widget_price_filter .price_slider_amount {
		text-align: left;
	}

	.sidebar .woocommerce.widget.widget_price_filter .price_slider_amount .button,
	.footer-area .woocommerce.widget.widget_price_filter .price_slider_amount .button {
		float: none;
	}
}

.tm_custom_menu_widget {
	padding: 25px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.tm_custom_menu_widget .widget-title {
	margin-bottom: 32px;
	font-size: 26px;
	font-size: 1.625rem;
}

.tm_custom_menu_widget li {
	font-weight: 400;
	margin-top: 14px;
}

@media (min-width: 1200px) {
	.tm_custom_menu_widget {
		padding: 50px 59px 56px;
	}
}

.tm_products_smart_box_widget .widget-title {
	font-size: 26px;
	font-size: 1.625rem;
	margin-top: 20px;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.tm_products_smart_box_widget .widget-title {
		margin-top: 40px;
		margin-bottom: 10px;
	}
}

@media (min-width: 1200px) {
	.tm_products_smart_box_widget .widget-title {
		margin-top: 68px;
		margin-bottom: 10px;
	}
}

.sidebar .tm_products_smart_box_widget .tabs_nav_container,
.footer-area .tm_products_smart_box_widget .tabs_nav_container,
.after-loop-area .tm_products_smart_box_widget .tabs_nav_container, .sidebar
.tm_products_smart_box_widget .tabs_content_container,
.footer-area
.tm_products_smart_box_widget .tabs_content_container,
.after-loop-area
.tm_products_smart_box_widget .tabs_content_container, .sidebar
.tm_products_smart_box_widget .tabs_products_container,
.footer-area
.tm_products_smart_box_widget .tabs_products_container,
.after-loop-area
.tm_products_smart_box_widget .tabs_products_container, .sidebar
.tm_products_smart_box_widget .product_wrapper,
.footer-area
.tm_products_smart_box_widget .product_wrapper,
.after-loop-area
.tm_products_smart_box_widget .product_wrapper {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	display: block;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage {
	padding: 0 20px;
	white-space: nowrap;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage .rd-material-tab + .rd-material-tab {
	margin-left: 10px;
}

@media (min-width: 768px) {
	.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage .rd-material-tab + .rd-material-tab {
		margin-top: 11px;
		margin-left: 0;
		padding-top: 12px;
	}
}

@media (min-width: 768px) {
	.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage {
		padding: 20px 30px 30px;
		white-space: normal;
	}
}

@media (min-width: 1200px) {
	.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__list .rd-material-tabs__stage {
		padding: 30px 64px 50px;
	}
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 {
	padding-bottom: 92px;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper {
	margin-top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product {
	padding-top: 0;
	text-align: center;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product .widget-product-title {
	margin-top: 2px;
	margin-bottom: -2px;
	font-size: 12px;
	font-size: 0.75rem;
	transition: all .3s ease;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product .price * {
	font-size: 13px;
	font-size: 0.8125rem;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product span.onsale {
	position: absolute;
	top: 0;
	bottom: auto;
	right: 0;
	left: auto;
}

@media (min-width: 544px) {
	.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product {
		padding-top: 44px;
	}
}

@media (min-width: 768px) {
	.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper {
		margin-top: 74px;
	}

	.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product {
		padding-top: 0;
	}
}

@media (min-width: 1200px) {
	.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product {
		padding-top: 44px;
	}
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-4 {
	display: none;
}

.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-4 img {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

@media (min-width: 544px) {
	.tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-4 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .row.collapsed {
	margin: 0 !important;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .row.collapsed > div[class*="col-"] {
	padding: 0 !important;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .rd-material-tab:first-child .col-xl-8 > .row {
	height: 100%;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage,
.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .rd-material-tab,
.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .categories_row,
.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .categories_row > div {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 {
	overflow: hidden;
}

.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 > img {
	display: none;
}

@media (min-width: 992px) {
	.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 > img {
		display: block;
	}
}

@media (min-width: 544px) {
	.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 {
		max-width: 230px;
	}
}

@media (min-width: 1200px) {
	.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 {
		max-width: none;
	}
}

.sidebar .tm_products_smart_box_widget .widget-title,
.footer-area .tm_products_smart_box_widget .widget-title {
	margin-top: 0;
}

.sidebar .tm_products_smart_box_widget .rd-material-tabs__stage,
.footer-area .tm_products_smart_box_widget .rd-material-tabs__stage {
	padding: 30px 0 50px;
}

.sidebar .tm_products_smart_box_widget .rd-material-tabs__stage .col-lg-4,
.footer-area .tm_products_smart_box_widget .rd-material-tabs__stage .col-lg-4 {
	display: none;
}

.sidebar .tm_products_smart_box_widget .rd-material-tabs__stage .col-lg-4 > img,
.footer-area .tm_products_smart_box_widget .rd-material-tabs__stage .col-lg-4 > img {
	display: none;
}

.sidebar .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper,
.footer-area .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper {
	margin-top: 0;
}

.sidebar .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper .product,
.footer-area .tm_products_smart_box_widget .rd-material-tabs__stage .rd-material-tab .col-xl-8 .product_wrapper .product {
	padding-top: 0;
}

.__tm_banners_grid_widget > .row > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

.after-content-area {
	padding-top: 50px;
}

@media (min-width: 992px) {
	.after-content-area {
		padding-top: 100px;
	}
}

/*--------------------------------------------------------------
## Widget TM Custom menu
--------------------------------------------------------------*/
.tm_custom_menu_widget {
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*--------------------------------------------------------------
## Widget Tag Cloud
--------------------------------------------------------------*/
.invert .tagcloud a:hover {
	background-color: transparent;
}

.widget.tm_about_store_widget {
	padding: 20px 15px;
	background: #e8e9ed;
	border-top: none;
}

.invert .widget.tm_about_store_widget {
	background: transparent;
}

.footer-full-width-area .widget.widget_archive, .footer-full-width-area .widget.widget_categories, .footer-full-width-area .widget.widget_product_categories, .footer-full-width-area .widget.widget_pages, .footer-full-width-area .widget.widget_meta, .footer-full-width-area .widget.widget_rss, .footer-full-width-area .widget.widget_layered_nav, .footer-full-width-area .widget.widget_layered_nav_filters, .footer-full-width-area .widget.widget_rating_filter, .footer-full-width-area .widget.widget_nav_menu {
	padding: 20px 15px;
}


/*--------------------------------------------------------------
## About Sportware
--------------------------------------------------------------*/
.widget-about__logo-img {
	vertical-align: top;
}

/*--------------------------------------------------------------
## About author
--------------------------------------------------------------*/
.widget-about-author {
	text-align: center;
}

.full-width-header-area .widget-about-author,
.after-content-full-width-area .widget-about-author {
	padding: 1em;
	text-align: left;
}

@media (min-width: 992px) {
	.full-width-header-area .widget-about-author,
	.after-content-full-width-area .widget-about-author {
		padding: 2em;
	}
}

.before-content-area .widget-about-author,
.before-loop-area .widget-about-author,
.after-content-area .widget-about-author,
.after-loop-area .widget-about-author {
	text-align: center;
}

@media (min-width: 544px) {
	.before-content-area .widget-about-author,
	.before-loop-area .widget-about-author,
	.after-content-area .widget-about-author,
	.after-loop-area .widget-about-author {
		text-align: left;
	}
}

.about-author:after {
	display: block;
	clear: both;
	width: 100%;
	content: '';
}

.about-author_avatar {
	text-align: center;
}

.full-width-header-area .about-author_avatar,
.after-content-full-width-area .about-author_avatar,
.before-content-area .about-author_avatar,
.before-loop-area .about-author_avatar,
.after-content-area .about-author_avatar,
.after-loop-area .about-author_avatar {
	margin: 0 0 1em;
	max-width: 100%;
}

@media (min-width: 544px) {
	.full-width-header-area .about-author_avatar,
	.after-content-full-width-area .about-author_avatar,
	.before-content-area .about-author_avatar,
	.before-loop-area .about-author_avatar,
	.after-content-area .about-author_avatar,
	.after-loop-area .about-author_avatar {
		float: left;
		max-width: 50%;
		margin: 0 1.5em 0 0;
	}
}

.about-author_img {
	border-radius: 50%;
}

.full-width-header-area .about-author_content,
.after-content-full-width-area .about-author_content,
.before-content-area .about-author_content,
.before-loop-area .about-author_content,
.after-content-area .about-author_content,
.after-loop-area .about-author_content {
	overflow: hidden;
}

.about-author_name {
	margin: 0;
	padding: .5em 0;
}

.about-author_description {
	padding: 0 0 .5em;
}

.about-author_btn_box {
	padding-top: 1em;
}

/*--------------------------------------------------------------
## Banner
--------------------------------------------------------------*/
.widget-banner__img {
	display: inline-block;
	vertical-align: top;
}

/*--------------------------------------------------------------
## Carousel
--------------------------------------------------------------*/
.widget.tm_products_carousel_widget, .widget.widget-carousel, .widget.widget_product_categories_image {
	position: relative;
}

@media (min-width: 544px) and (max-width: 1199px) {
	.widget.widget_product_categories_image .widget-title {
		padding-right: 90px;
	}
}

.widget.tm_products_carousel_widget {
	margin-bottom: 43px;
	padding-top: 60px;
}

@media (min-width: 544px) and (max-width: 1199px) {
	.widget.tm_products_carousel_widget .widget-title {
		padding-right: 90px;
	}
}

@media (min-width: 992px) {
	.widget.tm_products_carousel_widget {
		margin-bottom: 58px;
	}
}

.widget.widget-carousel {
	margin-bottom: 60px;
}

.widget.widget-carousel .widget-title {
	margin-bottom: 24px;
}

@media (min-width: 544px) {
	.widget.widget-carousel .widget-title {
		margin-bottom: 78px;
	}
}

@media (min-width: 768px) {
	.widget.widget-carousel {
		margin-bottom: 83px;
	}
}

@media (max-width: 543px) {
	.tm_products_carousel_widget .swiper-wrapper.products {
		margin-bottom: 0;
	}

	.tm_products_carousel_widget .swiper-wrapper.products div.product {
		padding-bottom: 0;
	}
}

.swiper-carousel-container {
	padding: 0 60px;
}

@media (max-width: 543px) {
	.swiper-carousel-container {
		margin: 0 -0.9375rem;
	}
}

.swiper-slide {
	overflow: hidden;
}

.widget-carousel .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}

.swiper-slide .inner {
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: 25px;
}

.swiper-slide .inner .content-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-self: stretch;
	-moz-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	height: 100%;
	padding-top: 45px;
	padding-bottom: 29px;
}

@media (min-width: 544px) {
	.swiper-slide .inner .content-wrapper {
		padding-top: 88px;
		padding-bottom: 51px;
	}
}

.swiper-slide .inner .post__date {
	position: absolute;
	top: -22px;
	right: 0;
	left: 0;
	text-align: center;
}

.swiper-slide .inner .post__date time {
	position: relative;
	min-width: 110px;
	display: inline-block;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: .8;
	font-style: normal;
	text-transform: uppercase;
}

.swiper-slide .inner .post__date time:before, .swiper-slide .inner .post__date time:after {
	content: '';
	position: absolute;
	top: 50%;
	width: 1000%;
	height: 7px;
	margin-top: -4px;
}

.swiper-slide .inner .post__date time:before {
	right: 100%;
}

.swiper-slide .inner .post__date time:after {
	left: 100%;
}

.swiper-slide .inner .post__date time span {
	font-size: 31px;
	font-size: 1.9375rem;
	line-height: .9;
	display: block;
}

@media (min-width: 544px) {
	.swiper-slide .inner .post__date {
		top: -26px;
	}

	.swiper-slide .inner .post__date time {
		min-width: 178px;
		font-size: 24px;
		font-size: 1.5rem;
	}

	.swiper-slide .inner .post__date time:before, .swiper-slide .inner .post__date time:after {
		height: 11px;
		margin-top: -7px;
	}

	.swiper-slide .inner .post__date time span {
		font-size: 52px;
		font-size: 3.25rem;
	}
}

.swiper-slide .inner .post__excerpt {
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 544px) {
	.swiper-slide .inner {
		margin-top: 25px;
	}
}

.swiper-slide .entry-header, .swiper-slide .entry-content, .swiper-slide .entry-footer {
	padding: 0 2em;
}

.swiper-slide .entry-header {
	margin-bottom: 0;
}

.swiper-slide .entry-header p {
	margin: 1em 0;
}

.swiper-slide .entry-content {
	margin: 0;
}

.swiper-slide .entry-footer {
	margin-top: 0;
}

.swiper-slide .entry-footer .btn, .swiper-slide .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .swiper-slide .entry-footer a.button {
	float: none;
	margin-top: 0;
}

.swiper-slide .post-thumbnail__link {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}

.swiper-slide .post-thumbnail__link:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: all .3s ease;
}

.swiper-slide .post-thumbnail__link:hover:before {
	opacity: .7;
}

.swiper-slide .post__cats {
	display: block;
}

.swiper-slide .post__cats:before {
	display: none;
}

.swiper-pagination {
	position: static;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
}

.swiper-pagination-bullet {
	position: relative;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 0 17px 20px;
	transition: all .3s ease;
	border-radius: 50%;
	opacity: 1;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.swiper-pagination-bullet:before, .swiper-pagination-bullet:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	border-radius: 50%;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: all .3s ease;
}

.swiper-pagination-bullet:before {
	width: 18px;
	height: 18px;
	margin-top: -9px;
	margin-left: -9px;
	z-index: -1;
}

.swiper-pagination-bullet:after {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	z-index: -2;
}

.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {
	transition: all .3s ease;
	opacity: 1;
}

.swiper-pagination-bullet-active:before, .swiper-pagination-bullet-active:after, .swiper-pagination-bullet:hover:before, .swiper-pagination-bullet:hover:after {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.swiper-button-next, .swiper-button-prev {
	top: 56.5%;
	display: none;
	width: 47px;
	height: 47px;
	margin: -25px 0 0 0;
	background-image: none;
	transition: all .3s ease;
}

.widget_product_categories_image .swiper-button-next, .widget_product_categories_image .swiper-button-prev {
	top: 190px;
}

@media (min-width: 544px) {
	.widget_product_categories_image .swiper-button-next, .widget_product_categories_image .swiper-button-prev {
		top: 20px;
	}
}

@media (min-width: 992px) {
	.swiper-button-next, .swiper-button-prev {
		top: 280px;
	}
}

.swiper-button-next:after, .swiper-button-prev:after {
	display: block;
	text-align: center;
	font-family: 'Material Icons';
	text-indent: 0;
	font-size: 34px;
	font-size: 2.125rem;
	line-height: 41px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: .3s all ease;
}

.swiper-button-next .fa,
.swiper-button-next .material-icons, .swiper-button-prev .fa,
.swiper-button-prev .material-icons {
	display: none;
}

@media (min-width: 544px) {
	.swiper-button-next, .swiper-button-prev {
		top: 80px;
	}
}

.swiper-button-next {
	right: -0.9375rem;
}

.swiper-button-next:after {
	content: '\e5cc';
}

@media (min-width: 544px) {
	.swiper-button-next {
		right: 0;
	}
}

.swiper-button-prev {
	left: -0.9375rem;
}

.swiper-button-prev:after {
	content: '\e5cb';
}

@media (min-width: 544px) {
	.swiper-button-prev {
		right: 44px;
		left: auto;
	}
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 15px 20px;
}

.sidebar .swiper-carousel-container,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-carousel-container {
	position: relative;
}

.sidebar .tm_products_carousel_widget .swiper-button-next,
.sidebar .tm_products_carousel_widget .swiper-button-prev,
.sidebar .widget-carousel .swiper-button-next,
.sidebar .widget-carousel .swiper-button-prev,
.sidebar .widget_product_categories_image .swiper-button-next,
.sidebar .widget_product_categories_image .swiper-button-prev,
.footer-area .widget-carousel:not(.footer-area--centered) .tm_products_carousel_widget .swiper-button-next,
.footer-area .widget-carousel:not(.footer-area--centered) .tm_products_carousel_widget .swiper-button-prev,
.footer-area .widget-carousel:not(.footer-area--centered) .widget-carousel .swiper-button-next,
.footer-area .widget-carousel:not(.footer-area--centered) .widget-carousel .swiper-button-prev,
.footer-area .widget-carousel:not(.footer-area--centered) .widget_product_categories_image .swiper-button-next,
.footer-area .widget-carousel:not(.footer-area--centered) .widget_product_categories_image .swiper-button-prev {
	top: 50%;
}

@media (min-width: 544px) {
	.sidebar .tm_products_carousel_widget .swiper-button-next,
	.sidebar .tm_products_carousel_widget .swiper-button-prev,
	.sidebar .widget-carousel .swiper-button-next,
	.sidebar .widget-carousel .swiper-button-prev,
	.sidebar .widget_product_categories_image .swiper-button-next,
	.sidebar .widget_product_categories_image .swiper-button-prev,
	.footer-area .widget-carousel:not(.footer-area--centered) .tm_products_carousel_widget .swiper-button-next,
	.footer-area .widget-carousel:not(.footer-area--centered) .tm_products_carousel_widget .swiper-button-prev,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget-carousel .swiper-button-next,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget-carousel .swiper-button-prev,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget_product_categories_image .swiper-button-next,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget_product_categories_image .swiper-button-prev {
		top: 62px;
	}
}

@media (min-width: 992px) {
	.sidebar .tm_products_carousel_widget .swiper-button-next,
	.sidebar .tm_products_carousel_widget .swiper-button-prev,
	.sidebar .widget-carousel .swiper-button-next,
	.sidebar .widget-carousel .swiper-button-prev,
	.sidebar .widget_product_categories_image .swiper-button-next,
	.sidebar .widget_product_categories_image .swiper-button-prev,
	.footer-area .widget-carousel:not(.footer-area--centered) .tm_products_carousel_widget .swiper-button-next,
	.footer-area .widget-carousel:not(.footer-area--centered) .tm_products_carousel_widget .swiper-button-prev,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget-carousel .swiper-button-next,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget-carousel .swiper-button-prev,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget_product_categories_image .swiper-button-next,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget_product_categories_image .swiper-button-prev {
		top: 95px;
	}
}

@media (min-width: 1200px) {
	.sidebar .tm_products_carousel_widget .swiper-button-next,
	.sidebar .tm_products_carousel_widget .swiper-button-prev,
	.sidebar .widget-carousel .swiper-button-next,
	.sidebar .widget-carousel .swiper-button-prev,
	.sidebar .widget_product_categories_image .swiper-button-next,
	.sidebar .widget_product_categories_image .swiper-button-prev,
	.footer-area .widget-carousel:not(.footer-area--centered) .tm_products_carousel_widget .swiper-button-next,
	.footer-area .widget-carousel:not(.footer-area--centered) .tm_products_carousel_widget .swiper-button-prev,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget-carousel .swiper-button-next,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget-carousel .swiper-button-prev,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget_product_categories_image .swiper-button-next,
	.footer-area .widget-carousel:not(.footer-area--centered) .widget_product_categories_image .swiper-button-prev {
		top: 112px;
	}
}

.sidebar .swiper-carousel-container .swiper-button-next,
.sidebar .swiper-carousel-container .swiper-button-prev,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-carousel-container .swiper-button-next,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-carousel-container .swiper-button-prev {
	top: -15px;
}

.sidebar .widget.widget-carousel .widget-title,
.footer-area .widget-carousel:not(.footer-area--centered) .widget.widget-carousel .widget-title {
	margin-bottom: 33px;
}

.sidebar .swiper-button-next,
.sidebar .swiper-button-prev,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-next,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-prev {
	top: -15px;
	width: 30px;
	height: 30px;
}

.sidebar .swiper-button-next:after,
.sidebar .swiper-button-prev:after,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-next:after,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-prev:after {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 24px;
}

.sidebar .swiper-button-next .material-icons,
.sidebar .swiper-button-next .fa,
.sidebar .swiper-button-prev .material-icons,
.sidebar .swiper-button-prev .fa,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-next .material-icons,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-next .fa,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-prev .material-icons,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-prev .fa {
	margin: 3px;
}

.sidebar .swiper-button-prev,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-button-prev {
	right: 27px;
}

.sidebar .swiper-pagination,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-pagination {
	margin-top: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

.sidebar .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.footer-area .widget-carousel:not(.footer-area--centered) .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 8px;
}

.sidebar .inner .content-wrapper,
.footer-area .widget-carousel:not(.footer-area--centered) .inner .content-wrapper {
	padding-top: 65px;
	padding-bottom: 35px;
}

.sidebar .inner .content-wrapper .post-thumbnail__img,
.footer-area .widget-carousel:not(.footer-area--centered) .inner .content-wrapper .post-thumbnail__img {
	margin-bottom: 0;
}

.sidebar .inner .content-wrapper .post__excerpt,
.sidebar .inner .content-wrapper .entry-header p,
.footer-area .widget-carousel:not(.footer-area--centered) .inner .content-wrapper .post__excerpt,
.footer-area .widget-carousel:not(.footer-area--centered) .inner .content-wrapper .entry-header p {
	margin: .5em 0;
}

.sidebar .inner .content-wrapper .entry-footer,
.footer-area .widget-carousel:not(.footer-area--centered) .inner .content-wrapper .entry-footer {
	margin-top: 20px;
}

.sidebar .inner .entry-header, .sidebar .inner .entry-content, .sidebar .inner .entry-footer,
.footer-area .widget-carousel:not(.footer-area--centered) .inner .entry-header,
.footer-area .widget-carousel:not(.footer-area--centered) .inner .entry-content,
.footer-area .widget-carousel:not(.footer-area--centered) .inner .entry-footer {
	padding: 0 1em;
}

@media (min-width: 1200px) {
	.sidebar .inner .entry-header, .sidebar .inner .entry-content, .sidebar .inner .entry-footer,
	.footer-area .widget-carousel:not(.footer-area--centered) .inner .entry-header,
	.footer-area .widget-carousel:not(.footer-area--centered) .inner .entry-content,
	.footer-area .widget-carousel:not(.footer-area--centered) .inner .entry-footer {
		padding: 0 2em;
	}
}

.related.products {
	margin-bottom: 23px;
	padding-top: 70px;
}

.widget-carousel .swiper-carousel-container {
	padding: 0;
}

body .swiper-button-prev.swiper-button-disabled,
body .swiper-button-next.swiper-button-disabled {
	opacity: .5;
	cursor: auto;
	pointer-events: auto;
}

.swiper-slide .inner {
	border-style: solid;
	border-width: 3px;
	border-top-width: 0px;
}

@media (min-width: 544px) {
	.swiper-slide .inner {
		border-width: 5px;
		border-top-width: 0px;
	}
}

.swiper-button-next,
.swiper-button-prev,
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next:hover,
.swiper-button-prev:hover {
	border-width: 3px;
	border-style: solid;
}

/*--------------------------------------------------------------
## Image Grid
--------------------------------------------------------------*/
.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: flex;
	width: 100%;
	height: 100%;
	padding: 0 5px;
	text-align: center;
	opacity: 0;
	align-content: center;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	transition: all .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.8;
}

.widget-image-grid__title {
	display: block;
	width: 100%;
	font-weight: 700;
}

@media (min-width: 768px) {
	.widget-image-grid__title {
		font-size: 15px;
	}
}

.widget-image-grid__link i {
	font-size: 16px;
	position: relative;
	top: 4px;
	margin: 0px 7px;
	transition: inherit;
}

.invert .widget-image-grid__title a:hover,
.invert .widget-image-grid__link:hover {
	text-decoration: underline;
}

/*--------------------------------------------------------------
## Smart Slider
--------------------------------------------------------------*/
.smart-slider__instance {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.smart-slider__instance .sp-full-screen-button {
	right: 15px;
	color: #fff;
}

.smart-slider__instance .sp-thumbnail-container {
	border: 5px solid;
}

.smart-slider__instance .sp-thumbnails-container {
	position: absolute;
	right: 0;
	bottom: 78px;
	left: 0;
	display: none;
}

@media (min-width: 1200px) {
	.smart-slider__instance .sp-thumbnails-container {
		display: block;
	}
}

.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-arrows {
	display: none;
}

@media (min-width: 992px) {
	.smart-slider__instance .sp-arrows {
		display: block;
	}
}

.smart-slider__instance .sp-arrow {
	width: 83px;
	height: 83px;
	transition: all .3s ease;
	margin-top: -41px;
}

.smart-slider__instance .sp-arrow:before {
	font-size: 45px;
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 1em;
	height: 1em;
	margin: 20px;
	transform: none;
	background-color: transparent;
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
	font-feature-settings: 'liga';
}

.smart-slider__instance .sp-arrow:after {
	display: none;
}

.smart-slider__instance .sp-horizontal .sp-previous-arrow {
	left: 0;
}

.smart-slider__instance .sp-horizontal .sp-previous-arrow:before {
	content: 'keyboard_arrow_left';
}

.smart-slider__instance .sp-horizontal .sp-next-arrow {
	right: 0;
}

.smart-slider__instance .sp-horizontal .sp-next-arrow:before {
	content: 'keyboard_arrow_right';
}

.smart-slider__instance .sp-vertical .sp-arrows {
	margin-left: -25px;
}

.smart-slider__instance .sp-vertical .sp-previous-arrow {
	top: 0;
}

.smart-slider__instance .sp-vertical .sp-previous-arrow:before {
	content: 'keyboard_arrow_left';
}

.smart-slider__instance .sp-vertical .sp-next-arrow {
	bottom: 0;
}

.smart-slider__instance .sp-vertical .sp-next-arrow:before {
	content: 'keyboard_arrow_right';
}

.smart-slider__instance .sp-thumbnails-container + * + .sp-buttons {
	bottom: 3%;
}

.smart-slider__instance .sp-buttons {
	position: absolute;
	bottom: 9%;
	padding: 0;
}

.smart-slider__instance .sp-button {
	position: relative;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 0 17px 6px;
	transition: all .3s ease;
	border-radius: 50%;
	opacity: 1;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
}

.smart-slider__instance .sp-button:before, .smart-slider__instance .sp-button:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	border-radius: 50%;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: all .3s ease;
}

.smart-slider__instance .sp-button:before {
	width: 18px;
	height: 18px;
	margin-top: -9px;
	margin-left: -9px;
	z-index: -1;
}

.smart-slider__instance .sp-button:after {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	z-index: -2;
}

.smart-slider__instance .sp-button.sp-selected-button, .smart-slider__instance .sp-button:hover {
	transition: all .3s ease;
	opacity: 1;
}

.smart-slider__instance .sp-button.sp-selected-button:before, .smart-slider__instance .sp-button.sp-selected-button:after, .smart-slider__instance .sp-button:hover:before, .smart-slider__instance .sp-button:hover:after {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.smart-slider__instance h2.sp-title {
	overflow: hidden;
}

.smart-slider__instance h2.sp-title a {
	transition: all .3s ease;
}

.smart-slider__instance .sp-slide {
	text-align: center;
}

.smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
	font-size: 14px;
	line-height: 1.2;
}

@media (min-width: 544px) {
	.smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
		font-size: 18px;
	}
}

@media (min-width: 768px) {
	.smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
		font-size: 22px;
	}
}

@media (min-width: 992px) {
	.smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
		font-size: 30px;
	}
}

@media (min-width: 1200px) {
	.smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
		font-size: 40px;
	}
}

.smart-slider__instance .sp-image-container:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
}

.sidebar .smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
	font-size: 25px;
	line-height: 1.2;
	text-align: center;
}

/*--------------------------------------------------------------
## Subscribe
--------------------------------------------------------------*/
.subscribe-block,
.follow-block {
	text-align: center;
}

.subscribe-block__message,
.follow-block__message {
	text-transform: uppercase;
	line-height: 1.375;
}

.follow-block {
	padding: 41px 40px 42px;
}

.follow-block .widget-title {
	margin-bottom: 11px;
}

.follow-block .social-list .menu-item {
	position: relative;
	z-index: 3;
}

.follow-block .social-list .menu-item a:hover {
	background: transparent;
}

.follow-block .social-list .menu-item + .menu-item {
	margin-left: 2px;
}

.follow-block .social-list a {
	width: 40px;
	height: 40px;
	opacity: 1;
	line-height: 40px;
	border-radius: 50%;
	overflow: hidden;
}

.follow-block .social-list a:before {
	font-size: 12px;
	font-size: 0.75rem;
	position: relative;
	z-index: 2;
}

.follow-block .social-list a:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	border-radius: 50%;
	transition: all .3s ease;
}

.follow-block .social-list a:hover:after {
	opacity: 1;
}

.follow-block__message {
	margin-bottom: 27px;
}

@media (min-width: 544px) {
	.follow-block {
		padding: 41px 40px 130px;
	}

	.follow-block .widget-title {
		margin-bottom: 30px;
	}

	.follow-block__message {
		margin-bottom: 43px;
	}
}

@media (min-width: 544px) and (min-width: 544px) {
	.follow-block .social-list a {
		width: 66px;
		height: 66px;
		line-height: 66px;
	}

	.follow-block .social-list a:before {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.follow-block .social-list .menu-item + .menu-item {
		margin-left: 8px;
	}
}

.subscribe-block {
	padding: 35px 50px 39px;
}

.subscribe-block .widget-title {
	margin-bottom: 20px;
}

.subscribe-block__message {
	padding: 0 0 31px;
	text-transform: uppercase;
}

.subscribe-block__messages {
	position: absolute;
	top: -30px;
	display: block;
	width: 100%;
	padding: 0;
	text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
}

.subscribe-block__messages .subscribe-block__error {
	color: #ff2e36;
}

.subscribe-block__messages .subscribe-block__success {
	color: #2de229;
}

@media (min-width: 544px) {
	.subscribe-block__messages {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.subscribe-block__form {
	position: relative;
	width: 100%;
	max-width: 537px;
	display: inline-block;
}

.subscribe-block__input-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	-moz-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

@media (min-width: 544px) {
	.subscribe-block__input-group {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: none;
		flex-wrap: nowrap;
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		align-items: flex-start;
	}
}

.subscribe-block__input[type='email'] {
	width: 100%;
	max-width: 100%;
	margin-bottom: 7px;
	padding: 12px 20px;
	font-size: 12px;
	font-size: 0.75rem;
	font-style: italic;
}

@media (min-width: 544px) {
	.subscribe-block__input[type='email'] {
		width: auto;
		margin-bottom: 0;
		margin-right: 16px;
		padding: 15px 24px;
		font-size: 14px;
		font-size: 0.875rem;
	}
}

@media (min-width: 1200px) {
	.subscribe-block__input[type='email'] {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		-moz-box-flex: 1;
		-moz-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}

@media (min-width: 1200px) {
	.subscribe-block__input[type='email'] {
		max-width: 80%;
	}
}

.subscribe-block__submit {
	width: 100%;
}

@media (max-width: 543px) {
	.subscribe-block__submit {
		padding: 12px;
		font-size: 12px;
		font-size: 0.75rem;
	}
}

@media (min-width: 544px) {
	.subscribe-block__submit {
		width: auto;
		max-width: 136px;
	}
}

@media (min-width: 1200px) {
	.subscribe-block__submit {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 137px;
		-moz-box-flex: 0;
		-moz-flex: 0 1 137px;
		-ms-flex: 0 1 137px;
		flex: 0 1 137px;
		padding: 18px 10px;
	}
}

@media (min-width: 544px) {
	.subscribe-block {
		padding: 127px 50px 20px;
	}

	.subscribe-block__message {
		padding: 0 0 42px;
	}
}

.sidebar .widget.widget-subscribe {
	padding-bottom: 0;
}

.sidebar .widget-subscribe,
.footer-area .widget-subscribe,
.footer-full-width-area .widget-subscribe {
	padding-top: 45px;
}

.sidebar .subscribe-block .widget-title,
.sidebar .follow-block .widget-title,
.footer-area .subscribe-block .widget-title,
.footer-area .follow-block .widget-title,
.footer-full-width-area .subscribe-block .widget-title,
.footer-full-width-area .follow-block .widget-title {
	margin-bottom: 23px;
	text-align: center;
	font-size: 26px;
	font-size: 1.625rem;
}

.sidebar .subscribe-block__message,
.sidebar .follow-block__message,
.footer-area .subscribe-block__message,
.footer-area .follow-block__message,
.footer-full-width-area .subscribe-block__message,
.footer-full-width-area .follow-block__message {
	padding: 0 0 24px;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.3;
}

.sidebar .subscribe-block,
.footer-area .subscribe-block,
.footer-full-width-area .subscribe-block {
	padding: 0 15px 28px;
}

.sidebar .subscribe-block__input-group,
.footer-area .subscribe-block__input-group,
.footer-full-width-area .subscribe-block__input-group {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.sidebar .subscribe-block__input[type='email'],
.footer-area .subscribe-block__input[type='email'],
.footer-full-width-area .subscribe-block__input[type='email'] {
	width: 100%;
	max-width: 270px;
	margin-right: 0;
	margin-bottom: 8px;
}

.sidebar .subscribe-block__submit,
.footer-area .subscribe-block__submit,
.footer-full-width-area .subscribe-block__submit {
	max-width: 270px;
	width: 100%;
}

.sidebar .subscribe-block__messages,
.footer-area .subscribe-block__messages,
.footer-full-width-area .subscribe-block__messages {
	top: -25px;
	font-size: 14px;
	font-size: 0.875rem;
}

@media (min-width: 544px) {
	.sidebar .subscribe-block__messages,
	.footer-area .subscribe-block__messages,
	.footer-full-width-area .subscribe-block__messages {
		font-size: 16px;
		font-size: 1rem;
	}
}

@media (min-width: 1200px) {
	.sidebar .subscribe-block__input[type='email'],
	.footer-area .subscribe-block__input[type='email'],
	.footer-full-width-area .subscribe-block__input[type='email'] {
		max-width: 385px;
	}
}

.sidebar .follow-block,
.footer-area .follow-block,
.footer-full-width-area .follow-block {
	padding: 25px 15px 28px;
}

.sidebar .follow-block__message,
.footer-area .follow-block__message,
.footer-full-width-area .follow-block__message {
	margin-bottom: 7px;
}

.sidebar .follow-block .social-list a,
.footer-area .follow-block .social-list a,
.footer-full-width-area .follow-block .social-list a {
	width: 27px;
	height: 27px;
	line-height: 25px;
}

.sidebar .follow-block .social-list a:before,
.footer-area .follow-block .social-list a:before,
.footer-full-width-area .follow-block .social-list a:before {
	font-size: 11px;
	font-size: 0.6875rem;
}

@media (min-width: 1200px) {
	.sidebar .follow-block .social-list a,
	.footer-area .follow-block .social-list a,
	.footer-full-width-area .follow-block .social-list a {
		width: 32px;
		height: 32px;
		line-height: 31px;
	}

	.sidebar .follow-block .social-list a:before,
	.footer-area .follow-block .social-list a:before,
	.footer-full-width-area .follow-block .social-list a:before {
		font-size: 12px;
		font-size: 0.75rem;
	}
}

@media (min-width: 1600px) {
	.sidebar .follow-block .social-list a,
	.footer-area .follow-block .social-list a,
	.footer-full-width-area .follow-block .social-list a {
		width: 65px;
		height: 65px;
		line-height: 69px;
	}

	.sidebar .follow-block .social-list a:before,
	.footer-area .follow-block .social-list a:before,
	.footer-full-width-area .follow-block .social-list a:before {
		font-size: 20px;
		font-size: 1.25rem;
	}
}

.sidebar .follow-block .social-list .menu-item + .menu-item,
.footer-area .follow-block .social-list .menu-item + .menu-item,
.footer-full-width-area .follow-block .social-list .menu-item + .menu-item {
	margin-left: 10px;
}

@media (min-width: 1200px) {
	.sidebar .widget-subscribe,
	.footer-area .widget-subscribe,
	.footer-full-width-area .widget-subscribe {
		padding-top: 45px;
	}

	.sidebar .subscribe-block__message,
	.sidebar .follow-block__message,
	.footer-area .subscribe-block__message,
	.footer-area .follow-block__message,
	.footer-full-width-area .subscribe-block__message,
	.footer-full-width-area .follow-block__message {
		padding: 0 0 41px;
	}

	.sidebar .subscribe-block,
	.footer-area .subscribe-block,
	.footer-full-width-area .subscribe-block {
		padding: 0 35px 10px;
	}

	.sidebar .follow-block,
	.footer-area .follow-block,
	.footer-full-width-area .follow-block {
		padding: 42px 20px 54px;
	}
}

@media (min-width: 992px) {
	.footer-full-width-area .widget-subscribe {
		padding-top: 125px;
	}
}

@media (min-width: 768px) {
	.footer-full-width-area .subscribe-block .widget-title,
	.footer-full-width-area .follow-block .widget-title {
		font-size: 52px;
		font-size: 3.25rem;
	}
}

@media (min-width: 992px) {
	.footer-full-width-area .subscribe-block__submit {
		margin-left: 15px;
	}
}

.sidebar .follow-block .social-list a,
.footer-area .follow-block .social-list a {
	width: 45px;
	height: 45px;
	line-height: 50px;
}

@media (min-width: 544px) {
	.follow-block {
		background: #e8e9ed;
	}
}

.sidebar .follow-block,
.sidebar .subscribe-block,
.sidebar .widget-subscribe,
.footer-area .follow-block {
	background: #e8e9ed;
}

.subscribe-block__input[type='email'].error {
	border-color: #ff2e36;
}

/*--------------------------------------------------------------
## Taxonomy Tiles
--------------------------------------------------------------*/
.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;
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content:after {
	opacity: 0.9;
}

.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: 20px;
}

.widget-taxonomy-tiles__content:before, .widget-taxonomy-tiles__content:after {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	transition: all .5s ease;
}

.widget-taxonomy-tiles__content:before {
	opacity: 0.9;
}

.widget-taxonomy-tiles__content:after {
	opacity: 0;
}

.widget-taxonomy-tiles__title {
	margin: 0;
}

.widget-taxonomy-tiles .tiles-columns {
	display: block;
}

.widget-taxonomy-tiles .tiles-columns .tile-xs-x {
	width: 100%;
}

@media (min-width: 544px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xs-x {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xs-x {
		width: 8.33333%;
	}
}

@media (min-width: 992px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xs-x {
		width: 8.33333%;
	}
}

@media (min-width: 1200px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xs-x {
		width: 8.33333%;
	}
}

.widget-taxonomy-tiles .tiles-columns .tile-sm-x {
	width: 100%;
}

@media (min-width: 544px) {
	.widget-taxonomy-tiles .tiles-columns .tile-sm-x {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.widget-taxonomy-tiles .tiles-columns .tile-sm-x {
		width: 16.66667%;
	}
}

@media (min-width: 992px) {
	.widget-taxonomy-tiles .tiles-columns .tile-sm-x {
		width: 16.66667%;
	}
}

@media (min-width: 1200px) {
	.widget-taxonomy-tiles .tiles-columns .tile-sm-x {
		width: 16.66667%;
	}
}

.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-lg-x {
	width: 100%;
}

@media (min-width: 544px) {
	.widget-taxonomy-tiles .tiles-columns .tile-lg-x {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.widget-taxonomy-tiles .tiles-columns .tile-lg-x {
		width: 33.33333%;
	}
}

@media (min-width: 992px) {
	.widget-taxonomy-tiles .tiles-columns .tile-lg-x {
		width: 33.33333%;
	}
}

@media (min-width: 1200px) {
	.widget-taxonomy-tiles .tiles-columns .tile-lg-x {
		width: 33.33333%;
	}
}

.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-xs-y {
	height: 544px;
}

@media (min-width: 544px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xs-y {
		height: 544px;
	}
}

@media (min-width: 768px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xs-y {
		height: 62px;
	}
}

@media (min-width: 992px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xs-y {
		height: 80.5px;
	}
}

@media (min-width: 1200px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xs-y {
		height: 97.5px;
	}
}

.widget-taxonomy-tiles .tiles-columns .tile-sm-y {
	height: 544px;
}

@media (min-width: 544px) {
	.widget-taxonomy-tiles .tiles-columns .tile-sm-y {
		height: 544px;
	}
}

@media (min-width: 768px) {
	.widget-taxonomy-tiles .tiles-columns .tile-sm-y {
		height: 124px;
	}
}

@media (min-width: 992px) {
	.widget-taxonomy-tiles .tiles-columns .tile-sm-y {
		height: 161px;
	}
}

@media (min-width: 1200px) {
	.widget-taxonomy-tiles .tiles-columns .tile-sm-y {
		height: 195px;
	}
}

.widget-taxonomy-tiles .tiles-columns .tile-md-y {
	height: 544px;
}

@media (min-width: 544px) {
	.widget-taxonomy-tiles .tiles-columns .tile-md-y {
		height: 544px;
	}
}

@media (min-width: 768px) {
	.widget-taxonomy-tiles .tiles-columns .tile-md-y {
		height: 186px;
	}
}

@media (min-width: 992px) {
	.widget-taxonomy-tiles .tiles-columns .tile-md-y {
		height: 241.5px;
	}
}

@media (min-width: 1200px) {
	.widget-taxonomy-tiles .tiles-columns .tile-md-y {
		height: 292.5px;
	}
}

.widget-taxonomy-tiles .tiles-columns .tile-lg-y {
	height: 544px;
}

@media (min-width: 544px) {
	.widget-taxonomy-tiles .tiles-columns .tile-lg-y {
		height: 544px;
	}
}

@media (min-width: 768px) {
	.widget-taxonomy-tiles .tiles-columns .tile-lg-y {
		height: 248px;
	}
}

@media (min-width: 992px) {
	.widget-taxonomy-tiles .tiles-columns .tile-lg-y {
		height: 322px;
	}
}

@media (min-width: 1200px) {
	.widget-taxonomy-tiles .tiles-columns .tile-lg-y {
		height: 390px;
	}
}

.widget-taxonomy-tiles .tiles-columns .tile-xl-y {
	height: 544px;
}

@media (min-width: 544px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {
		height: 544px;
	}
}

@media (min-width: 768px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {
		height: 372px;
	}
}

@media (min-width: 992px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {
		height: 483px;
	}
}

@media (min-width: 1200px) {
	.widget-taxonomy-tiles .tiles-columns .tile-xl-y {
		height: 585px;
	}
}

.widget-taxonomy-tiles .tiles-columns:after {
	display: block;
	clear: both;
	content: '';
}

.sidebar .widget-taxonomy-tiles .tiles-columns .tile-xs-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-xs-x, .sidebar .widget-taxonomy-tiles .tiles-columns .tile-sm-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-sm-x, .sidebar .widget-taxonomy-tiles .tiles-columns .tile-md-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-md-x, .sidebar .widget-taxonomy-tiles .tiles-columns .tile-lg-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-lg-x, .sidebar .widget-taxonomy-tiles .tiles-columns .tile-xl-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-xl-x {
	width: 50%;
}

@media (min-width: 768px) {
	.sidebar .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content,
	.sidebar .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
	.footer-area .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content,
	.footer-area .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content {
		display: none;
	}
}

.widget-taxonomy-tiles__content a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------------------
## Custom Posts
--------------------------------------------------------------*/
.custom-posts__item + .custom-posts__item {
	margin-top: 1.5em;
}

.full-width-header-area .custom-posts__item,
.after-content-full-width-area .custom-posts__item {
	margin: 0 0 1.5em;
}

.custom-posts .entry-header {
	margin-top: 10px;
	margin-bottom: 10px;
}

.custom-posts .entry-header h3 {
	margin-bottom: 0;
}

.custom-posts .entry-content {
	margin-top: 10px;
}

.custom-posts .entry-content p {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0;
}

.custom-posts .entry-footer {
	margin-top: 15px;
}

.custom-posts .entry-footer .btn, .custom-posts .entry-footer .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .custom-posts .entry-footer a.button {
	float: none;
}

.full-width-header-area .custom-posts,
.after-content-full-width-area .custom-posts {
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
}

/*--------------------------------------------------------------
## Contact Form
--------------------------------------------------------------*/
div.wpcf7 {
	margin-top: 32px;
	margin-bottom: 30px;
}

div.wpcf7 em {
	margin-bottom: 14px;
	display: inline-block;
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
}

div.wpcf7 p {
	margin-top: 0;
	margin-bottom: 5px;
}

div.wpcf7 .wpcf7-form-control-wrap {
	position: relative;
	display: block;
}

div.wpcf7 .wpcf7-form-control-wrap input {
	width: 100%;
	font-size: 16px;
	font-size: 1rem;
	padding: 10px 20px;
}

div.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	top: -37px;
	right: 0;
}

div.wpcf7 textarea {
	min-height: 153px;
	height: 203px;
	max-height: 253px;
	margin-bottom: 17px;
	font-size: 16px;
	font-size: 1rem;
}

div.wpcf7 input[type='submit'] {
	margin-top: 25px;
	margin-bottom: 51px;
	padding: 17px 25px;
}

div.wpcf7 img.ajax-loader {
	width: 16px;
	margin-top: 7px;
	margin-left: 8px;
}

div.wpcf7 .wpcf7-not-valid {
	border-color: #ff2e36;
	background: #fff;
}

div.wpcf7 .wpcf7-not-valid-tip {
	color: #ff2e36;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
}

div.wpcf7 .wpcf7-validation-errors, div.wpcf7 .wpcf7-mail-sent-ng, div.wpcf7 .wpcf7-mail-sent-ok {
	margin: 51px 0;
	padding: 13px 22px;
	color: #fff;
	border: none;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

div.wpcf7 .wpcf7-validation-errors, div.wpcf7 .wpcf7-mail-sent-ng {
	background: #ff2e36;
}

div.wpcf7 .wpcf7-mail-sent-ok {
	background: #2de229;
}

/*--------------------------------------------------------------
## Moto Slider
--------------------------------------------------------------*/
.motoslider_wrapper {
	position: relative;
}

.motoslider_wrapper .mpsl-layer.h1,
.motoslider_wrapper .mpsl-layer.h1 span {
	text-align: left;
}

@media (max-width: 991px) {
	.motoslider_wrapper .mpsl-layer.h1,
	.motoslider_wrapper .mpsl-layer.h1 span {
		font-size: 16px !important;
	}
}

@media (max-width: 767px) {
	.motoslider_wrapper .h1-number {
		display: none !important;
	}
}

.motoslider_wrapper:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -2500px;
	width: 10000px;
}

.motoslider_wrapper .layers {
	height: 0;
}

.motoslider_wrapper .ms_layer {
	-moz-hyphens: none;
	hyphens: none;
}

.motoslider_wrapper .ms_layers_wrapper .ms_layer {
	margin-right: .9375rem !important;
	margin-left: .9375rem !important;
}

@media (max-width: 1199px) {
	.motoslider_wrapper .text-lg-offset {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.motoslider_wrapper .h1-after {
	position: relative;
}

.motoslider_wrapper .h1-after:before {
	content: '';
	position: absolute;
	display: block;
	width: 33%;
	max-width: 160px;
	height: 3px;
	bottom: -1rem;
	left: 0;
}

.motoslider_wrapper .ms_pagination {
	bottom: 8.8%;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper {
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet {
	position: relative;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 0 17px 6px;
	transition: all .3s ease;
	border-radius: 50%;
	opacity: 1;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:before, .motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	border-radius: 50%;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: all .3s ease;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:before {
	width: 18px;
	height: 18px;
	margin-top: -9px;
	margin-left: -9px;
	z-index: -1;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:after {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	z-index: -2;
	opacity: .7;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet.ms_active, .motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:hover {
	transition: all .3s ease;
	opacity: 1;
}

.motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet.ms_active:before, .motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet.ms_active:after, .motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:hover:before, .motoslider_wrapper .ms_pagination .ms_bullet_wrapper .ms_bullet:hover:after {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.motoslider_wrapper .ms_arrows {
	display: none;
}

.motoslider_wrapper .ms_arrows .ms_prev,
.motoslider_wrapper .ms_arrows .ms_next {
	margin-top: -44px;
	width: 80px;
	height: 80px;
	text-align: center;
	transition: all .3s ease;
	opacity: 1;
}

.motoslider_wrapper .ms_arrows .ms_prev:before,
.motoslider_wrapper .ms_arrows .ms_next:before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
	font-feature-settings: 'liga';
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	transform: none;
	margin: 0;
	font-size: 45px;
	line-height: 81px;
	background-color: transparent;
}

.motoslider_wrapper .ms_arrows .ms_prev:after,
.motoslider_wrapper .ms_arrows .ms_next:after {
	display: none;
}

.motoslider_wrapper .ms_arrows .ms_prev:hover,
.motoslider_wrapper .ms_arrows .ms_next:hover {
	transition: all .3s ease;
}

.motoslider_wrapper .ms_arrows .ms_prev {
	left: 0;
}

.motoslider_wrapper .ms_arrows .ms_prev:before {
	content: "keyboard_arrow_left";
}

.motoslider_wrapper .ms_arrows .ms_next {
	right: 0;
}

.motoslider_wrapper .ms_arrows .ms_next:before {
	content: "keyboard_arrow_right";
}

@media (min-width: 1200px) {
	.motoslider_wrapper .ms_arrows {
		display: block;
	}
}

@media (max-width: 1199px) {
	.motoslider_wrapper .lg-none {
		display: none;
	}
}

@media (max-width: 991px) {
	.motoslider_wrapper .sm-none {
		display: none;
	}

	.motoslider_wrapper .h1,
	.motoslider_wrapper .h1-number {
		font-size: 30px !important;
		line-height: 1.4 !important;
	}
}

@media (max-width: 767px) {
	.motoslider_wrapper .h1,
	.motoslider_wrapper .h1-number {
		font-size: 20px !important;
		line-height: 1.3 !important;
	}
}

/*--------------------------------------------------------------
## Instagram
--------------------------------------------------------------*/
@media (min-width: 544px) {
	.widget-area .widget.widget-instagram {
		margin-bottom: 0;
	}
}

@media (min-width: 992px) {
	.widget-area .widget.widget-instagram {
		margin-bottom: 67px;
	}
}

.instagram__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	margin-right: 0;
	margin-left: 0;
}

@media (min-width: 992px) {
	.instagram__items {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: none;
		flex-wrap: nowrap;
	}
}

.instagram__item {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 calc(50% - 5px);
	-moz-box-flex: 1;
	-moz-flex: 1 1 calc(50% - 5px);
	-ms-flex: 1 1 calc(50% - 5px);
	flex: 1 1 calc(50% - 5px);
	max-width: calc(50% - 5px);
	min-height: 1px;
	padding: 0;
}

@media (min-width: 544px) {
	.instagram__item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 calc(25% - 30px);
		-moz-box-flex: 1;
		-moz-flex: 1 1 calc(25% - 30px);
		-ms-flex: 1 1 calc(25% - 30px);
		flex: 1 1 calc(25% - 30px);
		margin-bottom: 20px;
		margin-left: 0;
		max-width: calc(25% - 30px);
	}

	.instagram__item:nth-child(even) {
		margin-left: 0;
	}
}

@media (min-width: 992px) {
	.instagram__item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 calc(25% - 30px);
		-moz-box-flex: 1;
		-moz-flex: 1 1 calc(25% - 30px);
		-ms-flex: 1 1 calc(25% - 30px);
		flex: 1 1 calc(25% - 30px);
		margin-bottom: 0;
		max-width: calc(25% - 30px);
	}
}

.instagram__link {
	position: relative;
	overflow: hidden;
	display: block;
}

.instagram__link:hover .instagram__cover {
	opacity: 1;
}

.instagram__date, .instagram__caption {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

.instagram__img {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.instagram__cover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	z-index: 2;
	transition: all .25s ease-out;
	text-align: center;
	color: #fff;
}

.instagram__cover:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	content: '\e01e';
	font-family: 'fl-glypho';
	font-size: 16px;
	font-size: 1rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media (min-width: 544px) {
	.instagram__cover:before {
		font-size: 60px;
		font-size: 3.75rem;
	}
}

.instagram__cover:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	opacity: .7;
}

.sidebar .instagram__items,
.footer-area .instagram__items {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.sidebar .instagram__item,
.footer-area .instagram__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.sidebar .instagram__item + .instagram__item,
.footer-area .instagram__item + .instagram__item {
	margin-top: 15px;
	margin-left: 0;
}

.sidebar .instagram__date,
.sidebar .instagram__caption,
.footer-area .instagram__date,
.footer-area .instagram__caption {
	margin-top: 5px;
	margin-bottom: 5px;
}

.widget-instagram {
	margin-top: 50px;
}

@media (min-width: 992px) {
	.widget-instagram {
		margin-top: 130px;
	}
}

.widget-instagram .widget-title {
	margin-bottom: 50px;
}

@media (min-width: 992px) {
	.widget-instagram .widget-title {
		margin-bottom: 90px;
	}
}

.full-width-header-area .widget-instagram,
.after-content-full-width-area .widget-instagram {
	padding: 0 4px;
}

/*--------------------------------------------------------------
# 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%;
}

.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: 56.33%;
}

.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%;
}

/* Facebook embed */
.fb_iframe_widget {
	max-width: 100%;
}

.fb_iframe_widget > span {
	max-width: 100%;
}

/*--------------------------------------------------------------
# TM Wooccommerce styles
--------------------------------------------------------------*/
/**
 *Style for TM Woocommerce theme - Sportware
 */
.compare {
	position: relative;
	margin-left: 27px;
	background: none;
	padding: 0;
	cursor: pointer;
	transition: all .3s ease;
}

.compare:before, .compare.added:after {
	font-family: 'Material Icons';
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
}

.compare:before {
	content: '\e881';
	display: inline-block;
	margin-right: 9px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.compare.added:before {
	opacity: 0;
	visibility: hidden;
}

.compare.added:after {
	content: "\e5ca";
	position: absolute;
	top: 0;
	left: 0;
}

.compare .ajax-loading {
	position: absolute;
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
	z-index: 1;
	line-height: 1;
	opacity: 0;
	visibility: hidden;
}

.compare.loading .ajax-loading {
	opacity: 1;
	visibility: visible;
}

.compare + .btn, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare + a.button {
	margin-left: 8px;
	padding: 0;
	text-transform: none;
	font-size: 14px;
	font-size: 0.875rem;
}

.compare + .btn:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare + a.button:before, .compare + .btn:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare + a.button:after {
	display: none;
}

@media (min-width: 544px) {
	.compare + .btn, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .compare + a.button {
		font-size: 18px;
		font-size: 1.125rem;
	}

	.compare:before, .compare.added:after {
		font-size: 21px;
		font-size: 1.3125rem;
	}
}

/**
 * Main WooCommerce styles
 */
.woocommerce .star-rating {
	height: 1em;
	width: 7em;
	font-size: 12px;
	font-size: 0.75rem;
	letter-spacing: 5px;
}

.woocommerce .star-rating:before {
	content: "\53\53\53\53\53";
}

.woocommerce .star-rating span:before {
	transition: all .3s ease;
}

.woocommerce .block_product_thumbnail {
	position: relative;
	padding-top: 40px;
	padding-bottom: 10px;
	margin-bottom: 0;
}

.woocommerce .block_product_thumbnail a.woocommerce-LoopProduct-link {
	background: #fff;
	display: block;
}

.woocommerce .block_product_thumbnail .star-rating {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.woocommerce .block_product_thumbnail .add_to_cart_button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	min-width: 121px;
	margin-top: -2px;
	z-index: 1;
}

.woocommerce .block_product_thumbnail .add_to_cart_button > span {
	white-space: nowrap;
}

@media (min-width: 544px) {
	.woocommerce .block_product_thumbnail .add_to_cart_button {
		min-width: 142px;
		margin-top: -5px;
	}
}

@media (min-width: 992px) {
	.woocommerce .block_product_thumbnail {
		padding-top: 50px;
	}
}

.woocommerce span.onsale,
.woocommerce span.new,
.woocommerce span.featured {
	position: absolute;
	top: auto;
	bottom: -1px;
	left: 50%;
	min-height: 0;
	min-width: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 0;
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1;
	font-weight: 900;
	letter-spacing: 0;
	text-transform: uppercase;
	padding: 5px 7px 4px;
}

.woocommerce .product-widget-tags li,
.woocommerce .product-widget-categories li {
	display: inline-block;
}

.woocommerce .product-widget-tags li a,
.woocommerce .product-widget-categories li a {
	position: relative;
}

.woocommerce .product-widget-tags li a:after,
.woocommerce .product-widget-categories li a:after {
	content: ',';
	display: inline-block;
}

.woocommerce .product-widget-tags li:last-child a:after,
.woocommerce .product-widget-categories li:last-child a:after {
	content: '';
}

@media (min-width: 544px) {
	.woocommerce .product-widget-tags li,
	.woocommerce .product-widget-categories li {
		font-size: 16px;
		font-size: 1rem;
	}
}

.woocommerce .product-widget-categories.product-widget-categories-two-categories li:last-child a:after {
	content: '\2026';
}

.woocommerce div.products,
.woocommerce ul.products,
.woocommerce .widget_tm_woocommerce_wishlist {
	clear: both;
	padding-bottom: 0;
	text-align: center;
}

@media (min-width: 544px) {
	.woocommerce div.products,
	.woocommerce ul.products,
	.woocommerce .widget_tm_woocommerce_wishlist {
		padding-bottom: 10px;
	}
}

@media (min-width: 768px) {
	.woocommerce div.products,
	.woocommerce ul.products,
	.woocommerce .widget_tm_woocommerce_wishlist {
		padding-bottom: 20px;
	}
}

@media (min-width: 992px) {
	.woocommerce div.products,
	.woocommerce ul.products,
	.woocommerce .widget_tm_woocommerce_wishlist {
		padding-bottom: 25px;
	}
}

.woocommerce div.products .add_to_cart_button,
.woocommerce ul.products .add_to_cart_button,
.woocommerce .widget_tm_woocommerce_wishlist .add_to_cart_button {
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease;
	-webkit-transform: translateX(-50%) scale(0);
	transform: translateX(-50%) scale(0);
}

.woocommerce div.products .product:hover .add_to_cart_button,
.woocommerce ul.products .product:hover .add_to_cart_button,
.woocommerce .widget_tm_woocommerce_wishlist .product:hover .add_to_cart_button {
	-webkit-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
}

.woocommerce div.products .product:hover .add_to_cart_button,
.woocommerce ul.products .product:hover .add_to_cart_button,
.woocommerce .widget_tm_woocommerce_wishlist .product:hover .add_to_cart_button {
	opacity: 1;
	visibility: visible;
}

.woocommerce div.products .widget-product-title,
.woocommerce ul.products .widget-product-title,
.woocommerce .widget_tm_woocommerce_wishlist .widget-product-title {
	font-weight: 400;
	margin-bottom: 0;
}

.woocommerce div.products p.price del,
.woocommerce div.products span.price del,
.woocommerce ul.products p.price del,
.woocommerce ul.products span.price del,
.woocommerce .widget_tm_woocommerce_wishlist p.price del,
.woocommerce .widget_tm_woocommerce_wishlist span.price del {
	opacity: 1;
}

.woocommerce div.products .block_wishlist_compare,
.woocommerce ul.products .block_wishlist_compare,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare {
	transition: all .3s ease;
	text-align: center;
	z-index: 101;
}

.woocommerce div.products .block_wishlist_compare .compare,
.woocommerce ul.products .block_wishlist_compare .compare,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare {
	position: relative;
	width: 24px;
	height: 24px;
	margin: 0 4px;
	float: none;
	display: inline-block;
}

.woocommerce div.products .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce div.products .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce ul.products .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce ul.products .block_wishlist_compare .compare .add_to_wishlist_button__text,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare .add_to_compare_button__text,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare .add_to_wishlist_button__text {
	position: absolute;
	top: auto;
	bottom: 100%;
	left: 50%;
	display: none;
	width: 120px;
	height: auto;
	-webkit-transform: translate(-50%, -15px);
	transform: translate(-50%, -15px);
	padding: 5px;
	transition: all .4s ease;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 19px;
	visibility: hidden;
	opacity: 0;
}

.woocommerce div.products .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce div.products .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce ul.products .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce ul.products .block_wishlist_compare .compare .add_to_wishlist_button__text:after,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare .add_to_compare_button__text:after,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare .add_to_wishlist_button__text:after {
	content: "";
	position: absolute;
	bottom: -7px;
	left: 50%;
	display: block;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-style: solid;
	border-width: 8px 8px 0 8px;
}

.woocommerce div.products .block_wishlist_compare .compare .add_to_compare_button__text span,
.woocommerce div.products .block_wishlist_compare .compare .add_to_wishlist_button__text span,
.woocommerce ul.products .block_wishlist_compare .compare .add_to_compare_button__text span,
.woocommerce ul.products .block_wishlist_compare .compare .add_to_wishlist_button__text span,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare .add_to_compare_button__text span,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare .add_to_wishlist_button__text span {
	display: block;
}

@media (min-width: 1200px) {
	.woocommerce div.products .block_wishlist_compare .compare .add_to_compare_button__text,
	.woocommerce div.products .block_wishlist_compare .compare .add_to_wishlist_button__text,
	.woocommerce ul.products .block_wishlist_compare .compare .add_to_compare_button__text,
	.woocommerce ul.products .block_wishlist_compare .compare .add_to_wishlist_button__text,
	.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare .add_to_compare_button__text,
	.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare .add_to_wishlist_button__text {
		display: block;
	}
}

.woocommerce div.products .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce ul.products .block_wishlist_compare .compare:hover .add_to_wishlist_button__text,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare:hover .add_to_wishlist_button__text {
	-webkit-transform: translate(-50%, -5px);
	transform: translate(-50%, -5px);
	visibility: visible;
	opacity: 1;
}

@media (min-width: 544px) {
	.woocommerce div.products .block_wishlist_compare .compare,
	.woocommerce ul.products .block_wishlist_compare .compare,
	.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare {
		margin: 0 9px;
	}
}

.woocommerce div.products .block_wishlist_compare .compare,
.woocommerce ul.products .block_wishlist_compare .compare,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare {
	padding: 0;
	font-size: 0;
}

.woocommerce div.products .block_wishlist_compare .compare:before,
.woocommerce ul.products .block_wishlist_compare .compare:before,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare:before {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	line-height: 24px;
	margin-right: 0;
}

.woocommerce div.products .block_wishlist_compare .compare:hover span.add_to_compare_button__text,
.woocommerce ul.products .block_wishlist_compare .compare:hover span.add_to_compare_button__text,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare:hover span.add_to_compare_button__text {
	-webkit-transform: translate(-50%, -10px);
	transform: translate(-50%, -10px);
	visibility: visible;
	opacity: 1;
}

.woocommerce div.products .block_wishlist_compare .compare.added,
.woocommerce ul.products .block_wishlist_compare .compare.added,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare.added {
	font-size: 0;
}

.woocommerce div.products .block_wishlist_compare .compare.added:before,
.woocommerce ul.products .block_wishlist_compare .compare.added:before,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare.added:before {
	display: none;
}

.woocommerce div.products .block_wishlist_compare .compare.added:after,
.woocommerce ul.products .block_wishlist_compare .compare.added:after,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare.added:after {
	position: relative;
	top: 0;
	margin-right: 0;
	margin-left: 4px;
}

.woocommerce div.products .block_wishlist_compare .compare.loading,
.woocommerce ul.products .block_wishlist_compare .compare.loading,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare.loading {
	pointer-events: none;
}

.woocommerce div.products .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce ul.products .block_wishlist_compare .compare.loading .ajax-loading,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare.loading .ajax-loading {
	opacity: 1;
	visibility: visible;
}

.woocommerce div.products .block_wishlist_compare .compare.loading:before, .woocommerce div.products .block_wishlist_compare .compare.loading:after,
.woocommerce ul.products .block_wishlist_compare .compare.loading:before,
.woocommerce ul.products .block_wishlist_compare .compare.loading:after,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare.loading:before,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare.loading:after {
	opacity: 0;
	pointer-events: none;
}

.woocommerce div.products .block_wishlist_compare .compare .ajax-loading,
.woocommerce ul.products .block_wishlist_compare .compare .ajax-loading,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare .ajax-loading {
	position: absolute;
	top: 4px;
	left: 1px;
	margin-left: 0;
	margin-top: 0;
	font-size: inherit;
	opacity: 0;
	visibility: hidden;
	background-color: transparent;
}

.woocommerce div.products .block_wishlist_compare .compare + .btn.alt, .woocommerce div.products .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart div.products .block_wishlist_compare .compare + a.alt.button,
.woocommerce ul.products .block_wishlist_compare .compare + .btn.alt, .woocommerce ul.products .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart ul.products .block_wishlist_compare .compare + a.alt.button,
.woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare + .btn.alt, .woocommerce .widget_tm_woocommerce_wishlist .block_wishlist_compare table.shop_table.wishlist_table .product-add-to-cart .compare + a.alt.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .widget_tm_woocommerce_wishlist .block_wishlist_compare .compare + a.alt.button {
	display: none;
}

.woocommerce div.products * + .product-widget-tags,
.woocommerce div.products * + .product-widget-categories,
.woocommerce ul.products * + .product-widget-tags,
.woocommerce ul.products * + .product-widget-categories,
.woocommerce .widget_tm_woocommerce_wishlist * + .product-widget-tags,
.woocommerce .widget_tm_woocommerce_wishlist * + .product-widget-categories {
	margin-top: 5px;
	margin-bottom: 0;
}

.woocommerce div.products * + .price,
.woocommerce ul.products * + .price,
.woocommerce .widget_tm_woocommerce_wishlist * + .price {
	margin-top: 11px;
	display: block;
}

.woocommerce div.products * + .block_wishlist_compare,
.woocommerce ul.products * + .block_wishlist_compare,
.woocommerce .widget_tm_woocommerce_wishlist * + .block_wishlist_compare {
	margin-top: 5px;
	display: block;
}

@media (min-width: 544px) {
	.woocommerce div.products * + .block_wishlist_compare,
	.woocommerce ul.products * + .block_wishlist_compare,
	.woocommerce .widget_tm_woocommerce_wishlist * + .block_wishlist_compare {
		margin-top: 15px;
	}
}

.woocommerce div.products .product-category.product,
.woocommerce ul.products .product-category.product,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product {
	position: relative;
	padding-bottom: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce div.products .product-category.product.first,
.woocommerce ul.products .product-category.product.first,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product.first {
	margin-bottom: 159px;
}

@media (max-width: 380px) {
	.woocommerce div.products .product-category.product,
	.woocommerce ul.products .product-category.product,
	.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-moz-box-flex: 0;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.woocommerce div.products .product-category.product > a,
.woocommerce ul.products .product-category.product > a,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a {
	display: block;
	position: relative;
}

.woocommerce div.products .product-category.product > a img,
.woocommerce ul.products .product-category.product > a img,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a img {
	position: relative;
	z-index: 1;
	width: 100%;
	display: block;
}

.woocommerce div.products .product-category.product > a h3,
.woocommerce ul.products .product-category.product > a h3,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 {
	position: relative;
	z-index: 2;
	margin-bottom: 0;
	text-align: center;
	transition: .4s ease all;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: none;
	flex-wrap: nowrap;
}

.woocommerce div.products .product-category.product > a h3 mark.count,
.woocommerce ul.products .product-category.product > a h3 mark.count,
.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 mark.count {
	position: relative;
	font-style: normal;
	transition: .4s ease all;
	background: none;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	padding: 5px 0 0 0;
	text-transform: uppercase;
}

@media (min-width: 544px) {
	.woocommerce div.products .product-category.product > a h3,
	.woocommerce ul.products .product-category.product > a h3,
	.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 {
		padding-top: 10px;
	}
}

@media (min-width: 1200px) {
	.woocommerce div.products .product-category.product > a h3,
	.woocommerce ul.products .product-category.product > a h3,
	.woocommerce .tm-categories-carousel-widget-wrapper .product-category.product > a h3 {
		padding-top: 30px;
	}
}

.woocommerce .woo-social-buttons {
	display: block;
	margin: 15px 0 19px;
	padding-top: 20px;
}

.woocommerce .woo-social-buttons span.custom {
	margin: 0;
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce .woo-social-buttons span.custom a {
	margin-right: 20px;
}

.woocommerce .woo-social-buttons span.custom a img {
	display: none;
}

.woocommerce .woo-social-buttons span.custom a:after {
	font-family: 'FontAwesome';
}

.woocommerce .woo-social-buttons span.custom.smsb_facebook a:after {
	content: '\f09a';
}

.woocommerce .woo-social-buttons span.custom.smsb_twitter a:after {
	content: '\f099';
}

.woocommerce .woo-social-buttons span.custom.smsb_googleplus a:after {
	content: '\f0d5';
}

.woocommerce .woo-social-buttons span.custom.smsb_linkedin a:after {
	content: '\f0e1';
}

.woocommerce .woo-social-buttons span.custom.smsb_pinterest a:after {
	content: '\f0d2';
}

@media (min-width: 544px) {
	.woocommerce .woo-social-buttons {
		margin: 41px 0 19px;
		padding-top: 40px;
	}

	.woocommerce .woo-social-buttons span.custom {
		font-size: 16px;
		font-size: 1rem;
	}

	.woocommerce .woo-social-buttons span.custom a {
		margin-right: 26px;
	}
}

.woocommerce .product_title_single {
	font-weight: 400;
	margin-bottom: 5px;
}

@media (min-width: 544px) {
	.woocommerce .product_title_single {
		font-size: 32px;
		font-size: 2rem;
		margin-bottom: 23px;
	}
}

@media (min-width: 768px) {
	.woocommerce .product_title_single {
		font-size: 40px;
		font-size: 2.5rem;
	}
}

@media (min-width: 544px) {
	.woocommerce div.product .entry-summary .price,
	.woocommerce .woocommerce-variation-price .price {
		font-size: 32px;
		font-size: 2rem;
	}
}

@media (min-width: 768px) {
	.woocommerce div.product .entry-summary .price,
	.woocommerce .woocommerce-variation-price .price {
		font-size: 40px;
		font-size: 2.5rem;
	}
}

@media (min-width: 544px) {
	.woocommerce div.product .entry-summary .price del,
	.woocommerce .woocommerce-variation-price .price del {
		font-size: 32px;
		font-size: 2rem;
	}
}

.woocommerce .product_meta {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce .product_meta > span {
	display: block;
}

.woocommerce .product_meta > span + span {
	margin-top: 15px;
}

.woocommerce .product_meta + div {
	margin-top: 15px;
}

.woocommerce .product_meta + div > p {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
}

@media (max-width: 543px) {
	.woocommerce .product_meta + div > p {
		margin: .5em 0;
	}
}

@media (min-width: 544px) {
	.woocommerce .product_meta {
		padding-top: 42px;
		padding-bottom: 45px;
		font-size: 18px;
		font-size: 1.125rem;
	}

	.woocommerce .product_meta + div {
		margin-top: 33px;
	}

	.woocommerce .product_meta + div > p {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.woocommerce div.product .woocommerce-product-rating {
	white-space: nowrap;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.woocommerce div.product .woocommerce-product-rating {
		float: right;
		padding-top: 8px;
	}
}

.woocommerce .entry-summary {
	position: relative;
}

.woocommerce .woocommerce-product-rating .star-rating {
	position: absolute;
	top: -25px;
	left: 0;
}

.woocommerce div.product form.cart {
	margin-bottom: 15px;
}

.woocommerce div.product form.cart div.quantity {
	position: relative;
	margin-right: 31px;
}

.woocommerce div.product form.cart div.quantity input[type='number']:not(select) {
	background: #fff;
}

.woocommerce div.product form.cart div.quantity input.qty {
	width: 100px;
	padding: 13px 15px 13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
}

@media (min-width: 544px) {
	.woocommerce div.product form.cart div.quantity input.qty {
		width: 124px;
		padding: 11px 10px 8px 18px;
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus,
.woocommerce div.product form.cart div.quantity .tm-qty-plus {
	position: absolute;
	top: 0;
	width: 35px;
	height: 100%;
	cursor: pointer;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 40px;
	text-align: center;
	transition: all .3s ease;
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce div.product form.cart div.quantity .tm-qty-plus:before {
	font-family: 'Material Icons';
}

@media (min-width: 544px) {
	.woocommerce div.product form.cart div.quantity .tm-qty-minus,
	.woocommerce div.product form.cart div.quantity .tm-qty-plus {
		width: 45px;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 47px;
	}
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus {
	left: 0;
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus:before {
	content: '\e15b';
}

.woocommerce div.product form.cart div.quantity .tm-qty-plus {
	right: 0;
}

.woocommerce div.product form.cart div.quantity .tm-qty-plus:before {
	content: '\e145';
}

@media (min-width: 544px) {
	.woocommerce div.product form.cart {
		margin-bottom: 37px;
	}
}

.woocommerce div.product .woocommerce-tabs {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
	text-align: left;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 10px;
}

@media (min-width: 544px) {
	.woocommerce div.product .woocommerce-tabs {
		margin-top: 30px;
		margin-bottom: 62px;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		margin-bottom: 61px;
	}

	.woocommerce div.product .woocommerce-tabs .panel h5 {
		margin-bottom: 34px;
	}
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
	padding: 0 0 15px;
	text-align: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0 0 1px;
	padding: 0 4px;
	border: none;
	border-radius: 0;
	display: block;
	background: none;
	transition: all .3s ease;
	width: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 0;
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}

@media (min-width: 768px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li + li {
		margin-left: 9px;
	}
}

@media (min-width: 992px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li + li {
		margin-left: 44px;
	}
}

@media (min-width: 544px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		margin-bottom: 25px;
		padding: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin-bottom: 10px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size: 20px;
		font-size: 1.25rem;
	}
}

@media (min-width: 768px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		margin-bottom: 34px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: inline-block;
		border-bottom: 6px solid transparent;
		width: auto;
		margin-bottom: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding: 0 0 23px;
	}
}

@media (min-width: 544px) {
	.woocommerce div.product .woocommerce-tabs #tab-description, .woocommerce div.product .woocommerce-tabs #tab-additional_information {
		margin-bottom: 110px;
		padding-top: 5px;
	}
}

@media (min-width: 1200px) {
	.woocommerce div.product .woocommerce-tabs {
		padding-left: 0;
		padding-right: 0;
	}
}

.woocommerce .variations_form {
	margin-top: 20px;
	padding-bottom: 20px;
}

@media (min-width: 544px) {
	.woocommerce .variations_form {
		margin-top: 29px;
		padding-bottom: 41px;
	}
}

.woocommerce div.product form.cart .variations {
	display: block;
	margin-bottom: 0;
}

.woocommerce div.product form.cart .variations tr td.label {
	padding-top: 11px;
	padding-right: 20px;
}

.woocommerce div.product form.cart .variations tr td.label label {
	font-size: 15px;
	font-size: 0.9375rem;
}

.woocommerce div.product form.cart .variations tr td.value .chosen-results li {
	padding: 4px 19px;
}

.woocommerce div.product form.cart .variations tr td.value select {
	padding: 7px 40px 7px 18px;
	width: 100%;
	font-weight: 400;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.388888888888889;
	cursor: pointer;
	background: #fff;
	border: 1px solid #fff;
}

.woocommerce div.product form.cart .variations tr td.value .value-select {
	position: relative;
}

.woocommerce div.product form.cart .variations tr td.value .value-select:before {
	content: '\e313';
	font-family: "Material Icons";
	position: absolute;
	top: 0;
	right: 10px;
	pointer-events: none;
	font-size: 21px;
	line-height: 36px;
}

.woocommerce div.product form.cart .variations tr td.value .value-select select {
	display: block;
	margin-right: 0;
}

.woocommerce div.product form.cart .variations tr td.value .reset_variations:hover {
	text-decoration: underline;
}

.woocommerce div.product form.cart .variations tr td .chosen-container {
	min-width: 158px;
}

@media (min-width: 544px) {
	.woocommerce div.product form.cart .variations tr td.label label {
		font-size: 18px;
		font-size: 1.125rem;
	}

	.woocommerce div.product form.cart .variations tr td.value select {
		font-size: 18px;
		font-size: 1.125rem;
		padding: 14px 40px 14px 20px;
	}

	.woocommerce div.product form.cart .variations tr td.value .value-select:before {
		font-size: 26px;
		line-height: 55px;
	}
}

.woocommerce div.product form.cart .variations tr + tr td {
	padding-top: 20px;
}

.woocommerce div.product form.cart .variations tr + tr td.label {
	padding-top: 23px;
}

.woocommerce div.product form.cart .variations .reset_variations {
	display: none;
}

.woocommerce .variations_button {
	margin-top: 20px;
}

@media (min-width: 544px) {
	.woocommerce .variations_button {
		margin-top: 39px;
	}
}

.woocommerce #reviews #comments ol.commentlist {
	margin-top: 35px;
	margin-bottom: 41px;
	max-width: 1132px;
}

.woocommerce #reviews #comments ol.commentlist li {
	margin: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment_container {
	padding: 39px 32px 43px 41px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .entry-meta {
	margin-bottom: 34px;
	font-size: 16px;
	font-size: 1rem;
	font-style: italic;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	position: static;
	border: none;
	padding: 0;
	width: auto;
	border-radius: 50%;
	float: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 0;
	border: none;
	border-radius: 0;
	padding: 0;
	margin-top: 19px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin-bottom: 4px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text div.description {
	margin-bottom: 31px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text div.description p:before {
	content: open-quote;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text div.description p:after {
	content: close-quote;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
	position: relative;
	top: 0;
	left: 0;
	float: none;
}

@media (min-width: 768px) {
	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		float: left;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin-left: 218px;
	}
}

.woocommerce #reviews #comments ol.commentlist .comment + .comment {
	margin-top: 49px;
}

.woocommerce #reviews #comments .woocommerce-noreviews {
	margin-bottom: 35px;
}

@media (min-width: 544px) {
	.woocommerce #reviews #comments ol.commentlist {
		margin-top: 73px;
	}
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	padding: 15px;
}

.woocommerce table.shop_attributes th p,
.woocommerce table.shop_attributes td p {
	padding: 0;
}

.woocommerce #review_form {
	margin-top: 70px;
}

.woocommerce #review_form .comment-reply-title {
	margin-bottom: 64px;
}

.woocommerce #review_form #respond {
	max-width: 685px;
}

.woocommerce #review_form #respond p {
	margin-bottom: 4px;
}

.woocommerce #review_form #respond p.comment-form-comment {
	margin-bottom: 30px;
}

.woocommerce #review_form #respond p.form-submit {
	padding-top: 16px;
	margin-bottom: 20px;
}

.woocommerce #review_form #respond p.form-submit input {
	padding: 12px 25px;
}

.woocommerce #review_form #respond .comment-form-rating {
	margin-bottom: 4px;
}

.woocommerce #review_form #respond .comment-form-rating label {
	float: left;
	margin-right: 10px;
}

.woocommerce #review_form #respond .comment-form-rating p.stars a {
	transition: none !important;
	height: auto;
}

.woocommerce #review_form #respond .comment-form-rating p.stars a:before,
.woocommerce #review_form #respond .comment-form-rating p.stars a:hover ~ a:before,
.woocommerce #review_form #respond .comment-form-rating p.stars.selected a.active ~ a:before {
	content: "\e020";
}

.woocommerce #review_form #respond input,
.woocommerce #review_form #respond textarea {
	padding: 6px 20px;
}

.woocommerce #review_form #respond label + input {
	width: 100%;
}

.woocommerce #review_form #respond #comment {
	height: 203px;
}

.woocommerce .related.products {
	position: relative;
	max-width: 100%;
	text-align: center;
}

.woocommerce .related.products .block_product_thumbnail {
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce .related.products .swiper-button-next,
.woocommerce .related.products .swiper-button-prev {
	top: 105px;
}

.woocommerce .related.products .swiper-button-next .material-icons,
.woocommerce .related.products .swiper-button-prev .material-icons {
	margin: 4px;
	font-size: 34px;
	font-size: 2.125rem;
}

.woocommerce .related.products .swiper-button-next.swiper-button-disabled,
.woocommerce .related.products .swiper-button-prev.swiper-button-disabled {
	opacity: .4;
}

.woocommerce .related.products .swiper-button-next {
	right: 0;
}

.woocommerce .related.products .swiper-button-prev {
	right: 44px;
	left: auto;
}

@media (min-width: 768px) {
	.woocommerce .store_wrapper div.products .product-category.product {
		margin-bottom: 10px;
	}
}

@media (min-width: 1200px) {
	.woocommerce .store_wrapper div.products .product-category.product {
		margin-bottom: 42px;
	}
}

.woocommerce table.my_account_orders {
	margin: 0 0 -1px;
}

.woocommerce table.my_account_orders .button {
	white-space: nowrap;
}

.woocommerce table.my_account_orders .order-actions {
	text-align: right;
}

.woocommerce td.product-name dl.variation {
	margin: .25em 0;
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd {
	display: inline-block;
	float: left;
	margin-bottom: 1em;
}

.woocommerce td.product-name dl.variation dt {
	font-weight: 700;
	padding: 0 0 .25em 0;
	margin: 0 4px 0 0;
	clear: left;
}

.woocommerce td.product-name dl.variation dd {
	padding: 0 0 .25em 0;
}

.woocommerce td.product-name dl.variation dd p:last-child {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce td.product-name dl.variation [class*="variation-"] {
	margin: 0 .6em 0 0;
}

.woocommerce td.product-name p.backorder_notification {
	font-size: 0.83em;
}

.woocommerce #customer_details {
	margin-bottom: 50px;
}

.woocommerce td.product-quantity {
	min-width: 80px;
}

.woocommerce table.shop_table {
	border: none;
	width: 100%;
	margin: 11px 0 20px;
	border-radius: 0;
}

.woocommerce-checkout .woocommerce table.shop_table thead th.product-total {
	text-align: right;
}

@media (min-width: 544px) {
	.woocommerce table.shop_table {
		margin: 11px 0 49px;
	}
}

.woocommerce table.shop_table td {
	padding: 15px 10px;
	vertical-align: middle;
	font-weight: 400;
}

.woocommerce table.shop_table td.product-name {
	border-left: none;
}

.woocommerce table.shop_table td small {
	font-weight: normal;
}

@media (min-width: 992px) {
	.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal, .woocommerce table.shop_table td.product-quantity {
		width: 185px;
	}
}

.woocommerce table.shop_table td.product-remove {
	width: 30px;
	padding: 0;
}

@media (min-width: 768px) {
	.woocommerce table.shop_table td.product-remove {
		position: relative;
		top: -10px;
	}
}

@media (min-width: 992px) {
	.woocommerce table.shop_table td.product-remove {
		top: 0;
	}
}

.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
	border-top: 0;
}

.woocommerce table.shop_table .qty {
	width: 30%;
}

@media (min-width: 768px) {
	.woocommerce table.shop_table .qty {
		width: 100%;
	}
}

.woocommerce table.shop_table th {
	padding: 20px 12px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total {
	text-align: center;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-total {
	text-align: right;
}

@media (max-width: 768px) {
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-thumbnail {
		display: none;
	}
}

.woocommerce table.shop_table.wishlist_table a.remove {
	margin-left: -4px;
}

.woocommerce table.shop_table.wishlist_table .product-price {
	text-align: center;
}

.woocommerce table.shop_table.wishlist_table .share > * {
	padding-top: 25px;
	padding-bottom: 30px;
}

.woocommerce table.shop_table.wishlist_table tbody tr {
	background: none;
}

.woocommerce table.shop_table.wishlist_table tbody tr td {
	word-wrap: normal;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail a {
	max-width: none;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-price {
	width: auto;
	max-width: 140px;
	padding-left: 12px;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-price mark,
.woocommerce table.shop_table.wishlist_table tbody tr td.product-price ins {
	background: none;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart {
	position: relative;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart .add_to_cart_button.loading:after {
	content: "";
	background: url("assets/images/preloader.svg") 50% 50% no-repeat;
	background-size: cover;
	width: 20px;
	height: 20px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
	width: 160px;
}

.woocommerce table.shop_table.wishlist_table tbody tr td.product-name h5 {
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.woocommerce table.shop_table.wishlist_table tbody tr td.product-stock-status {
		padding-right: 16px;
	}

	.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail {
		display: none;
	}

	.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
		padding-right: 20px;
	}
}

@media (min-width: 992px) {
	.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
		width: 210px;
	}
}

@media (min-width: 1200px) {
	.woocommerce table.shop_table.wishlist_table tbody tr td.product-price {
		max-width: 180px;
	}

	.woocommerce table.shop_table.wishlist_table tbody tr td.product-name {
		width: 260px;
	}

	.woocommerce table.shop_table.wishlist_table tbody tr td.product-thumbnail {
		width: 420px;
	}
}

.woocommerce table.shop_table.wishlist_table .product-add-to-cart {
	padding: 0;
	text-align: right;
}

.woocommerce table.shop_table.wishlist_table .product-add-to-cart a {
	display: inline-block !important;
	margin: 0;
}

.woocommerce table.shop_table.wishlist_table tfoot tr td {
	padding: 0;
}

.woocommerce table.shop_table.wishlist_table tfoot tr td:first-child {
	border-top: none;
}

.woocommerce table.shop_table.wishlist_table .product-stock-stauts,
.woocommerce table.shop_table.wishlist_table .product-stock-status {
	text-align: center;
	padding-right: 0;
}

@media (max-width: 991px) {
	.woocommerce table.shop_table.wishlist_table thead tr th.product-name {
		display: block;
	}
}

@media (max-width: 768px) {
	.woocommerce table.shop_table.wishlist_table {
		border-top: 1px solid #f7f7f7;
	}

	.woocommerce table.shop_table.wishlist_table thead {
		padding-top: 55px;
		display: none;
	}

	.woocommerce table.shop_table.wishlist_table tbody tr {
		padding: 30px 15px;
	}

	.woocommerce table.shop_table.wishlist_table tbody tr td {
		display: block;
		width: auto;
		max-width: 100%;
		text-align: center;
	}

	.woocommerce table.shop_table.wishlist_table tbody tr td.product-name, .woocommerce table.shop_table.wishlist_table tbody tr td.product-price, .woocommerce table.shop_table.wishlist_table tbody tr td.product-stock-status, .woocommerce table.shop_table.wishlist_table tbody tr td.product-add-to-cart {
		width: auto;
		max-width: 100%;
		text-align: center;
		padding: 8px 0;
	}

	.woocommerce table.shop_table.wishlist_table tbody tr td.product-remove {
		padding-bottom: 0;
	}

	.woocommerce table.shop_table.wishlist_table tbody tr td.product-remove a.remove {
		margin: 0;
		height: auto;
	}

	.woocommerce table.shop_table.wishlist_table tbody tr:nth-child(2n) {
		background-color: rgba(0, 0, 0, 0.025);
	}

	.woocommerce table.shop_table.wishlist_table tbody tr:nth-child(2n) td {
		background: none;
	}
}

@media (max-width: 768px) {
	.woocommerce table.shop_table .cart_item > *:first-child {
		padding-top: 20px;
	}

	.woocommerce table.shop_table .cart_item > *:last-child {
		padding-bottom: 30px;
	}

	.woocommerce table.shop_table tbody tr td.product-quantity div.quantity {
		padding-right: 0;
	}

	.woocommerce table.shop_table tbody tr td.product-quantity div.quantity input.qty {
		font-size: 16px;
		font-size: 1rem;
		width: 90px;
		padding: 7px 10px;
	}

	#content .woocommerce table.shop_table tr td.actions .coupon .input-text {
		width: 100%;
	}

	#content .woocommerce table.shop_table tr td.actions .coupon .input-text + input.button {
		float: none;
		width: 100%;
	}

	.woocommerce table.shop_table tr td.product-remove {
		position: static;
		width: 100%;
		padding-left: 10px;
	}

	.woocommerce table.shop_table tr td.product-remove a.remove {
		height: auto;
	}

	.woocommerce table.shop_table tbody tr td.product-subtotal {
		padding-right: 10px;
	}
}

.woocommerce table.shop_table thead th {
	text-transform: uppercase;
	padding: 44px 5px 43px 0;
	font-size: 20px;
	font-size: 1.25rem;
}

.woocommerce table.shop_table thead th.product-subtotal {
	text-align: right;
	padding-right: 30px;
}

.woocommerce table.shop_table thead th.product-price {
	padding-left: 12px;
	text-align: center;
}

.woocommerce table.shop_table thead th.product-quantity {
	text-align: right;
	padding-right: 50px;
}

.woocommerce table.shop_table tbody tr td {
	border: none;
}

.woocommerce table.shop_table tbody tr td.product-subtotal, .woocommerce table.shop_table tbody tr td.product-total, .woocommerce table.shop_table tbody tr td.product-price {
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

.woocommerce table.shop_table tbody tr td.product-subtotal .amount, .woocommerce table.shop_table tbody tr td.product-total .amount, .woocommerce table.shop_table tbody tr td.product-price .amount {
	font-weight: 700;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2;
}

@media (max-width: 543px) {
	.woocommerce table.shop_table tbody tr td.product-subtotal .amount, .woocommerce table.shop_table tbody tr td.product-total .amount, .woocommerce table.shop_table tbody tr td.product-price .amount {
		font-size: 16px;
		font-size: 1rem;
	}
}

.woocommerce-checkout .woocommerce table.shop_table tbody tr td.product-total {
	text-align: right;
}

.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 a {
	display: block;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail img {
	width: 100px;
	max-width: 100%;
	display: block;
}

.woocommerce table.shop_table tbody tr td.product-name {
	padding-right: 10px;
	font-size: 14px;
	font-size: 0.875rem;
}

@media (min-width: 544px) {
	.woocommerce table.shop_table tbody tr td.product-name {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.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: 10px 0 0;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dt {
	margin: 0 5px 0 0;
	padding: 0;
	font: inherit;
	font-weight: 700;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dd {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dd p {
	margin: 0;
}

.woocommerce table.shop_table tbody tr td.product-price {
	text-align: center;
}

.woocommerce table.shop_table tbody tr td.product-quantity {
	text-align: right;
}

.woocommerce table.shop_table tbody tr td.product-quantity .quantity {
	padding-right: 37px;
}

.woocommerce table.shop_table tbody tr td.product-quantity .quantity .qty {
	width: 125px;
}

.woocommerce table.shop_table tbody tr td.product-subtotal {
	text-align: right;
	padding-right: 30px;
}

.woocommerce table.shop_table tbody tr td input[type="number"] {
	padding: 10px 15px;
}

.woocommerce table.shop_table tbody tr td.actions {
	padding: 20px 0;
}

.woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code {
	height: 58px;
	margin-right: 0;
	padding: 10px 18px;
	border: none;
	font-style: italic;
}

.woocommerce table.shop_table tbody tr td.actions .button {
	padding: 22px 22px;
}

.woocommerce table.shop_table tbody tr.cart_item, .woocommerce table.shop_table tbody tr.order_item {
	background: none;
}

.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;
}

.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 tfoot tr.order-total td {
	background: none !important;
}

.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td {
	border: none;
	padding: 10px 15px 10px 0;
}

.woocommerce table.shop_table tfoot th {
	text-transform: uppercase;
	vertical-align: middle;
}

.woocommerce table.shop_table tfoot td {
	font-size: 20px;
}

.woocommerce table.shop_table tfoot td.payment_method {
	text-transform: uppercase;
}

.woocommerce table.shop_table.customer_details {
	border-bottom: 1px solid #f7f7f7;
	border-top: 1px solid #f7f7f7;
}

.woocommerce table.shop_table.customer_details td,
.woocommerce table.shop_table.customer_details th {
	border: none;
	padding: 10px 30px 10px 0;
}

.woocommerce table.shop_table.customer_details th {
	text-transform: uppercase;
}

.woocommerce table.shop_table.customer_details tr {
	background: none;
}

.woocommerce table.shop_table.customer_details tr + tr {
	background-image: linear-gradient(to right, #fff 33%, transparent 0%);
	background-position: 0 0;
	background-size: 10000px 1px;
	background-repeat: repeat-x;
}

.woocommerce a.remove {
	font-weight: 400;
	line-height: 1;
	margin-left: -3px;
	font-size: 0;
}

.woocommerce a.remove:before {
	content: '\e14c';
	font-family: 'Material Icons';
	font-size: 21px;
}

.woocommerce .cart-collaterals {
	padding-top: 30px;
	margin-bottom: 30px;
}

@media (min-width: 544px) {
	.woocommerce .cart-collaterals {
		padding-top: 73px;
	}
}

.woocommerce .cart-collaterals h3 {
	margin-bottom: 29px;
}

.woocommerce .cart-collaterals .cart_totals {
	width: auto;
	text-align: right;
}

.woocommerce .cart-collaterals .cart_totals tbody {
	display: block;
	text-align: right;
}

.woocommerce .cart-collaterals .cart_totals tbody tr {
	display: block;
}

.woocommerce .cart-collaterals .cart_totals tbody tr th {
	display: inline-block;
	width: auto;
	border: none;
	padding: 2px 6px 7px 0;
	text-align: right;
	font-weight: 300;
}

.woocommerce .cart-collaterals .cart_totals tbody tr td {
	display: inline-block;
	text-align: right;
	border: none;
	padding: 2px 0;
	background: none !important;
	font-weight: 700;
}

.woocommerce .cart-collaterals .cart_totals tbody tr + tr {
	padding-top: 5px;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	margin-top: 34px;
	padding: 0;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button {
	display: inline-block;
	padding: 15px 23px;
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce .wc-proceed-to-checkout {
	padding-bottom: 0;
}

.woocommerce .wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 0;
	border-radius: 0;
	line-height: 22px;
	padding: 15px;
}

.woocommerce .wc-proceed-to-checkout a.checkout-button:before {
	display: none;
}

.woocommerce td.product-name dl.variation {
	margin-top: 10px;
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce td.product-name dl.variation dd {
	padding-bottom: 0;
}

@media (min-width: 544px) {
	.woocommerce td.product-name dl.variation {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.woocommerce .loader,
.woocommerce .blockUI.blockOverlay {
	background: none !important;
}

.woocommerce .loader:before,
.woocommerce .blockUI.blockOverlay:before {
	background: url("assets/images/preloader.svg") no-repeat center center;
}

.woocommerce .woocommerce-thankyou-order-details.order_details li {
	margin-right: 0;
	font-weight: 700;
	display: block;
	width: 100%;
	padding: 30px 0 0 0;
}

@media (max-width: 1199px) {
	.woocommerce .woocommerce-thankyou-order-details.order_details li {
		border: none;
	}
}

@media (min-width: 992px) {
	.woocommerce .woocommerce-thankyou-order-details.order_details li {
		display: inline-block;
		width: auto;
		margin-top: 0;
		padding-top: 0;
		padding-right: 1.5em;
		padding-left: 1.5em;
	}
}

.woocommerce .woocommerce-thankyou-order-details.order_details li + li {
	margin-top: 0;
}

.woocommerce .woocommerce-thankyou-order-details.order_details li:first-child {
	padding-left: 0;
}

.woocommerce .woocommerce-thankyou-order-received {
	margin-top: 0;
}

@media (min-width: 992px) {
	.woocommerce .catalog-result {
		float: right;
	}
}

.woocommerce .catalog-result .woocommerce-result-count,
.woocommerce .catalog-result .woocommerce-ordering {
	display: block;
}

@media (min-width: 544px) {
	.woocommerce .catalog-result .woocommerce-result-count,
	.woocommerce .catalog-result .woocommerce-ordering {
		display: inline-block;
	}
}

.woocommerce .catalog-result .woocommerce-result-count {
	margin-top: 20px;
	margin-right: 39px;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.woocommerce .catalog-result .woocommerce-ordering {
	float: none;
}

.woocommerce .catalog-result .woocommerce-ordering .chosen-container {
	max-width: 225px;
}

.woocommerce .catalog-result .woocommerce-ordering .chosen-container .chosen-single {
	width: 225px;
}

.woocommerce .catalog-result .woocommerce-ordering .chosen-container .chosen-single:before {
	top: 13px;
	right: 11px;
	font-size: 26px;
	font-size: 1.625rem;
}

.woocommerce .catalog-result .woocommerce-ordering select,
.woocommerce .catalog-result .woocommerce-ordering .chosen-single {
	padding: 18px 50px 15px 26px;
}

.woocommerce .catalog-result .woocommerce-ordering select,
.woocommerce .catalog-result .woocommerce-ordering .chosen-single,
.woocommerce .catalog-result .woocommerce-ordering .chosen-results .active-result {
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
	font-weight: 300;
}

@media (min-width: 544px) {
	.woocommerce .catalog-result .woocommerce-ordering {
		float: right;
	}
}

.woocommerce .category_wrapper {
	margin-top: 35px;
}

.woocommerce .category_wrapper .row {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

@media (min-width: 544px) {
	.woocommerce .category_wrapper {
		margin-top: 47px;
	}
}

.woocommerce .btn.add_to_cart_button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.button {
	padding: 0;
	display: inline-block;
}

.woocommerce .btn.add_to_cart_button:hover:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button:hover:before,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button:hover:before,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button:hover:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.button:hover:before {
	opacity: 1;
}

.woocommerce .btn.add_to_cart_button:hover:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button:hover:after,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button:hover:after,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button:hover:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.button:hover:after {
	opacity: 1;
}

.woocommerce .btn.add_to_cart_button svg, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button svg,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button svg,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button svg, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.button svg {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	margin-top: -7px;
	margin-left: -13px;
	width: 18px;
	height: 18px;
}

.woocommerce .btn.add_to_cart_button.loading, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button.loading,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.loading.button {
	opacity: 1;
}

@media (min-width: 544px) {
	.woocommerce .btn.add_to_cart_button.loading, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button,
	.widget_tm_woocommerce_wishlist .btn.add_to_cart_button.loading,
	.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
	.widget_tm_woocommerce_wishlist a.add_to_cart_button.loading.button {
		padding: 0 22px 0 0;
	}
}

.woocommerce .btn.add_to_cart_button.loading svg, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button svg,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button.loading svg,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button svg, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.loading.button svg {
	opacity: 1;
	visibility: visible;
	top: 50%;
	left: auto;
	right: 10px;
	margin-top: -9px;
	margin-left: -13px;
	display: block;
}

.woocommerce .btn.add_to_cart_button.loading:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button:after,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button.loading:after,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.loading.button:after {
	opacity: 1;
}

.woocommerce .btn.add_to_cart_button.loading:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button:after,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button.loading:after,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.loading.button:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.loading.button:after {
	content: '';
	top: 0;
	right: 0;
	-webkit-animation: spin 0s linear infinite;
	-moz-animation: spin 0s linear infinite;
	animation: spin 0s linear infinite;
	opacity: 1;
}

.woocommerce .btn.add_to_cart_button .add, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button .add,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.button .add {
	visibility: visible;
	opacity: 1;
	display: block;
}

.woocommerce .btn.add_to_cart_button .added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .added,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button .added,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.button .added {
	visibility: hidden;
	opacity: 0;
	display: none;
}

.woocommerce .btn.add_to_cart_button.added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button.added,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.added.button {
	padding: 0 10px;
}

.woocommerce .btn.add_to_cart_button.added:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button:after,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button.added:after,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.added.button:after {
	content: '';
	margin-left: 0;
}

.woocommerce .btn.add_to_cart_button.added .add, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button .add,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button.added .add,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button .add, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.added.button .add {
	visibility: hidden;
	opacity: 0;
	display: none;
}

.woocommerce .btn.add_to_cart_button.added .added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button .added,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button.added .added,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button .added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.added.button .added {
	visibility: visible;
	opacity: 1;
	display: block;
}

@media (min-width: 544px) {
	.woocommerce .btn.add_to_cart_button.added .added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button .added,
	.widget_tm_woocommerce_wishlist .btn.add_to_cart_button.added .added,
	.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button .added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
	.widget_tm_woocommerce_wishlist a.add_to_cart_button.added.button .added {
		padding: 17px 10px;
	}
}

@media (min-width: 544px) {
	.woocommerce .btn.add_to_cart_button.added, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button,
	.widget_tm_woocommerce_wishlist .btn.add_to_cart_button.added,
	.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.added.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
	.widget_tm_woocommerce_wishlist a.add_to_cart_button.added.button {
		padding: 0 15px;
	}
}

.woocommerce .btn.add_to_cart_button .add_to_cart_button__text, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button .add_to_cart_button__text,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.button .add_to_cart_button__text {
	padding: 12px 20px 11px;
}

@media (max-width: 543px) {
	.woocommerce .btn.add_to_cart_button .add_to_cart_button__text, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text,
	.widget_tm_woocommerce_wishlist .btn.add_to_cart_button .add_to_cart_button__text,
	.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
	.widget_tm_woocommerce_wishlist a.add_to_cart_button.button .add_to_cart_button__text {
		font-size: 11px;
		font-size: 0.6875rem;
	}
}

.woocommerce .btn.add_to_cart_button .add_to_cart_button__text.select, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text.select,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button .add_to_cart_button__text.select,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text.select, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.button .add_to_cart_button__text.select {
	display: block;
}

@media (min-width: 544px) {
	.woocommerce .btn.add_to_cart_button .add_to_cart_button__text, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text,
	.widget_tm_woocommerce_wishlist .btn.add_to_cart_button .add_to_cart_button__text,
	.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button .add_to_cart_button__text, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
	.widget_tm_woocommerce_wishlist a.add_to_cart_button.button .add_to_cart_button__text {
		padding: 17px 24px 17px;
	}
}

.woocommerce .btn.add_to_cart_button + .wc-forward, .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button + .wc-forward,
.widget_tm_woocommerce_wishlist .btn.add_to_cart_button + .wc-forward,
.widget_tm_woocommerce_wishlist .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.add_to_cart_button.button + .wc-forward, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.widget_tm_woocommerce_wishlist a.add_to_cart_button.button + .wc-forward {
	display: none;
}

.single-product.woocommerce .related.products .products,
.single-product.woocommerce .upsells.products .products {
	text-align: center;
}

.single-product.woocommerce .related.products .block_product_thumbnail .star-rating,
.single-product.woocommerce .upsells.products .block_product_thumbnail .star-rating {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.single-product.woocommerce .related.products h2,
.single-product.woocommerce .upsells.products h2 {
	margin-bottom: 20px;
}

@media (min-width: 544px) {
	.single-product.woocommerce .related.products h2,
	.single-product.woocommerce .upsells.products h2 {
		margin-bottom: 93px;
	}
}

.single-product.woocommerce .related.products * + .price,
.single-product.woocommerce .upsells.products * + .price {
	margin-bottom: 0;
}

.single-product.woocommerce .related.products div.product,
.single-product.woocommerce .upsells.products div.product {
	padding-bottom: 30px;
}

@media (max-width: 543px) {
	.single-product.woocommerce .related.products .swiper-carousel-container,
	.single-product.woocommerce .upsells.products .swiper-carousel-container {
		position: relative;
	}

	.single-product.woocommerce .related.products .swiper-carousel-container .swiper-button-next,
	.single-product.woocommerce .related.products .swiper-carousel-container .swiper-button-prev,
	.single-product.woocommerce .upsells.products .swiper-carousel-container .swiper-button-next,
	.single-product.woocommerce .upsells.products .swiper-carousel-container .swiper-button-prev {
		top: 130px;
	}

	.single-product.woocommerce .related.products .swiper-carousel-container .swiper-button-prev,
	.single-product.woocommerce .upsells.products .swiper-carousel-container .swiper-button-prev {
		right: auto;
		left: .9375rem;
	}

	.single-product.woocommerce .related.products .swiper-carousel-container .swiper-button-next,
	.single-product.woocommerce .upsells.products .swiper-carousel-container .swiper-button-next {
		right: .9375rem;
	}
}

@media (min-width: 544px) {
	.single-product.woocommerce .related.products,
	.single-product.woocommerce .upsells.products {
		padding-bottom: 0;
	}
}

.single-product.woocommerce .entry-summary {
	margin-top: -11px;
}

.single-product.woocommerce .price {
	margin-top: 5px;
	margin-bottom: 15px;
}

.single-product.woocommerce .price ins {
	padding-left: 0;
}

@media (min-width: 544px) {
	.single-product.woocommerce .price {
		margin-top: 23px;
		margin-bottom: 48px;
	}
}

@media (min-width: 544px) {
	.single-product.woocommerce .compare:before,
	.single-product.woocommerce .compare .add_to_compare_button__text {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.single-product.woocommerce .compare:before {
	margin-top: -4px;
}

@media (max-width: 543px) {
	.single-product.woocommerce .single_add_to_cart_button {
		padding: 10px 22px;
		font-size: 12px;
		font-size: 0.75rem;
	}
}

.woocommerce-page #content > .page-title {
	display: inline-block;
}

body .woocommerce-error:before,
body .woocommerce-error li {
	color: #ff2e36;
}

body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
	padding: 1.8em 0 2em 2.8em !important;
	margin: 0 0 3.1em !important;
}

body .woocommerce-error:before,
body .woocommerce-info:before,
body .woocommerce-message:before {
	top: 50%;
	left: -0.09em;
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1;
	-webkit-transform: translateY(-65%);
	transform: translateY(-65%);
}

body .woocommerce-error:after,
body .woocommerce-info:after,
body .woocommerce-message:after {
	display: none;
}

body .woocommerce-error a.button,
body .woocommerce-info a.button,
body .woocommerce-message a.button {
	margin-top: 0;
	margin-left: 30px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (min-width: 544px) {
	body .woocommerce-error,
	body .woocommerce-info,
	body .woocommerce-message {
		padding: 1.8em 0 2em 1.8em !important;
	}
}

body .woocommerce-message {
	padding: 1.8em 90px 2em 2.8em !important;
}

@media (min-width: 544px) {
	body .woocommerce-message {
		padding: 1.8em 120px 2em 1.8em !important;
	}
}

body .woocommerce-error:before {
	content: '\e88f';
	font-family: 'Material Icons';
}

body .woocommerce-info {
	margin: 0 0 1.5em !important;
}

body .woocommerce-info:before {
	content: '\e616';
	font-family: 'Material Icons';
}

body .woocommerce-info + .checkout_coupon {
	margin-top: 1.5em;
}

body .woocommerce-message:before {
	content: '\e86c';
	font-family: 'Material Icons';
}

.tm-products-sale-end-date {
	position: absolute;
	right: 0;
	bottom: 38px;
	left: 0;
	display: block;
	width: 190px;
	height: 50px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

.tm-products-sale-end-date span {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	padding: 5px 5px;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.tm-products-sale-end-date span:first-child:before {
	display: none;
}

.tm-products-sale-end-date span:before {
	content: '';
	position: absolute;
	left: -10px;
	top: 25%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 1px;
	height: 50%;
	background: #fff;
}

.tm-products-sale-end-date span:first-child {
	float: left;
}

.tm-products-sale-end-date span:last-child {
	float: right;
}

.tm-products-sale-end-date span strong, .tm-products-sale-end-date span i {
	z-index: 1;
}

.tm-products-sale-end-date span strong {
	display: block;
	margin-bottom: -4px;
	font-size: 16px;
	font-size: 1rem;
}

.tm-products-sale-end-date span i {
	font-style: normal;
}

div.images {
	padding: 0;
}

div.images .swiper-wrapper {
	padding-bottom: 1px;
}

.images img[alt*="Placeholder"] {
	width: 100%;
}

.images span.onsale,
.images span.new,
.images span.featured {
	top: 20px;
	bottom: auto;
	left: 20px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	z-index: 1;
}

@media (min-width: 768px) {
	.images {
		padding: 0;
	}
}

@media (min-width: 992px) {
	.images {
		margin-bottom: 45px;
	}
}

/**
 * Woocommerce_element
 * Easyzoom
 *
 */
.easyzoom {
	display: block;
	position: relative;
	width: 100%;
	background: #fff;
	border: 1px solid #f7f7f7;
}

.easyzoom-flyout {
	position: absolute;
	overflow: hidden;
	pointer-events: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius: 4px;
}

.easyzoom-flyout img {
	width: auto !important;
	max-width: inherit;
}

.easyzoom img {
	vertical-align: bottom;
	padding: 0;
}

.easyzoom.is-ready a {
	cursor: crosshair;
}

::before .single-product-main_image:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: block;
	z-index: 200;
	pointer-events: none;
}

.edit-account fieldset {
	margin-top: 28px;
}

.create-account p {
	margin: .5em 0;
}

.create-account .form-row {
	margin-bottom: 30px;
}

#add_payment_method #payment,
.woocommerce-checkout #payment {
	background: none;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	-webkit-appearance: radio;
	-moz-appearance: radio;
	margin-right: 5px;
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
	margin: 0;
}

@media (max-width: 479px) {
	.woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code,
	.woocommerce-page table.shop_table tbody tr td.actions input.input-text#coupon_code {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: .5em;
	}

	.woocommerce table.shop_table tbody tr td.actions button.button,
	.woocommerce-page table.shop_table tbody tr td.actions button.button {
		width: 100% !important;
		float: none !important;
	}

	.woocommerce table.shop_table tbody tr td.product-name h5,
	.woocommerce-page table.shop_table tbody tr td.product-name h5 {
		max-width: 235px;
	}
}

@media (max-width: 768px) {
	.woocommerce table.shop_table_responsive thead,
	.woocommerce-page table.shop_table_responsive thead {
		display: none;
	}

	.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
	.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
		border-top: 0;
	}

	.woocommerce table.shop_table_responsive tbody th,
	.woocommerce-page table.shop_table_responsive tbody th {
		display: none;
	}

	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		display: block;
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		display: block;
		text-align: right !important;
	}

	.woocommerce table.shop_table_responsive tr td.order-actions,
	.woocommerce-page table.shop_table_responsive tr td.order-actions {
		text-align: left !important;
	}

	.woocommerce table.shop_table_responsive tr td:before,
	.woocommerce-page table.shop_table_responsive tr td:before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
		padding-right: 5px;
	}

	.woocommerce table.shop_table_responsive tr td.share,
	.woocommerce-page table.shop_table_responsive tr td.share {
		text-align: left !important;
	}

	.woocommerce table.shop_table_responsive tr td.share:before,
	.woocommerce-page table.shop_table_responsive tr td.share:before {
		content: '';
	}

	.woocommerce table.shop_table_responsive tr td.product-remove:before, .woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.product-add-to-cart:before,
	.woocommerce-page table.shop_table_responsive tr td.product-remove:before,
	.woocommerce-page table.shop_table_responsive tr td.actions:before,
	.woocommerce-page table.shop_table_responsive tr td.product-add-to-cart:before {
		display: none;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: rgba(0, 0, 0, 0.025);
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td.actions,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td.actions {
		background: transparent;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td.actions .input-text,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td.actions .input-text {
		margin-bottom: 10px;
	}
}

@media (min-width: 769px) {
	.woocommerce table.shop_table tbody tr td,
	.woocommerce-page table.shop_table tbody tr td {
		padding: 39px 30px 39px 0;
	}

	.woocommerce table.shop_table tbody tr td.product-thumbnail,
	.woocommerce-page table.shop_table tbody tr td.product-thumbnail {
		width: 100px;
	}

	.woocommerce table.shop_table tbody tr td.product-price,
	.woocommerce-page table.shop_table tbody tr td.product-price {
		width: 110px;
	}

	.woocommerce table.shop_table tbody tr td.product-name,
	.woocommerce-page table.shop_table tbody tr td.product-name {
		max-width: 176px;
		padding-right: 0;
	}

	.woocommerce table.shop_table tbody tr td.product-price, .woocommerce table.shop_table tbody tr td.product-subtotal,
	.woocommerce-page table.shop_table tbody tr td.product-price,
	.woocommerce-page table.shop_table tbody tr td.product-subtotal {
		padding: 44px 0;
	}

	.woocommerce table.shop_table tbody tr td.actions,
	.woocommerce-page table.shop_table tbody tr td.actions {
		padding-top: 80px;
		padding-bottom: 31px;
		padding-left: 0;
	}

	.woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code,
	.woocommerce-page table.shop_table tbody tr td.actions input.input-text#coupon_code {
		width: 315px;
		margin-right: 30px;
		font-size: 14px;
		font-size: 0.875rem;
	}

	.woocommerce table.shop_table tfoot th,
	.woocommerce table.shop_table tfoot td,
	.woocommerce-page table.shop_table tfoot th,
	.woocommerce-page table.shop_table tfoot td {
		padding: 10px 30px 10px 0;
	}
}

@media (min-width: 992px) {
	.woocommerce table.shop_table thead th.product-subtotal,
	.woocommerce-page table.shop_table thead th.product-subtotal {
		padding-right: 70px;
	}

	.woocommerce table.shop_table tbody tr td.product-thumbnail,
	.woocommerce-page table.shop_table tbody tr td.product-thumbnail {
		width: 227px;
	}

	.woocommerce table.shop_table tbody tr td.product-thumbnail img,
	.woocommerce-page table.shop_table tbody tr td.product-thumbnail img {
		width: auto;
	}

	.woocommerce table.shop_table tbody tr td.product-name,
	.woocommerce-page table.shop_table tbody tr td.product-name {
		width: 240px;
	}

	.woocommerce table.shop_table tbody tr td.product-price,
	.woocommerce-page table.shop_table tbody tr td.product-price {
		width: 60px;
		padding-left: 12px;
	}

	.woocommerce table.shop_table tbody tr td.product-quantity,
	.woocommerce-page table.shop_table tbody tr td.product-quantity {
		max-width: 176px;
		padding-right: 0;
	}

	.woocommerce table.shop_table tbody tr td.product-subtotal,
	.woocommerce-page table.shop_table tbody tr td.product-subtotal {
		width: 175px;
		padding-right: 70px;
	}
}

@media (max-width: 991px) {
	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		width: 100%;
		float: none;
	}
}

.woocommerce .col2-set .col-1 + .col-2,
.woocommerce-page .col2-set .col-1 + .col-2 {
	margin-top: 0;
}

.woocommerce .col2-set#customer_login .col-1 + .col-2,
.woocommerce-page .col2-set#customer_login .col-1 + .col-2 {
	margin-top: 0;
}

@media (max-width: 543px) {
	.woocommerce-checkout form .form-row-first,
	.woocommerce-checkout form .form-row-last {
		width: 100%;
		float: none;
	}
}

.woocommerce-cart .page-title {
	margin-bottom: 25px;
}

@media (min-width: 544px) {
	.woocommerce-cart .page-title {
		margin-bottom: 62px;
	}
}

.woocommerce-currency-switcher-form, .woocommerce-currency-switcher-form > * {
	width: auto !important;
	min-width: 110px;
}

.single_product_wrapper {
	position: relative;
	z-index: 1;
}

.single_product_wrapper .summary .product_title_single {
	margin-top: 40px;
}

@media (min-width: 992px) {
	.single_product_wrapper .summary .product_title_single {
		margin-top: 0;
	}
}

.single_product_wrapper .summary.entry-summary {
	float: none;
	width: auto;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 50%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 50%;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}

@media (min-width: 1200px) {
	.single_product_wrapper .summary.entry-summary {
		margin-left: 0;
	}
}

.single_product_wrapper .enlarge {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 99;
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	transition: all .3s ease;
	cursor: pointer;
	text-align: center;
	line-height: 50px;
}

.single_product_wrapper .enlarge:before {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 54px;
	content: '\e8b6';
	font-family: 'Material Icons';
}

@media (min-width: 768px) {
	.single_product_wrapper .enlarge {
		top: 30px;
		right: 30px;
		width: 75px;
		height: 75px;
		line-height: 75px;
	}

	.single_product_wrapper .enlarge:before {
		line-height: 75px;
	}
}

.single_product_wrapper ul {
	margin: 0 0 1.5em 0;
	list-style: none;
}

.single_product_wrapper ul li {
	margin-bottom: .75em;
	padding-left: .8em;
}

.single_product_wrapper ul li:before {
	content: '\2022';
	position: absolute;
	top: 0;
	left: 0;
} 
.page-id-8 .register #my_country_field_field
{
	width:100%;
}
.page-id-8 .register #my_country_field_field #my_country_field
{
	width: 100%;
	    height: 45px;
}
.tax-product_cat p.stock.in-stock
{
	display:none !important;
}
.main-navigation .sub-menu
{
	height:400px;
	overflow-y:scroll;
}
/**
 * Woocommerce_element
 * Styles for compare and wishlist
 *
 */
.single_product_wrapper .wishlist_compare_button_block a.button.btn, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button,
.single_product_wrapper .wishlist_compare_button_block button.button.btn {
	margin-left: 25px;
	-webkit-transform: translateX(-25px);
	transform: translateX(-25px);
	vertical-align: bottom;
}

.single_product_wrapper .wishlist_compare_button_block a.button.btn.tm-woowishlist-button-single, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-button-single, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woowishlist-button-single, .single_product_wrapper .wishlist_compare_button_block a.button.btn.tm-woocompare-button-single, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woocompare-button-single, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woocompare-button-single,
.single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button-single,
.single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button-single {
	transition: none;
}

.single_product_wrapper .wishlist_compare_button_block a.button.btn.tm-woowishlist-button-single:after, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-button-single:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woowishlist-button-single:after, .single_product_wrapper .wishlist_compare_button_block a.button.btn.tm-woocompare-button-single:after, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woocompare-button-single:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woocompare-button-single:after,
.single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button-single:after,
.single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button-single:after {
	opacity: 1;
	transition: none;
}

.single_product_wrapper .wishlist_compare_button_block a.button.btn.tm-woowishlist-button-single.loading:after, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-button-single.loading:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woowishlist-button-single.loading:after, .single_product_wrapper .wishlist_compare_button_block a.button.btn.tm-woocompare-button-single.loading:after, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woocompare-button-single.loading:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woocompare-button-single.loading:after,
.single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woowishlist-button-single.loading:after,
.single_product_wrapper .wishlist_compare_button_block button.button.btn.tm-woocompare-button-single.loading:after {
	content: '';
}

.single_product_wrapper .wishlist_compare_button_block .button.tm-woowishlist-page-button.btn, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woowishlist-page-button,
.single_product_wrapper .wishlist_compare_button_block .button.tm-woocompare-page-button.btn,
.single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woocompare-page-button, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.single_product_wrapper .wishlist_compare_button_block a.button.tm-woocompare-page-button {
	transition: none;
	padding-left: 15px;
	margin-left: 20px;
}

.single_product_wrapper .wishlist_compare_button_block .button.tm-woowishlist-page-button.btn:hover, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button:hover, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woowishlist-page-button:hover,
.single_product_wrapper .wishlist_compare_button_block .button.tm-woocompare-page-button.btn:hover,
.single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woocompare-page-button:hover, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.single_product_wrapper .wishlist_compare_button_block a.button.tm-woocompare-page-button:hover {
	background: transparent;
}

.single_product_wrapper .wishlist_compare_button_block .button.tm-woowishlist-page-button.btn:before, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woowishlist-page-button:before, .single_product_wrapper .wishlist_compare_button_block .button.tm-woowishlist-page-button.btn:hover:before, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button:hover:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woowishlist-page-button:hover:before,
.single_product_wrapper .wishlist_compare_button_block .button.tm-woocompare-page-button.btn:before,
.single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woocompare-page-button:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.single_product_wrapper .wishlist_compare_button_block a.button.tm-woocompare-page-button:before,
.single_product_wrapper .wishlist_compare_button_block .button.tm-woocompare-page-button.btn:hover:before,
.single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woocompare-page-button:hover:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.single_product_wrapper .wishlist_compare_button_block a.button.tm-woocompare-page-button:hover:before {
	background: transparent;
	right: auto;
	left: -13px;
	transition: none;
}

.single_product_wrapper .wishlist_compare_button_block .button.tm-woowishlist-page-button.btn:hover:before, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button:hover:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woowishlist-page-button:hover:before,
.single_product_wrapper .wishlist_compare_button_block .button.tm-woocompare-page-button.btn:hover:before,
.single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woocompare-page-button:hover:before, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.single_product_wrapper .wishlist_compare_button_block a.button.tm-woocompare-page-button:hover:before {
	opacity: 1;
}

.single_product_wrapper .wishlist_compare_button_block .button.tm-woowishlist-page-button.btn:hover:after, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button:hover:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woowishlist-page-button:hover:after, .single_product_wrapper .wishlist_compare_button_block .button.tm-woowishlist-page-button.btn:after, .single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woowishlist-page-button:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .single_product_wrapper .wishlist_compare_button_block a.button.tm-woowishlist-page-button:after,
.single_product_wrapper .wishlist_compare_button_block .button.tm-woocompare-page-button.btn:hover:after,
.single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woocompare-page-button:hover:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.single_product_wrapper .wishlist_compare_button_block a.button.tm-woocompare-page-button:hover:after,
.single_product_wrapper .wishlist_compare_button_block .button.tm-woocompare-page-button.btn:after,
.single_product_wrapper .wishlist_compare_button_block .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.button.tm-woocompare-page-button:after, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.single_product_wrapper .wishlist_compare_button_block a.button.tm-woocompare-page-button:after {
	display: none;
}
.custom_category_sidebar_class ul li a{	font-size: 15px !important;}.custom_category_sidebar_class{	padding-top:0px !important;}#custom_archive_page_product_class .new{	display:none;}#custom_archive_page_product_class .onsale{	display:none;}
.products .product:hover .wishlist_compare_button_block {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.products .product:hover .wishlist_compare_button_block .tm-woocompare-button:after,
.products .product:hover .wishlist_compare_button_block .tm-woowishlist-button:after {
	opacity: 1;
}

.widget .wishlist_compare_button_block {
	transition: .4s;
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.widget .wishlist_compare_button_block > * {
	display: inline-block;
	vertical-align: top;
}

.woocommerce .widget .wishlist_compare_button_block {
	transition: .4s;
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.woocommerce .widget .wishlist_compare_button_block > * {
	display: inline-block;
	vertical-align: top;
}

.woocommerce .tm-woocompare-page-button.button,
.woocommerce .tm-woowishlist-page-button.button {
	margin: 0 5px;
	line-height: 30px;
	padding: 0;
	background: transparent;
	border: none;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.woocommerce .tm-woocompare-page-button.button:hover,
.woocommerce .tm-woowishlist-page-button.button:hover {
	background: transparent;
}

.woocommerce .tm-woocompare-page-button.button:before,
.woocommerce .tm-woowishlist-page-button.button:before {
	display: inline;
	font-family: "Material Icons";
	font-size: 21px;
	content: "\e8f4";
	margin-right: 5px;
}

.woocommerce button.button.btn {
	margin: 0 5px;
	line-height: 30px;
	padding: 0 0 0 33px;
	background: transparent;
	border: none;
}

.woocommerce button.button.btn:after {
	display: block;
	font-family: 'Material Icons';
	font-size: 21px;
	line-height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	right: auto;
}

.woocommerce button.button.btn.tm-woocompare-button:after {
	content: "\e881";
}

.woocommerce button.button.btn.tm-woocompare-button.in_compare:after {
	content: "\e5ca";
	margin: 0;
}

.woocommerce button.button.btn.tm-woowishlist-button:after {
	content: "\e87e";
}

.woocommerce button.button.btn.tm-woowishlist-button.in_wishlist:after {
	content: "\e5ca";
	margin: 0;
}

.woocommerce button.button.btn.loading {
	opacity: 1;
}

.woocommerce button.button.btn.loading:after {
	opacity: 0;
}

.woocommerce button.button.btn.loading:after {
	content: "";
	position: absolute;
	background: url("assets/images/preloader.svg") 50% 50% no-repeat;
	background-size: cover;
	width: 20px;
	height: 20px;
	top: 5px;
	left: 5px;
}

.woocommerce button.button.btn:hover {
	background: transparent;
}

.woocommerce .products .product .tm-woocompare-button,
.woocommerce .products .product .tm-woowishlist-button {
	width: 25px;
	height: 25px;
	padding: 0;
	text-align: center;
}

.woocommerce .products .product .tm-woocompare-button:after,
.woocommerce .products .product .tm-woowishlist-button:after {
	position: static;
	top: 5px;
	left: 5px;
}

.woocommerce .products .product .tm-woocompare-button span.text,
.woocommerce .products .product .tm-woowishlist-button span.text {
	position: absolute;
	top: -50px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	padding: 5px;
	font-size: 0.6rem;
	line-height: 0.6rem;
	background: #000;
	color: #fff;
	visibility: hidden;
	overflow: visible;
	opacity: 0;
	transition: all 0.3s ease;
}

.woocommerce .products .product .tm-woocompare-button span.text:after,
.woocommerce .products .product .tm-woowishlist-button span.text:after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 2px 0 2px;
	border-color: #000 transparent transparent transparent;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: -4px;
	left: 50%;
}

.woocommerce .products .product .tm-woocompare-button:hover span.text,
.woocommerce .products .product .tm-woowishlist-button:hover span.text {
	opacity: 1;
	visibility: visible;
	top: -25px;
}

.woocommerce .wishlist_compare_button_block {
	margin-top: 15px;
}

.tm-woocompare-list .tm-woocomerce-list__product-title a {
	max-width: 80%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.tm-woocompare-list .tablesaw thead tr:first-child th {
	padding-top: 45px;
}

.tm-woowishlist,
.tm-woocompare-list {
	text-align: center;
}

.tm-woowishlist .tm-woocomerce-list__product-image,
.tm-woocompare-list .tm-woocomerce-list__product-image {
	margin: 10px;
	float: none;
}

.tm-woowishlist .dashicons,
.tm-woowishlist .dashicons-dismiss,
.tm-woocompare-list .dashicons,
.tm-woocompare-list .dashicons-dismiss {
	font-size: 30px;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.tm-woowishlist .dashicons:before,
.tm-woowishlist .dashicons-dismiss:before,
.tm-woocompare-list .dashicons:before,
.tm-woocompare-list .dashicons-dismiss:before {
	content: '\e5cd';
	font-family: 'Material Icons';
	transition: .3s;
}

@media (min-width: 1200px) {
	.tm-woowishlist,
	.tm-woocompare-list {
		text-align: left;
	}

	.tm-woowishlist .tm-woocomerce-list__product-image,
	.tm-woocompare-list .tm-woocomerce-list__product-image {
		float: left;
	}
}

.widget_tm_woocommerce_wishlist,
.widget_tm_woocompare_recent_compare_list,
.tm-woowishlist {
	padding-left: 15px;
	padding-right: 15px;
}

.widget_tm_woocommerce_wishlist .button,
.widget_tm_woocompare_recent_compare_list .button,
.tm-woowishlist .button {
	margin-top: 10px;
	margin-left: 10px;
	-webkit-transform: translate(-10px, -10px);
	transform: translate(-10px, -10px);
}

.widget_tm_woocommerce_wishlist .button:last-child,
.widget_tm_woocompare_recent_compare_list .button:last-child,
.tm-woowishlist .button:last-child {
	margin-bottom: -10px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-item,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item,
.tm-woowishlist .tm-woowishlist-item {
	width: 100%;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-item .button,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .button,
.tm-woowishlist .tm-woowishlist-item .button {
	transform: none;
	margin: 10px 0;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item,
.tm-woowishlist .tm-woowishlist-widget-product,
.tm-woowishlist .tm-woocompare-widget-product,
.tm-woowishlist .tm-woowishlist-item {
	padding: 40px 30px 30px 30px;
	display: inline-block;
	text-align: center;
}

.sidebar .widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product, .sidebar
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product, .sidebar
.widget_tm_woocommerce_wishlist .tm-woowishlist-item, .sidebar
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product, .sidebar
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product, .sidebar
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item, .sidebar
.tm-woowishlist .tm-woowishlist-widget-product, .sidebar
.tm-woowishlist .tm-woocompare-widget-product, .sidebar
.tm-woowishlist .tm-woowishlist-item {
	width: 100%;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woocomerce-list__product-image + div,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .tm-woocomerce-list__product-image + div,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .tm-woocomerce-list__product-image + div,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .tm-woocomerce-list__product-image + div,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woocomerce-list__product-image + div,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .tm-woocomerce-list__product-image + div,
.tm-woowishlist .tm-woowishlist-widget-product .tm-woocomerce-list__product-image + div,
.tm-woowishlist .tm-woocompare-widget-product .tm-woocomerce-list__product-image + div,
.tm-woowishlist .tm-woowishlist-item .tm-woocomerce-list__product-image + div {
	display: block;
	margin: 10px;
	margin-bottom: 20px;
	margin-top: 2%;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woowishlist-remove,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .tm-woowishlist-remove,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .tm-woowishlist-remove,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .tm-woowishlist-remove,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woowishlist-remove,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .tm-woowishlist-remove,
.tm-woowishlist .tm-woowishlist-widget-product .tm-woowishlist-remove,
.tm-woowishlist .tm-woocompare-widget-product .tm-woowishlist-remove,
.tm-woowishlist .tm-woowishlist-item .tm-woowishlist-remove {
	right: 3px;
	top: 4px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons,
.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons-dismiss,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons-dismiss,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons-dismiss,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons-dismiss,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons-dismiss,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons-dismiss,
.tm-woowishlist .tm-woowishlist-widget-product .dashicons,
.tm-woowishlist .tm-woowishlist-widget-product .dashicons-dismiss,
.tm-woowishlist .tm-woocompare-widget-product .dashicons,
.tm-woowishlist .tm-woocompare-widget-product .dashicons-dismiss,
.tm-woowishlist .tm-woowishlist-item .dashicons,
.tm-woowishlist .tm-woowishlist-item .dashicons-dismiss {
	font-size: 30px;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons:before,
.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .dashicons-dismiss:before,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons:before,
.widget_tm_woocommerce_wishlist .tm-woocompare-widget-product .dashicons-dismiss:before,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons:before,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .dashicons-dismiss:before,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons:before,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-widget-product .dashicons-dismiss:before,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons:before,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .dashicons-dismiss:before,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons:before,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-item .dashicons-dismiss:before,
.tm-woowishlist .tm-woowishlist-widget-product .dashicons:before,
.tm-woowishlist .tm-woowishlist-widget-product .dashicons-dismiss:before,
.tm-woowishlist .tm-woocompare-widget-product .dashicons:before,
.tm-woowishlist .tm-woocompare-widget-product .dashicons-dismiss:before,
.tm-woowishlist .tm-woowishlist-item .dashicons:before,
.tm-woowishlist .tm-woowishlist-item .dashicons-dismiss:before {
	content: '\e5cd';
	font-family: 'Material Icons';
	transition: .3s;
}

.widget_tm_woocommerce_wishlist .tm-woocompare-page-button.button.btn-primary,
.widget_tm_woocommerce_wishlist .tm-woowishlist-page-button.button.btn-primary,
.widget_tm_woocommerce_wishlist .tm-woocompare-page-button.button.btn-primary:hover,
.widget_tm_woocommerce_wishlist .tm-woowishlist-page-button.button.btn-primary:hover,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-page-button.button.btn-primary,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-page-button.button.btn-primary,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-page-button.button.btn-primary:hover,
.widget_tm_woocompare_recent_compare_list .tm-woowishlist-page-button.button.btn-primary:hover,
.tm-woowishlist .tm-woocompare-page-button.button.btn-primary,
.tm-woowishlist .tm-woowishlist-page-button.button.btn-primary,
.tm-woowishlist .tm-woocompare-page-button.button.btn-primary:hover,
.tm-woowishlist .tm-woowishlist-page-button.button.btn-primary:hover {
	background: transparent;
}

.tm-woocompare-cell,
.tm-woocompare-row {
	background: transparent;
}

.tm-woocompare-row:nth-child(n+3) {
	border-bottom: 1px solid #eee;
}

.tm-woowishlist-item,
.tm-woowishlist-widget-product,
.tm-woocompare-widget-product {
	border: 1px solid #eee;
}

.tm-woowishlist-item {
	margin: 0;
	padding: 20px 0;
	margin-bottom: 30px;
}

.tm-woowishlist-item .tm-woowishlist-remove {
	right: 10px;
	top: 10px;
}

.mfp-arrow {
	opacity: 1;
	width: 60px;
	height: 60px;
}

.mfp-arrow, .mfp-arrow:active {
	margin-top: -30px;
}

.mfp-arrow:before {
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	font-size: 72px;
	width: 63px;
	line-height: 60px;
	height: 60px;
	border: none;
	opacity: 1;
	margin: 0;
	font-family: 'Material Icons';
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.mfp-arrow:before:hover {
	opacity: 1;
}

.mfp-arrow:after {
	display: none;
}

.mfp-arrow-right:before {
	content: '\e5cc';
}

.mfp-arrow-left:before {
	content: '\e5cb';
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	position: absolute;
	width: 100vw;
	left: 50%;
	transform: translateX(-50vw);
	visibility: hidden;
}

.mfp-iframe-holder .mfp-close:before,
.mfp-image-holder .mfp-close:before {
	position: absolute;
	right: 10px;
	top: 0;
	content: '\e5cd';
	font-size: 40px;
	visibility: visible;
	font-family: 'Material Icons';
}

.woocommerce .product .cart .value {
	display: inline-flex;
}

.woocommerce .product .cart .value .value-select {
	margin-right: 20px;
}

.woocommerce.single-product div.product .images {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-moz-box-flex: 1;
	-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) {
	.woocommerce.single-product div.product .images {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 39.4%;
		-moz-box-flex: 0;
		-moz-flex: 0 1 39.4%;
		-ms-flex: 0 1 39.4%;
		flex: 0 1 39.4%;
	}
}

.woocommerce.single-product div.product .images .sportware-carousel {
	width: calc(100% - 45px);
}

.woocommerce.single-product div.product .images .swiper-carousel-container {
	position: relative;
	margin-top: 30px;
}

.woocommerce.single-product div.product .images .swiper-button-next,
.woocommerce.single-product div.product .images .swiper-button-prev {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: transparent;
	border-color: transparent;
	color: #000;
	margin: 0;
}

.woocommerce.single-product div.product .images .swiper-slide {
	border: 2px solid red;
}

.woocommerce.single-product div.product .images .swiper-slide:hover {
	border-color: #000;
}

.woocommerce.single-product div.product .images .swiper-button-next {
	right: -12px;
}

.woocommerce.single-product div.product .images .swiper-button-prev {
	left: -12px;
}

.woocommerce.single-product div.product .images div.thumbnails {
	padding-top: 0;
	width: 100%;
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce.single-product div.product .images div.thumbnails .thumbnail {
	float: left;
	width: 31.86%;
	margin-right: 3.75%;
	margin-top: 3.75%;
	cursor: pointer;
	border: 1px solid #000;
}

.woocommerce.single-product div.product .images div.thumbnails .thumbnail:hover img, .woocommerce.single-product div.product .images div.thumbnails .thumbnail.selected img {
	opacity: 1;
	transition: 0.3s all ease;
}

.woocommerce.single-product div.product .images div.thumbnails .thumbnail img {
	opacity: 0.2;
}

.woocommerce.single-product div.product .images div.thumbnails .thumbnail.last {
	margin-right: 0;
}

.woocommerce.single-product div.product .images div.thumbnails .thumbnail.first {
	clear: both;
}

.woocommerce.single-product div.product .images div.thumbnails.columns-1 .thumbnail {
	width: 100%;
	margin-right: 0;
	float: none;
}

.woocommerce.single-product div.product .images div.thumbnails.columns-2 .thumbnail {
	width: 48.9%;
}

.woocommerce.single-product div.product .images div.thumbnails.columns-4 .thumbnail {
	width: 23.35%;
}

.woocommerce.single-product div.product .images div.thumbnails.columns-5 .thumbnail {
	width: 17%;
}

.woocommerce-ordering {
	position: relative;
}

.woocommerce-ordering:before {
	content: '\e313';
	font-family: "Material Icons";
	position: absolute;
	top: 0;
	right: 10px;
	pointer-events: none;
	font-size: 21px;
	line-height: 56px;
}

.woocommerce-ordering select {
	display: block;
	margin-right: 0;
	-webkit-appearance: none;
}

.woocommerce .woocommerce-Button.button {
	margin-right: 20px;
}

.woocommerce #content div.product #reviews .comment img.emoji,
.woocommerce div.product #reviews .comment img.emoji,
.woocommerce-page #content div.product #reviews .comment img.emoji,
.woocommerce-page div.product #reviews .comment img.emoji {
	float: none;
}

.widget-banner__link {
	display: inline-block;
	position: relative;
}

.widget-banner__link:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	transition: .3s;
}

.widget-banner__link:hover:before {
	opacity: .8;
}

.tm-woowishlist-widget-product svg {
	display: none;
}

.woocommerce-currency-switcher-form.rd-mobile-currency select {
	border: 1px solid #eee;
}

.product-price del span,
.product-price del span {
	text-decoration: line-through;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: none;
	width: 100%;
}

.woocommerce div.product form.cart div.quantity .tm-qty-minus,
.woocommerce div.product form.cart div.quantity .tm-qty-plus,
.woocommerce div.product form.cart div.quantity .tm-qty-minus:hover,
.woocommerce div.product form.cart div.quantity .tm-qty-plus:hover {
	background: #fff;
}

.woocommerce div.product form.cart .variations td.value select {
	cursor: pointer;
	background: #fff;
	border: 1px solid #fff;
}

.tm_products_carousel_widget .tm-products-carousel-widget-container.woocommerce .tm-products-carousel-widget-slide .product-widget-tags {
	margin: 0;
}

body.woocommerce table.shop_attributes th,
body.woocommerce table.shop_attributes td {
	border-right: none;
	border-left: none;
}

body .swiper-slide:hover {
	background: transparent;
}

.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
	background: #fff;
}
.header-container .header-container_wrap .cart-contents
{
	color:#2ecc71 !important;
}

@media (min-width: 544px) {
	.woocommerce table.shop_attributes th {
		width: 250px;
	}
}

.select2-container .select2-choice {
	font-weight: 300;
	border-radius: 0;
	padding-left: 20px;
}

.select2-search {
	margin-top: 4px;
}

.select2-drop-active {
	border: 1px solid #fff;
}

.select2-search {
	margin-top: 4px;
}

.select2-drop-active {
	border: 1px solid #fff;
}

.woocommerce-ordering .chosen-container,
.woocommerce-ordering select {
	background: #fff;
}

.wccm-empty-compare {
	background: none;
	font-weight: 400;
}

.mini_cart_item_title {
	font-weight: 400;
}

.sidebar .tm_about_store_widget {
	padding: 50px 20px;
}

div.thumbnails .thumbnail {
	border: 1px solid #f7f7f7;
}

.tm_products_carousel_widget .tm-products-carousel-widget-wrapper {
	padding-top: 45px;
}

@media (min-width: 768px) {
	.tm_products_carousel_widget .tm-products-carousel-widget-wrapper {
		padding-top: 85px;
	}
}

.woocommerce-cart .woocommerce .page-title {
	padding-top: 50px;
}

.shop_wrapper.category_wrapper .products > .product {
	margin-bottom: 40px;
}

.single-product-main_image:before,
.woocommerce #reviews #comments ol.commentlist .comment,
.edit-account fieldset,
.woocommerce form.checkout_coupon,
.woocommerce form.login, .woocommerce form.register,
div.thumbnails .thumbnail.selected {
	border-width: 1px;
	border-style: solid;
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev,
.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next:hover,
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev:hover {
	border-width: 3px;
	border-style: solid;
	background: none;
}

body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
	background: transparent;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: transparent;
}

@media (min-width: 769px) {
	.woocommerce table.shop_table thead th {
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-color: transparent;
	}

	.woocommerce table.shop_table tbody tr + tr td {
		border-top-width: 1px;
		border-color: transparent;
	}

	.woocommerce table.shop_table tfoot tr:last-child td {
		border-bottom-width: 1px;
		border-color: transparent;
	}

	.woocommerce table.shop_table thead th,
	.woocommerce table.shop_table tbody tr + tr td,
	.woocommerce table.shop_table tfoot tr:last-child td {
		border-style: solid;
	}

	.woocommerce .woocommerce-checkout table.shop_table tfoot tr:last-child td {
		border-bottom: none;
	}
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
	border-width: 1em;
	border-style: solid;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

#add_payment_method #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	border-radius: 0;
}

.woocommerce .cart-collaterals,
.woocommerce table.shop_table.wishlist_table tfoot tr td.share > *,
.widget_shopping_cart .widget_shopping_cart_content .total,
.woocommerce.widget_shopping_cart .total {
	border-top-width: 1px;
	border-style: solid;
	border-color: transparent;
}

.woocommerce .calculated_shipping table {
	border: none;
}

.shopping_cart-dropdown-wrap,
.chosen-container-single .chosen-drop {
	border-top-width: 3px;
	border-style: solid;
	border-color: transparent;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list li,
.woocommerce .category_wrapper .products {
	border-bottom-width: 1px;
	border-style: solid;
	border-color: transparent;
}

.woocommerce .store_wrapper .category_wrapper .products {
	border-bottom: none;
}

.wccm-tbody .wccm-th,
.wccm-tbody .wccm-table-wrapper {
	border: none;
}

.tablesaw-enhanced .tablesaw-bar .btn.tablesaw-nav-btn:hover, .tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tablesaw-nav-btn.button:hover, .woocommerce table.shop_table.wishlist_table .product-add-to-cart .tablesaw-enhanced .tablesaw-bar a.tablesaw-nav-btn.button:hover,
.tablesaw-enhanced .tablesaw-bar .btn.tablesaw-nav-btn:focus,
.tablesaw-enhanced .tablesaw-bar .woocommerce table.shop_table.wishlist_table .product-add-to-cart a.tablesaw-nav-btn.button:focus, .woocommerce table.shop_table.wishlist_table .product-add-to-cart
.tablesaw-enhanced .tablesaw-bar a.tablesaw-nav-btn.button:focus {
	box-shadow: none !important;
	background-image: none;
}

.product .block_product_thumbnail + .widget-product-title {
	margin-top: 30px;
}

.tm-woocompare-heading-cell {
	width: 170px;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry PopUps
--------------------------------------------------------------*/
/* Change default styles for Cherry PopUp plugin */
.cherry-popup.cherry-popup-wrapper .cherry-popup-content {
	text-align: center;
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-title h3 {
	padding-top: 15px;
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-title h3:before {
	width: 18px;
	height: 3px;
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-close-button {
	top: 15px;
	right: 20px;
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-container {
	padding-top: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-container__inner {
	margin: 0 30px;
}

.single-product .tagged_as
{
	display: none !important;
}
.single-product p.stock.in-stock
{
	display: none !important;
}


@media (min-width: 768px) {
	.cherry-popup.cherry-popup-wrapper .cherry-popup-container__inner {
		margin: 0 20px;
	}
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-subscribe {
	max-width: 500px;
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-subscribe__form {
	position: relative;
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-subscribe__input-group {
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

@media (min-width: 544px) {
	.cherry-popup.cherry-popup-wrapper .cherry-popup-subscribe__input-group {
		-webkit-flex-flow: row nowrap;
		-moz-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
	}
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-subscribe__input {
	font-size: 14px;
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-subscribe__submit {
	font-size: 14px;
	letter-spacing: 0.1em;
	padding: 8px 30px;
	text-transform: uppercase;
	transition: .3s;
	margin-left: 0;
	text-align: center;
	margin-top: 10px;
	width: 100%;
	line-height: 37px;
}

@media (min-width: 544px) {
	.cherry-popup.cherry-popup-wrapper .cherry-popup-subscribe__submit {
		margin-left: 10px;
		margin-top: 0;
		width: auto;
	}
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-subscribe__input-label {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.cherry-popup.cherry-popup-wrapper .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-wrapper .cherry-popup-subscribe__input-label input {
	padding-left: 40px;
	width: 100%;
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-subscribe__message {
	position: absolute;
	bottom: -17px;
	font-size: 12px;
	line-height: 1;
	color: red;
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-show-again-check {
	bottom: 15px;
	left: 20px;
}

.cherry-popup.cherry-popup-wrapper .cherry-popup-show-again-check .marker {
	border-radius: 0;
}
@media (max-width:1200px) 
{
	.col-md-8 {
  width: 65.967%;
}
	
}


@media (max-width: 768px) {
	
	.home .tml .tml-rememberme-wrap label
	{
		font-size:10px;
	}
	#sidebar #theme-my-login-3
	{
		    padding-top: 30px !important;
	}
	.site-main-box {
  float: left;
  width: 100%;
}
.site-header.centered .header-container .header-container_wrap .site-branding {
  -moz-box-flex: 1;
  width: 224px !important;
flex: inherit;
}
.cart-contents {
  margin-top:29px!important;
  position: relative;
  right: 0;
  width: 63px;
}
}	
@media (max-width: 767px) {
	.cherry-popup.cherry-popup-wrapper .cherry-popup-subscribe__input {
		line-height: 26px;
	}

	.cherry-popup.cherry-popup-wrapper .cherry-popup-title,
	.cherry-popup.cherry-popup-wrapper .cherry-popup-content {
		margin-bottom: 5px;
		text-align: center;
	}

	.cherry-popup.cherry-popup-wrapper .cherry-popup-subscribe-form {
		margin-bottom: 15px;
	}

	.cherry-popup.cherry-popup-wrapper .cherry-popup-show-again-check {
		bottom: 40px;
		left: 30px;
	}
	.store-lest ul li img
	{
		height: auto !important;
	}
	.sidebar
	{
		    height: auto !important;
	}
	.Convenience-img
	{
		    width: 50% !important;
	}
	.ullet-Points
	{
		width: 65%;
		margin-left: 20%;
		padding: 10px 23px 10px 0 !important;
	}
	.quality-Products
	{
		width: 30%;
		margin: 0 auto;
		float: none !important;
	}
}

.cherry-popup-wrapper.dark-style .cherry-popup-close-button:hover .dashicons {
	color: red;
}
.tm-products-sale-end-date {
    background: rgb(68, 156, 232) none repeat scroll 0 0;
    color: #fff;
    display: none;
}

/*# sourceMappingURL=style.css.map */
