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

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

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

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

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	text-decoration: none;
}

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

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 0;
}

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

pre {
	overflow: auto;
}

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

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

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

input {
	line-height: normal;
}

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

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

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

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

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

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

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

h1, h2, h3, h4, h5, h6 {
	margin: 20px 0;
	text-transform: none;
	letter-spacing: normal;
}

h2{margin-bottom:15px;}

h4 {
	margin-bottom: 25px;
}

.main-title h1:after, .main-title h2:after, .main-title h3:after, .main-title h4:after, .main-title h5:after, .main-title h6:after {
	content: "";
	display: block;
	width: 135px;
	height: 6px;
	margin: 0.4em auto 0;
	background-color: #31343b;
}

.main-title.nomargin h1, .main-title.nomargin h2, .main-title.nomargin h3, .main-title.nomargin h4, .main-title.nomargin h5, .main-title.nomargin h6 {
	margin: 0;
}

p {
	margin: 0 0 1.5em;
}

.light-text p {
	font-weight: 300;
}

.lowercase {
	text-transform: none;
}

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

blockquote {
	font-size: 20px;
	font-size: 1.25rem;
}

blockquote cite {
	font-size: 14px;
	font-size: 0.875rem;
}

address {
	margin: 0 0 1.5em;
}

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

code {
	padding: 0 3px 2px;
}

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

mark, ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}

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

@media (min-width: 768px) {
	.container {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
}

@media (min-width: 992px) {
	.container {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}

@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.625rem;
	padding-right: 0.625rem;
}

@media (min-width: 768px) {
	.container-fluid {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
}

@media (min-width: 992px) {
	.container-fluid {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}

@media (min-width: 1200px) {
	.container-fluid {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
}

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

@media (min-width: 768px) {
	.row {
		margin-left: -0.9375rem;
		margin-right: -0.9375rem;
	}
}

@media (min-width: 992px) {
	.row {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}
}

@media (min-width: 1200px) {
	.row {
		margin-left: -0.8rem;
		margin-right: -0.8rem;
	}
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
	position: relative;
	min-height: 1px;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

@media (min-width: 768px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .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: 0.9375rem;
		padding-right: 0.9375rem;
	}
}

@media (min-width: 992px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .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.25rem;
		padding-right: 1.25rem;
	}
}

@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, .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: 0.8rem;
		padding-right: 0.8rem;
	}
}

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

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

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

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

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

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

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

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

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

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

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

.col-xs-12 {
	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 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

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

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

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

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

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

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

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

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

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

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

	.col-sm-12 {
		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 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

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

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

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

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

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

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

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

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

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

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

	.col-md-12 {
		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 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

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

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

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

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

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

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

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

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

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

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

	.col-lg-12 {
		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 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

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

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

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

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

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

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

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

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

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

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

	.col-xl-12 {
		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
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

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

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

blockquote, q {
	quotes: none;
}

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

blockquote {
	position: relative;
	padding: 30px 60px 20px;
	margin: 0;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.45;
	font-weight: bold;
	font-style: italic;
}

.post_format-post-format-quote blockquote, .single-post blockquote {
	margin: 0.9em 0 1.36em;
	padding: 72px 60px 74px 115px;
	background:#ddd;
}

.post_format-post-format-quote blockquote:before, .single-post blockquote:before {
	top: 55px;
	left: 60px;
}

blockquote p {
	margin: 0;
}

blockquote p + p {
	margin-top: 1em;
}

blockquote cite {
	padding-top: 20px;
	display: block;
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 1.45;
}

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

blockquote:before {
	content: "\201C";
	position: absolute;
	font: bold 4.54em/0.7 "Playfair Display", serif;
	top: 10px;
	left: 0;
}

@media (max-width: 544px) {
	blockquote {
		padding: 30px 25px 35px 60px;
		font-size: 17.6px;
		font-size: 1.1rem;
	}

	blockquote:before {
		top: 15px;
		left: 15px;
	}

	blockquote cite {
		font-size: 16px;
		font-size: 1rem;
	}
}

hr {
	background-color: #31343b;
	border: 0;
	height: 1px;
	margin: 2.7em 0;
}

.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {
	margin: 0 0 1.3em;
}

@media (min-width: 544px) {
	.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {
		margin: 0 0 1.5em;
	}
}

@media (min-width: 768px) {
	.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {
		margin: 0 0 1.7em;
	}
}

@media (min-width: 992px) {
	.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {
		margin: 0 0 2em;
	}
}

@media (min-width: 1200px) {
	.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6 {
		margin: 0 0 0.6em;
	}
}

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

ul li, ol li {
	position: relative;
	margin-bottom: 0.5em;
}

ul {
	list-style: disc;
}

ol {
	margin-left: 1.8em;
	counter-reset: item;
	list-style: none;
}

ol > li {
	padding-left: 0;
}

ol > li:before {
	counter-increment: item;
	position: absolute;
	top: 0;
	left: -1.8em;
	font-weight: bold;
}

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

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

.inline-list li {
	display: inline-block;
	vertical-align: top;
}

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

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

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

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

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

/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
.page-preloader {
	position: relative;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: -45px;
	width: 70px;
	text-align: center;
	z-index: 999;
}

.page-preloader > div {
	width: 18px;
	height: 18px;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.page-preloader .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.page-preloader .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

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

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
	}
}

/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 30px;
	right: -999em;
	overflow: hidden;
	width: 59px;
	height: 59px;
	z-index: 999;
	text-align: center;
	border: 2px solid;
}

#toTop: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";
	width: 100%;
	font-size: 40px;
	line-height: 55px;
	content: "keyboard_arrow_up";
}

#toTop:focus {
	outline: none;
}

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	transition: all 0.3s ease;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.2;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: inline-block;
	max-width: 100%;
	padding: 16px 26px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 2px solid;
	box-shadow: none;
}

.btn {
	text-decoration: none;
	transition: all 0.3s ease;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.2;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: inline-block;
	max-width: 100%;
	padding: 16px 26px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 2px solid;
	box-shadow: none;
	border-radius: 0;
}

.btn:hover {
	text-decoration: none;
}

.btn:focus {
	outline: none;
	box-shadow: none;
}

.btn-fullwidth {
	width: 100%;
}

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,
.select2-container a.select2-choice {
	padding: 10px 14px 10px;
	font-size: 16px;
	font-size: 0.9rem;
	line-height: 19px;
	color: #333;
	border: 1px solid #333;
	background-color: #fff;
	-webkit-appearance: none;
	border-radius: 5px;
	font-weight: 500;
	font-family: Montserrat, sans-serif;
}

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,
.select2-container a.select2-choice::-webkit-input-placeholder {
	color: #818181;
}

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,
.select2-container a.select2-choice:-moz-placeholder {
	color: #818181;
}

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,
.select2-container a.select2-choice::-moz-placeholder {
	color: #818181;
}

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,
.select2-container a.select2-choice:-ms-input-placeholder {
	color: #818181;
}

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,
.select2-container a.select2-choice:focus {
	outline: none;
}

@media (max-width: 1400px) {
	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,
	.select2-container a.select2-choice {
		font-size: 14.4px;
		font-size: 0.9rem;
	}
}

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,
.select2-container a.select2-choice::-webkit-input-placeholder {
	white-space: nowrap;
	overflow-wrap: normal;
}

select {
	border: none;
	-webkit-appearance: menulist;
}

.select2-search {
	margin-top: 4px;
}

.select2-results .select2-result-label {
	font-size: 16px;
	font-size: 1rem;
	line-height: 19px;
	font-style: italic;
	color: #818181;
}

button,
input[type="submit"],
input[type="reset"] {
	border-radius: 0;
}

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

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

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

:-moz-placeholder {
	opacity: 1;
}

.search-form {
	margin: 0;
	padding: 0;
}

.top-panel .search-form {
	position: relative;
	width: 120px;
	display: inline-block;
	vertical-align: top;
}

@media (min-width: 768px) {
	.top-panel .search-form {
		display: block;
	}
}

@media (max-width: 544px) {
	.top-panel .search-form {
		width: 100%;
	}
}

.header-right .search-form{margin:0 10px}


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

.search-form__field[type="search"] {
	float: left;
	box-sizing: border-box;
	width: calc(100% - 52px);
	max-width: 250px;
}

.header-right .search-form__field[type="search"] {
	transition: all 0.3s ease;
	position: absolute;
	top: 0;
	right:0px;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 40px;
	color: #000;
	font-style: normal;
	font-weight: normal;
	width:120px;
	height:40px;
	max-width: none;
	padding:5px;
	border: none;
}

.top-panel .search-form__field[type="search"]::-webkit-input-placeholder {
	color: #fff;
}

.top-panel .search-form__field[type="search"]:-moz-placeholder {
	color: #fff;
}

.top-panel .search-form__field[type="search"]::-moz-placeholder {
	color: #fff;
}

.top-panel .search-form__field[type="search"]:-ms-input-placeholder {
	color: #fff;
}
/*------------------*/
.custom_desc_content_list{
	align-items: center;
}

@media (max-width: 544px) {
	.top-panel .search-form__field[type="search"] {
		position: static;
		width: calc(100% - 30px);
		border: none;
	}

	.top-panel .search-form__field[type="search"]:focus, .top-panel .search-form__field[type="search"]:hover {
		width: calc(100% - 30px);
		border: none;
	}
}

.search-form__submit {
	float: left;
	width: 52px;
	height: 52px;
	padding: 0;
	border: 2px solid;
	border-left: none;
}

.search-form__submit:hover {
	border-color: #fff;
}

.search-form__submit i.material-icons {
	line-height: 48px;
	display: block;
	margin: 0 auto;
	font-size: 26px;
	font-size: 1.625rem;
}

.top-panel .search-form__submit[type="submit"] {
	float: right;
	width: auto;
	height: auto;
	min-width: 0;
	border: none;
	padding: 0;
	margin: 0 0 0 10px;
	background-color: transparent;
}

.top-panel .search-form__submit[type="submit"] i.material-icons {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.25;
}

.top-panel .search-form__submit[type="submit"]:hover {
	background: none;
}

.top-panel .search-form__submit[type="submit"]:active, .top-panel .search-form__submit[type="submit"]:focus, .top-panel .search-form__submit[type="submit"]:hover {
	box-shadow: none;
}

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

@media (min-width: 544px) {
	.comment-respond {
		padding: 30px 20px;
	}
}

@media (min-width: 768px) {
	.comment-respond {
		padding: 30px;
	}
}

@media (min-width: 992px) {
	.comment-respond {
		padding: 40px;
	}
}

@media (min-width: 1200px) {
	.comment-respond {
		padding: 60px;
	}
}

.comment-reply-title {
	margin: 0;
}

.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url {
	margin: 12px 0 0 0;
}

.comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-url label {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 5px;
}

.comment-form-comment input, .comment-form-comment textarea, .comment-form-author input, .comment-form-author textarea, .comment-form-email input, .comment-form-email textarea, .comment-form-url input, .comment-form-url textarea {
	padding-top: 12px;
	padding-bottom: 12px;
	max-width: 835px;
}

.comment-form .form-submit {
	margin: 1.5em 0 0 0;
}

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

.comment-list .comment-form__field {
	background-color: #fff;
}

.comment-form .logged-in-as,
.comment-form .comment-notes {
	margin: 1em 0;
}

.comment-list .comment-form {
	padding-bottom: 2em;
}

.comment-form textarea {
	min-height: 203px;
}

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

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

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	transition: all 0.3s ease;
	text-decoration: none;
}

a:focus {
	outline: none;
}

a:hover, a:active {
	text-decoration: none;
}

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

/*--------------------------------------------------------------
## Top Menu
--------------------------------------------------------------*/
.top-panel__menu {
	position: absolute;
	top: 110%;
	left: -26px;
	width: 205px;
	margin-top: 8px;
	visibility: hidden;
	opacity: 0;
	text-align: center;
	transition: 100ms linear;
	transition-property: top, opacity, visibility;
}

.top-panel__menu.show {
	top: 100%;
	visibility: visible;
	opacity: 1;
}

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

.top-panel__menu-list .menu-item {
	font-size: 16px;
	line-height: 20px;
	display: block;
	margin: 0;
}

.top-panel__menu-list .menu-item a {
	display: block;
	padding: 1em 0.5em;
}

.top-panel__menu-list li {
	display: inline-block;
	padding: 0;
}

.top-panel__menu-list li a {
	text-decoration: none;
}

.top-panel__menu-list li.current-menu-item, .top-panel__menu-list li.current_page_item,
.top-panel__menu-list li a:hover {
	text-decoration: none;
}

/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
/* Basic */
.main-navigation {
	display: block;
	clear: both;
	width: 100%;
}

.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;
/*	text-transform: uppercase;*/
}

@media (max-width: 767px) {

	.main-navigation ul ul a {
		margin-left: 1rem;
	}

	.main-navigation ul ul ul a {
		margin-left: 2rem;
	}

	.main-navigation ul ul ul ul a {
		margin-left: 3rem;
	}

	.main-navigation ul ul ul ul ul a {
		margin-left: 4rem;
	}

	.main-navigation ul ul ul ul ul ul a {
		margin-left: 5rem;
	}

	.main-navigation.toggled ul {
		display: block;
	}
	body .single-product-google-review{display: none;}
}

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

	.main-navigation li:hover > ul, .main-navigation li.menu-hover > ul {
		top: 55px;
		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: 0;
		left: 100%;
	}

	.main-navigation li li > ul.in-transition {
		left: 100%;
	}

	.main-navigation .menu {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.main-navigation .menu > li {
		display: flex;
		align-items: flex-start;
	}

	.default .main-navigation .menu > li {
		display: inline-block;
	}

	.main-navigation .sub-menu {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		max-height: 70vh;
		background-color: #fff;
		position: fixed;
		z-index: 999;
		top: 120%;
		left: -999em;
		visibility: hidden;
		margin: 0;
		transition: 200ms linear;
		transition-property: top, opacity, visibility;
		opacity: 0;
	}

	.main-navigation .sub-menu ul {
		top: 20%;
	}

	.main-navigation .menu-toggle {
		display: none;
	}
}

/* Skin */
.main-navigation a {
	padding: 0;
}

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

.main-navigation a:focus {
	outline: none;
}

.main-navigation > .menu > li {
	padding: 0 22px;
	margin: 0;
}

.main-navigation > .menu > li > a {
	position: relative;
}

.main-navigation > .menu > li > a:before {
	transition: all 0.3s ease;
	content: "";
	position: absolute;
	cursor: default;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	background: #fff;
}

@media (min-width: 768px) {
	.main-navigation > .menu > li > a {
		border-bottom: none;
	}
}

/* .main-navigation > .menu > li:before {
	content: none;
	position: absolute;
	top: 1px;
	left: 0;
	width: 1px;
	height: 17px;
} */

@media (min-width: 768px) {
	/* .main-navigation > .menu > li:before {
		content: "";
	}*/
} 

.main-navigation > .menu > li:first-child:before {
	content: none;
}

.main-navigation > .menu > li:last-child > a {
	border-bottom: none;
}

.main-navigation > .menu > li:hover > a:before, .main-navigation > .menu > li.menu-hover > a:before, .main-navigation > .menu > li.current_page_item > a:before, .main-navigation > .menu > li.current_page_ancestor > a:before, .main-navigation > .menu > li.current-menu-item > a:before, .main-navigation > .menu > li.current-menu-ancestor > a:before {
	left: 0;
	width: 100%;
	height: 4px;
}

.main-navigation > .menu > li[hidden] {
	display: none;
}

@media (min-width: 768px) {
	.main-navigation > .menu > li > .sub-menu {
		/*left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);*/
	}
}

.main-navigation .sub-menu .sub-menu {
	margin-left: 2px;
}

.main-navigation .sub-menu li {
	text-align: center;
	margin: 0;
	padding: 0;
}

.main-navigation .sub-menu li:first-child {
	border: none;
}

@media (min-width: 768px) {
	.main-navigation .sub-menu li {
		width: 12em;
		background-color: #fff;
	}

	.main-navigation .sub-menu li:last-of-type a {
		border-bottom: none;
	}
}

.main-navigation .sub-menu li.menu-item-has-children a {
	padding-right: 20px;
}

.main-navigation .sub-menu li.menu-item-has-children::after {
	/* Marker (level 2, 3, ..., N) */
	top: 0.85em;
	content: "\f105";
}

@media (min-width: 768px) {
	.main-navigation .sub-menu a {
		/*padding: 1em 0.5em;*/
		display: block;
	}
}

.main-navigation .sub-menu li:hover > a,
.main-navigation .sub-menu li.menu-hover > a,
.main-navigation .sub-menu li.current_page_item > a,
.main-navigation .sub-menu li.current_page_ancestor > a,
.main-navigation .sub-menu li.current-menu-item > a,
.main-navigation .sub-menu li.current-menu-ancestor > a {
	/* Active and hover state (level 2, 3, ..., N) */
}

.main-navigation li::after {
	/* Marker style */
	position: absolute;
	top: 1em;
	right: 10px;
	cursor: pointer;
	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: 18px;
	font-size: 1.125rem;
}

@media (min-width: 768px) {
	.main-navigation .menu > li::after {
		/* Marker position (level 1) */
		top: 1.25em;
		right: 0;
	}
}

/* Menu items description */
.menu-item__desc {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: none;
}

@media (min-width: 768px) {
	.menu > li > a > .menu-item__desc {
		position: absolute;
	}
}

/* Toogle button */
.menu-toggle {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1;
	padding: 0 0 23px;
	border: none;
	background: none;
}

.menu-toggle__icon {
	vertical-align: top;
}




@media (max-width: 767px) {
	.main-navigation .menu {
		margin-left: -0.625rem;
		margin-right: -0.625rem;
	}
	.site-header .top-panel__search{background:#000;padding:10px;top:76px;left: 0;right: 0; height: 70px;min-width:100vw;position: absolute;}
	.site-header .top-panel__search.active{
		display: block;
	}
	.header-right .search-form__field[type="search"]{width: 100%;padding-right:38px;;}
	.site-header .search-form .search-form__submit{right: 0;}
	.main-navigation .menu .menu-item {
		padding: 0 0.625rem;
		border-top: none;
		border-bottom: 1px solid;
		text-align: left;
	}

	.main-navigation .menu .menu-item a {
		padding:5px 15px;
	}
	.header-container__flex .search-toggle{display: block;border: none;background-color: transparent;color:#fff;margin-left:30px}

	.main-navigation .menu .menu-item:first-child {
		border-top: 1px solid;
	}

	.main-navigation .menu .menu-item .sub-menu {
		padding-top: 0 !important;
		border-top: 1px solid;
	}

	.main-navigation .menu .menu-item .sub-menu .menu-item {
		border-bottom: 1px solid;
	}

	.main-navigation .menu .menu-item .sub-menu .menu-item:first-child {
		border-top: none;
	}

	.main-navigation .menu .menu-item .sub-menu .menu-item:last-child {
		border: none;
	}

	.main-navigation .menu .menu-item a:before {
		display: none;
	}

	.main-navigation .menu .menu-item .sub-menu {
		margin-left: -0.625rem;
		margin-right: -0.625rem;
	}

	.main-navigation .menu .menu-item.menu-item-has-children:after {
		content: none;
	}

	.main-navigation .menu .menu-item.menu-item-has-children .sub-menu-toggle {
		cursor: pointer;
		font-family: FontAwesome;
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		text-align: center;
		z-index: 2;
	}

	.main-navigation .menu .menu-item.menu-item-has-children .sub-menu-toggle:before {
		content: "\f107";
		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: 22px;
		font-size: 1.375rem;
		line-height: 50px;
	}

	.main-navigation .menu .menu-item.menu-item-has-children .sub-menu-toggle.active:before {
		content: "\f106";
	}

	.main-navigation .menu .menu-item.menu-item-has-children > .sub-menu {
		display: none;
	}

	.main-navigation .menu .menu-item.menu-item-has-children.sub-menu-open {
		padding-bottom: 0;
	}

	.main-navigation .menu .menu-item.menu-item-has-children.sub-menu-open > .sub-menu {
		display: block;
	}
	body.single.single-product .woocommerce-variation-add-to-cart button.single_add_to_cart_button{margin-top:15px !important;}
}

/*--------------------------------------------------------------
## Footer Menu
--------------------------------------------------------------*/
.footer-menu__items {
	list-style: none;
}

.footer-menu__items .menu-item {
	display: inline-block;
}

/*--------------------------------------------------------------
## Paginations
--------------------------------------------------------------*/
.comment-navigation,
.posts-navigation,
.post-navigation {
	overflow: hidden;
	margin-top: 1.75em;
}

@media (min-width: 768px) {
	.comment-navigation,
	.posts-navigation,
	.post-navigation {
		margin-top: 2em;
	}
}

@media (min-width: 768px) {
	.comment-navigation .nav-links,
	.posts-navigation .nav-links,
	.post-navigation .nav-links {
		display: flex;
		justify-content: space-between;
	}
}

.comment-navigation .nav-previous, .comment-navigation .nav-next,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next {
	overflow: hidden;
	display: block;
	margin: 1em 0;
}

@media (min-width: 768px) {
	.comment-navigation .nav-previous, .comment-navigation .nav-next,
	.posts-navigation .nav-previous,
	.posts-navigation .nav-next,
	.post-navigation .nav-previous,
	.post-navigation .nav-next {
		margin: 0;
		width: 48.5%;
		display: flex;
	}
}

.comment-navigation .nav-previous a, .comment-navigation .nav-next a,
.posts-navigation .nav-previous a,
.posts-navigation .nav-next a,
.post-navigation .nav-previous a,
.post-navigation .nav-next a {
	position: relative;
	padding: 27px 15px;
	border: 2px solid;
	display: block;
	width: 100%;
	text-transform: uppercase;
}

.comment-navigation .nav-previous a:before, .comment-navigation .nav-next a:before,
.posts-navigation .nav-previous a:before,
.posts-navigation .nav-next a:before,
.post-navigation .nav-previous a:before,
.post-navigation .nav-next a:before {
	transition: all 0.3s ease;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	text-align: center;
	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;
	line-height: 50px;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	text-align: left;
}

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

.comment-navigation .nav-previous > a:before,
.posts-navigation .nav-previous > a:before,
.post-navigation .nav-previous > a:before {
	content: "\E408";
	left: 0;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: right;
}

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

.comment-navigation .nav-next > a:before,
.posts-navigation .nav-next > a:before,
.post-navigation .nav-next > a:before {
	content: "\E409";
	right: 0;
}

.pagination {
	padding: 15px 0;
	margin:30px 0 100px;
	border-top: 1px solid #31343b;
	border-bottom: 1px solid #31343b;
	text-align: center;
	width: 100%; 
}

.pagination .nav-links{display:flex;justify-content: center;}
.pagination .nav-links a.next{width: auto;padding:0 15px}


.card-columns + .pagination {
	margin-top: 0;
}

.page-numbers, .woocommerce nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span {
	display: inline-block;
	font-size: 16px;
	line-height: 2.6;
	margin: 0 2px;
	padding: 0 8px;
	height: 2.6em;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
	font-weight: 500;
}

.page-numbers.dots, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.dots,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.dots {
	min-width: 2em;
	border: none;
	background-color: transparent;
}

.page-numbers.next, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.next, .page-numbers.prev, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.prev {
	width: 2.6em;
	border: none;
	padding: 0;
	margin: 0 10px;
}

.page-numbers.next i, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next i,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.next i, .page-numbers.prev i, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev i,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.prev i {
	font-size: 34px;
	font-size: 2.125rem;
	vertical-align: middle;
}

.page-links {
	clear: both;
	margin: 0 0 1em;
}

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

.page-links a,
.page-links > .page-links__item {
	line-height: 3;
	display: inline-block;
	min-width: 3em;
	height: 3em;
	margin: 0 5px 5px 0;
	text-align: center;
	border: 1px solid #31343b;
}

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

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
	position: relative;
	margin: 0 0 20px;
	text-transform: uppercase;
}

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

@media (max-width: 992px) {
	.breadcrumbs__title .page-title:after {
		content: "";
		display: block;
		width: 50px;
		height: 1px;
		margin: 0.5em 0;
	}
}

@media (min-width: 992px) {
	.breadcrumbs__title {
		float: left;
		border-right: 1px solid;
		border-bottom: none;
		margin-right: 1.5em;
		padding-right: 1.5em;
	}

	.breadcrumbs__title:after {
		content: none;
	}
}

.breadcrumbs__items {
	float: left;
}

.breadcrumbs__browse {
	float: left;
	margin-right: .5em;
}

.breadcrumbs__wrap {
	float: left;
	margin: 0;
}

@media (min-width: 992px) {
	.breadcrumbs__wrap {
		margin: .25em 0;
	}
}

.breadcrumbs__item {
	float: left;
	color:#a1a1a1;
}

.breadcrumbs__item-sep {
	margin: 0 .4em;
	color:#fff !important;
}

.breadcrumbs__item-link {
	text-decoration: none;
	color:#fff;
}

.home .breadcrumbs {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
## Social List
--------------------------------------------------------------*/
.social-list {
	margin: 0 -10px;
}

.social-list .menu-item {
	margin: 5px 5px;
}

.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.co.uk"]::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: 16px;
	font-size: 1rem;
	line-height: 1.2;
	display: block;
	margin: auto;
}

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

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

.social-list--header .menu-item {
	margin-left:10px;
	margin-right:10px;
}

.social-list--header .menu-item a {
	border-radius: 50%;
	width:auto;
	height: auto;
}
.social-list--header .menu-item a:hover{
background:none;
color:#fff;
}

.social-list--header .menu-item a:before {
	line-height: 30px;
}

@media (min-width: 768px) {
	.social-list--footer {
		float: right;
	}
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #181a1f;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
}

.alignright {
	float: right;
	margin-left: 30px;
	margin-bottom: 15px;
}

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

/*--------------------------------------------------------------
# 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 {
	content: "";
	display: table;
	table-layout: fixed;
}

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

.hidden {
	display: none;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comments-area {
	position: relative;
	margin-bottom: 1em;
}

@media (min-width: 992px) {
	.comments-area {
		margin-bottom: 2em;
	}
}

.comments-title {
	margin: 0;
	padding: 4.7%;
}

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

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

.comment-list .children .comment-body {
	padding-left: 9.4%;
}

.comment-list .children .children .comment-body {
	padding-left: 14.1%;
}

.comment-list .children .children .children .comment-body {
	padding-left: 18.8%;
}

.comment-list .children .children .children .children .comment-body {
	padding-left: 23.5%;
}

.comment-list .children .children .children .children .children .comment-body {
	padding-left: 28.2%;
}

.comment-list .children .children .children .children .children .children .comment-body {
	padding-left: 32.9%;
}

.comment-list .children .children .children .children .children .children .children .comment-body {
	padding-left: 37.6%;
}

.comment-list .children .children .children .children .children .children .children .children .comment-body {
	padding-left: 42.3%;
}

.comment-list .children .children .children .children .children .children .children .children .children .comment-body {
	padding-left: 47%;
}

.comment-list .children .children .children .children .children .children .children .children .children .children .comment-body {
	padding-left: 51.7%;
}

.comment-list .comment {
	margin: 0;
}

.comment-list .comment:before {
	content: none;
}

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

.comment-body {
	padding: 30px 4.7% 15px;
}

.comment-body__holder {
	display: flex;
}

.comment-body__comment {
	align-self: center;
}

.comment-body__author {
	float: left;
	margin: 0 15px 10px 0;
}

@media (min-width: 992px) {
	.comment-body__author {
		margin: 0 35px 15px 0;
	}
}

.comment-body .avatar {
	border-radius: 50%;
	width: 100px;
}

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

.comment-body .fn {
	margin-right: 10px;
	font-weight: normal;
}

.comment-body .reply {
	position: absolute;
	z-index: 9;
	top: 30px;
	right: 30px;
	transition: all 0.35s ease;
}

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

.comment-reply-link .material-icons {
	font-size: inherit;
}

.comment-meta {
	font-size: 15px;
	font-size: 0.9375rem;
	margin-bottom: 10px;
}

@media (min-width: 992px) {
	.comment-meta {
		margin-bottom: 23px;
	}
}

.comment-date {
	display: inline-block;
}

.comment-date__time {
	display: inline-block;
	vertical-align: top;
}

.bypostauthor {
	display: block;
}

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

.post-author__holder {
	padding: 1.5em;
}

@media (min-width: 992px) {
	.post-author__holder {
		padding: 3em 3em 2em;
	}
}

.post-author__avatar {
	float: left;
	margin: 0 1em 0.5em 0;
}

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

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

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

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

.post-author__title {
	text-transform: none;
	font-weight: normal;
}

/*--------------------------------------------------------------
# Share Buttons
--------------------------------------------------------------*/
.hentry .share-btns__list {
	margin-top: 8px;
	float: right;
}

.single-post .share-btns__list {
	float: none;
	margin-bottom: 1em;
}

.share-btns__list  h6{color:#fff;}


@media (min-width: 544px) {
	.single-post .share-btns__list {
		margin-bottom: 0;
	}
}

@media (min-width: 1200px) {
	.single-post .share-btns__list {
		float: left;
	}
}

.share-btns__label {
	display: block;
	vertical-align: middle;
	margin: 0 0 5px 0;
}

@media (min-width: 544px) {
	.share-btns__label {
		display: inline-block;
		margin: 0 15px 0 0;
	}
}

.share-btns__item {
	display: inline-block;
	margin: 0 0.3em;
}

.share-btns__item:first-child {
	margin-left: 0;
}

.share-btns__link {
	padding: 0 0.5em;
	display: block;
	text-align: center;
	text-decoration: none;
	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: flex;
		margin-right: -0.625rem;
		margin-left: -0.625rem;
		flex-flow: row wrap;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.card-deck {
		margin-right: -0.9375rem;
		margin-left: -0.9375rem;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.card-deck {
		margin-right: -1.25rem;
		margin-left: -1.25rem;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.card-deck {
		margin-right: -1.875rem;
		margin-left: -1.875rem;
	}
}

@media (min-width: 768px) {
	.card-deck .card {
		margin-right: 0.625rem;
		margin-left: 0.625rem;
		flex: 1 0 0;
		display: flex;
		flex-direction: column;
		-webkit-display: flex;
		-webkit-flex-direction: column;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.card-deck .card {
		margin-right: 0.9375rem;
		margin-left: 0.9375rem;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.card-deck .card {
		margin-right: 1.25rem;
		margin-left: 1.25rem;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.card-deck .card {
		margin-right: 1.875rem;
		margin-left: 1.875rem;
	}
}

@media (min-width: 768px) {
	.home .card-deck .card.sticky {
		display: block;
		max-width: calc(100% - 1.25rem);
		flex: none;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.home .card-deck .card.sticky {
		max-width: calc(100% - 1.875rem);
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.home .card-deck .card.sticky {
		max-width: calc(100% - 2.5rem);
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.home .card-deck .card.sticky {
		max-width: calc(100% - 3.75rem);
	}
}

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

@media (min-width: 768px) and (min-width: 768px) {
	.posts-list--grid-2-cols .card {
		max-width: calc(100% / 2 - 1.875rem);
		flex: 1 0 calc(100% / 2 - 1.875rem);
	}
}

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

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

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

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

@media (min-width: 768px) and (min-width: 992px) {
	.posts-list--grid-3-cols .card {
		max-width: calc(100% / 3 - 2.5rem);
		flex: 1 0 calc(100% / 3 - 2.5rem);
	}
}

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

@media (min-width: 768px) {
	.card-columns {
		column-gap: 1.25rem;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.card-columns {
		column-gap: 1.875rem;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.card-columns {
		column-gap: 2.5rem;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.card-columns {
		column-gap: 3.75rem;
	}
}

@media (min-width: 768px) {
	.card-columns .card {
		display: inline-block;
		width: 100%;
	}

	.posts-list--masonry-2-cols {
		column-count: 2;
	}

	.posts-list--masonry-3-cols {
		column-count: 3;
	}
}

@media (min-width: 768px) {
	.posts-list--vertical-justify {
		display: flex;
		margin-right: -0.625rem;
		margin-left: -0.625rem;
		flex-flow: row wrap;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.posts-list--vertical-justify {
		margin-right: -0.9375rem;
		margin-left: -0.9375rem;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.posts-list--vertical-justify {
		margin-right: -1.25rem;
		margin-left: -1.25rem;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.posts-list--vertical-justify {
		margin-right: -1.875rem;
		margin-left: -1.875rem;
	}
}

@media (min-width: 768px) {
	.posts-list--vertical-justify .card {
		flex: 1 0 calc(100% / 3 - 1.25rem);
		max-width: calc(100% / 3 - 1.25rem);
		margin-right: 0.625rem;
		margin-left: 0.625rem;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.posts-list--vertical-justify .card {
		flex: 1 0 calc(100% / 3 - 1.875rem);
		max-width: calc(100% / 3 - 1.875rem);
		margin-right: 0.9375rem;
		margin-left: 0.9375rem;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.posts-list--vertical-justify .card {
		flex: 1 0 calc(100% / 3 - 2.5rem);
		max-width: calc(100% / 3 - 2.5rem);
		margin-right: 1.25rem;
		margin-left: 1.25rem;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.posts-list--vertical-justify .card {
		flex: 1 0 calc(100% / 3 - 3.75rem);
		max-width: calc(100% / 3 - 3.75rem);
		margin-right: 1.875rem;
		margin-left: 1.875rem;
	}
}

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

@media (min-width: 768px) and (min-width: 768px) {
	.posts-list--vertical-justify .card:nth-child(7n + 1), .posts-list--vertical-justify .card:nth-child(7n + 4) {
		max-width: calc(100% / 1.5 - 1.875rem);
		flex: 1 0 calc(100% / 1.5 - 1.875rem);
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.posts-list--vertical-justify .card:nth-child(7n + 1), .posts-list--vertical-justify .card:nth-child(7n + 4) {
		max-width: calc(100% / 1.5 - 2.5rem);
		flex: 1 0 calc(100% / 1.5 - 2.5rem);
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.posts-list--vertical-justify .card:nth-child(7n + 1), .posts-list--vertical-justify .card:nth-child(7n + 4) {
		max-width: calc(100% / 1.5 - 3.75rem);
		flex: 1 0 calc(100% / 1.5 - 3.75rem);
	}
}

@media (min-width: 768px) {
	.card-deck.two-sidebars {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}

	.card-deck.two-sidebars .card {
		display: block;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		flex: none;
	}

	.card-columns.two-sidebars {
		column-gap: normal;
		column-count: auto;
	}

	.card-columns.two-sidebars .card {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.posts-list--grid-3-cols {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}

	.posts-list--grid-3-cols .card {
		display: block;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		flex: none;
	}

	.posts-list--masonry-3-cols.one-left-sidebar, .posts-list--masonry-3-cols.one-right-sidebar {
		column-gap: normal;
		column-count: auto;
	}

	.posts-list--masonry-3-cols.one-left-sidebar .card, .posts-list--masonry-3-cols.one-right-sidebar .card {
		display: block;
	}
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site {
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
}

/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/

/*.site-header{position: sticky;top: 0;left: 0;right: 0; z-index: 100;}*/

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

.site-content .container {
	/*max-width: inherit;*/
	max-width: 1300px;
}

.position-two-sidebars #primary {
	order: 0;
}

.position-two-sidebars #sidebar-primary {
	order: 1;
}

.position-two-sidebars #sidebar-secondary {
	order: 2;
}

.position-two-sidebars #primary {
	order: 1;
}

.position-two-sidebars #sidebar-primary {
	order: 2;
}

.position-two-sidebars #sidebar-secondary {
	order: 0;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
	margin-bottom: 0;
}

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

.header-container {
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

@media (max-width: 767px) {
	.header-container .header-container_wrap.container {
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.header-container.isStuck {
		position: fixed;
		z-index: 1000;
		right: 0;
		left: 0;
	}
}

.container .header-container {
	padding: 0 0 4px;
}

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

.header-container .site-branding {
	padding: 0px 0 0;
	order: 1;
	flex: 0 1 100%;
	text-align: center;
}

.header-container .social-list {
	padding: 5px 0 0;
	margin: 0;
	order: 0;
	flex: 0 1 100%;
	text-align: center;
}

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

.header-container .main-navigation {
	padding: 10px 0 0;
	order: 2;
	flex: 0 1 100%;
}

.header-container__flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-content: stretch;
	-ms-flex-align: start;
	align-items: center;
}

@media (min-width: 1200px) {
	.header-container__flex {
		flex-wrap: nowrap;
	}
}

@media (min-width: 768px) {
	.site-header .header-container .main-navigation {
		transition: top 0.75s ease;
		top: -100px;
	}

	.site-header .header-container .main-navigation.isStuck {
		position: fixed;
		left: 0;
		top: 0;
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
		z-index: 9999;
		padding: 15px 0;
	}

	.site-header .header-container .main-navigation.isStuck.has-bar {
		margin-top: 32px;
	}

	.site-header .header-container .main-navigation.isStuck .menu {
		justify-content: center;
		margin-left: auto;
		margin-right: auto;
		padding-right: 0.625rem;
		padding-left: 0.625rem;
	}
}

@media (min-width: 768px) and (min-width: 544px) {
	.site-header .header-container .main-navigation.isStuck .menu {
		max-width: 576px;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.site-header .header-container .main-navigation.isStuck .menu {
		max-width: 720px;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.site-header .header-container .main-navigation.isStuck .menu {
		max-width: 940px;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.site-header .header-container .main-navigation.isStuck .menu {
		max-width: 1140px;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.site-header .header-container .main-navigation.isStuck .menu {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.site-header .header-container .main-navigation.isStuck .menu {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.site-header .header-container .main-navigation.isStuck .menu {
		padding-right: 1.875rem;
		padding-left: 1.875rem;
	}
}

@media (min-width: 768px) {
	.site-header .header-container .main-navigation.isStuck .menu > .menu-item-has-children > ul.sub-menu {
		padding-top: 15px;
	}

	.site-header .header-container .main-navigation.isStuck .menu > li > a:before {
		bottom: -15px;
	}

	.site-header.default .header-container .main-navigation.isStuck .menu {
		justify-content: flex-start;
	}
}

.site-header.default .header-container__flex {
	flex-wrap: wrap;
}

@media (min-width: 768px) {
	.site-header.default .main-navigation {
		padding: 10px 0 28px;
		text-align: left;
		order: 3;
		flex: 0 1 100%;
	}

	.site-header.default .main-navigation > .menu {
		justify-content: flex-start;
	}

	.site-header.default .main-navigation > .menu > li > a:before {
		bottom: -28px;
	}

	.site-header.default .main-navigation > .menu > li:first-child {
		padding-left: 0;
	}

	.site-header.default .main-navigation .sub-menu {
		padding-top: 28px;
	}

	.site-header.default .main-navigation .sub-menu .sub-menu {
		padding-top: 0;
	}
}

@media (min-width: 768px) {
	.site-header.default .site-branding {
		margin: 0;
		text-align: left;
		order: 1;
		flex: 0 1 50%;
	}
}

@media (min-width: 768px) {
	.site-header.default .social-list {
		text-align: right;
		padding-top: 23px;
		order: 2;
		flex: 0 1 50%;
	}
}

@media (min-width: 768px) {
	.site-header.centered {
		text-align: center;
	}
}

.site-header.centered .header-container__center {
	flex: 0 1 100%;
	margin-left: auto;
}

.site-header.centered .social-list {
	order: -1;
	flex: 0 1 100%;
	text-align: center;
}

.site-header.centered .main-navigation > .menu > li > a:before {
	bottom: -19px;
}

.site-header.centered .main-navigation .sub-menu {
	padding-top: 19px;
}

.site-header.centered .main-navigation .sub-menu .sub-menu {
	padding-top: 0;
}

@media (min-width: 1200px) {
	.site-header.centered .header-container__center {
		flex: 0 1 60%;
	}

	.site-header.centered .site-branding {
		padding: 20px 0 4px;
	}

	.site-header.centered .social-list {
		order: 1;
		flex: 0 1 20%;
		margin-top: 0;
		padding: 0 0 20px 0;
		text-align: right;
	}
}

@media (min-width: 768px) {
	.site-header.minimal .site-branding {
		padding:0;
		order: 0;
		flex: 0 1 auto;
		text-align: left;
	}
}

@media (min-width: 768px) {
	.site-header.minimal .social-list {
		order:0;
		flex: 0 1 auto;
		text-align: left;
		margin:0 10px;
	}
}

.site-header.minimal .main-navigation > .menu > li > a:before {
	bottom: -19px;
}

.site-header.minimal .main-navigation .sub-menu {
	padding-top: 0px;
}

.site-header.minimal .main-navigation .sub-menu .sub-menu {
	padding-top: 0;
}

@media (min-width: 768px) {
	.site-header.minimal .main-navigation {
		padding: 20px 0 19px;
	}
}

@media (min-width: 1200px) {
	.site-header.minimal .main-navigation {
		order:0;
		flex: 0 1 50%;
	}
}

.top-panel {
	position: relative;
	padding: 13px 0.625rem 8px;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 1.333;
	text-align: left;
}

.container .top-panel {
	padding-right: 0;
	padding-left: 0;
}

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

.top-panel__search {
	position: absolute;
	top: 13px;
	left: 50px;
	right: 24px;
	z-index: 100;
}

@media (min-width: 544px) {
	.top-panel__search {
		position: static;
		float: right;
		text-align: left;
		width:210px;
	}
}

.site-logo {
	margin: 0;
}

.site-logo__link {
	text-decoration: none;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.site-logo__link:focus {
	outline: none;
}

.site-logo__link img {
	vertical-align: middle;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.card-columns {
	padding-top: 3em;
}

/*--------------------------------------------------------------
### Hentry (WordPress native CSS-class for post/page article)
--------------------------------------------------------------*/
.hentry {
	position: relative;
	margin-bottom: 1em;
	border-radius: 0;
}

@media (min-width: 768px) {
	.hentry {
		margin-bottom: 1.5em;
	}
}

@media (min-width: 992px) {
	.hentry {
		margin-bottom: 2.5em;
	}
}

@media (min-width: 1200px) {
	.hentry {
		margin-bottom: 4em;
	}
}

.posts-list .hentry:last-child {
	margin-bottom: 2.5em;
}

.card-columns .hentry {
	margin-top: 0;
	margin-bottom: 3em;
}

.page .hentry {
	margin-bottom: 0;
}

.single-post .hentry {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
### Entry (header, content, footer)
--------------------------------------------------------------*/
.entry-title {
	margin: 15px 0;
}

.entry-meta {
	margin: 1em 0 1.5em;
	font-size: 15px;
	font-size: 0.9375rem;
}

.entry-summary + .entry-meta,
.entry-content + .entry-meta {
	margin-top: 1em;
}

.entry-meta > span:before {
	content: "\2022";
	margin: 0 6px 0 5px;
}

.entry-meta > span:first-child:before {
	content: none;
}

.posts-list .entry-summary, .posts-list .entry-content {
	display: none;
}

.entry-content a{color:#000;}
.layer-wrapper .title_link  a{color:#fff;text-decoration: none !important;}


@media (min-width: 768px) {
	.posts-list .entry-summary, .posts-list .entry-content {
		display: block;
	}
}

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

.page .entry-summary, .page .entry-content {
	margin: 0;
}

.entry-footer {
	position: relative;
	margin-top: 0.65em;
}

.page .entry-footer {
	margin: 0;
}

/*--------------------------------------------------------------
### Posts list
--------------------------------------------------------------*/
.posts-list__item {
	padding: 10px;
	border-top: 6px solid #31343b;
}

@media (min-width: 544px) {
	.posts-list__item {
		padding: 20px;
	}
}

@media (min-width: 768px) {
	.posts-list__item {
		padding: 30px;
	}
}

@media (min-width: 992px) {
	.posts-list__item {
		padding: 40px;
	}
}

@media (min-width: 1200px) {
	.posts-list__item {
		padding: 30px;
	}
}

.posts-list__item.post-thumbnail--fullwidth.has-post-thumbnail {
	border: none;
}

/*--------------------------------------------------------------
### Post single
--------------------------------------------------------------*/
.single-post article.post {
	padding: 10px;
	border-top: 6px solid #31343b;
}

@media (min-width: 544px) {
	.single-post article.post {
		padding:0px;
	}
}

@media (min-width: 768px) {
	.single-post article.post {
		padding:0px;
	}
}

@media (min-width: 992px) {
	.single-post article.post {
		padding:0px;
	}
}

@media (min-width: 1200px) {
	.single-post article.post {
		padding: 0px;
	}
}

.single-post article.post.has-post-thumbnail {
	border: none;
}

/*--------------------------------------------------------------
### Post attributes (thumbnail, meta)
--------------------------------------------------------------*/
.post-thumbnail__img {
	display: inline-block;
	vertical-align: top;
}

.entry-header + .post-thumbnail > .post-thumbnail__img {
	margin-top: 25px;
}

.post-thumbnail--small.has-post-thumbnail .post-thumbnail {
	display: block;
	margin-bottom: 15px;
	text-align: center;
}

@media (min-width: 992px) {
	.post-thumbnail--small.has-post-thumbnail .post-thumbnail {
		float: left;
		margin-right: 40px;
		text-align: left;
	}
}

/* .post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {
	display: block;
	border-bottom: 6px solid #31343b;
	margin: -10px -10px 1.5em;
} */

/* @media (min-width: 544px) {
	.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {
		margin: -20px -20px 1.5em;
	}
}

@media (min-width: 768px) {
	.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {
		margin: -30px -30px 1.5em;
	}
}

@media (min-width: 992px) {
	.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {
		margin: -40px -40px 1.5em;
	}
}

@media (min-width: 1200px) {
	.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {
		margin: 0px 0px 1.5em;
	}
} */

.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail img, .post-thumbnail--fullwidth .post-featured-content img, .single-post article.post.has-post-thumbnail .post-thumbnail img {
	max-width: none;
	width: 100%;
}

@media (min-width: 992px) {
	.post-thumbnail--fullwidth.has-post-thumbnail .post-thumbnail, .post-thumbnail--fullwidth .post-featured-content, .single-post article.post.has-post-thumbnail .post-thumbnail {
		margin-bottom: 2.7em;
	}
}

.post__cats {
	margin: 0 0 15px;
}

.post__cats a {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.5;
	font-style: italic;
	font-weight: normal;
	display: inline-block;
	margin: 0 3px 3px 0;
	padding: 0 7px 0 5px;
	vertical-align: top;
	text-decoration: none;
}

.has-post-thumbnail .post-thumbnail .post__cats {
	position: absolute;
	z-index: 99;
	top: 10px;
	left: 10px;
	margin: 0;
}

@media (min-width: 992px) {
	.has-post-thumbnail .post-thumbnail .post__cats {
		top: 20px;
		left: 20px;
	}
}

.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__date a, .post__comments a, .post__tags a {
	text-decoration: none;
}

.post__tags {
	font-size: 15px;
	font-size: 0.9375rem;
}

.single-post .post__tags {
	margin-top: 0.3em;
	float: none;
}

@media (min-width: 1200px) {
	.single-post .post__tags {
		float: right;
	}
}

.post__tags-label {
	margin-right: 5px;
}

/*--------------------------------------------------------------
### Read More button
--------------------------------------------------------------*/
.posts-list__item .btn {
	padding: 0;
}

.posts-list__item .btn__text {
	display: none;
}

.posts-list__item .btn__icon,
.posts-list__item .btn .material-icons,
.posts-list__item .btn .fa {
	line-height: 46px;
	width: 46px;
	height: 46px;
	color: inherit;
}

@media (min-width: 992px) {
	.posts-list--default:not(.two-sidebars) .posts-list__item .btn {
		padding: 16px 26px;
	}
}

@media (min-width: 992px) {
	.posts-list--default:not(.two-sidebars) .posts-list__item .btn__text {
		display: inline-block;
	}
}

@media (min-width: 992px) {
	.posts-list--default:not(.two-sidebars) .posts-list__item .btn__icon,
	.posts-list--default:not(.two-sidebars) .posts-list__item .btn .material-icons,
	.posts-list--default:not(.two-sidebars) .posts-list__item .btn .fa {
		display: none;
	}
}

/*--------------------------------------------------------------
### Sticky Post
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.sticky__label {
	line-height: 22px;
	display: inline-block;
	float: right;
	padding: 0 10px;
	text-align: center;
	border-radius: 20px;
}

.sticky__label .material-icons,
.sticky__label .fa {
	font-size: 21px;
	line-height: 2;
	display: block;
	width: auto;
	width: calc(2em - 20px);
	height: 2em;
}

.posts-list .sticky__label .material-icons, .posts-list
.sticky__label .fa {
	font-size: 21px;
	color: inherit;
}

.has-post-thumbnail .sticky__label {
	position: absolute;
	z-index: 99;
	top: 10px;
	right: 10px;
	float: none;
}

@media (min-width: 992px) {
	.has-post-thumbnail .sticky__label {
		top: 20px;
		right: 20px;
	}
}

@media (min-width: 992px) {
	.posts-list--grid-2-cols .sticky.posts-list__item .btn,
	.posts-list--grid-3-cols .sticky.posts-list__item .btn {
		padding: 16px 26px;
	}

	.two-sidebars .sticky.posts-list__item .btn {
		padding: 0;
	}
}

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

.two-sidebars .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 .btn .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-3-cols
	.sticky.posts-list__item .btn .material-icons, .posts-list--masonry-2-cols
	.sticky.posts-list__item .btn .fa,
	.posts-list--masonry-3-cols
	.sticky.posts-list__item .btn .fa {
		display: inline-block;
	}
}

.two-sidebars .sticky.posts-list__item .btn__icon, .two-sidebars
.sticky.posts-list__item .btn .material-icons, .two-sidebars
.sticky.posts-list__item .btn .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%;
}

/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
.post_format-post-format {
	/* Gallery */
	/* Status */
	/* Audio */
}

.posts-list .post_format-post-format-gallery .post-gallery {
	margin-top: 0;
	margin-bottom: 0;
}

.post_format-post-format-gallery .swiper-slide {
	width: 100% !important;
}

.post_format-post-format-gallery .swiper-button-prev {
	left: 0;
}

.post_format-post-format-gallery .swiper-button-next {
	right: 0;
}

.post_format-post-format-gallery .swiper-button-prev, .post_format-post-format-gallery .swiper-button-next {
	visibility: hidden;
}

@media (min-width: 544px) {
	.post_format-post-format-gallery .swiper-button-prev, .post_format-post-format-gallery .swiper-button-next {
		visibility: visible;
	}
}

.posts-list--masonry-2-cols .post_format-post-format-gallery .post-gallery__slides,
.posts-list--masonry-3-cols .post_format-post-format-gallery .post-gallery__slides {
	display: none;
}

.post_format-post-format-status.posts-list__item.post-thumbnail--fullwidth {
	border-top: 6px solid;
}

.post_format-post-format-audio .entry-post-format-audio {
	margin-bottom: 1em;
}

@media (min-width: 768px) {
	.posts-list--default .post_format-post-format-audio .entry-post-format-audio {
		display: flex;
	}
}

.post_format-post-format-audio .entry-post-format-audio .post-thumbnail__link {
	width: 55%;
}

.post_format-post-format-audio .entry-post-format-audio .post-format-audio {
	display: flex;
	width: 100%;
	padding: 10px 5%;
	text-align: center;
}

.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-center {
	align-self: center;
	width: 100%;
}

.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-header {
	margin-bottom: 45px;
}

@media (max-width: 1400px) {
	.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-header {
		margin-bottom: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-header {
		margin-bottom: 10px;
	}
}

.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-caption {
	margin: 0 0 8px;
}

.post_format-post-format-audio .entry-post-format-audio .post-format-audio .post-format-audio-description {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
}

.post_format-post-format-audio .mejs-container {
	background: none;
}

.post_format-post-format-audio .mejs-container .mejs-controls {
	background: rgba(255, 255, 255, 0.3);
}

.post_format-post-format-audio .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ffd923;
}

.post_format-post-format-image, .post_format-post-format-gallery, .post_format-post-format-video {
	border: none;
}

.post-featured-content .post__cats {
	position: absolute;
	z-index: 99;
	top: 10px;
	left: 10px;
	padding: 0;
	margin: 0;
}

@media (min-width: 992px) {
	.post-featured-content .post__cats {
		top: 20px;
		left: 20px;
	}
}

.post {
	/* Link */
	/* Quote */
	/* Audio */
}

.post-format-link {
	display: inline-block;
	margin: 10px 0;
	padding: 7px 30px 7px 25px;
}

.has-thumb .post-thumbnail {
	position: relative;
}

.post-thumbnail__format-link {
	font-size: 12.8px;
	font-size: 0.8rem;
	font-style: italic;
}

@media (min-width: 544px) {
	.post-thumbnail__format-link {
		font-size: 17.6px;
		font-size: 1.1rem;
	}
}

@media (min-width: 768px) {
	.post-thumbnail__format-link {
		font-size: 20.8px;
		font-size: 1.3rem;
	}
}

@media (min-width: 1200px) {
	.post-thumbnail__format-link {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

.post-thumbnail__format-link a:hover {
	text-decoration: underline;
}

.has-thumb .post-thumbnail__format-link {
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 50%;
	left: 0;
	text-align: center;
}

.has-thumb .post-thumbnail__format-link .post-format-link {
	margin: -20px 0 0 0;
}

.post.format-status .post__cats {
	padding: 0 0 10px;
}

.post-format-audio-caption {
	font-size: 18px;
	font-size: 1.125rem;
}

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

.home.blog .site-main,
.home.blog #sidebar-primary {
	margin-top: 30px;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.footer-container {
	font-size: 15px;
	font-size: 0.9375rem;
	padding: 18px 0 12px;
}

.container .footer-container {
	padding-right: 0;
	padding-left: 0;
}

.footer-copyright {
	display: inline-block;
	margin-bottom: 0.5em;
}

.footer-menu {
	position: relative;
	display: inline-block;
	margin-left: 5px;
	padding-left: 9px;
}

.footer-menu:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	width: 1px;
	height: 14px;
}

.footer-menu ul {
	margin: 0;
}

.footer-menu ul li:before {
	content: "/";
	margin: 0 2px 0 1px;
}

.footer-menu ul li:first-child:before {
	content: none;
}

.footer-area.widget-area {
	padding-top: 2em;
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.footer-area.widget-area {
		padding-top: 2.5em;
		padding-bottom: 0.2em;
	}
}

@media (min-width: 992px) {
	.footer-area.widget-area {
		padding-top: 3.5em;
		padding-bottom: 1.2em;
	}
}

@media (min-width: 1200px) {
	.footer-area.widget-area {
		padding-top: 2.5em;
		padding-bottom: 2em;
	}
}

.footer-full-width-area-wrap {
	overflow: hidden;
}

@media (max-width: 544px) {
	.site-footer .footer-area-wrap, .site-footer .footer-container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.site-footer.centered {
	text-align: center;
}

.not-found {
	overflow: hidden;
	margin: 0;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 70px;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
}

@media (min-width: 768px) {
	.not-found {
		padding-top: 50px;
		padding-bottom: 100px;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
}

@media (min-width: 992px) {
	.not-found {
		padding-top: 70px;
		padding-bottom: 130px;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}

@media (min-width: 1200px) {
	.not-found {
		padding-top: 90px;
		padding-bottom: 190px;
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
}

.not-found .page-title {
	margin: 16px 0;
}

.not-found .btn-holder {
	margin-bottom: 4.5%;
}

.not-found .search-form {
	display: inline-block;
}

.not-found .search-form .search-form__field {
	width: 250px;
	max-width: none;
}

@media (min-width: 768px) {
	.not-found .search-form .search-form__field {
		width: 480px;
	}
}

.not-found h4 {
	margin: 0 0 33px;
}

.not-found p {
	margin-bottom: 2em;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
#sidebar-primary {
	overflow: hidden;
	margin-top: 50px;
}

@media (min-width: 992px) {
	#sidebar-primary {
		margin-top: 0;
	}
}

.widget-title {
	margin: 0 0 1.625em 0;
	position: relative;
	padding: 2.2em 0 0 0;
	border-top: 2px solid #31343b;
}

.widget-title:before {
	content: "";
	position: absolute;
	width: 56px;
	height: 6px;
	top: -2px;
	left: 0;
}

.footer-area .widget-title, .tm_pb_widget_area .widget-title {
	padding: 0;
	border: none;
}

.footer-area .widget-title:before, .tm_pb_widget_area .widget-title:before {
	content: none;
}

.tm_pb_widget_area .widget-title {
	text-align: center;
	margin-bottom: 2.333em;
}

.footer-full-width-area .widget-title:after {
	content: none;
}

.widget + .widget {
	margin-top: 1em;
}

@media (min-width: 768px) {
	.widget + .widget {
		margin-top: 2em;
	}
}

.sidebar-primary .widget,
.sidebar-secondary .widget {
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	.sidebar-primary .widget,
	.sidebar-secondary .widget {
		margin-bottom: 40px;
	}
}

.footer-area .widget {
	margin-top: 0;
	margin-bottom: 2em;
}

.footer-area .widget p {
	margin-bottom: 0.5em;
}
.footer-area .widget p a{ color: #fff;}
.footer-area .widget ul {
	list-style: none;
	margin: 0;
}

.footer-area .widget ul li {
	margin-bottom:3px;
}
.footer-area .widget ul li  a{
	font-size: 11px;
}
.footer-full-width-area .widget {
	margin-top: 1.75em;
	margin-bottom: 1.75em;
}

@media (min-width: 768px) {
	.footer-full-width-area .widget {
		margin-top: 2.75em;
		margin-bottom: 2.75em;
	}
}

@media (min-width: 992px) {
	.footer-full-width-area .widget {
		margin-top: 3.75em;
		margin-bottom: 3.75em;
	}
}

@media (min-width: 1200px) {
	.footer-full-width-area .widget {
		margin-top: 3em;
		margin-bottom: 3em;
	}
}

.widget select {
	max-width: 248px;
	width: 100%;
}

/*--------------------------------------------------------------
## Defaults
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Widget Calendar
--------------------------------------------------------------*/
.widget_calendar .calendar_wrap {
	padding: 0 20px;
	border: 1px solid #31343b;
	border-top: none;
}

.widget_calendar table {
	margin-bottom: 0;
	text-align: center;
}

.widget_calendar caption {
	padding: 0.625em;
	margin: 0 -22px 0 -21px;
	border-radius: 0;
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.widget_calendar th, .widget_calendar tbody td {
	padding: 4px 4px 3px;
	width: 14%;
	height: 24px;
	line-height: 22px;
}

.widget_calendar thead {
	font-size: 12px;
	font-size: 0.75rem;
}

.widget_calendar thead th {
	padding-top: 5.7%;
}

.widget_calendar tbody {
	padding-bottom: 5%;
	font-size: 12px;
	font-size: 0.75rem;
}

.widget_calendar tbody tr:last-child td {
	padding-bottom: 5%;
}

.widget_calendar tbody td a {
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 1px solid #979797;
}

.widget_calendar tfoot {
	border-top: 1px solid #31343b;
	text-align: left;
}

.widget_calendar tfoot td {
	padding: 2.5% 0 4.35%;
}

.widget_calendar tfoot td a {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.widget_calendar #next {
	text-align: right;
}

/*--------------------------------------------------------------
## Widget Tag Cloud
--------------------------------------------------------------*/
.tagcloud a {
	display: inline-block;
	margin: 0 20px 6px 0;
	font-size: 16px !important;
	font-style: italic;
	text-decoration: none;
}

/*--------------------------------------------------------------
## Widget Recent Posts
--------------------------------------------------------------*/
.widget_recent_entries ul {
	margin: 0;
}

.widget_recent_entries ul li {
	font-size: 15px;
	font-size: 0.9375rem;
	list-style: none;
	margin-left: 0;
	margin-bottom: 27px;
}

.widget_recent_entries ul li .post-date {
	display: block;
	margin-top: 7px;
}

.widget_recent_entries ul li a {
	text-transform: uppercase;
}

/*--------------------------------------------------------------
## Widget Recent Comments
--------------------------------------------------------------*/
.widget_recent_comments ul {
	margin: 0;
}

.widget_recent_comments ul li {
	font-size: 15px;
	font-size: 0.9375rem;
	font-style: italic;
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.widget_recent_comments ul li .comment-author-link {
	font-style: normal;
}

.widget_recent_comments ul li a {
	text-transform: uppercase;
}

.widget_recent_comments ul li a:before {
	content: "";
	display: block;
	width: 100%;
	height: 8px;
}

.widget_recent_comments ul li::before {
	display: none;
}

.widget_recent_comments ul li + li {
	margin-top: 1.65em;
}

@media (max-width: 992px) {
	.site-content .widget_recent_entries a, .site-content .widget_recent_comments .recentcomments a {
		font-size: 13px;
	}
	.main-navigation .menu{display: none;}
	.main-navigation .menu-toggle {display: block;position: absolute;right: 15px;top: 25px;}
	.main-navigation.toggled .menu{display: block;}
	#main-menu{position: absolute;left: 0;right: 0;z-index: 10;background:#000;padding:15px 0;top:75px;}
	#main-menu.menu li{border: none;}
	.main-navigation .menu > li:before{display: none;}
	.main-navigation .menu > li{margin:10px 0px;}
	.header-right{padding-right:50px;}
	.header-container .site-header-cart{margin-top:8px;}
	.search-form .search-form__submit{right: 0;}
}

/*--------------------------------------------------------------
## About Sportlabs
--------------------------------------------------------------*/
.widget-about__logo {
	margin-bottom: 1.25em;
}

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

.position-two-sidebars .before-loop-area .widget-about-author,
.position-two-sidebars .after-loop-area .widget-about-author {
	text-align: center;
}

.about-author {
	border-top: 6px solid;
}

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

.about-author_avatar {
	text-align: center;
}

.about-author_avatar img {
	vertical-align: top;
	max-width: none;
	width: 100%;
}

.full-width-header-area .about-author_avatar,
.after-content-full-width-area .about-author_avatar,
.before-content-area .about-author_avatar,
.before-loop-area .about-author_avatar,
.after-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;
	}
}

.position-two-sidebars .before-loop-area .about-author_avatar,
.position-two-sidebars .after-loop-area .about-author_avatar {
	float: none;
	margin: 0;
}

.about-author_content {
	padding: 20px 20px 30px;
}

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

.position-two-sidebars .before-loop-area .about-author_content,
.position-two-sidebars .after-loop-area .about-author_content {
	overflow: visible;
}

@media (min-width: 544px) {
	.about-author_content {
		padding: 30px 30px 40px;
	}
}

@media (min-width: 768px) {
	.about-author_content {
		padding: 40px 45px 50px;
	}
}

@media (min-width: 992px) {
	.about-author_content {
		padding: 20px 20px 30px;
	}
}

@media (min-width: 1200px) {
	.about-author_content {
		padding: 40px 45px 50px;
	}
}

.about-author_name {
	margin: 0 0 .9em;
}

.about-author_btn_box {
	margin-top: 11%;
}

/*--------------------------------------------------------------
## Banner
--------------------------------------------------------------*/
.widget-banner__img {
	display: inline-block;
	vertical-align: top;
}

/*--------------------------------------------------------------
## Carousel
--------------------------------------------------------------*/
body .swiper-carousel-container {
	position: relative;
}

body .swiper-slide:hover {
	border-radius: 0;
}

.widget-carousel body .swiper-slide {
	display: flex;
	height: auto;
}

body .swiper-slide .inner {
	display: flex;
	overflow: hidden;
	flex-direction: column;
	width: 100%;
	border-radius: 0;
	justify-content: space-between;
	align-self: stretch;
}

body .swiper-slide .entry-content {
	margin: 0;
	padding: 0 2em;
}

body .swiper-slide .entry-footer {
	margin: 1.5em 0;
	padding: 0 2em;
}

body .swiper-slide .post-thumbnail__link {
	display: block;
	overflow: hidden;
	margin-bottom: 1em;
}

body .swiper-slide .post-thumbnail__link:hover .post-thumbnail__img {
	transform: scale(1.2);
}

body .swiper-slide .post-thumbnail__img {
	display: block;
	width: 100%;
	transform: scale(1);
	transition: all 1s ease;
}

body .swiper-slide .post__cats {
	position: absolute;
	top: 30px;
	left: 30px;
}

body .swiper-image {
	vertical-align: top;
	max-width: none;
	width: 100%;
}

body .swiper-pagination {
	position: static;
}

body .swiper-button-next, body .swiper-button-prev {
	top: 50%;
	display: none;
	width: 52px;
	height: 52px;
	margin: -26px 0 0 0;
	background-image: none;
	text-align: center;
}

body .swiper-button-next .fa,
body .swiper-button-next .material-icons, body .swiper-button-prev .fa,
body .swiper-button-prev .material-icons {
	font-size: 34px;
	line-height: 52px;
}

body .swiper-button-next {
	right: 0;
}

body .swiper-button-prev {
	left: 0;
}

.sidebar-primary .swiper-button-next,
.sidebar-primary .swiper-button-prev,
.sidebar-secondary .swiper-button-next,
.sidebar-secondary .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: 20%;
	width: 30px;
	height: 30px;
}

.sidebar-primary .swiper-button-next .material-icons,
.sidebar-primary .swiper-button-next .fa,
.sidebar-primary .swiper-button-prev .material-icons,
.sidebar-primary .swiper-button-prev .fa,
.sidebar-secondary .swiper-button-next .material-icons,
.sidebar-secondary .swiper-button-next .fa,
.sidebar-secondary .swiper-button-prev .material-icons,
.sidebar-secondary .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;
}

/*--------------------------------------------------------------
## 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 0.5s ease;
}

.widget-image-grid__content:hover {
	opacity: 1;
}

.widget-image-grid__content::before {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0.8;
}

.widget-image-grid__title {
	display: block;
	width: 100%;
}

@media (min-width: 768px) {
	.widget-image-grid__title {
		font-size: 15px;
	}
}

.widget-image-grid__link i {
	font-size: 16px;
	position: relative;
	top: 4px;
	margin: 0 7px;
	transition: inherit;
}

.position-two-sidebars .columns-number-3 .widget-image-grid__title {
	font-size: 13px;
}

.position-two-sidebars .columns-number-3 .widget-image-grid__link {
	display: none;
}

/*--------------------------------------------------------------
## Instagram
--------------------------------------------------------------*/
.instagram__items {
	overflow: hidden;
}

.instagram__item, #tm_builder_outer_content .tm_pb_widget_area .instagram__item {
	position: relative;
	float: left;
	padding: 0;
	max-width: 50%;
}

@media (min-width: 768px) {
	.instagram__item, #tm_builder_outer_content .tm_pb_widget_area .instagram__item {
		max-width: 33.3%;
	}
}

@media (min-width: 992px) {
	.instagram__item, #tm_builder_outer_content .tm_pb_widget_area .instagram__item {
		max-width: 20%;
	}
}

.instagram__link {
	position: relative;
	overflow: hidden;
	display: block;
}

.instagram__link:hover .instagram__cover {
	opacity: 1;
}

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

.instagram__cover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #fff;
	opacity: 0;
	text-align: center;
	transition: all .25s ease-out;
}

.instagram__cover:before {
	content: "\f16d";
	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;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 2.5em;
	transform: translate(-50%, -50%);
}

.full-width-header-area .widget-instagram,
.after-content-full-width-area .widget-instagram {
	padding: 0 4px;
}

/*--------------------------------------------------------------
## 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-selected-thumbnail {
	border: 4px solid;
}

.smart-slider__instance .sp-bottom-thumbnails .sp-thumbnail-container,
.smart-slider__instance .sp-top-thumbnail .sp-thumbnail-container {
	margin-right: 5px;
	margin-left: 5px;
}

.smart-slider__instance .sp-arrow {
	width: 50px;
	height: 50px;
}

.smart-slider__instance .sp-arrow:before {
	font-size: 24px;
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 1em;
	height: 1em;
	margin: 13px;
	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-buttons {
	position: absolute;
	bottom: 15%;
	padding: 0;
}

.smart-slider__instance .sp-button {
	width: 15px;
	height: 15px;
	margin: 4px 15px;
	border-color: #fff;
}

.smart-slider__instance .sp-button.sp-selected-button {
	background-color: #fff;
}

.smart-slider__instance h2.sp-title {
	font-size: 20px;
	line-height: 1.2;
	overflow: hidden;
}

@media (min-width: 544px) {
	.smart-slider__instance h2.sp-title {
		font-size: 30px;
	}
}

@media (min-width: 768px) {
	.smart-slider__instance h2.sp-title {
		font-size: 40px;
	}
}

@media (min-width: 992px) {
	.smart-slider__instance h2.sp-title {
		font-size: 60px;
	}
}

@media (min-width: 1200px) {
	.smart-slider__instance h2.sp-title {
		font-size: 80px;
	}
}

.smart-slider__instance h2.sp-title a {
	white-space: nowrap;
}

.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-primary .smart-slider__instance .sp-slide.text-wrapped h2.sp-title,
.sidebar-secondary .smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
	font-size: 25px;
	line-height: 1.2;
	text-align: center;
}

/*--------------------------------------------------------------
## Subscribe
--------------------------------------------------------------*/
.follow-block {
	padding: 38px 16px;
	text-align: center;
}

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

@media (min-width: 768px) {
	.follow-block {
		padding: 58px 30px;
	}
}

@media (min-width: 992px) {
	.follow-block {
		padding: 38px 16px;
	}
}

@media (min-width: 1200px) {
	.follow-block {
		padding: 58px 30px;
	}
}

.follow-block .widget-title {
	margin: 0 0 1.125em 0;
}

@media (max-width: 1400px) {
	.sidebar-primary .follow-block .widget-title {
		font-size: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.sidebar-primary .follow-block .widget-title {
		font-size: 17px;
	}
}

.follow-block .menu-item {
	margin: 3px;
}

.follow-block .menu-item a {
	border: 2px solid;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	text-align: center;
}

.follow-block .menu-item a:before {
	line-height: 38px;
}

@media (max-width: 1400px) {
	.follow-block .menu-item a {
		width: 30px;
		height: 30px;
	}

	.follow-block .menu-item a:before {
		font-size: 9.6px;
		font-size: 0.6rem;
		line-height: 26px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.follow-block .menu-item a {
		width: 26px;
		height: 26px;
	}

	.follow-block .menu-item a:before {
		line-height: 22px;
	}
}

.footer-full-width-area .follow-block .menu-item a {
	width: 30px;
	height: 30px;
	color: #fff;
	border-color: #fff;
}

.footer-full-width-area .follow-block .menu-item a:before {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 26px;
}

.follow-block .menu-item a:hover{
	color: #fff;
}

#toTop {
    color: #fff !important;
}

.mini_cart_item_title,
.mini_cart_item .variation,
.mini_cart_item .quantity,
.mini_cart_item .woocommerce-Price-amount
{
	/*color: #fff !important;*/
}

.woocommerce-notices-wrapper{
	display: block !important;
}

.woocommerce-notices-wrapper .woocommerce-message{
	color:#fff !important;
}

.cs_site-logo{
	text-transform: uppercase; 
	font-size: 28px;
	color: #fff;
	font-weight: 700;
}

.cs_site-logo span{
	color:#fddf3c
}

@media (min-width: 768px) {
	.footer-full-width-area .follow-block .menu-item a {
		width: 45px;
		height: 45px;
	}

	.footer-full-width-area .follow-block .menu-item a:before {
		font-size: 14.4px;
		font-size: 0.9rem;
		line-height: 41px;
	}
}

@media (min-width: 1200px) {
	.footer-full-width-area .follow-block .menu-item a {
		width: 60px;
		height: 60px;
	}

	.footer-full-width-area .follow-block .menu-item a:before {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 56px;
	}
}

.site-footer .follow-block {
	padding: 0;
}

.footer-full-width-area .subscribe-block + .follow-block {
	margin-top: 25px;
}

@media (min-width: 544px) {
	.footer-full-width-area .subscribe-block + .follow-block {
		margin-top: 35px;
	}
}

@media (min-width: 768px) {
	.footer-full-width-area .subscribe-block + .follow-block {
		margin-top: 45px;
	}
}

@media (min-width: 992px) {
	.footer-full-width-area .subscribe-block + .follow-block {
		margin-top: 55px;
	}
}

@media (min-width: 1200px) {
	.footer-full-width-area .subscribe-block + .follow-block {
		margin-top: 35px;
	}
}

.subscribe-block {
	padding: 38px 16px 18px;
	text-align: center;
}

@media (min-width: 544px) {
	.subscribe-block {
		padding: 48px 20px 28px;
	}
}

@media (min-width: 768px) {
	.subscribe-block {
		padding: 58px 30px 38px;
	}
}

@media (min-width: 992px) {
	.subscribe-block {
		padding: 38px 16px 18px;
	}
}

@media (min-width: 1200px) {
	.subscribe-block {
		padding: 58px 30px 38px;
	}
}

.site-footer .subscribe-block {
	padding: 0;
}

.subscribe-block .widget-title {
	margin: 0 0 5px;
}

@media (max-width: 1400px) {
	.sidebar-primary .subscribe-block .widget-title {
		font-size: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.sidebar-primary .subscribe-block .widget-title {
		font-size: 17px;
	}
}

.footer-full-width-area .subscribe-block .widget-title {
	margin: 0 0 12px;
}

.subscribe-block__message {
	margin: 0 0 5px;
	text-transform: none;
}

@media (max-width: 1400px) {
	.sidebar-primary .subscribe-block__message {
		font-size: 16px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.sidebar-primary .subscribe-block__message {
		font-size: 12px;
	}
}

.subscribe-block__input-group {
	padding-top: 30px;
	margin: 0;
}

@media (min-width: 544px) {
	.subscribe-block__input-group {
		margin: 0 10px;
	}
}

.footer-full-width-area .subscribe-block__input-group {
	padding-top: 18px;
}

@media (min-width: 544px) {
	.footer-full-width-area .subscribe-block__input-group {
		padding-top: 25px;
	}
}

.subscribe-block__input[type="email"] {
	width: 100%;
	max-width: none;
	margin-bottom: 10px;
}

.subscribe-block__input[type="email"].error {
	border: 1px solid #fd3c3d;
	border-right: none;
	background: #f8d5d5;
}

@media (max-width: 1400px) {
	.sidebar-primary .subscribe-block__input[type="email"] {
		padding-left: 9px;
		padding-right: 9px;
		font-size: 14.4px;
		font-size: 0.9rem;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.sidebar-primary .subscribe-block__input[type="email"] {
		padding-left: 16px;
		padding-right: 16px;
	}
}

.site-footer .subscribe-block__input[type="email"] {
	max-width: 150px;
	font-size: 10px;
	font-size: 0.625rem;
}

@media (min-width: 544px) {
	.site-footer .subscribe-block__input[type="email"] {
		max-width: 260px;
		font-size: 16px;
		font-size: 1rem;
	}
}

@media (min-width: 768px) {
	.site-footer .subscribe-block__input[type="email"] {
		max-width: 390px;
	}
}

.subscribe-block__submit {
	width: 100%;
	border: 2px solid;
}

.site-footer .subscribe-block__submit {
	padding: 19px 10px 17px;
	width: auto;
	font-size: 10px;
	font-size: 0.625rem;
}

@media (min-width: 544px) {
	.site-footer .subscribe-block__submit {
		padding: 16px 26px;
		max-width: 260px;
		font-size: 14px;
		font-size: 0.875rem;
	}
}

.subscribe-block__success, .subscribe-block__error {
	font-size: 18px;
	font-size: 1.125rem;
}

.subscribe-block__success {
	color: #4ccb00;
}

.subscribe-block__error {
	color: #fd3c3d;
}

.follow-block .widget-title, .subscribe-block .widget-title {
	padding: 0;
	border: none;
}

.follow-block .widget-title:before, .subscribe-block .widget-title:before {
	content: none;
}

/*--------------------------------------------------------------
## 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 .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 {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0.9;
	transition: all 0.5s ease;
}

.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-primary .widget-taxonomy-tiles .tiles-columns .tile-xs-x,
.sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-xs-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-xs-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-sm-x,
.sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-sm-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-sm-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-md-x,
.sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-md-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-md-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-lg-x,
.sidebar-secondary .widget-taxonomy-tiles .tiles-columns .tile-lg-x,
.footer-area .widget-taxonomy-tiles .tiles-columns .tile-lg-x, .sidebar-primary .widget-taxonomy-tiles .tiles-columns .tile-xl-x,
.sidebar-secondary .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-primary .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content,
	.sidebar-primary .widget-taxonomy-tiles .columns-number-4 .widget-taxonomy-tiles__content,
	.sidebar-secondary .widget-taxonomy-tiles .columns-number-3 .widget-taxonomy-tiles__content,
	.sidebar-secondary .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;
	}
}

/*--------------------------------------------------------------
## Custom Posts
--------------------------------------------------------------*/
.custom-posts__item + .custom-posts__item {
	margin-top: 1.75em;
}

.full-width-header-area .custom-posts__item,
.after-content-full-width-area .custom-posts__item {
	margin: 0 0 1.5em;
}

.custom-posts__item .post-thumbnail {
	width: 130px;
	float: left;
	margin: 0 20px 8px 0;
}

@media (min-width: 992px) and (max-width: 1400px) {
	.custom-posts__item .post-thumbnail {
		width: auto;
		float: none;
		margin: 0 0 25px 0;
	}
}

@media (max-width: 544px) {
	.custom-posts__item .post-thumbnail {
		width: auto;
		float: none;
		margin: 0 0 25px 0;
	}
}

.custom-posts__item .entry-header {
	overflow: hidden;
}

.custom-posts__item .entry-header .post__cats, .custom-posts__item .entry-header h6, .custom-posts__item .entry-header .entry-meta {
	margin: 0 0 4px;
}

.custom-posts__item .entry-content {
	margin: 0 0 10px 0;
}

.custom-posts__item .entry-content p {
	margin: 0;
}

.custom-posts__item .entry-footer {
	margin: 0;
}

.custom-posts__item .entry-footer .btn {
	padding: 7px 12px;
}

.custom-posts__item .entry-footer .btn .btn__text {
	font-size: 12px;
	font-size: 0.75rem;
}

.full-width-header-area .custom-posts,
.after-content-full-width-area .custom-posts {
	padding-right: 0.625rem;
	padding-left: 0.625rem;
}

/*--------------------------------------------------------------
## Contact Form
--------------------------------------------------------------*/
.wpcf7 .wpcf7-form-control-wrap input {
	width: 100%;
}

.wpcf7 .wpcf7-not-valid {
	border-color: #fe5c7a;
	background: rgba(254, 92, 122, 0.1);
}

.wpcf7 .wpcf7-not-valid-tip {
	color: #fe5c7a;
}

.wpcf7 .wpcf7-validation-errors, .wpcf7 .wpcf7-mail-sent-ng, .wpcf7 .wpcf7-mail-sent-ok {
	margin: 1.5em 0;
	padding: 1em 2em;
	color: #fff;
	border: none;
}

.wpcf7 .wpcf7-validation-errors, .wpcf7 .wpcf7-mail-sent-ng {
	background: #fe5c7a;
}

.wpcf7 .wpcf7-mail-sent-ok {
	background: #398f14;
}

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

.widget_fbw_id .loader img {
	display: none;
}

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

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

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

/*--------------------------------------------------------------
# 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%;
}

.alignleft {
	margin: 10px 40px 15px 0;
}

.alignright {
	margin: 10px 0 15px 40px;
}

/*--------------------------------------------------------------
## 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;
}

.post-gallery {
	margin-top: 1em;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
## 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.25%;
}

.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%;
}

/* Facebook embed */
.fb_iframe_widget {
	max-width: 100%;
}

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

/*--------------------------------------------------------------
# Content Builder
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Button
--------------------------------------------------------------*/
body #tm_builder_outer_content .tm_pb_button,
body #tm_builder_outer_content button.tm_pb_button,
body #tm_builder_outer_content .tm_pb_button_module_wrapper a.tm_pb_button, body #tm_builder_outer_content a.tm_pb_button.tm_pb_more_button,
body #tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	padding: 13px 27px;
}

body #tm_builder_outer_content .tm_pb_button:hover,
body #tm_builder_outer_content button.tm_pb_button:hover,
body #tm_builder_outer_content .tm_pb_button_module_wrapper a.tm_pb_button:hover, body #tm_builder_outer_content a.tm_pb_button.tm_pb_more_button:hover,
body #tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link:hover {
	padding: 13px 27px;
}

body #tm_builder_outer_content .tm_pb_button:after, body #tm_builder_outer_content .tm_pb_button:hover:after,
body #tm_builder_outer_content button.tm_pb_button:after,
body #tm_builder_outer_content button.tm_pb_button:hover:after,
body #tm_builder_outer_content .tm_pb_button_module_wrapper a.tm_pb_button:after,
body #tm_builder_outer_content .tm_pb_button_module_wrapper a.tm_pb_button:hover:after, body #tm_builder_outer_content a.tm_pb_button.tm_pb_more_button:after, body #tm_builder_outer_content a.tm_pb_button.tm_pb_more_button:hover:after,
body #tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link:after,
body #tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link:hover:after {
	content: none;
}

/*--------------------------------------------------------------
## Slider
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_slider:hover .tm-pb-slider-arrows .tm-pb-arrow-prev {
	left: 0;
}

#tm_builder_outer_content .tm_pb_slider:hover .tm-pb-slider-arrows .tm-pb-arrow-next {
	right: 0;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers {
	position: absolute;
	bottom: 10px;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a {
	width: 16px;
	height: 16px;
	margin-right: 15px;
	padding: 2px;
	border-radius: 50%;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a:last-child {
	margin-right: 0;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers {
		bottom: 7%;
	}
}

#tm_builder_outer_content .tm_pb_slider.slider-without-content .tm_pb_slide {
	height: 187px;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_slider.slider-without-content .tm_pb_slide {
		height: 257px;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_slider.slider-without-content .tm_pb_slide {
		height: 357px;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_slider.slider-without-content .tm_pb_slide {
		height: 457px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_slider.slider-without-content .tm_pb_slide {
		height: 757px;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide {
	padding: 0;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_slide_description {
	padding: 5% 0 0;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_slide_description {
		padding: 10% 0 3%;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_slide_description {
		padding: 16% 0 7%;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_slide_description {
		padding: 26% 0 10%;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container {
	padding: 35% 2.5% 3%;
	text-align: left;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
}
.tm_pb_container a{color:#fff}


@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container {
		padding: 0 10%;
		max-width: none;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container {
		max-width: 500px;
		padding: 0;
		margin: 0 10.5% 0 auto;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description .tm_pb_slide_title {
	margin-bottom: 0.75em;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description .tm_pb_slide_title:after {
	content: "";
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h1, #tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h2, #tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h3, #tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h4, #tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h5, #tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h6 {
	margin: 0;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h2:after {
	content: none;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content {
	color: #fff;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content p {
	display: none;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul {
	display: none;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content p {
		display: block;
		margin-bottom: 0.5em;
	}

	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul {
		display: block;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content p {
		margin-bottom: 1.5em;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul {
	font-weight: bold;
	list-style: disc;
	margin: 0 0 1.5em 1em;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul li {
	list-style: disc;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul li {
		margin-bottom: 0.35em;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_container .tm_pb_slide_content ul li {
		margin-bottom: 0.75em;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-prev {
	left: -52px;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-prev:before {
	content: "\E314";
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-next {
	right: -52px;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-next:before {
	content: "\E315";
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-prev, #tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-next {
	text-align: center;
	width: 52px;
	height: 52px;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-prev:before, #tm_builder_outer_content .tm_pb_slider .tm-pb-slider-arrows .tm-pb-arrow-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";
	font-size: 34px;
	font-size: 2.125rem;
	line-height: 52px;
}

#tm_builder_outer_content .home-slider .tm_pb_slide {
	padding: 0;
}

#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container {
	padding: 0;
	max-width: none;
}

#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h1 {
	margin-bottom: 6px;
}

#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h2 {
	padding-bottom: 1px;
}

#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h1 + h2 {
	text-transform: none;
	font-weight: 400;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h1 + h2 {
		margin-bottom: 10px;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description h1 + h2 {
		margin-bottom: 15px;
	}
}

#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description a.tm_pb_button.tm_pb_more_button,
#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description a.tm_pb_button.tm_pb_more_button:hover {
	margin-top: 14px;
	padding: 7px 14px;
	font-size: 10px;
	font-size: 0.625rem;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description a.tm_pb_button.tm_pb_more_button,
	#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description a.tm_pb_button.tm_pb_more_button:hover {
		font-size: 14px;
		font-size: 0.875rem;
		margin-top: 15px;
		padding: 14px 51px 12px;
	}
}

@media (max-width: 1199px) {
	#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description {
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		padding: 16% 0.9375rem 12.7%;
	}
}

@media (max-width: 991px) {
	#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container .tm_pb_slide_description {
		padding: 13% 0.9375rem 12.7%;
	}
}

/*--------------------------------------------------------------
## Team Member
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_team_member.tm_pb_module {
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_team_member.tm_pb_module {
		margin-left: 0;
		margin-right: 0;
	}
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image {
	overflow: hidden;
	position: relative;
	width: 40%;
	display: flex;
	align-items: stretch;
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image:before {
	transition: all 0.5s ease;
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	box-shadow: 0 0 70px 200px rgba(0, 0, 0, 0.5);
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	transform: scale(0.5);
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image .member_image {
	transition: all 0.5s ease;
	transform: scale(1);
	width: 100%;
	padding-bottom: 90%;
	background-size: cover;
	background-position: center;
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module:hover .tm_pb_team_member_image:before {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module:hover .tm_pb_team_member_image .member_image {
	transform: scale(1.15);
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {
	padding: 42px 60px;
	width: 60%;
	overflow: hidden;
}

@media (max-width: 1730px) {
	#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {
		padding: 30px 40px;
	}
}

@media (max-width: 1400px) {
	#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {
		padding: 18px 20px;
	}
}

@media (max-width: 1200px) {
	#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {
		padding: 15px 20px;
	}
}

@media (max-width: 992px) {
	#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {
		padding: 10px 15px;
	}
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description .tm_pb_team_member_name {
	margin: 0 0 0.333em;
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description .tm_pb_member_position {
	margin: 0.5em 0 0.7em;
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description .tm_pb_member_social_links {
	margin: 0;
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description .tm_pb_member_social_links li {
	margin: 0 5px 5px 0;
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description .tm_pb_member_social_links li a {
	transition: none;
	display: block;
	width: 33px;
	height: 33px;
	border-radius: 50%;
	border: 2px solid;
	text-align: center;
	font-size: 12.48px;
	font-size: 0.78rem;
	line-height: 29px;
}

@media (max-width: 768px) {
	#tm_builder_outer_content .tm_pb_team_member.tm_pb_module {
		flex-direction: column;
	}

	#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image {
		width: 100%;
		display: block;
	}

	#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img {
		width: 100%;
	}

	#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {
		width: 100%;
	}
}

#tm_builder_outer_content .col-xl-4 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-xl-3 .tm_pb_team_member.tm_pb_module,
#tm_builder_outer_content .col-lg-4 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-lg-3 .tm_pb_team_member.tm_pb_module,
#tm_builder_outer_content .col-md-4 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-md-3 .tm_pb_team_member.tm_pb_module,
#tm_builder_outer_content .col-sm-4 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-sm-3 .tm_pb_team_member.tm_pb_module {
	flex-direction: column;
}

#tm_builder_outer_content .col-xl-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-xl-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image,
#tm_builder_outer_content .col-lg-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-lg-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image,
#tm_builder_outer_content .col-md-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-md-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image,
#tm_builder_outer_content .col-sm-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-sm-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image {
	width: 100%;
	display: block;
}

#tm_builder_outer_content .col-xl-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-xl-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img,
#tm_builder_outer_content .col-lg-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-lg-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img,
#tm_builder_outer_content .col-md-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-md-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img,
#tm_builder_outer_content .col-sm-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-sm-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img {
	width: 100%;
}

#tm_builder_outer_content .col-xl-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-xl-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description,
#tm_builder_outer_content .col-lg-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-lg-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description,
#tm_builder_outer_content .col-md-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-md-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description,
#tm_builder_outer_content .col-sm-4 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-sm-3 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {
	width: 100%;
}

@media (max-width: 1200px) {
	#tm_builder_outer_content .col-xl-6 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-lg-6 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-md-6 .tm_pb_team_member.tm_pb_module, #tm_builder_outer_content .col-sm-6 .tm_pb_team_member.tm_pb_module {
		flex-direction: column;
	}

	#tm_builder_outer_content .col-xl-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-lg-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-md-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image, #tm_builder_outer_content .col-sm-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image {
		width: 100%;
		display: block;
	}

	#tm_builder_outer_content .col-xl-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-lg-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-md-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img, #tm_builder_outer_content .col-sm-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img {
		width: 100%;
	}

	#tm_builder_outer_content .col-xl-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-lg-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-md-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description, #tm_builder_outer_content .col-sm-6 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {
		width: 100%;
	}
}

@media (max-width: 767px) {
	#tm_builder_outer_content .col-xs-12 .col-sm-12 .col-md-12 .col-lg-12 .col-xl-12 .tm_pb_team_member.tm_pb_module {
		flex-direction: column;
	}

	#tm_builder_outer_content .col-xs-12 .col-sm-12 .col-md-12 .col-lg-12 .col-xl-12 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image {
		width: 100%;
		display: block;
	}

	#tm_builder_outer_content .col-xs-12 .col-sm-12 .col-md-12 .col-lg-12 .col-xl-12 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img {
		width: 100%;
	}

	#tm_builder_outer_content .col-xs-12 .col-sm-12 .col-md-12 .col-lg-12 .col-xl-12 .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {
		width: 100%;
	}
}

/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_blog_grid_wrapper {
	margin: 0;
}

#tm_builder_outer_content .tm_pb_blog_grid_wrapper > div {
	padding: 0;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_blog_grid_wrapper > div, #tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post.hentry.has-post-thumbnail {
		display: flex;
	}
}

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post:hover .tm_pb_post__grid:before {
	opacity: .35;
}

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {
	margin-left: -10px;
	margin-right: -10px;
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 1;
	padding: 110px 85px 90px;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 1400px) {
	#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {
		padding: 90px 40px 80px;
	}
}

@media (max-width: 1200px) {
	#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {
		padding: 45px 30px;
	}
}

@media (max-width: 992px) {
	#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {
		padding: 30px 40px;
	}
}

@media (max-width: 768px) {
	#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {
		padding: 90px 70px;
	}
}

@media (max-width: 544px) {
	#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {
		padding: 65px;
	}
}

@media (max-width: 450px) {
	#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid {
		padding: 35px;
	}
}

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid:before {
	content: "";
	transition: all 0.4s ease;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0.8;
}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post {
	text-align: center;
	margin-bottom: 0;
}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta {
	font-size: 15px;
	font-size: 0.9375rem;
	margin: 15px 0;
}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta > span {
	margin: 0 3px;
}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta .published, #tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta .author {
	font-weight: normal;
}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta .post-categories {
	margin: 20px 0 0;
}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta .post-categories li {
	display: inline-block;
}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_meta .post-categories li a {
	padding: 2px 5px;
}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .entry-title {
	text-transform: none;
	margin: 15px 0;
	font-size: 17px;
}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .entry-title:after {
	content: none;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_blog .tm_pb_post .entry-title {
		font-size: 20px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_blog .tm_pb_post .entry-title {
		font-size: 24px;
	}
}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .tm_pb_post_content {
	margin-bottom: 1em;
}

#tm_builder_outer_content .tm_pb_blog .tm_pb_post .more-link {
	display: inline-block;
	margin-top: 0.5em;
}

#tm_builder_outer_content div.tm_pb_post_slider.tm_pb_bg_layout_light .post-meta {
	color: #fff !important;
}

#tm_builder_outer_content div.tm_pb_post_slider.tm_pb_bg_layout_light .post-meta a {
	color: #fff !important;
}

#tm_builder_outer_content div.tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item {
	padding-bottom: 10px;
}

#tm_builder_outer_content .tm-posts_item .btn__text,
#tm_builder_outer_content .tm-posts_item .btn .material-icons {
	vertical-align: middle;
}

#tm_builder_outer_content .tm-pb-spinner-double-bounce.tm-pb-spinner {
	margin: -22px 0 0 15px;
}

/*--------------------------------------------------------------
## Blurb
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_blurb_content .tm_pb_main_blurb_image {
	margin-bottom: 33px;
}

#tm_builder_outer_content .tm_pb_blurb_content .tm_pb_blurb_container > h4 {
	margin: 0 0 0.83em;
	padding: 0;
}

#tm_builder_outer_content .tm_pb_blurb_position_left .tm_pb_blurb_container {
	padding-left: 30px;
}

#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content {
	max-width: none;
}

#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content .tm_pb_blurb_container {
	padding: 1em 1em;
	width: 100%;
}

@media (min-width: 1400px) {
	#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content .tm_pb_blurb_container {
		padding: 1.5em 3em;
	}
}

#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content .tm_pb_blurb_container > h4 {
	font-size: 20px;
	font-size: 1.25rem;
	margin: 0 0 1.25em;
}

#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content .tm_pb_blurb_container .tm_pb_blurb_content {
	margin-bottom: -1.5em;
}

#tm_builder_outer_content .tm_pb_blurb.blurb-box-layout .tm_pb_blurb_content .tm_pb_main_blurb_image img {
	vertical-align: top;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content {
		display: flex;
	}

	#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content .tm_pb_main_blurb_image, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content .tm_pb_main_blurb_image {
		max-width: 50%;
	}
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content .tm-pb-icon, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content .tm-pb-icon {
	margin: 0 0 33px;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content .tm_pb_main_blurb_image, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content .tm_pb_main_blurb_image {
	display: block;
	vertical-align: middle;
	width: auto;
	margin: 0;
}

@media (max-width: 1200px) {
	#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content .tm_pb_main_blurb_image img, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content .tm_pb_main_blurb_image img {
		max-width: none;
		width: 100%;
	}
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_content .tm_pb_blurb_container, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_content .tm_pb_blurb_container {
	display: block;
}

@media (max-width: 1200px) {
	#tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_left .tm_pb_blurb_container, #tm_builder_outer_content .tm_pb_blurb.tm_pb_blurb_position_right .tm_pb_blurb_container {
		padding-left: 0;
	}
}

/*--------------------------------------------------------------
## Testimonial
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_testimonial {
	overflow: hidden;
	margin-left: -10px;
	margin-right: -10px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_testimonial {
		margin-left: 0;
		margin-right: 0;
	}
}

#tm_builder_outer_content .tm_pb_testimonial:before {
	display: none !important;
}

#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_portrait {
	display: block;
	float: none;
	margin: 5% auto;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_portrait {
		margin: 3%;
		float: left;
	}
}

#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_quote_icon {
	margin-bottom: 1.25em;
}

#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_quote_icon:before {
	content: attr(data-icon);
	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: 36px;
}

#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_description_inner {
	width: auto !important;
	margin: 11% 7% 12%;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_author {
	margin-top: 1.55em;
	font-size: 12px;
	font-size: 0.75rem;
}

@media (min-width: 544px) {
	.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_author {
		font-size: 16px;
		font-size: 1rem;
	}
}

@media (min-width: 992px) {
	.tm_pb_builder #tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_author {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

#tm_builder_outer_content .tm_pb_testimonial .tm_pb_testimonial_description p {
	margin-bottom: 1em;
}

/*--------------------------------------------------------------
## Link Box
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_link_box {
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_link_box {
		margin-left: 0;
		margin-right: 0;
	}
}

#tm_builder_outer_content .tm_pb_link_box:before {
	content: "";
	transition: all 0.3s ease;
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
}

#tm_builder_outer_content .tm_pb_link_box:hover:before {
	left: 0;
	width: 100%;
	height: 6px;
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_content {
	min-height: 415px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 10.8% 5% 9%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_content {
		min-height: 625px;
	}
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title {
	margin: 0 0 15px;
	font-size: 40px;
	font-size: 1.8rem;
	line-height: 1;
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title:before, #tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title:after {
	content: none;
}

@media (max-width: 1400px) {
	#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title {
		font-size: 32px;
		font-size: 2rem;
	}
}

@media (max-width: 1200px) {
	#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title {
		font-size: 28.8px;
		font-size: 1.8rem;
	}
}

@media (max-width: 992px) {
	#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title {
		font-size: 22.4px;
		font-size: 1.4rem;
	}
}

@media (max-width: 768px) {
	#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_title {
		font-size: 27.2px;
		font-size: 1.7rem;
	}
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_button {
	font-size: 11px;
	font-size: 0.6875rem;
	text-transform: uppercase;
	padding: 10px 20px;
	width: auto;
	background: none;
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_button:after {
	content: none;
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_button:hover {
	padding: 10px 20px;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_link_box .tm_pb_button {
		font-size: 14px;
		font-size: 0.875rem;
		padding: 13px 33px;
	}

	#tm_builder_outer_content .tm_pb_link_box .tm_pb_button:hover {
		padding: 13px 33px;
	}
}

/*--------------------------------------------------------------
## Title holder
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_title_holder h1, #tm_builder_outer_content .tm_pb_title_holder h2, #tm_builder_outer_content .tm_pb_title_holder h3, #tm_builder_outer_content .tm_pb_title_holder h4, #tm_builder_outer_content .tm_pb_title_holder h5, #tm_builder_outer_content .tm_pb_title_holder h6,
#tm_builder_outer_content .home-slider h1,
#tm_builder_outer_content .home-slider h2,
#tm_builder_outer_content .home-slider h3,
#tm_builder_outer_content .home-slider h4,
#tm_builder_outer_content .home-slider h5,
#tm_builder_outer_content .home-slider h6 {
	margin: 0;
}

#tm_builder_outer_content .tm_pb_title_holder h1,
#tm_builder_outer_content .home-slider h1 {
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 1.3;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_title_holder h1,
	#tm_builder_outer_content .home-slider h1 {
		font-size: 56px;
		font-size: 3.5rem;
		line-height: 1.1;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_title_holder h1,
	#tm_builder_outer_content .home-slider h1 {
		font-size: 68px;
		font-size: 4.25rem;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_title_holder h1,
	#tm_builder_outer_content .home-slider h1 {
		font-size: 80px;
		font-size: 4rem;
		line-height: 1;
	}
}

#tm_builder_outer_content .tm_pb_title_holder h2,
#tm_builder_outer_content .home-slider h2 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.3;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_title_holder h2,
	#tm_builder_outer_content .home-slider h2 {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.1;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_title_holder h2,
	#tm_builder_outer_content .home-slider h2 {
		font-size: 32px;
		font-size: 2rem;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_title_holder h2,
	#tm_builder_outer_content .home-slider h2 {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 1;
	}
}

#tm_builder_outer_content .tm_pb_title_holder h2:before, #tm_builder_outer_content .tm_pb_title_holder h2:after,
#tm_builder_outer_content .home-slider h2:before,
#tm_builder_outer_content .home-slider h2:after {
	content: none;
}

#tm_builder_outer_content .tm_pb_title_holder:before,
#tm_builder_outer_content .home-slider .tm_pb_slide_content:before {
	content: "";
	display: block;
	width: 135px;
	height: 6px;
	margin: 0 auto 25px;
	background-color: #31343b;
}

/*--------------------------------------------------------------
## Social media follow
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_social_media_follow .tm_pb_social_icon a {
	font-size: 12px;
	font-size: 0.75rem;
	border: 2px solid;
	width: 27px;
	height: 27px;
	margin-right: 5px;
}

/*--------------------------------------------------------------
## gmap
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_map {
	height: 300px;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_map {
		height: 340px;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_map {
		height: 440px;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_map {
		height: 540px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_map {
		height: 640px;
	}
}

#tm_builder_outer_content .tm_pb_map .infowindow {
	color: #1f1f1f;
}

#tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_map {
	height: 530px;
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_map,
#tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_map {
	height: 420px;
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_map,
#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_map {
	height: 310px;
}

/*--------------------------------------------------------------
## Contact form
--------------------------------------------------------------*/
@media (max-width: 768px) {
	#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_field {
		width: 100%;
	}
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title {
	margin-bottom: 1em;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title:after {
	display: none;
}

#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message {
	margin-bottom: 1.5em;
	color: #fd3c3d;
}

#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li {
	display: inline-block;
}

#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li + li {
	margin-left: 20px;
}

#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message .cf-success-message {
	padding: 11px 20px;
	color: #fff;
	background-color: #4ccb00;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_pb_contact_form_input {
	margin-bottom: 15px;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_pb_contact_form_label {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 8px;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form input, #tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_pb_contact_message {
	padding: 12px 20px;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form input.tm_contact_error, #tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_pb_contact_message.tm_contact_error {
	border: 1px solid #fd3c3d;
	background: #f8d5d5;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_pb_contact_message {
	min-height: 200px;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_contact_bottom_container {
	display: block;
	float: none;
	text-align: center;
	margin-top: 7px;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form .tm_contact_bottom_container .tm_pb_contact_captcha {
	padding: 16px 17px;
	margin-right: 17px;
}

/*--------------------------------------------------------------
## Pricing tables
--------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1200px) {
	#tm_builder_outer_content .tm_pb_pricing {
		margin-left: -35px;
		margin-right: -35px;
	}
}

#tm_builder_outer_content div.tm_pb_pricing_table {
	padding: 35px 10px;
}

@media (max-width: 768px) {
	#tm_builder_outer_content div.tm_pb_pricing_table {
		width: auto !important;
		float: none;
		margin: 0 5%;
	}

	#tm_builder_outer_content div.tm_pb_pricing_table.tm_pb_featured_table {
		margin: 0;
	}
}

#tm_builder_outer_content div.tm_pb_pricing_table.tm_pb_featured_table {
	padding: 65px 0;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_heading {
	padding: 0;
	margin: 0 0 35px;
	text-transform: uppercase;
	background: none;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_heading .tm_pb_pricing_title {
	padding: 0;
	margin: 0;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_heading .tm_pb_pricing_title:before, #tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_heading .tm_pb_pricing_title:after {
	content: none;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_heading .tm_pb_best_value {
	margin-top: 8px;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_content_top {
	padding: 0;
	margin-bottom: 28px;
	border: none !important;
}

@media (min-width: 768px) and (max-width: 1200px) {
	#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_content_top .tm_pb_tm_price .tm_pb_dollar_sign {
		position: static;
		margin: 0;
	}

	#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_content_top .tm_pb_tm_price .tm_pb_sum {
		display: block;
	}
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_content {
	position: relative;
	padding: 22px 0 18px;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_content:before {
	content: "";
	position: absolute;
	width: 90px;
	height: 2px;
	top: 0;
	left: 50%;
	margin-left: -45px;
	background-color: #fff;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_content h5 {
	margin: 0 0 18px;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_content .tm_pb_pricing li {
	padding: 0;
	margin: 0 0 0.35em;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_content .tm_pb_pricing li p {
	line-height: 1.5em;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_content ul {
	margin: 0;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_content ul li {
	list-style: none;
}

#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_content p {
	margin: 0;
}

@media (min-width: 768px) and (max-width: 1200px) {
	#tm_builder_outer_content div.tm_pb_pricing_table .tm_pb_pricing_table_button {
		font-size: 12px;
		font-size: 0.75rem;
	}
}

/*--------------------------------------------------------------
## Call to action
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_promo.tm_pb_module {
	padding: 15px;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_promo.tm_pb_module {
		padding: 20px;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_promo.tm_pb_module {
		padding: 35px;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_promo.tm_pb_module {
		padding: 45px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_promo.tm_pb_module {
		padding: 65px;
	}
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description {
	padding-bottom: 25px;
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h2 {
	margin: 0;
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h2:after {
	display: none;
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description p {
	margin: 0;
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module a.tm_pb_promo_button.tm_pb_button {
	padding: 0.92em 2em !important;
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module a.tm_pb_promo_button.tm_pb_button:hover {
	padding: 0.92em 2em !important;
}

#tm_builder_outer_content .tm_pb_custom_button_icon.tm_pb_button:before {
	display: none;
}

/*--------------------------------------------------------------
## Bar counters
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_counters > div {
	margin-bottom: 1em;
}

#tm_builder_outer_content .tm_pb_counter_title {
	margin-bottom: 2px;
}

#tm_builder_outer_content .tm_pb_counter_container .tm_pb_counter_amount {
	padding: 1px 5px 1px 1px;
}

/*--------------------------------------------------------------
## Toggle
--------------------------------------------------------------*/
#tm_builder_outer_content div.tm_pb_toggle {
	padding: 0;
	margin-bottom: 20px;
	border: none;
}

#tm_builder_outer_content div.tm_pb_toggle .tm_pb_toggle_title {
	transition: all 0.75s ease;
	margin: 0;
	padding: 14px 10px 14px 50px;
}

#tm_builder_outer_content div.tm_pb_toggle .tm_pb_toggle_title:before {
	left: 10px;
	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;
	line-height: 1.1;
}

#tm_builder_outer_content div.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title:before {
	content: "\E315";
}

#tm_builder_outer_content div.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title:before {
	content: "\E313";
}

#tm_builder_outer_content div.tm_pb_toggle .tm_pb_toggle_content {
	overflow: hidden;
	padding: 37px 50px 13px;
}

/*--------------------------------------------------------------
## Accordion
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle {
	margin-bottom: 10px;
}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle:last-child {
	margin-bottom: 0;
}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle .tm_pb_toggle_title {
	padding: 14px 50px 14px 10px;
}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle .tm_pb_toggle_title:before, #tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle .tm_pb_toggle_title:before {
	font-size: 30px;
	font-size: 1.875rem;
	left: auto;
	right: 10px;
}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title:before {
	content: "\E148";
}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title:before {
	content: "\E15D";
}

/*--------------------------------------------------------------
## Tabs
--------------------------------------------------------------*/
#tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls {
	margin: 0;
	text-align: center;
	border-color: #31343b;
}

#tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls li {
	margin: 0 2.5%;
	padding: 0 0 15px;
	bottom: 0;
	display: block;
}

#tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls li:first-child {
	margin-left: 0;
}

#tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls li:last-child {
	margin-right: 0;
}

@media (min-width: 768px) {
	#tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls li {
		display: inline-block;
		padding: 0 0 14px;
		bottom: -2px;
	}
}

@media (max-width: 1400px) {
	#tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls li {
		font-size: 16px;
		font-size: 1rem;
	}
}

@media (max-width: 1200px) {
	#tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls li {
		font-size: 13.6px;
		font-size: 0.85rem;
	}
}

@media (max-width: 992px) {
	#tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls li {
		font-size: 12px;
		font-size: 0.75rem;
	}
}

@media (max-width: 768px) {
	#tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls {
		padding-bottom: 30px !important;
	}

	#tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls li {
		border: none !important;
	}

	#tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls li:first-child, #tm_builder_outer_content div.tm_pb_tabs .tm_pb_tabs_controls li:last-child {
		margin: 0 2.5%;
	}
}

#tm_builder_outer_content div.tm_pb_tabs .tm_pb_all_tabs {
	padding: 33px 0 30px;
	background: none;
}

/*--------------------------------------------------------------
## Audio
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_audio_module {
	margin-bottom: 50px;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_cover_art {
	width: 410px;
}

#tm_builder_outer_content .tm_pb_audio_module.tm_pb_audio_no_image .tm_pb_audio_module_content {
	margin-left: 0;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
	padding: 10px;
	margin-left: 410px;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
		padding: 20px;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
		padding: 30px;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
		padding: 40px 40px 50px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
		padding: 50px 60px 90px;
	}
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content h2 {
	padding: 0;
	margin: 0 0 10px;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .tm_audio_module_meta {
	font-size: 18px;
	line-height: 1.4;
	font-weight: bold;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container {
	margin-top: 45px;
	background-color: rgba(255, 255, 255, 0.3);
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ffd923;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-playpause-button button:before {
	font-size: 16px;
	margin-left: 10px;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-currenttime-container .mejs-currenttime {
	font-size: 12px;
	line-height: 30px;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
	margin-right: 10px;
}

@media (max-width: 1200px) {
	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_cover_art {
		position: static;
		width: 100%;
		height: 100%;
		padding-bottom: 46%;
	}

	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
		margin-left: 0;
	}
}

#tm_builder_outer_content .col-xl-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-xl-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-xl-3 .tm_pb_audio_module .tm_pb_audio_cover_art,
#tm_builder_outer_content .col-lg-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-lg-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-lg-3 .tm_pb_audio_module .tm_pb_audio_cover_art,
#tm_builder_outer_content .col-md-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-md-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-md-3 .tm_pb_audio_module .tm_pb_audio_cover_art,
#tm_builder_outer_content .col-sm-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-sm-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-sm-3 .tm_pb_audio_module .tm_pb_audio_cover_art {
	position: static;
	width: 100%;
	height: 100%;
	padding-bottom: 46%;
}

#tm_builder_outer_content .col-xl-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-xl-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-xl-3 .tm_pb_audio_module .tm_pb_audio_module_content,
#tm_builder_outer_content .col-lg-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-lg-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-lg-3 .tm_pb_audio_module .tm_pb_audio_module_content,
#tm_builder_outer_content .col-md-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-md-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-md-3 .tm_pb_audio_module .tm_pb_audio_module_content,
#tm_builder_outer_content .col-sm-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-sm-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-sm-3 .tm_pb_audio_module .tm_pb_audio_module_content {
	margin-left: 0;
}

/*--------------------------------------------------------------
## Countdown timer
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_countdown_timer {
	padding: 20px 25px 15px;
	margin-bottom: 50px;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_countdown_timer {
		padding: 25px 25px 20px;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_countdown_timer {
		padding: 30px 35px 30px;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_countdown_timer {
		padding: 35px 45px 40px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_countdown_timer {
		padding: 45px 65px 60px;
	}
}

#tm_builder_outer_content .tm_pb_countdown_timer h4 {
	margin: 0 0 10px;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_countdown_timer h4 {
		margin: 0 0 20px;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_countdown_timer h4 {
		margin: 0 0 30px;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_countdown_timer h4 {
		margin: 0 0 40px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_countdown_timer h4 {
		margin: 0 0 50px;
	}
}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .value {
	font-size: 60px;
	line-height: 1;
}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .label {
	margin-top: 4px;
	font-size: 16px;
	line-height: 1;
}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .countdown-sep {
	font-size: 48px;
	font-size: 3rem;
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
	font-weight: bold;
}

@media (max-width: 1400px) {
	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .value {
		font-size: 50px;
	}

	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .label {
		font-size: 14px;
	}

	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .sep.section {
		top: -20px;
	}
}

@media (max-width: 1200px) {
	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .value {
		font-size: 40px;
	}

	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .label {
		font-size: 12px;
	}

	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .sep.section {
		top: -15px;
	}
}

@media (max-width: 992px) {
	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .value {
		font-size: 30px;
	}

	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .label {
		font-size: 10px;
	}

	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .sep.section {
		top: -10px;
	}
}

@media (max-width: 544px) {
	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .value {
		font-size: 20px;
	}

	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .section .label {
		font-size: 10px;
	}

	#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container .sep.section {
		top: -5px;
	}
}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .section.values {
	border-radius: 50%;
	width: 175px;
	height: 175px;
}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .sep.section {
	top: 0;
}

@media (max-width: 1400px) {
	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .section.values {
		width: 155px;
		height: 155px;
	}
}

@media (max-width: 1200px) {
	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .section.values {
		width: 125px;
		height: 125px;
	}
}

@media (max-width: 992px) {
	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .section.values {
		width: 100px;
		height: 100px;
	}
}

@media (max-width: 544px) {
	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .section.values {
		width: 45px;
		height: 45px;
	}

	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container .sep.section {
		top: 10px;
	}
}

/*--------------------------------------------------------------
## Circle counter
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_circle_counter .percent p {
	margin-bottom: 0;
}

#tm_builder_outer_content .tm_pb_circle_counter h3 {
	font-size: 26px;
	font-size: 1.625rem;
	padding: 0;
	margin: 35px 0;
}

/*--------------------------------------------------------------
## Number counter
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_number_counter .percent p {
	margin-bottom: 0;
}

#tm_builder_outer_content .tm_pb_number_counter h3 {
	font-size: 26px;
	font-size: 1.625rem;
	padding: 0;
	margin: -4px 0 35px;
}

#tm_builder_outer_content .tm_pb_text {
	overflow: hidden;
}

#tm_builder_outer_content .tm_pb_module ul {
	margin: 0 0 1.5em 1em;
}

#tm_builder_outer_content .tm_pb_module ul li {
	list-style: disc;
	margin-bottom: 0.5em;
}

#tm_builder_outer_content .hr-line-accent-elemet {
	position: relative;
}

#tm_builder_outer_content .hr-line-accent-elemet:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
	height: 6px;
}

#tm_builder_outer_content .tm_pb_module img.alignleft {
	margin-right: 3.5%;
	margin-bottom: 2%;
}

#tm_builder_outer_content .coach_info_block h3 {
	margin: 0 0 6px;
}

#tm_builder_outer_content .coach_info_block h1, #tm_builder_outer_content .coach_info_block h2, #tm_builder_outer_content .coach_info_block h3, #tm_builder_outer_content .coach_info_block h4, #tm_builder_outer_content .coach_info_block h5, #tm_builder_outer_content .coach_info_block h6 {
	margin-top: 0;
}

/*--------------------------------------------------------------
# Booked Pluging
--------------------------------------------------------------*/
.widget_booked_calendar .booked-calendar-wrap .booked-calendar {
	display: block;
	border: 1px solid #31343b;
	background: none;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar h2:after {
	display: none;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead {
	display: block;
	background: none !important;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr {
	margin: -1px;
	display: flex;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr th {
	width: 100%;
	border: none;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days {
	margin: 0;
	padding: 5% 5% 1%;
	background: none !important;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days th {
	font-size: 12px !important;
	font-weight: normal;
	background: none !important;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days th {
		font-size: 8px !important;
	}
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead .monthName {
	width: 100%;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody {
	display: block;
	padding: 0 5% 5%;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week {
	display: flex;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td {
	display: block;
	width: 100%;
	padding: 1% 3%;
	text-align: center;
	border: none;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .tooltipster {
	border: 1px solid;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .date {
	background: none;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .number {
	font-size: 12px;
	font-weight: normal;
	transform: none !important;
}

@media (max-width: 1400px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .number {
		font-size: 10px;
		position: relative;
		top: -2px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .number {
		font-size: 8px;
		position: relative;
		top: -2px;
	}
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td:hover .date {
	background: none;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td.active {
	box-sizing: content-box;
	margin: 1% 1.5% -1px;
	padding: 0 1.5% 3%;
	border: 1px solid;
	border-bottom: none;
	position: relative;
	z-index: 10;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td.active .tooltipster {
	border: none;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td.active .date {
	background: none !important;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.entryBlock {
	display: block;
	margin-bottom: 2%;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.entryBlock td {
	display: block;
}

.booked-form {
	color: #000;
}

.booked-form #submit-request-appointment, .booked-form .button {
	font-weight: bold;
}

/*--------------------------------------------------------------
# mp-timetable Pluging
--------------------------------------------------------------*/
.mptt-shortcode-wrapper .mptt-navigation-select {
	margin-bottom: 13px;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table {
	border: none;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th {
	width: 15%;
	padding: 1.45em 0.25em;
	background-color: #272b34;
	border-color: #181a1f;
	border-top: none;
	border-bottom: none;
	color: #fff;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th {
		font-size: 18px;
	}
}

@media (min-width: 1200px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th {
		font-size: 24px;
	}
}

.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th:first-child {
	width: 10%;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr:nth-child(1n) {
	background: none;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr:nth-child(2n+1) {
	background-color: #2d2f33;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr td {
	border-color: #181a1f;
	border-top: none;
	border-bottom: none;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr td.mptt-shortcode-hours {
	text-align: center;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr td.event {
	background: #000;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container {
	outline: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-title {
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
}

@media (max-width: 1400px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-title {
		font-size: 28.8px;
		font-size: 1.8rem;
	}
}

@media (max-width: 1200px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-title {
		font-size: 22.4px;
		font-size: 1.4rem;
	}
}

@media (max-width: 992px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-title {
		font-size: 16px;
		font-size: 1rem;
	}
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
}

@media (max-width: 1400px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {
		font-size: 20.8px;
		font-size: 1.3rem;
	}
}

@media (max-width: 1200px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {
		font-size: 17.6px;
		font-size: 1.1rem;
	}
}

@media (max-width: 992px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {
		font-size: 12.8px;
		font-size: 0.8rem;
	}
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container:hover {
	display: flex;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container:hover .event-title {
	text-decoration: none;
}

.single .mptt-main-wrapper {
	margin-top: 65px;
}

.single .mptt-main-wrapper .mptt-content {
	padding: 3em;
}

.single .mptt-main-wrapper .mptt-content .event-content {
	margin-bottom: 3em;
}

.single .mptt-main-wrapper .mptt-content .events-list {
	margin-bottom: 3em;
}

.single .mptt-main-wrapper .mptt-content .comments-area {
	margin: 0;
}

.single .mptt-main-wrapper .mptt-content .comments-area .comment-respond {
	padding: 0;
}

.single.single-mp-column .mptt-event.events-list, .single.single-mp-column .mptt-column.events-list, .single.single-mp-event .mptt-event.events-list, .single.single-mp-event .mptt-column.events-list {
	margin-left: 0;
}

.single.single-mp-column .mptt-event.events-list .event, .single.single-mp-column .mptt-column.events-list .event, .single.single-mp-event .mptt-event.events-list .event, .single.single-mp-event .mptt-column.events-list .event {
	position: relative;
	padding: 0 0 0 50px;
	margin: 0 0 1.5em;
	list-style: none;
}

.single.single-mp-column .mptt-event.events-list .event:before, .single.single-mp-column .mptt-column.events-list .event:before, .single.single-mp-event .mptt-event.events-list .event:before, .single.single-mp-event .mptt-column.events-list .event:before {
	position: absolute;
	top: 5px;
	left: 0;
	content: "\f100";
	font-family: "Flaticon";
	font-size: 30px;
	line-height: 1;
	margin-right: 20px;
}

.single.single-mp-column .mptt-event.events-list .event .event-thumbnail, .single.single-mp-column .mptt-column.events-list .event .event-thumbnail, .single.single-mp-event .mptt-event.events-list .event .event-thumbnail, .single.single-mp-event .mptt-column.events-list .event .event-thumbnail {
	display: none;
}

.mptt-container .widgettitle {
	margin: 0 0 1.625em 0;
	position: relative;
	padding: 1.625em 0 0 0;
	border-top: 2px solid #31343b;
}

.mptt-container .widgettitle:before {
	content: "";
	position: absolute;
	width: 56px;
	height: 6px;
	top: -2px;
	left: 0;
}

.mptt-container .widgettitle:after {
	display: none;
}

#content .upcoming-events-widget .mptt-widget.events-list .event {
	padding: 26px 40px 30px;
	margin: 0 0 1em;
	border-top: 6px solid;
	border-left: none !important;
}

#content .upcoming-events-widget .mptt-widget.events-list .event .event-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin: 0 0 1.25em;
}

#content .upcoming-events-widget .mptt-widget.events-list .event .column-title:before, #content .upcoming-events-widget .mptt-widget.events-list .event .timeslot:before {
	content: "\f100";
	font-family: "Flaticon";
	font-size: 30px;
	line-height: 1;
	margin-right: 20px;
}

#content .upcoming-events-widget .mptt-widget.events-list .event .column-title + .timeslot:before {
	content: none;
}

#content .upcoming-events-widget .mptt-widget.events-list .event p {
	display: inline-block;
	margin: 0;
}

/*--------------------------------------------------------------
# Woocommerce
--------------------------------------------------------------*/
/**
 * woocommerce-theme.scss
 * Governs the general look and feel of WooCommerce sections of stores using themes that do not
 * integrate with WooCommerce specifically.
 *
 */
/**
 * Woocommerce_element
 * Loader
 *
 */
.woocommerce .loader,
.woocommerce .blockUI.blockOverlay {
	background: rgba(24, 26, 31, 0.6) !important;
	opacity: 1 !important;
}

.woocommerce .loader:before,
.woocommerce .blockUI.blockOverlay:before {
	height: 5em;
	width: 5em;
	margin-left: 0;
	margin-top: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: url("assets/images/preloader.svg") no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}
body #tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-weight:500;
    text-transform: none;
    font-size:13px;
    letter-spacing: normal;	
	color: #545454;
}
body #tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 11px 15px;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none !important;}


/**
 * Woocommerce_element
 * Header cart-dropdown
 */
.site-header-cart {
	position: relative;
	z-index: 99;
	float: right;
	margin-top: 15px;
	margin-right: 12px;
	text-align: right;
}

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

.site-header-cart .site-header-cart__wrapper.open .shopping_cart-dropdown-wrap {
	opacity: 1;
	visibility: visible;
	top: 100%;
}

.site-header-cart .cart-contents {
	text-align: right;
	cursor: pointer;
	white-space: nowrap;
}

.site-header-cart .cart-contents .material-icons {
	font-size: 22px;
	line-height: 25px;
	display: inline-block;
	vertical-align: middle;
	color:#fff;
}

.site-header-cart .cart-contents .count {
	position: absolute;
	top: -7px;
	right: -12px;
	min-width: 17px;
	height: 17px;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	border-radius: 50%;
	padding: 0 3px;
	font-size: 10px;
	line-height: 17px;
	text-align: center;
}

.site-header-cart .shopping_cart-dropdown-wrap {
	position: absolute;
	top: 110%;
	right: -20px;
	width: 320px;
	max-width: 320px;
	margin-top: 8px;
	padding: 25px 30px 10px;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease;
	text-align: left;
}

.site-header-cart .shopping_cart-dropdown-wrap h4 {
	margin-top: 2px;
	margin-bottom: 25px;
}

.site-header-cart .shopping_cart-dropdown-wrap .widget_shopping_cart_content {
	margin-top: 25px;
}

.site-header-cart .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
	max-height: 420px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-right: -22px;
}

.site-header-cart .shopping_cart-dropdown-wrap .cart_list.product_list_widget li {
	margin-right: 22px;
	padding-right: 20px;
}

.site-header-cart .shopping_cart-dropdown-wrap .cart_list.product_list_widget li a img {
	float: left;
}

.site-header-cart .shopping_cart-dropdown-wrap .cart_list.product_list_widget li .quantity,
.site-header-cart .shopping_cart-dropdown-wrap .cart_list.product_list_widget li .mini_cart_item_title {
	font-size: 16px;
	font-size: 1rem;
}

.header-right{display:flex;justify-content: flex-end;}
.search-form{position: relative;}
.search-form .search-form__submit {
    border: none;
    height: 40px;
    width: 40px;
    padding: 0;
position: absolute;
background: none;
color:#ccc;
right:0px;
top:-3px;
}
.site-header .search-form .search-form__submit:hover{background:none;color:#ccc}
.icon-wishlist a:before{
	content: "\f004";
	font: normal normal normal 14px/1 FontAwesome;

}
.icon-compare a:before{
	content: "\f0ec";
	font: normal normal normal 14px/1 FontAwesome;
}
.icon-order a:before{
	content: "\f004";
	font-family: 'FontAwesome';
	
}
.icon-account a:before{
	content: "\f2c0";
	font-family: 'FontAwesome';
	
}

@media (max-height: 950px) {
	.site-header-cart .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
		max-height: 268px;
	}
}

@media (max-height: 780px) {
	.site-header-cart .shopping_cart-dropdown-wrap .cart_list.product_list_widget {
		max-height: 86px;
	}

	.site-header-cart .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 .shopping_cart-dropdown-wrap {
		width: 370px;
		max-width: 370px;
		right: -30px;
	}
}

@media (max-width: 479px) {
	.site-header-cart .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 {
		margin-top: 2px;
		margin-right:0px;
	}
}

/**
 * Woocommerce_element
 * Styles for woocommerce product widgets 
 *
 */
@media (min-width: 544px) {
	.before-content-area .woocommerce.widget_products > ul,
	.after-content-area .woocommerce.widget_products > ul,
	.before-loop-area .woocommerce.widget_products > ul,
	.full-width-header-area .woocommerce.widget_products > ul,
	.after-content-full-width-area .woocommerce.widget_products > ul, .before-content-area
	.woocommerce.widget_top_rated_products > ul,
	.after-content-area
	.woocommerce.widget_top_rated_products > ul,
	.before-loop-area
	.woocommerce.widget_top_rated_products > ul,
	.full-width-header-area
	.woocommerce.widget_top_rated_products > ul,
	.after-content-full-width-area
	.woocommerce.widget_top_rated_products > ul, .before-content-area
	.woocommerce.widget_recent_reviews > ul,
	.after-content-area
	.woocommerce.widget_recent_reviews > ul,
	.before-loop-area
	.woocommerce.widget_recent_reviews > ul,
	.full-width-header-area
	.woocommerce.widget_recent_reviews > ul,
	.after-content-full-width-area
	.woocommerce.widget_recent_reviews > ul, .before-content-area
	.woocommerce.widget_recently_viewed_products > ul,
	.after-content-area
	.woocommerce.widget_recently_viewed_products > ul,
	.before-loop-area
	.woocommerce.widget_recently_viewed_products > ul,
	.full-width-header-area
	.woocommerce.widget_recently_viewed_products > ul,
	.after-content-full-width-area
	.woocommerce.widget_recently_viewed_products > ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		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: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-moz-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		-moz-align-items: stretch;
		align-items: stretch;
	}
}

.before-content-area .woocommerce.widget_products > ul > li,
.after-content-area .woocommerce.widget_products > ul > li,
.before-loop-area .woocommerce.widget_products > ul > li,
.full-width-header-area .woocommerce.widget_products > ul > li,
.after-content-full-width-area .woocommerce.widget_products > ul > li, .before-content-area
.woocommerce.widget_top_rated_products > ul > li,
.after-content-area
.woocommerce.widget_top_rated_products > ul > li,
.before-loop-area
.woocommerce.widget_top_rated_products > ul > li,
.full-width-header-area
.woocommerce.widget_top_rated_products > ul > li,
.after-content-full-width-area
.woocommerce.widget_top_rated_products > ul > li, .before-content-area
.woocommerce.widget_recent_reviews > ul > li,
.after-content-area
.woocommerce.widget_recent_reviews > ul > li,
.before-loop-area
.woocommerce.widget_recent_reviews > ul > li,
.full-width-header-area
.woocommerce.widget_recent_reviews > ul > li,
.after-content-full-width-area
.woocommerce.widget_recent_reviews > ul > li, .before-content-area
.woocommerce.widget_recently_viewed_products > ul > li,
.after-content-area
.woocommerce.widget_recently_viewed_products > ul > li,
.before-loop-area
.woocommerce.widget_recently_viewed_products > ul > li,
.full-width-header-area
.woocommerce.widget_recently_viewed_products > ul > li,
.after-content-full-width-area
.woocommerce.widget_recently_viewed_products > 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%;
}

@media (min-width: 544px) {
	.before-content-area .woocommerce.widget_products > ul > li,
	.after-content-area .woocommerce.widget_products > ul > li,
	.before-loop-area .woocommerce.widget_products > ul > li,
	.full-width-header-area .woocommerce.widget_products > ul > li,
	.after-content-full-width-area .woocommerce.widget_products > ul > li, .before-content-area
	.woocommerce.widget_top_rated_products > ul > li,
	.after-content-area
	.woocommerce.widget_top_rated_products > ul > li,
	.before-loop-area
	.woocommerce.widget_top_rated_products > ul > li,
	.full-width-header-area
	.woocommerce.widget_top_rated_products > ul > li,
	.after-content-full-width-area
	.woocommerce.widget_top_rated_products > ul > li, .before-content-area
	.woocommerce.widget_recent_reviews > ul > li,
	.after-content-area
	.woocommerce.widget_recent_reviews > ul > li,
	.before-loop-area
	.woocommerce.widget_recent_reviews > ul > li,
	.full-width-header-area
	.woocommerce.widget_recent_reviews > ul > li,
	.after-content-full-width-area
	.woocommerce.widget_recent_reviews > ul > li, .before-content-area
	.woocommerce.widget_recently_viewed_products > ul > li,
	.after-content-area
	.woocommerce.widget_recently_viewed_products > ul > li,
	.before-loop-area
	.woocommerce.widget_recently_viewed_products > ul > li,
	.full-width-header-area
	.woocommerce.widget_recently_viewed_products > ul > li,
	.after-content-full-width-area
	.woocommerce.widget_recently_viewed_products > 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: 768px) {
	.before-content-area .woocommerce.widget_products > ul > li,
	.after-content-area .woocommerce.widget_products > ul > li,
	.before-loop-area .woocommerce.widget_products > ul > li,
	.full-width-header-area .woocommerce.widget_products > ul > li,
	.after-content-full-width-area .woocommerce.widget_products > ul > li, .before-content-area
	.woocommerce.widget_top_rated_products > ul > li,
	.after-content-area
	.woocommerce.widget_top_rated_products > ul > li,
	.before-loop-area
	.woocommerce.widget_top_rated_products > ul > li,
	.full-width-header-area
	.woocommerce.widget_top_rated_products > ul > li,
	.after-content-full-width-area
	.woocommerce.widget_top_rated_products > ul > li, .before-content-area
	.woocommerce.widget_recent_reviews > ul > li,
	.after-content-area
	.woocommerce.widget_recent_reviews > ul > li,
	.before-loop-area
	.woocommerce.widget_recent_reviews > ul > li,
	.full-width-header-area
	.woocommerce.widget_recent_reviews > ul > li,
	.after-content-full-width-area
	.woocommerce.widget_recent_reviews > ul > li, .before-content-area
	.woocommerce.widget_recently_viewed_products > ul > li,
	.after-content-area
	.woocommerce.widget_recently_viewed_products > ul > li,
	.before-loop-area
	.woocommerce.widget_recently_viewed_products > ul > li,
	.full-width-header-area
	.woocommerce.widget_recently_viewed_products > ul > li,
	.after-content-full-width-area
	.woocommerce.widget_recently_viewed_products > ul > li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 25%;
		-moz-box-flex: 0;
		-moz-flex: 0 1 25%;
		-ms-flex: 0 1 25%;
		flex: 0 1 25%;
		max-width: 25%;
	}
}

.woocommerce.widget_products > ul > li,
.woocommerce.widget_top_rated_products > ul > li,
.woocommerce.widget_recent_reviews > ul > li,
.woocommerce.widget_recently_viewed_products > ul > li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	margin: 0 -10px 23px;
	padding: 0;
}

.woocommerce.widget_products > ul > li > a,
.woocommerce.widget_top_rated_products > ul > li > a,
.woocommerce.widget_recent_reviews > ul > li > a,
.woocommerce.widget_recently_viewed_products > ul > li > a {
	margin: 0;
}

.woocommerce.widget_products > ul > li > a img,
.woocommerce.widget_top_rated_products > ul > li > a img,
.woocommerce.widget_recent_reviews > ul > li > a img,
.woocommerce.widget_recently_viewed_products > ul > li > a img {
	width: auto;
	float: none;
	margin: 0;
	padding: 5px;
	background: #fff;
}

.woocommerce.widget_products > ul > li .product-widget-thumbnail,
.woocommerce.widget_top_rated_products > ul > li .product-widget-thumbnail,
.woocommerce.widget_recent_reviews > ul > li .product-widget-thumbnail,
.woocommerce.widget_recently_viewed_products > ul > li .product-widget-thumbnail {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin: 0 10px 10px;
}

.woocommerce.widget_products > ul > li .product-widget-content,
.woocommerce.widget_top_rated_products > ul > li .product-widget-content,
.woocommerce.widget_recent_reviews > ul > li .product-widget-content,
.woocommerce.widget_recently_viewed_products > ul > li .product-widget-content {
	position: relative;
	-webkit-box-flex: 10;
	-webkit-flex: 10 1 145px;
	-moz-box-flex: 10;
	-moz-flex: 10 1 145px;
	-ms-flex: 10 1 145px;
	flex: 10 1 145px;
	min-width: 145px;
	margin: 0 10px 10px;
}

.woocommerce.widget_products > ul > li .star-rating,
.woocommerce.widget_top_rated_products > ul > li .star-rating,
.woocommerce.widget_recent_reviews > ul > li .star-rating,
.woocommerce.widget_recently_viewed_products > ul > li .star-rating {
	margin-top: 13px;
	margin-bottom: 12px;
	width: 7.15em;
	font-size: 12px;
	letter-spacing: 5px;
}

.woocommerce.widget_products > ul .product-title,
.woocommerce.widget_top_rated_products > ul .product-title,
.woocommerce.widget_recent_reviews > ul .product-title,
.woocommerce.widget_recently_viewed_products > ul .product-title {
	margin: 0;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.woocommerce.widget_products > ul .product-title a,
.woocommerce.widget_top_rated_products > ul .product-title a,
.woocommerce.widget_recent_reviews > ul .product-title a,
.woocommerce.widget_recently_viewed_products > ul .product-title a {
	display: inline;
	font-weight: inherit;
}

.woocommerce.widget_products > ul .price,
.woocommerce.widget_top_rated_products > ul .price,
.woocommerce.widget_recent_reviews > ul .price,
.woocommerce.widget_recently_viewed_products > ul .price {
	margin-top: 12px;
}

.woocommerce.widget_products > ul .price,
.woocommerce.widget_top_rated_products > ul .price,
.woocommerce.widget_recent_reviews > ul .price,
.woocommerce.widget_recently_viewed_products > ul .price {
	font-size: 18px;
	font-size: 1.125rem;
	display: block;
	margin: 0 0 5px;
}

.woocommerce.widget_products > ul .price ins,
.woocommerce.widget_top_rated_products > ul .price ins,
.woocommerce.widget_recent_reviews > ul .price ins,
.woocommerce.widget_recently_viewed_products > ul .price ins {
	background: none;
	margin-right: 5px;
	text-decoration: none;
}

.woocommerce.widget_products > ul span.reviewer,
.woocommerce.widget_top_rated_products > ul span.reviewer,
.woocommerce.widget_recent_reviews > ul span.reviewer,
.woocommerce.widget_recently_viewed_products > ul span.reviewer {
	display: block;
	margin: 13px 0 8px;
	font-size: 15px;
	font-size: 0.9375rem;
}

.woocommerce.widget_products > ul span.reviewer a,
.woocommerce.widget_top_rated_products > ul span.reviewer a,
.woocommerce.widget_recent_reviews > ul span.reviewer a,
.woocommerce.widget_recently_viewed_products > ul span.reviewer a {
	display: inline-block;
	text-decoration: none;
}

/**
 * Woocommerce_element
 * Top panel dropdown menu
 */
.dropdown_top_menu {
	position: relative;
	z-index: 99;
	text-align: left;
}

.dropdown_top_menu .material-icons {
	position: relative;
	width: 23px;
	height: 23px;
	margin-right: 15px;
	cursor: pointer;
	font-size: 24px;
	text-align: center;
}

.dropdown_top_menu .material-icons:before, .dropdown_top_menu .material-icons:after {
	transition: all .3s ease;
	position: absolute;
	text-align: center;
	top: 50%;
	left: 0;
	right: 0;
	font-family: "Material Icons";
}

.dropdown_top_menu .material-icons:before {
	content: "\e5d2";
	-webkit-transform: translateY(-50%) rotate(0deg) scale(1);
	transform: translateY(-50%) rotate(0deg) scale(1);
}

.dropdown_top_menu .material-icons:after {
	content: "\e5cd";
	opacity: 0;
	-webkit-transform: translateY(-50%) rotate(-90deg) scale(0);
	transform: translateY(-50%) rotate(-90deg) scale(0);
}

.dropdown_top_menu .material-icons.dropdown_top_menu-active:before {
	opacity: 0;
	-webkit-transform: translateY(-50%) rotate(90deg) scale(1);
	transform: translateY(-50%) rotate(90deg) scale(1);
}

.dropdown_top_menu .material-icons.dropdown_top_menu-active:after {
	opacity: 1;
	-webkit-transform: translateY(-50%) rotate(0deg) scale(1);
	transform: translateY(-50%) rotate(0deg) scale(1);
}

@media (min-width: 544px) {
	.dropdown_top_menu {
		float: left;
	}
}

/**
 * Woocommerce_element
 * Currency-Switcher header
 */
.top-panel .woocommerce-currency-switcher-form {
	margin-top: 12px;
	margin-right: 40px;
	float: none;
}

.top-panel .woocommerce-currency-switcher-form .chosen-container {
	min-width: 60px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
}

.top-panel .woocommerce-currency-switcher-form .chosen-container .chosen-single {
	position: relative;
	height: auto;
	padding: 0;
	border-radius: 0;
	border: none;
	background: none;
	box-shadow: none;
}

.top-panel .woocommerce-currency-switcher-form .chosen-container .chosen-single span {
	margin-right: 16px;
}

.top-panel .woocommerce-currency-switcher-form .chosen-container .chosen-single:before {
	content: "\e5cf";
	position: absolute;
	top: 0;
	right: 0;
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "Material Icons";
}

.top-panel .woocommerce-currency-switcher-form .chosen-container .chosen-single div {
	display: none;
}

.top-panel .woocommerce-currency-switcher-form .chosen-container .chosen-drop {
	top: 105%;
	left: 0;
	margin-top: 11px;
	padding: 0;
	border-radius: 0;
	border: none;
	background: none;
	box-shadow: none;
	opacity: 0;
	visibility: hidden;
	transition: 200ms linear;
	transition-property: top, opacity, visibility;
}

.top-panel .woocommerce-currency-switcher-form .chosen-container .chosen-drop .chosen-results {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	min-width: 100px;
	margin: 0;
	padding: 0;
	max-height: 100%;
	text-align: left;
}

.top-panel .woocommerce-currency-switcher-form .chosen-container .chosen-drop .chosen-results li {
	padding: 1em 0.5em;
	transition: all .3s ease;
	text-align: center;
}

.top-panel .woocommerce-currency-switcher-form .chosen-container-active.chosen-with-drop .chosen-single {
	height: auto;
	padding: 0;
	border-radius: 0;
	border: none;
	background: none;
	box-shadow: none;
}

.top-panel .woocommerce-currency-switcher-form .chosen-container-active.chosen-with-drop .chosen-drop {
	top: 100%;
	opacity: 1;
	visibility: visible;
}

.top-panel .woocommerce-currency-switcher-form .dd-container .dd-select {
	background: transparent !important;
	border: none;
	border-radius: 0;
	cursor: pointer;
}

.top-panel .woocommerce-currency-switcher-form .dd-container .dd-selected {
	font-weight: 400;
	padding: 0;
}

.top-panel .woocommerce-currency-switcher-form .dd-container .dd-selected small,
.top-panel .woocommerce-currency-switcher-form .dd-container .dd-selected label {
	font-size: 14px;
	font-size: 0.875rem;
}

.top-panel .woocommerce-currency-switcher-form .dd-container .dd-selected label {
	cursor: pointer;
}

.top-panel .woocommerce-currency-switcher-form .dd-container .dd-pointer-down {
	position: absolute;
	top: 0;
	right: 13px;
	margin-top: 0;
	border: none !important;
}

.top-panel .woocommerce-currency-switcher-form .dd-container .dd-pointer-down:before {
	content: "\e5cf";
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "Material Icons";
}

.top-panel .woocommerce-currency-switcher-form .dd-container .dd-options {
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	min-width: 100px;
	margin: 17px 0 0;
	padding: 0;
	border: none;
	box-shadow: none;
	text-align: left;
	transition: 200ms linear;
	transition-property: top, opacity, visibility;
}

.top-panel .woocommerce-currency-switcher-form .dd-container .dd-options li {
	margin: 0;
}

.top-panel .woocommerce-currency-switcher-form .dd-container .dd-options li a.dd-option {
	background: transparent;
	border: none;
	padding: 1em 0.5em;
	transition: all .3s ease;
	text-align: center;
}

@media (min-width: 768px) {
	.top-panel .woocommerce-currency-switcher-form .dd-container .dd-options {
		margin: 14px 0 0;
	}
}

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

@media (min-width: 544px) {
	.top-panel .woocommerce-currency-switcher-form {
		margin-top: 2px;
		float: right;
	}
}

.widget > select {
	max-width: 250px;
	width: 250px;
}

/**
 * Woocommerce_element
 * About store widget
 *
 */
.tm_about_store_widget {
	padding: 100px 0;
}

.sidebar-primary .tm_about_store_widget,
.sidebar-secondary .tm_about_store_widget {
	padding: 20px 0;
}

.tm_about_store_widget .textwidget {
	padding-bottom: 20px;
}

/**
 * Woocommerce_element
 * Custom menu widget
 *
 */
.widget___tm_custom_menu_widget .tm_custom_menu_widget {
	background-size: cover;
	background-position: right top;
	background-repeat: no-repeat;
}

.tm_custom_menu_widget {
	margin-bottom: 0.625rem;
	padding: 30px;
}

.tm_custom_menu_widget h3.widget-title {
	display: block;
	margin-bottom: 20px;
	text-align: left;
}

.tm_custom_menu_widget ul {
	padding-left: 19px;
}

@media (min-width: 1200px) {
	.tm_custom_menu_widget {
		padding: 30px;
	}

	.tm_custom_menu_widget h3.widget-title {
		margin-bottom: 30px;
	}
}

/**
 * Woocommerce_element
 * Styles for carousel
 *
 */
.tm_pb_swiper .swiper-container .swiper-button-next,
.tm_pb_swiper .swiper-container .swiper-button-prev,
.related .swiper-carousel-container .swiper-button-next,
.related .swiper-carousel-container .swiper-button-prev,
.woocommerce.swiper-container .swiper-button-next,
.woocommerce.swiper-container .swiper-button-prev {
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	text-align: center;
	transition: ease 0.3s all;
}

.tm_pb_swiper .swiper-container .swiper-button-next:after,
.tm_pb_swiper .swiper-container .swiper-button-prev:after,
.related .swiper-carousel-container .swiper-button-next:after,
.related .swiper-carousel-container .swiper-button-prev:after,
.woocommerce.swiper-container .swiper-button-next:after,
.woocommerce.swiper-container .swiper-button-prev:after {
	display: block;
	font-family: "Material Icons";
	font-size: 46px;
	font-size: 2.875rem;
	line-height: 50px;
}

.tm_pb_swiper .swiper-container .swiper-button-next.swiper-button-disabled,
.tm_pb_swiper .swiper-container .swiper-button-prev.swiper-button-disabled,
.related .swiper-carousel-container .swiper-button-next.swiper-button-disabled,
.related .swiper-carousel-container .swiper-button-prev.swiper-button-disabled,
.woocommerce.swiper-container .swiper-button-next.swiper-button-disabled,
.woocommerce.swiper-container .swiper-button-prev.swiper-button-disabled {
	opacity: .6;
	cursor: auto;
	pointer-events: auto;
}

.tm_pb_swiper .swiper-container .swiper-button-next,
.related .swiper-carousel-container .swiper-button-next,
.woocommerce.swiper-container .swiper-button-next {
	right: 0;
}

.tm_pb_swiper .swiper-container .swiper-button-next:after,
.related .swiper-carousel-container .swiper-button-next:after,
.woocommerce.swiper-container .swiper-button-next:after {
	content: "\e409";
}

.tm_pb_swiper .swiper-container .swiper-button-prev,
.related .swiper-carousel-container .swiper-button-prev,
.woocommerce.swiper-container .swiper-button-prev {
	left: 0;
}

.tm_pb_swiper .swiper-container .swiper-button-prev:after,
.related .swiper-carousel-container .swiper-button-prev:after,
.woocommerce.swiper-container .swiper-button-prev:after {
	content: "\e408";
}

.swiper-container.swiper-container-horizontal > .swiper-pagination-bullets {
	position: absolute;
	bottom: 0;
}

.swiper-container.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	padding: 2px;
	opacity: 1;
	transition: ease 0.3s all;
	border-radius: 50%;
	-webkit-background-clip: content-box;
	background-clip: content-box;
}

.tm-categories-carousel-widget-container > ul li,
.tm-products-carousel-widget-container > ul li {
	padding: 0;
}

/**
 * Woocommerce_element
 * Styles for price and rating
 *
 */
.woocommerce .products .product .price,
.woocommerce div.product p.price,
.woocommerce div.product .woocommerce-variation-price span.price,
.woocommerce.add_to_cart_inline span.woocs_price_code,
.woocommerce .price {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	display: block;
}

.woocommerce .products .product .price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product .woocommerce-variation-price span.price ins,
.woocommerce.add_to_cart_inline span.woocs_price_code ins,
.woocommerce .price ins {
	border: none;
	font-style: normal;
	margin-right: 30px;
}

.woocommerce .products .product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product .woocommerce-variation-price span.price del,
.woocommerce.add_to_cart_inline span.woocs_price_code del,
.woocommerce .price del {
	opacity: 1;
	display: inline;
	font-weight: 400;
}

.woocommerce-cart .woocommerce .products .product .price .amount,
.woocommerce-checkout .woocommerce .products .product .price .amount, .woocommerce-cart
.woocommerce div.product p.price .amount,
.woocommerce-checkout
.woocommerce div.product p.price .amount, .woocommerce-cart
.woocommerce div.product .woocommerce-variation-price span.price .amount,
.woocommerce-checkout
.woocommerce div.product .woocommerce-variation-price span.price .amount, .woocommerce-cart
.woocommerce.add_to_cart_inline span.woocs_price_code .amount,
.woocommerce-checkout
.woocommerce.add_to_cart_inline span.woocs_price_code .amount, .woocommerce-cart
.woocommerce .price .amount,
.woocommerce-checkout
.woocommerce .price .amount {
	font-size: 14.4px;
	font-size: 0.9rem;
}

@media (min-width: 992px) {
	.woocommerce .products .product .price,
	.woocommerce div.product p.price,
	.woocommerce div.product .woocommerce-variation-price span.price,
	.woocommerce.add_to_cart_inline span.woocs_price_code,
	.woocommerce .price {
		font-size: 36px;
		font-size: 2.25rem;
	}
}

.woocommerce .woocommerce.add_to_cart_inline span.woocs_price_code ins,
.woocommerce .woocommerce.add_to_cart_inline span.woocs_price_code del {
	display: block;
}

.woocommerce .product div.woocommerce-product-rating {
	margin-bottom: 1.8em;
	padding-bottom: 26px;
	border-bottom: 2px solid #31343b;
}

.woocommerce .woocommerce-review-link {
	font-size: .9em;
	line-height: 2;
	vertical-align: top;
}

.woocommerce .woocommerce-review-link * {
	vertical-align: top;
}

.woocommerce .star-rating {
	width: 7.5em;
	font-size: 18px;
	letter-spacing: 8px;
}

.woocommerce .woocommerce-review-link {
	font-size: .9em;
	line-height: 2;
	vertical-align: top;
}

.woocommerce .woocommerce-review-link * {
	vertical-align: top;
}

/**
 * Woocommerce_element
 * Styles for compare and wishlist
 *
 */
.single-product .tm-woocompare-page-button.button.btn,
.single-product .tm-woowishlist-page-button.button.btn {
	margin: 0 29px 0 5px;
	line-height: 30px;
	padding: 0;
	background: transparent;
	border: none;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-transform: none;
}

.single-product .tm-woocompare-page-button.button.btn:hover,
.single-product .tm-woowishlist-page-button.button.btn:hover {
	background: transparent;
}

.single-product .tm-woocompare-page-button.button.btn:before,
.single-product .tm-woowishlist-page-button.button.btn:before {
	content: "\e8f4";
	display: inline;
	margin-right: 5px;
	font-family: "Material Icons";
}

.button.btn.btn-default.tm-woowishlist-button, .button.btn.btn-default.tm-woocompare-button {
	margin: 0 5px 0 0;
	padding: 0 0 0 25px;
	border: none;
	background: transparent;
	text-transform: none;
	line-height: 30px;
	font-weight: 300;
}

@media (min-width: 768px) {
	.button.btn.btn-default.tm-woowishlist-button, .button.btn.btn-default.tm-woocompare-button {
		margin: 0 10px 0 0;
	}

	.button.btn.btn-default.tm-woowishlist-button + .tm-woowishlist-button,
	.button.btn.btn-default.tm-woowishlist-button + .tm-woocompare-button, .button.btn.btn-default.tm-woocompare-button + .tm-woowishlist-button,
	.button.btn.btn-default.tm-woocompare-button + .tm-woocompare-button {
		margin: 0 5px 0 24px;
	}
}

.button.btn.btn-default.tm-woowishlist-button:after, .button.btn.btn-default.tm-woocompare-button:after {
	display: block;
	position: absolute;
	top: 0;
	right: auto;
	left: 0;
	line-height: inherit;
	font-weight: 400;
	font-family: "Material Icons";
}

.button.btn.btn-default.tm-woowishlist-button.tm-woocompare-button:after, .button.btn.btn-default.tm-woocompare-button.tm-woocompare-button:after {
	content: "\e164";
}

.button.btn.btn-default.tm-woowishlist-button.tm-woocompare-button.in_compare:after, .button.btn.btn-default.tm-woocompare-button.tm-woocompare-button.in_compare:after {
	content: "\e5ca";
	margin: 0;
}

.button.btn.btn-default.tm-woowishlist-button.tm-woowishlist-button:after, .button.btn.btn-default.tm-woocompare-button.tm-woowishlist-button:after {
	content: "\e87e";
}

.button.btn.btn-default.tm-woowishlist-button.tm-woowishlist-button.in_wishlist:after, .button.btn.btn-default.tm-woocompare-button.tm-woowishlist-button.in_wishlist:after {
	content: "\e5ca";
	margin: 0;
}

.button.btn.btn-default.tm-woowishlist-button.loading, .button.btn.btn-default.tm-woocompare-button.loading {
	opacity: 1;
}

.button.btn.btn-default.tm-woowishlist-button.loading:after, .button.btn.btn-default.tm-woocompare-button.loading:after {
	content: "";
	background: url("assets/images/preloader.svg") center center no-repeat;
	background-size: cover;
	width: 20px;
	height: 30px;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}

.button.btn.btn-default.tm-woowishlist-button:first-child, .button.btn.btn-default.tm-woocompare-button:first-child {
	margin-left: 0;
}

.button.btn.btn-default.tm-woowishlist-button:hover, .button.btn.btn-default.tm-woocompare-button:hover {
	background: transparent;
}

.products .product .tm-woocompare-button,
.products .product .tm-woowishlist-button {
	width: 30px;
	height: 30px;
	padding: 0;
	text-align: center;
}

.products .product .tm-woocompare-button:after,
.products .product .tm-woowishlist-button:after {
	position: static;
}

.products .product .tm-woocompare-button span.text,
.products .product .tm-woowishlist-button span.text {
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translate(-50%, 0);
	max-width: none;
	padding: 6px 8px 5px;
	visibility: hidden;
	overflow: visible;
	opacity: 0;
	transition: all .2s ease;
	font-size: 9.6px;
	font-size: 0.6rem;
	line-height: 1;
	text-transform: uppercase;
	background: #000;
	color: #fff;
}

.products .product .tm-woocompare-button span.text:after,
.products .product .tm-woowishlist-button span.text:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #000 transparent transparent transparent;
}

.products .product .tm-woocompare-button:hover span.text,
.products .product .tm-woowishlist-button:hover span.text {
	opacity: 1;
	visibility: visible;
	top: -23px;
}

.tm-woocomerce-list__product-title {
	text-transform: uppercase;
}

.tm-woowishlist-wrapper .price,
.tm-woocompare-wrapper .price,
.widget_tm_woocommerce_wishlist .price,
.widget_tm_woocompare_recent_compare_list .price {
	margin-bottom: 16px;
	font-size: 18px;
	font-size: 1.125rem;
}

.tm-woowishlist-wrapper .price ins,
.tm-woocompare-wrapper .price ins,
.widget_tm_woocommerce_wishlist .price ins,
.widget_tm_woocompare_recent_compare_list .price ins {
	display: block;
	margin-right: 0;
}

@media (min-width: 992px) {
	.tm-woowishlist-wrapper .price,
	.tm-woocompare-wrapper .price,
	.widget_tm_woocommerce_wishlist .price,
	.widget_tm_woocompare_recent_compare_list .price {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

.tm-woowishlist-wrapper,
.widget_tm_woocommerce_wishlist {
	transition: all .3s ease;
}

.tm-woowishlist-wrapper .tm-woowishlist-item,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item {
	height: 100%;
	padding: 40px 40px 20px 40px;
	background: #fff;
	text-align: center;
}

.tm-woowishlist-wrapper .tm-woowishlist-item .tm-woowishlist-remove,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .tm-woowishlist-remove {
	right: 9px;
	top: 10px;
	transition: all .3s ease;
}

.tm-woowishlist-wrapper .tm-woowishlist-item .tm-woocomerce-list__product-image,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .tm-woocomerce-list__product-image {
	float: none;
	margin-right: 0;
}

.tm-woowishlist-wrapper .tm-woowishlist-item .out-of-stock,
.widget_tm_woocommerce_wishlist .tm-woowishlist-item .out-of-stock {
	margin-bottom: 14px;
}

@media (min-width: 544px) and (max-width: 991px) {
	.tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item,
	.widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item {
		text-align: left;
	}

	.tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item ins,
	.widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item ins {
		display: inline-block;
		margin-right: 15px;
	}

	.tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item .tm-woocomerce-list__product-image,
	.widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item .tm-woocomerce-list__product-image {
		float: left;
		margin-right: 30px;
	}

	.tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item .out-of-stock,
	.widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item .out-of-stock {
		float: left;
		margin-top: 9px;
		margin-right: 20px;
	}
}

@media (min-width: 1200px) {
	.tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item,
	.widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item {
		text-align: left;
	}

	.tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item ins,
	.widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item ins {
		display: inline-block;
		margin-right: 15px;
	}

	.tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item .tm-woocomerce-list__product-image,
	.widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item .tm-woocomerce-list__product-image {
		float: left;
		margin-right: 30px;
	}

	.tm-woowishlist-wrapper .col-lg-6 .tm-woowishlist-item .out-of-stock,
	.widget_tm_woocommerce_wishlist .col-lg-6 .tm-woowishlist-item .out-of-stock {
		float: left;
		margin-top: 9px;
		margin-right: 20px;
	}
}

@media (min-width: 544px) {
	.tm-woowishlist-wrapper .col-lg-12 .tm-woowishlist-item,
	.widget_tm_woocommerce_wishlist .col-lg-12 .tm-woowishlist-item {
		text-align: left;
	}

	.tm-woowishlist-wrapper .col-lg-12 .tm-woowishlist-item ins,
	.widget_tm_woocommerce_wishlist .col-lg-12 .tm-woowishlist-item ins {
		display: inline-block;
		margin-right: 15px;
	}

	.tm-woowishlist-wrapper .col-lg-12 .tm-woowishlist-item .tm-woocomerce-list__product-image,
	.widget_tm_woocommerce_wishlist .col-lg-12 .tm-woowishlist-item .tm-woocomerce-list__product-image {
		float: left;
		margin-right: 30px;
	}

	.tm-woowishlist-wrapper .col-lg-12 .tm-woowishlist-item .out-of-stock,
	.widget_tm_woocommerce_wishlist .col-lg-12 .tm-woowishlist-item .out-of-stock {
		float: left;
		margin-top: 9px;
		margin-right: 20px;
	}
}

.tm-woowishlist-wrapper .col-xs-12,
.widget_tm_woocommerce_wishlist .col-xs-12 {
	margin-bottom: 0.625rem;
}

@media (min-width: 768px) {
	.tm-woowishlist-wrapper .col-xs-12,
	.widget_tm_woocommerce_wishlist .col-xs-12 {
		margin-bottom: 1.875rem;
	}
}

@media (min-width: 992px) {
	.tm-woowishlist-wrapper .col-xs-12,
	.widget_tm_woocommerce_wishlist .col-xs-12 {
		margin-bottom: 2.5rem;
	}
}

@media (min-width: 1200px) {
	.tm-woowishlist-wrapper .col-xs-12,
	.widget_tm_woocommerce_wishlist .col-xs-12 {
		margin-bottom: 3.75rem;
	}
}

.tm-woocompare-wrapper,
.widget_tm_woocompare_recent_compare_list {
	transition: all .3s ease;
}

.entry-content .tm-woocompare-wrapper .tm-woocompare-cell, .entry-content
.tm-woocompare-wrapper .tm-woocompare-heading-cell, .entry-content
.widget_tm_woocompare_recent_compare_list .tm-woocompare-cell, .entry-content
.widget_tm_woocompare_recent_compare_list .tm-woocompare-heading-cell {
	padding: 15px;
}

.tm-woocompare-wrapper .tm-woocompare-heading-cell,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-heading-cell {
	width: 150px;
}

.entry-content .tm-woocompare-wrapper thead .tm-woocompare-cell, .entry-content
.tm-woocompare-wrapper thead .tm-woocompare-heading-cell, .entry-content
.widget_tm_woocompare_recent_compare_list thead .tm-woocompare-cell, .entry-content
.widget_tm_woocompare_recent_compare_list thead .tm-woocompare-heading-cell {
	padding: 20px 30px;
}

.tm-woocompare-wrapper .tablesaw th,
.tm-woocompare-wrapper .tablesaw td,
.widget_tm_woocompare_recent_compare_list .tablesaw th,
.widget_tm_woocompare_recent_compare_list .tablesaw td {
	text-align: center;
	vertical-align: middle;
}

.tm-woocompare-wrapper .tm-woocompare-remove,
.widget_tm_woocompare_recent_compare_list .tm-woocompare-remove {
	transition: all .3s ease;
}

.tm-woocompare-wrapper .price,
.widget_tm_woocompare_recent_compare_list .price {
	margin: 0;
}

.tm-woocompare,
.tm-woocompare-list,
.tm-woocompare-widget-wrapper,
.tm-woowishlist,
.tm-woocomerce-wishlist-widget-wrapper {
	position: relative;
}

.tm-woocompare .tm-wc-compare-wishlist-loader,
.tm-woocompare-list .tm-wc-compare-wishlist-loader,
.tm-woocompare-widget-wrapper .tm-wc-compare-wishlist-loader,
.tm-woowishlist .tm-wc-compare-wishlist-loader,
.tm-woocomerce-wishlist-widget-wrapper .tm-wc-compare-wishlist-loader {
	background: rgba(24, 26, 31, 0.6);
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {
	width: 52px;
	height: 52px;
	margin: -26px 0 0 0;
	padding: 0;
	border: none;
	border-radius: 0;
	background-image: none;
	text-align: center;
	transition: all .3s ease;
	text-shadow: none;
	box-shadow: none;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before, .woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
	top: 0;
	left: 0;
	right: 0;
	width: 52px;
	height: 52px;
	margin: 0;
	font-size: 34px;
	line-height: 52px;
	font-weight: 400;
	font-family: "Material Icons";
	border: none;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:focus, .woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn:hover {
	text-shadow: none;
	box-shadow: none !important;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left {
	margin-right: 4px;
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before {
	content: "\e408";
}

.woocommerce .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
	content: "\e409";
}

.widget_tm_woocommerce_wishlist {
	text-align: center;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-products {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #31343b;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product {
	margin-bottom: 0;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product + .tm-woowishlist-widget-product {
	margin-top: 40px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woowishlist-remove {
	top: 5px;
	right: 5px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woocomerce-list__product-image a {
	display: block;
	padding: 10px 5px;
	background: #fff;
	text-align: center;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .tm-woocomerce-list__product-title {
	margin-top: 10px;
}

.widget_tm_woocommerce_wishlist .tm-woowishlist-widget-product .price {
	margin-bottom: 8px;
}

.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	margin: 0 -10px 30px;
	padding-right: 20px;
}

.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woocompare-remove {
	top: 0;
	right: 10px;
}

.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woocomerce-list__product-image {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin: 0 10px 10px;
}

.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woocomerce-list__product-image a {
	display: inline-block;
	padding: 5px;
	background: #fff;
}

.widget_tm_woocompare_recent_compare_list .tm-woocompare-widget-product .tm-woocomerce-list__product-title {
	position: relative;
	-webkit-box-flex: 10;
	-webkit-flex: 10 1 145px;
	-moz-box-flex: 10;
	-moz-flex: 10 1 145px;
	-ms-flex: 10 1 145px;
	flex: 10 1 145px;
	min-width: 145px;
	margin: 0 10px 10px;
}

.widget.widget_tm_woocommerce_wishlist .button,
.widget.widget_tm_woocompare_recent_compare_list .button {
	display: block;
	width: 100%;
}

.widget.widget_tm_woocommerce_wishlist .button + .button,
.widget.widget_tm_woocompare_recent_compare_list .button + .button {
	margin-top: 15px;
}

/**
* Woocommerce_element
* WooButtons
*
*/
.woocommerce #respond input#submit,
a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, button.button.alt,
.woocommerce input.button.alt,
.woocommerce .button.wc-forward,
.widget.widget_tm_woocommerce_wishlist .button,
.widget.widget_tm_woocompare_recent_compare_list .button,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce .widget_price_filter .price_slider_amount .button {
	transition: all 0.3s ease;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.2;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: inline-block;
	max-width: 100%;
	padding: 16px 26px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 2px solid;
	box-shadow: none;
	border-radius: 0;
	padding: 11px 14px;
	font-size: 10px;
	font-size: 0.625rem;
}

@media (min-width: 992px) {
	.woocommerce #respond input#submit,
	a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.woocommerce a.button,
	.woocommerce #respond input#submit.alt,
	.woocommerce a.button.alt, button.button.alt,
	.woocommerce input.button.alt,
	.woocommerce .button.wc-forward,
	.widget.widget_tm_woocommerce_wishlist .button,
	.widget.widget_tm_woocompare_recent_compare_list .button,
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled],
	.woocommerce .widget_price_filter .price_slider_amount .button {
		padding: 16px 26px;
		font-size: 14px;
		font-size: 0.875rem;
	}
}

.woocommerce #respond input#submit.loading:after,
a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.woocommerce a.button.loading:after,
.woocommerce #respond input#submit.alt.loading:after,
.woocommerce a.button.alt.loading:after, button.button.alt.loading:after,
.woocommerce input.button.alt.loading:after,
.woocommerce .button.wc-forward.loading:after,
.widget.widget_tm_woocommerce_wishlist .button.loading:after,
.widget.widget_tm_woocompare_recent_compare_list .button.loading:after,
.woocommerce input.button:disabled.loading:after,
.woocommerce input.button:disabled[disabled].loading:after,
.woocommerce .widget_price_filter .price_slider_amount .button.loading:after {
	content: "\e3af";
}

.btn.button.add_to_cart_button {
	position: relative;
	padding: 0;
	display: inline-block;
	font-size: 10px;
	font-size: 0.625rem;
}

.btn.button.add_to_cart_button:before, .btn.button.add_to_cart_button:after {
	display: none;
}

.btn.button.add_to_cart_button span.material-icons {
	margin-right: 4px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	font-size: 21px;
	line-height: 28px;
	font-weight: 400;
	font-family: "Material Icons";
}

.btn.button.add_to_cart_button svg {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.btn.button.add_to_cart_button.loading {
	padding: 0 8px;
	opacity: 1;
}

.btn.button.add_to_cart_button.loading .add_to_cart_button__text {
	opacity: 0;
	transition: all .3s ease;
}

.btn.button.add_to_cart_button.loading svg {
	opacity: 1;
	visibility: visible;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.btn.button.add_to_cart_button .add {
	visibility: visible;
	opacity: 1;
	display: inline-block;
}

.btn.button.add_to_cart_button .added {
	visibility: hidden;
	opacity: 0;
	display: none;
}

.btn.button.add_to_cart_button.added {
	padding: 0 8px;
}

.btn.button.add_to_cart_button.added:after {
	content: "";
	margin-left: 0;
}

.btn.button.add_to_cart_button.added .add {
	visibility: hidden;
	opacity: 0;
	display: none;
}

.btn.button.add_to_cart_button.added .added {
	visibility: visible;
	opacity: 1;
	display: inline-block;
}

.btn.button.add_to_cart_button .add_to_cart_button__text {
	padding: 6px 25px 5px;
}

.btn.button.add_to_cart_button .add_to_cart_button__text.added {
	padding: 6px 15px 5px;
}

.btn.button.add_to_cart_button .add_to_cart_button__text.select {
	display: block;
}

.btn.button.add_to_cart_button + .wc-forward {
	display: none;
}

@media (min-width: 992px) {
	.btn.button.add_to_cart_button {
		font-size: 14px;
		font-size: 0.875rem;
	}

	.btn.button.add_to_cart_button span.material-icons {
		font-size: 24px;
		line-height: 30px;
	}

	.btn.button.add_to_cart_button.loading {
		padding: 0 13.5px;
	}

	.btn.button.add_to_cart_button.added {
		padding: 0 13.5px;
	}

	.btn.button.add_to_cart_button .add_to_cart_button__text {
		padding: 10px 30px 9px;
	}

	.btn.button.add_to_cart_button .add_to_cart_button__text.added {
		padding: 10px 16.5px 9px;
	}
}

/**
 * Woocommerce_element
 * WooPagination
 *
 */
.woocommerce nav.woocommerce-pagination {
	margin: 0 0 40px;
	padding-top: 20px;
	padding-bottom: 12px;
	border-top: 2px solid #31343b;
	border-bottom: 2px solid #31343b;
	text-align: center;
}

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

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

.woocommerce nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span {
	height: auto;
	margin: 0 6px;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li a.next,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev {
	position: relative;
	overflow: hidden;
	text-indent: -100px;
	width: 42px;
	height: 42px;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li a.next:before,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev:before {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
	text-indent: 0;
	text-align: center;
	font-size: 28px;
	line-height: 44px;
	font-family: "Material Icons";
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li a.next:before {
	content: "\e315";
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev:before {
	content: "\e314";
}

@media (min-width: 992px) {
	.woocommerce nav.woocommerce-pagination {
		margin: 0 0 30px;
		padding-top: 15px;
		padding-bottom: 10px;
	}

	.woocommerce nav.woocommerce-pagination ul.page-numbers a.next {
		margin-left: 75px;
	}

	.woocommerce nav.woocommerce-pagination ul.page-numbers a.prev {
		margin-right: 75px;
	}
}

/**
 * Woocommerce_element
 * Woo Badges
 *
 */
.woocommerce .products .product span.onsale,
.woocommerce span.outofstock,
.woocommerce span.featured,
.woocommerce span.onsale,
.woocommerce span.new {
	position: absolute;
	top: 0;
	left: 50%;
	min-width: 110px;
	min-height: 0;
	margin: 0;
	padding: 4px 15px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.woocommerce .products .product span.onsale,
	.woocommerce span.outofstock,
	.woocommerce span.featured,
	.woocommerce span.onsale,
	.woocommerce span.new {
		min-width: 140px;
		font-size: 14px;
		line-height: 18px;
	}
}

/**
 * Woocommerce_element
 * Remove woocommerce grid system
 *
 */
.products.row {
	clear: both;
}

.shop_wrapper .products.row,
.page-description .woocommerce .products.row {
	clear: both;
}

/**
 * Woocommerce_element
 * Loop Product Styles
 *
 */
.woocommerce ul.products,
.woocommerce div.products {
	margin-top: 15px;
}

@media (min-width: 544px) {
	.woocommerce ul.products,
	.woocommerce div.products {
		margin-top: 30px;
	}
}

@media (min-width: 992px) {
	.woocommerce ul.products,
	.woocommerce div.products {
		margin-top: 20px;
	}
}

.woocommerce ul.products.swiper-wrapper,
.woocommerce div.products.swiper-wrapper {
	margin-top: 0;
}

.woocommerce ul.products.swiper-wrapper li.product,
.woocommerce ul.products.swiper-wrapper div.product,
.woocommerce div.products.swiper-wrapper li.product,
.woocommerce div.products.swiper-wrapper div.product {
	margin-bottom: 0;
}

.woocommerce ul.products li.product,
.woocommerce ul.products div.product,
.woocommerce div.products li.product,
.woocommerce div.products div.product {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
	height: auto;
	margin-bottom: 0.625rem;
	-webkit-background-clip: content-box;
	background-clip: content-box;
	text-align: center;
}

.woocommerce ul.products li.product.product-category,
.woocommerce ul.products div.product.product-category,
.woocommerce div.products li.product.product-category,
.woocommerce div.products div.product.product-category {
	-webkit-background-clip: border-box;
	background-clip: border-box;
}

.woocommerce ul.products li.product.outofstock img,
#tm_builder_outer_content .tm_pb_module .woocommerce ul.products li.product.outofstock img:hover,
.woocommerce ul.products div.product.outofstock img,
#tm_builder_outer_content .tm_pb_module
.woocommerce ul.products div.product.outofstock img:hover,
.woocommerce div.products li.product.outofstock img,
#tm_builder_outer_content .tm_pb_module
.woocommerce div.products li.product.outofstock img:hover,
.woocommerce div.products div.product.outofstock img,
#tm_builder_outer_content .tm_pb_module
.woocommerce div.products div.product.outofstock img:hover {
	mix-blend-mode: luminosity;
	opacity: .6;
}

.woocommerce ul.products li.product .block_product_content,
.woocommerce ul.products div.product .block_product_content,
.woocommerce div.products li.product .block_product_content,
.woocommerce div.products div.product .block_product_content {
	padding-top: 48px;
	padding-right: 20px;
	padding-left: 20px;
}

.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products div.product .star-rating,
.woocommerce div.products li.product .star-rating,
.woocommerce div.products div.product .star-rating {
	position: absolute;
	top: 29px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 7.15em;
	margin-bottom: 0;
	font-size: 12px;
	letter-spacing: 5px;
}

.woocommerce ul.products li.product .product_title_loop,
.woocommerce ul.products div.product .product_title_loop,
.woocommerce div.products li.product .product_title_loop,
.woocommerce div.products div.product .product_title_loop {
	margin-top: 10px;
	margin-bottom: 5px;
}

.woocommerce ul.products li.product .price,
.woocommerce-cart .woocommerce ul.products li.product .price .amount,
.woocommerce ul.products div.product .price,
.woocommerce-cart
.woocommerce ul.products div.product .price .amount,
.woocommerce div.products li.product .price,
.woocommerce-cart
.woocommerce div.products li.product .price .amount,
.woocommerce div.products div.product .price,
.woocommerce-cart
.woocommerce div.products div.product .price .amount {
	margin-bottom: 16px;
	font-size: 18px;
	font-size: 1.125rem;
	display: block;
}

.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price del,
.woocommerce-cart .woocommerce ul.products li.product .price .amount ins,
.woocommerce-cart .woocommerce ul.products li.product .price .amount del,
.woocommerce ul.products div.product .price ins,
.woocommerce ul.products div.product .price del,
.woocommerce-cart
.woocommerce ul.products div.product .price .amount ins,
.woocommerce-cart
.woocommerce ul.products div.product .price .amount del,
.woocommerce div.products li.product .price ins,
.woocommerce div.products li.product .price del,
.woocommerce-cart
.woocommerce div.products li.product .price .amount ins,
.woocommerce-cart
.woocommerce div.products li.product .price .amount del,
.woocommerce div.products div.product .price ins,
.woocommerce div.products div.product .price del,
.woocommerce-cart
.woocommerce div.products div.product .price .amount ins,
.woocommerce-cart
.woocommerce div.products div.product .price .amount del {
	display: block;
	margin-right: 0;
	margin-left: 0;
}

@media (min-width: 1200px) {
	.woocommerce ul.products li.product .price ins,
	.woocommerce ul.products li.product .price del,
	.woocommerce-cart .woocommerce ul.products li.product .price .amount ins,
	.woocommerce-cart .woocommerce ul.products li.product .price .amount del,
	.woocommerce ul.products div.product .price ins,
	.woocommerce ul.products div.product .price del,
	.woocommerce-cart
	.woocommerce ul.products div.product .price .amount ins,
	.woocommerce-cart
	.woocommerce ul.products div.product .price .amount del,
	.woocommerce div.products li.product .price ins,
	.woocommerce div.products li.product .price del,
	.woocommerce-cart
	.woocommerce div.products li.product .price .amount ins,
	.woocommerce-cart
	.woocommerce div.products li.product .price .amount del,
	.woocommerce div.products div.product .price ins,
	.woocommerce div.products div.product .price del,
	.woocommerce-cart
	.woocommerce div.products div.product .price .amount ins,
	.woocommerce-cart
	.woocommerce div.products div.product .price .amount del {
		display: inline-block;
	}
}

@media (min-width: 992px) {
	.woocommerce ul.products li.product .price,
	.woocommerce-cart .woocommerce ul.products li.product .price .amount,
	.woocommerce ul.products div.product .price,
	.woocommerce-cart
	.woocommerce ul.products div.product .price .amount,
	.woocommerce div.products li.product .price,
	.woocommerce-cart
	.woocommerce div.products li.product .price .amount,
	.woocommerce div.products div.product .price,
	.woocommerce-cart
	.woocommerce div.products div.product .price .amount {
		font-size: 18px;
		font-size: 1rem;
	}
}

.woocommerce ul.products li.product .block_product_thumbnail,
.woocommerce ul.products div.product .block_product_thumbnail,
.woocommerce div.products li.product .block_product_thumbnail,
.woocommerce div.products div.product .block_product_thumbnail {
	position: relative;
	margin-bottom: 21px;
}

.woocommerce ul.products li.product .block_product_thumbnail img,
.woocommerce ul.products div.product .block_product_thumbnail img,
.woocommerce div.products li.product .block_product_thumbnail img,
.woocommerce div.products div.product .block_product_thumbnail img {
	transition: all .2s ease;
}

.woocommerce ul.products li.product .block_product_thumbnail a.woocommerce-LoopProduct-link:hover img,
.woocommerce ul.products div.product .block_product_thumbnail a.woocommerce-LoopProduct-link:hover img,
.woocommerce div.products li.product .block_product_thumbnail a.woocommerce-LoopProduct-link:hover img,
.woocommerce div.products div.product .block_product_thumbnail a.woocommerce-LoopProduct-link:hover img {
	opacity: .9;
}

.woocommerce ul.products li.product .tm-products-carousel-widget-sale-end-date,
.woocommerce ul.products div.product .tm-products-carousel-widget-sale-end-date,
.woocommerce div.products li.product .tm-products-carousel-widget-sale-end-date,
.woocommerce div.products div.product .tm-products-carousel-widget-sale-end-date {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	width: 140px;
	height: 46px;
	max-width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-right: auto;
	margin-left: auto;
	padding: 8px 2px 8px 6px;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce ul.products li.product .tm-products-carousel-widget-sale-end-date span,
.woocommerce ul.products div.product .tm-products-carousel-widget-sale-end-date span,
.woocommerce div.products li.product .tm-products-carousel-widget-sale-end-date span,
.woocommerce div.products div.product .tm-products-carousel-widget-sale-end-date span {
	position: relative;
	display: inline-block;
	width: 42px;
	height: 30px;
	padding: 0 2px;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.1;
	text-transform: uppercase;
	text-align: center;
}

.woocommerce ul.products li.product .tm-products-carousel-widget-sale-end-date span:first-child,
.woocommerce ul.products div.product .tm-products-carousel-widget-sale-end-date span:first-child,
.woocommerce div.products li.product .tm-products-carousel-widget-sale-end-date span:first-child,
.woocommerce div.products div.product .tm-products-carousel-widget-sale-end-date span:first-child {
	float: left;
}

.woocommerce ul.products li.product .tm-products-carousel-widget-sale-end-date span:last-child,
.woocommerce ul.products div.product .tm-products-carousel-widget-sale-end-date span:last-child,
.woocommerce div.products li.product .tm-products-carousel-widget-sale-end-date span:last-child,
.woocommerce div.products div.product .tm-products-carousel-widget-sale-end-date span:last-child {
	float: right;
}

.woocommerce ul.products li.product .tm-products-carousel-widget-sale-end-date span i,
.woocommerce ul.products li.product .tm-products-carousel-widget-sale-end-date span strong,
.woocommerce ul.products div.product .tm-products-carousel-widget-sale-end-date span i,
.woocommerce ul.products div.product .tm-products-carousel-widget-sale-end-date span strong,
.woocommerce div.products li.product .tm-products-carousel-widget-sale-end-date span i,
.woocommerce div.products li.product .tm-products-carousel-widget-sale-end-date span strong,
.woocommerce div.products div.product .tm-products-carousel-widget-sale-end-date span i,
.woocommerce div.products div.product .tm-products-carousel-widget-sale-end-date span strong {
	z-index: 1;
	font-size: 12px;
	font-size: 0.75rem;
}

.woocommerce ul.products li.product .tm-products-carousel-widget-sale-end-date span strong,
.woocommerce ul.products div.product .tm-products-carousel-widget-sale-end-date span strong,
.woocommerce div.products li.product .tm-products-carousel-widget-sale-end-date span strong,
.woocommerce div.products div.product .tm-products-carousel-widget-sale-end-date span strong {
	display: block;
}

.woocommerce ul.products li.product .tm-products-carousel-widget-sale-end-date span + span,
.woocommerce ul.products div.product .tm-products-carousel-widget-sale-end-date span + span,
.woocommerce div.products li.product .tm-products-carousel-widget-sale-end-date span + span,
.woocommerce div.products div.product .tm-products-carousel-widget-sale-end-date span + span {
	border-left: 1px solid rgba(255, 255, 255, 0.16);
}

.woocommerce ul.products li.product .wishlist_compare_button_block,
.woocommerce ul.products div.product .wishlist_compare_button_block,
.woocommerce div.products li.product .wishlist_compare_button_block,
.woocommerce div.products div.product .wishlist_compare_button_block {
	padding-top: 8px;
	padding-bottom: 19px;
}

.woocommerce ul.products li.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button,
.woocommerce ul.products li.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button,
.woocommerce ul.products div.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button,
.woocommerce ul.products div.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button,
.woocommerce div.products li.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button,
.woocommerce div.products li.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button,
.woocommerce div.products div.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button,
.woocommerce div.products div.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button {
	margin: 0 9px 0 0;
	padding: 0;
	text-align: center;
}

.woocommerce ul.products li.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after,
.woocommerce ul.products li.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after,
.woocommerce ul.products div.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after,
.woocommerce ul.products div.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after,
.woocommerce div.products li.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after,
.woocommerce div.products li.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after,
.woocommerce div.products div.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:after,
.woocommerce div.products div.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button:after {
	position: static;
}

.woocommerce ul.products li.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:after,
.woocommerce ul.products li.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:after,
.woocommerce ul.products div.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:after,
.woocommerce ul.products div.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:after,
.woocommerce div.products li.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:after,
.woocommerce div.products li.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:after,
.woocommerce div.products div.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button.loading:after,
.woocommerce div.products div.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button.loading:after {
	position: static;
	background: url("assets/images/preloader-darken.svg") center center no-repeat;
	background-size: cover;
	width: 20px;
	height: 30px;
	margin: 0 auto;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}

.woocommerce ul.products li.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:last-child,
.woocommerce ul.products li.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button:last-child,
.woocommerce ul.products div.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:last-child,
.woocommerce ul.products div.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button:last-child,
.woocommerce div.products li.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:last-child,
.woocommerce div.products li.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button:last-child,
.woocommerce div.products div.product .wishlist_compare_button_block button.button.btn.tm-woowishlist-button:last-child,
.woocommerce div.products div.product .wishlist_compare_button_block button.button.btn.tm-woocompare-button:last-child {
	margin: 0;
}

@media (min-width: 992px) {
	.woocommerce ul.products li.product .wishlist_compare_button_block,
	.woocommerce ul.products div.product .wishlist_compare_button_block,
	.woocommerce div.products li.product .wishlist_compare_button_block,
	.woocommerce div.products div.product .wishlist_compare_button_block {
		padding-top: 16px;
		padding-bottom: 31px;
	}
}

@media (min-width: 768px) {
	.woocommerce ul.products li.product,
	.woocommerce ul.products div.product,
	.woocommerce div.products li.product,
	.woocommerce div.products div.product {
		margin-bottom: 1.875rem;
	}
}

@media (min-width: 992px) {
	.woocommerce ul.products li.product,
	.woocommerce ul.products div.product,
	.woocommerce div.products li.product,
	.woocommerce div.products div.product {
		margin-bottom: 2.5rem;
	}

	.woocommerce ul.products li.product .block_product_content,
	.woocommerce ul.products div.product .block_product_content,
	.woocommerce div.products li.product .block_product_content,
	.woocommerce div.products div.product .block_product_content {
		padding-top: 20px;
	}

	.woocommerce ul.products li.product .star-rating,
	.woocommerce ul.products div.product .star-rating,
	.woocommerce div.products li.product .star-rating,
	.woocommerce div.products div.product .star-rating {
		top: 36px;
	}
}

@media (min-width: 1200px) {
	.woocommerce ul.products li.product,
	.woocommerce ul.products div.product,
	.woocommerce div.products li.product,
	.woocommerce div.products div.product {
		margin-bottom: 2rem;
	}
}

/**
 * Woocommerce_element
 * Notice
 *
 */
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
	padding: 1.5em 2.1em 1.5em 3.8em !important;
	margin: 0 0 3em !important;
	border: none;
	font-weight: 400;
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before {
	top: 1.8em;
	left: .5em;
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1;
	font-family: "Material Icons";
}

@media (min-width: 992px) {
	.woocommerce .woocommerce-error:before,
	.woocommerce .woocommerce-info:before,
	.woocommerce .woocommerce-message:before,
	.woocommerce-page .woocommerce-error:before,
	.woocommerce-page .woocommerce-info:before,
	.woocommerce-page .woocommerce-message:before {
		top: 1em;
		left: 1em;
	}
}

.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-message:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:after,
.woocommerce-page .woocommerce-message:after {
	display: none;
}

.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce .woocommerce-message a.button,
.woocommerce-page .woocommerce-error a.button,
.woocommerce-page .woocommerce-info a.button,
.woocommerce-page .woocommerce-message a.button {
	margin-top: 0;
	margin-left: 30px;
	text-decoration: none;
}

@media (min-width: 992px) {
	.woocommerce .woocommerce-error a.button,
	.woocommerce .woocommerce-info a.button,
	.woocommerce .woocommerce-message a.button,
	.woocommerce-page .woocommerce-error a.button,
	.woocommerce-page .woocommerce-info a.button,
	.woocommerce-page .woocommerce-message a.button {
		margin-top: -8px;
	}
}

.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before {
	content: "\e88f";
}

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
	margin: 0 0 1.5em !important;
}

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
	content: "\e616";
}

.woocommerce .woocommerce-info + .checkout_coupon,
.woocommerce-page .woocommerce-info + .checkout_coupon {
	margin-top: 1.5em;
}

.woocommerce .woocommerce-info a.showcoupon,
.woocommerce .woocommerce-info a.showlogin,
.woocommerce-page .woocommerce-info a.showcoupon,
.woocommerce-page .woocommerce-info a.showlogin {
	text-decoration: none;
	color: #f4c519; 
}

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
	content: "\e86c";
}

/**
 * Woocommerce_element
 * Single Product Styles
 *
 */
.woocommerce .quantity .qty {
	width: 130px;
	padding: 16px 40px 15px;
	font-weight: 700;
	font-style: normal;
	background: #f2f2f2;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .woocommerce .single-product div.product,
	.woocommerce.single-product #page div.product,
	.woocommerce.single-product div.product {
		margin-top: 30px;
	}
}

#tm_builder_outer_content .woocommerce .single-product div.product .single_product_wrapper .summary.entry-summary,
.woocommerce.single-product #page div.product .single_product_wrapper .summary.entry-summary,
.woocommerce.single-product div.product .single_product_wrapper .summary.entry-summary {
	float: none;
	width: auto;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single_product_wrapper .enlarge,
.woocommerce.single-product #page div.product .single_product_wrapper .enlarge,
.woocommerce.single-product div.product .single_product_wrapper .enlarge {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 99;
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	transition: all .3s ease;
	cursor: pointer;
	text-align: center;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single_product_wrapper .enlarge i,
.woocommerce.single-product #page div.product .single_product_wrapper .enlarge i,
.woocommerce.single-product div.product .single_product_wrapper .enlarge i {
	font-size: 60px;
	line-height: 100px;
}

#woocommerce-content .single_product_wrapper .summary .price{
	font-weight: 500;
	font-size: 25px;
}



@media (min-width: 544px) {
	#tm_builder_outer_content .woocommerce .single-product div.product .single_product_wrapper .enlarge,
	.woocommerce.single-product #page div.product .single_product_wrapper .enlarge,
	.woocommerce.single-product div.product .single_product_wrapper .enlarge {
		top: 20px;
		right: 20px;
		width: 66px;
		height: 66px;
	}

	#tm_builder_outer_content .woocommerce .single-product div.product .single_product_wrapper .enlarge i,
	.woocommerce.single-product #page div.product .single_product_wrapper .enlarge i,
	.woocommerce.single-product div.product .single_product_wrapper .enlarge i {
		font-size: 30px;
		line-height: 66px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .woocommerce .single-product div.product .single_product_wrapper .enlarge,
	.woocommerce.single-product #page div.product .single_product_wrapper .enlarge,
	.woocommerce.single-product div.product .single_product_wrapper .enlarge {
		top: 37px;
		right: 39px;
	}
}

#tm_builder_outer_content .woocommerce .single-product div.product .single_product_wrapper ul,
.woocommerce.single-product #page div.product .single_product_wrapper ul,
.woocommerce.single-product div.product .single_product_wrapper ul {
	margin: 0 0 1.5em 0;
	list-style: none;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single_product_wrapper ul li,
.woocommerce.single-product #page div.product .single_product_wrapper ul li,
.woocommerce.single-product div.product .single_product_wrapper ul li {
	margin-bottom: .75em;
	padding-left: .8em;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single_product_wrapper ul li:before,
.woocommerce.single-product #page div.product .single_product_wrapper ul li:before,
.woocommerce.single-product div.product .single_product_wrapper ul li:before {
	content: "\2022";
	position: absolute;
	top: 0;
	left: 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single_product_wrapper .wishlist_compare_button_block,
.woocommerce.single-product #page div.product .single_product_wrapper .wishlist_compare_button_block,
.woocommerce.single-product div.product .single_product_wrapper .wishlist_compare_button_block {
	padding-top: 28px;
	padding-bottom: 31px;
	border-top: 2px solid #31343b;
	border-bottom: 2px solid #31343b;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single_product_wrapper .star-rating,
.woocommerce.single-product #page div.product .single_product_wrapper .star-rating,
.woocommerce.single-product div.product .single_product_wrapper .star-rating {
	width: 7.25em;
}

#tm_builder_outer_content .woocommerce .single-product div.product .product_title_single,
.woocommerce.single-product #page div.product .product_title_single,
.woocommerce.single-product div.product .product_title_single {
	margin-top: 7px;
	margin-bottom: 18px;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .woocommerce .single-product div.product .product_title_single,
	.woocommerce.single-product #page div.product .product_title_single,
	.woocommerce.single-product div.product .product_title_single {
		margin-top: 37px;
		margin-bottom: 28px;
	}
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images,
.woocommerce.single-product #page div.product .single-product-images,
.woocommerce.single-product div.product .single-product-images {
	visibility: hidden;
	position: relative;
	margin: 0 auto;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-vertical .jssort01-99-66 .p,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-vertical .jssort01-99-66 .p,
.woocommerce.single-product div.product .single-product-images.single-product-images-vertical .jssort01-99-66 .p {
	width: 100%;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-vertical .jssora11l,
#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-vertical .jssora11r,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-vertical .jssora11l,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-vertical .jssora11r,
.woocommerce.single-product div.product .single-product-images.single-product-images-vertical .jssora11l,
.woocommerce.single-product div.product .single-product-images.single-product-images-vertical .jssora11r {
	left: 0;
	width: 100%;
	text-align: center;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-vertical .jssora11l,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-vertical .jssora11l,
.woocommerce.single-product div.product .single-product-images.single-product-images-vertical .jssora11l {
	top: 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-vertical .jssora11l:before,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-vertical .jssora11l:before,
.woocommerce.single-product div.product .single-product-images.single-product-images-vertical .jssora11l:before {
	content: '\f106';
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-vertical .jssora11r,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-vertical .jssora11r,
.woocommerce.single-product div.product .single-product-images.single-product-images-vertical .jssora11r {
	bottom: 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-vertical .jssora11r:before,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-vertical .jssora11r:before,
.woocommerce.single-product div.product .single-product-images.single-product-images-vertical .jssora11r:before {
	content: '\f107';
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-horizontal .jssort01-99-66 .p,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-horizontal .jssort01-99-66 .p,
.woocommerce.single-product div.product .single-product-images.single-product-images-horizontal .jssort01-99-66 .p {
	height: 100%;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-horizontal .jssora11l,
#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-horizontal .jssora11r,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-horizontal .jssora11l,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-horizontal .jssora11r,
.woocommerce.single-product div.product .single-product-images.single-product-images-horizontal .jssora11l,
.woocommerce.single-product div.product .single-product-images.single-product-images-horizontal .jssora11r {
	top: 0;
	height: 100%;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-horizontal .jssora11l:before,
#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-horizontal .jssora11r:before,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-horizontal .jssora11l:before,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-horizontal .jssora11r:before,
.woocommerce.single-product div.product .single-product-images.single-product-images-horizontal .jssora11l:before,
.woocommerce.single-product div.product .single-product-images.single-product-images-horizontal .jssora11r:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-horizontal .jssora11l,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-horizontal .jssora11l,
.woocommerce.single-product div.product .single-product-images.single-product-images-horizontal .jssora11l {
	left: 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-horizontal .jssora11l:before,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-horizontal .jssora11l:before,
.woocommerce.single-product div.product .single-product-images.single-product-images-horizontal .jssora11l:before {
	left: 0;
	content: '\f104';
	padding-right: 4px;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-horizontal .jssora11r,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-horizontal .jssora11r,
.woocommerce.single-product div.product .single-product-images.single-product-images-horizontal .jssora11r {
	right: 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images.single-product-images-horizontal .jssora11r:before,
.woocommerce.single-product #page div.product .single-product-images.single-product-images-horizontal .jssora11r:before,
.woocommerce.single-product div.product .single-product-images.single-product-images-horizontal .jssora11r:before {
	right: 0;
	content: '\f105';
	padding-left: 4px;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images div[data-u=loading],
.woocommerce.single-product #page div.product .single-product-images div[data-u=loading],
.woocommerce.single-product div.product .single-product-images div[data-u=loading] {
	position: absolute;
	top: 0;
	left: 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-product-images div[data-u=slides],
.woocommerce.single-product #page div.product .single-product-images div[data-u=slides],
.woocommerce.single-product div.product .single-product-images div[data-u=slides] {
	cursor: default;
	position: relative;
	top: 0;
	right: 0;
	overflow: hidden;
}

#tm_builder_outer_content .woocommerce .single-product div.product .jssora11l,
#tm_builder_outer_content .woocommerce .single-product div.product .jssora11r,
.woocommerce.single-product #page div.product .jssora11l,
.woocommerce.single-product #page div.product .jssora11r,
.woocommerce.single-product div.product .jssora11l,
.woocommerce.single-product div.product .jssora11r {
	position: absolute;
	cursor: pointer;
	transition: all .3s ease;
}

#tm_builder_outer_content .woocommerce .single-product div.product .jssora11l:before,
#tm_builder_outer_content .woocommerce .single-product div.product .jssora11r:before,
.woocommerce.single-product #page div.product .jssora11l:before,
.woocommerce.single-product #page div.product .jssora11r:before,
.woocommerce.single-product div.product .jssora11l:before,
.woocommerce.single-product div.product .jssora11r:before {
	width: 62px;
	height: 62px;
	font-size: 55px;
	line-height: 62px;
	text-align: center;
	font-family: 'FontAwesome';
	transition: all .3s ease;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .woocommerce .single-product div.product .jssora11l:before,
	#tm_builder_outer_content .woocommerce .single-product div.product .jssora11r:before,
	.woocommerce.single-product #page div.product .jssora11l:before,
	.woocommerce.single-product #page div.product .jssora11r:before,
	.woocommerce.single-product div.product .jssora11l:before,
	.woocommerce.single-product div.product .jssora11r:before {
		width: 40px;
		height: 40px;
		font-size: 35px;
		line-height: 40px;
	}
}

#tm_builder_outer_content .woocommerce .single-product div.product .jssort01-99-66,
.woocommerce.single-product #page div.product .jssort01-99-66,
.woocommerce.single-product div.product .jssort01-99-66 {
	position: absolute;
	left: 0;
	bottom: 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .jssort01-99-66 .p,
.woocommerce.single-product #page div.product .jssort01-99-66 .p,
.woocommerce.single-product div.product .jssort01-99-66 .p {
	position: absolute;
	top: 0;
	left: 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .jssort01-99-66 .p:hover img, #tm_builder_outer_content .woocommerce .single-product div.product .jssort01-99-66 .p.pav img,
.woocommerce.single-product #page div.product .jssort01-99-66 .p:hover img,
.woocommerce.single-product #page div.product .jssort01-99-66 .p.pav img,
.woocommerce.single-product div.product .jssort01-99-66 .p:hover img,
.woocommerce.single-product div.product .jssort01-99-66 .p.pav img {
	opacity: 1;
}

#tm_builder_outer_content .woocommerce .single-product div.product .jssort01-99-66 .t,
.woocommerce.single-product #page div.product .jssort01-99-66 .t,
.woocommerce.single-product div.product .jssort01-99-66 .t {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

#tm_builder_outer_content .woocommerce .single-product div.product .jssort01-99-66 .w,
.woocommerce.single-product #page div.product .jssort01-99-66 .w,
.woocommerce.single-product div.product .jssort01-99-66 .w {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}

#tm_builder_outer_content .woocommerce .single-product div.product .jssort01-99-66 .w img,
.woocommerce.single-product #page div.product .jssort01-99-66 .w img,
.woocommerce.single-product div.product .jssort01-99-66 .w img {
	opacity: .5;
	padding: 30px;
	transition: all .2s ease;
}

#tm_builder_outer_content .woocommerce .single-product div.product .jssort01-99-66 .c,
.woocommerce.single-product #page div.product .jssort01-99-66 .c,
.woocommerce.single-product div.product .jssort01-99-66 .c {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-image-container,
.woocommerce.single-product #page div.product .single-image-container,
.woocommerce.single-product div.product .single-image-container {
	position: relative;
	float: none;
	width: auto;
	margin-bottom: 20px;
}

@media (min-width: 544px) and (max-width: 1199px) {
	#tm_builder_outer_content .woocommerce .single-product div.product .single-image-container,
	.woocommerce.single-product #page div.product .single-image-container,
	.woocommerce.single-product div.product .single-image-container {
		margin-bottom: 40px;
	}
}

#tm_builder_outer_content .woocommerce .single-product div.product .single-image-container img[alt*="Placeholder"],
.woocommerce.single-product #page div.product .single-image-container img[alt*="Placeholder"],
.woocommerce.single-product div.product .single-image-container img[alt*="Placeholder"] {
	width: 100%;
}

#tm_builder_outer_content .woocommerce .single-product div.product .product_title,
.woocommerce.single-product #page div.product .product_title,
.woocommerce.single-product div.product .product_title {
	margin-bottom: 20px;
}

#tm_builder_outer_content .woocommerce .single-product div.product p.price,
.woocommerce.single-product #page div.product p.price,
.woocommerce.single-product div.product p.price {
	margin-bottom: 10px;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart td.value,
.woocommerce.single-product #page div.product form.cart td.value,
.woocommerce.single-product div.product form.cart td.value {
	position: relative;
	padding-bottom: 10px;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart td.value .reset_variations,
.woocommerce.single-product #page div.product form.cart td.value .reset_variations,
.woocommerce.single-product div.product form.cart td.value .reset_variations {
	position: absolute;
	right: -15px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	bottom: 28px;
	line-height: 1;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price,
.woocommerce.single-product #page div.product form.cart .single_variation_wrap .woocommerce-variation-price,
.woocommerce.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price {
	padding: 5px 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart .single_variation_wrap .single_variation,
.woocommerce.single-product #page div.product form.cart .single_variation_wrap .single_variation,
.woocommerce.single-product div.product form.cart .single_variation_wrap .single_variation {
	margin-bottom: 17px;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart .variations_button:before, #tm_builder_outer_content .woocommerce .single-product div.product form.cart .variations_button:after,
.woocommerce.single-product #page div.product form.cart .variations_button:before,
.woocommerce.single-product #page div.product form.cart .variations_button:after,
.woocommerce.single-product div.product form.cart .variations_button:before,
.woocommerce.single-product div.product form.cart .variations_button:after {
	display: table;
	content: "";
	line-height: 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart .variations_button:after,
.woocommerce.single-product #page div.product form.cart .variations_button:after,
.woocommerce.single-product div.product form.cart .variations_button:after {
	clear: both;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart div.quantity,
.woocommerce.single-product #page div.product form.cart div.quantity,
.woocommerce.single-product div.product form.cart div.quantity {
	position: relative;
	float: left;
	margin: 10px 21px 0 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart div.quantity .tm-qty-minus,
#tm_builder_outer_content .woocommerce .single-product div.product form.cart div.quantity .tm-qty-plus,
.woocommerce.single-product #page div.product form.cart div.quantity .tm-qty-minus,
.woocommerce.single-product #page div.product form.cart div.quantity .tm-qty-plus,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-minus,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-plus {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	word-wrap: normal;
	transition: all .2s ease;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart div.quantity .tm-qty-minus:before,
#tm_builder_outer_content .woocommerce .single-product div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce.single-product #page div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce.single-product #page div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-plus:before {
	font-family: "Material Icons";
	font-size: 18px;
	font-weight: 700;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart div.quantity .tm-qty-minus,
.woocommerce.single-product #page div.product form.cart div.quantity .tm-qty-minus,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-minus {
	left: 18px;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce.single-product #page div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-minus:before {
	content: "remove";
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart div.quantity .tm-qty-plus,
.woocommerce.single-product #page div.product form.cart div.quantity .tm-qty-plus,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-plus {
	right: 18px;
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce.single-product #page div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-plus:before {
	content: "add";
}

#tm_builder_outer_content .woocommerce .single-product div.product form.cart .button,
.woocommerce.single-product #page div.product form.cart .button,
.woocommerce.single-product div.product form.cart .button {
	margin-top: 10px;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single_add_to_cart_button,
.woocommerce.single-product #page div.product .single_add_to_cart_button,
.woocommerce.single-product div.product .single_add_to_cart_button {
	position: relative;
	padding: 9px 28px;
}

#tm_builder_outer_content .woocommerce .single-product div.product .single_add_to_cart_button:before,
.woocommerce.single-product #page div.product .single_add_to_cart_button:before,
.woocommerce.single-product div.product .single_add_to_cart_button:before {
	content: "\e8cc";
	margin-right: 4px;
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	font-family: "Material Icons";
}

#tm_builder_outer_content .woocommerce .single-product div.product .variations_form .price del,
.woocommerce.single-product #page div.product .variations_form .price del,
.woocommerce.single-product div.product .variations_form .price del {
	margin-right: 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .variations,
.woocommerce.single-product #page div.product .variations,
.woocommerce.single-product div.product .variations {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#tm_builder_outer_content .woocommerce .single-product div.product .variations .label,
.woocommerce.single-product #page div.product .variations .label,
.woocommerce.single-product div.product .variations .label {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 calc(42% - 30px);
	-moz-box-flex: 0;
	-moz-flex: 0 1 calc(42% - 30px);
	-ms-flex: 0 1 calc(42% - 30px);
	flex: 0 1 calc(42% - 30px);
	max-width: calc(42% - 30px);
	margin-top: 6px;
	margin-right: 30px;
	padding-right: 23px;
	text-transform: uppercase;
	font-size: .9em;
	line-height: 3.2em;
}

#tm_builder_outer_content .woocommerce .single-product div.product .variations .value,
.woocommerce.single-product #page div.product .variations .value,
.woocommerce.single-product div.product .variations .value {
	position: relative;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 58%;
	-moz-box-flex: 0;
	-moz-flex: 0 1 58%;
	-ms-flex: 0 1 58%;
	flex: 0 1 58%;
	max-width: 58%;
	margin-bottom: 20px;
}

#tm_builder_outer_content .woocommerce .single-product div.product .variations .value:before,
.woocommerce.single-product #page div.product .variations .value:before,
.woocommerce.single-product div.product .variations .value:before {
	content: "\e313";
	font-family: "Material Icons";
	position: absolute;
	top: 0;
	right: 10px;
	pointer-events: none;
	font-size: 30px;
	line-height: 50px;
	color: #3e3a48;
}

#tm_builder_outer_content .woocommerce .single-product div.product .variations .value select,
.woocommerce.single-product #page div.product .variations .value select,
.woocommerce.single-product div.product .variations .value select {
	width: 100%;
	min-width: 284px;
	display: block;
	margin-right: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
}

#tm_builder_outer_content .woocommerce .single-product div.product .variations .value:last-child,
.woocommerce.single-product #page div.product .variations .value:last-child,
.woocommerce.single-product div.product .variations .value:last-child {
	margin-bottom: 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .variations .woocommerce-variation-add-to-cart,
.woocommerce.single-product #page div.product .variations .woocommerce-variation-add-to-cart,
.woocommerce.single-product div.product .variations .woocommerce-variation-add-to-cart {
	margin-top: 17px;
}

#tm_builder_outer_content .woocommerce .single-product div.product .product_meta,
.woocommerce.single-product #page div.product .product_meta,
.woocommerce.single-product div.product .product_meta {
	margin-top: 29px;
	margin-bottom: 24px;
}

#tm_builder_outer_content .woocommerce .single-product div.product .product_meta span + span,
.woocommerce.single-product #page div.product .product_meta span + span,
.woocommerce.single-product div.product .product_meta span + span {
	margin-top: 12px;
}

#tm_builder_outer_content .woocommerce .single-product div.product .sku_wrapper,
#tm_builder_outer_content .woocommerce .single-product div.product .posted_in,
#tm_builder_outer_content .woocommerce .single-product div.product .tagged_as,
.woocommerce.single-product #page div.product .sku_wrapper,
.woocommerce.single-product #page div.product .posted_in,
.woocommerce.single-product #page div.product .tagged_as,
.woocommerce.single-product div.product .sku_wrapper,
.woocommerce.single-product div.product .posted_in,
.woocommerce.single-product div.product .tagged_as {
	display: block;
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons,
.woocommerce.single-product #page div.product .woo-social-buttons,
.woocommerce.single-product div.product .woo-social-buttons {
	margin: 10px 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span,
.woocommerce.single-product #page div.product .woo-social-buttons > span,
.woocommerce.single-product div.product .woo-social-buttons > span {
	margin: 0 11px 0 0;
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom a,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom a,
.woocommerce.single-product div.product .woo-social-buttons > span.custom a {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-decoration: none;
	text-align: center;
	line-height: 27px;
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom a img,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom a img,
.woocommerce.single-product div.product .woo-social-buttons > span.custom a img {
	display: none;
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom a:after,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom a:after {
	font-family: FontAwesome;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 27px;
	text-align: center;
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_facebook a:after,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom.smsb_facebook a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_facebook a:after {
	content: "\f09a";
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_twitter a:after,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom.smsb_twitter a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_twitter a:after {
	content: "\f099";
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_googleplus a:after,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom.smsb_googleplus a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_googleplus a:after {
	content: "\f0d5";
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_linkedin a:after,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom.smsb_linkedin a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_linkedin a:after {
	content: "\f0e1";
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_pinterest a:after,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom.smsb_pinterest a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_pinterest a:after {
	content: "\f0d2";
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_tumblr a:after,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom.smsb_tumblr a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_tumblr a:after {
	content: "\f173";
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_stumbleupon a:after,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom.smsb_stumbleupon a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_stumbleupon a:after {
	content: "\f1a4";
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_vkontakte a:after,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom.smsb_vkontakte a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_vkontakte a:after {
	content: "\f189 ";
}

#tm_builder_outer_content .woocommerce .single-product div.product .woo-social-buttons > span.custom.smsb_email a:after,
.woocommerce.single-product #page div.product .woo-social-buttons > span.custom.smsb_email a:after,
.woocommerce.single-product div.product .woo-social-buttons > span.custom.smsb_email a:after {
	content: "\f0e0";
}

#tm_builder_outer_content .woocommerce .single-product div.product .related h2,
.woocommerce.single-product #page div.product .related h2,
.woocommerce.single-product div.product .related h2 {
	text-align: center;
}

#tm_builder_outer_content .woocommerce .single-product div.product .related div.product,
.woocommerce.single-product #page div.product .related div.product,
.woocommerce.single-product div.product .related div.product {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	padding: 15px;
	border: none;
}

.woocommerce table.shop_attributes th p,
.woocommerce table.shop_attributes td p {
	padding: 0;
}

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

.woocommerce div.product form.cart {
	margin-bottom: 15px;
}

@media (min-width: 544px) {
	.woocommerce div.product form.cart {
		margin-bottom: 37px;
	}
}

#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs {
	/*margin-top: 10px;*/
	margin-bottom: 20px;
	width: 100%;
	text-align: left;
	background:none;
    padding:0px;
    border-radius:0px;
    margin-top: 15px;
}

.single-product .woocommerce-Tabs-panel {
    background: #fff;
    padding: 15px !important;
    border: 2px solid #0073aa;
    position: relative;
    top:0px;
    margin: 0 !important;
}
#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0px;}
.single-product .woocommerce-tabs ul {
    margin: 0 0 1.5rem;
    padding: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
}

.single-product .woocommerce-tabs ul.tabs li.active a {
    background: #fff;
}

#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs .panel {
	margin-top: 15px;
	margin-bottom: 10px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ box-shadow:none;border-right: 1px solid #d2d2d7;border-bottom: solid 1px #fff !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{content:'';border-bottom: solid 1px #fff;position: absolute;bottom: -2px;left: 0;right: 0; display: block;width: 100%;box-shadow: none;border-radius: 0;height: 1px;}

.woocommerce-Tabs-panel ul{padding-left:20px !important;}


@media (min-width: 544px) {
	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs,
	.woocommerce div.product .woocommerce-tabs {
		margin-top: 55px;
		margin-bottom: 30px;
	}

	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs .panel,
	.woocommerce div.product .woocommerce-tabs .panel {
		margin-bottom: 61px;
	}

	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs .panel h5,
	.woocommerce div.product .woocommerce-tabs .panel h5 {
		margin-bottom: 34px;
	}
}

#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
	padding: 0 0 15px;
	text-align: left;
	overflow: visible;
}

#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: 2px solid #31343b;
}

#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0 0 0;
	padding: 0 0;
	border: none;
	border-radius: 0;
	display: block;
	background: none;
	transition: all .3s ease;
	width: 100%;
}

#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 0;
	text-transform: uppercase;
}

#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li:before, #tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li + li,
	.woocommerce div.product .woocommerce-tabs ul.tabs li + li {
		margin-left: 25px;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li + li,
	.woocommerce div.product .woocommerce-tabs ul.tabs li + li {
		margin-left: 44px;
	}
}

@media (min-width: 544px) {
	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs,
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		/*margin-bottom: 25px;*/
		padding: 0;
	}

	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		/*margin-bottom: 10px;*/
	}

	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size: 20px;
		font-size: 1.25rem;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs,
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		/*margin-bottom: 34px;*/
	}

	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: inline-block;
		border-right:1px solid #d2d2d7;
	
		width: auto;
		margin-bottom: 0;
	
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
		border-color:#d2d2d7;

	}


	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding: 0 0 15px;
	}
}

@media (min-width: 544px) {
	#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs #tab-description, #tm_builder_outer_content .woocommerce div.product .woocommerce-tabs #tab-additional_information,
	.woocommerce div.product .woocommerce-tabs #tab-description,
	.woocommerce div.product .woocommerce-tabs #tab-additional_information {
		margin-bottom: 50px;
		padding-top: 5px;
	}
}

.woocommerce #reviews #comments ol.commentlist {
	margin-top: 35px;
	margin-bottom: 20px;
}

.woocommerce #reviews #comments ol.commentlist li {
	margin: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment_container {
	padding: 30px 20px 30px 35px;
}

.woocommerce #reviews #comments ol.commentlist li .comment_avatar img.avatar {
	position: static;
	border: none;
	padding: 0;
	width: 120px;
	border-radius: 50%;
	float: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 15px 0 0;
	padding: 0;
	border: none;
	border-radius: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .entry-meta {
	margin-bottom: 7px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin-bottom: 10px;
}

.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;
	width: 8.5em;
	float: none;
	margin-bottom: 14px;
	font-size: 11px;
}

.woocommerce #reviews #comments ol.commentlist li ul.children {
	margin: 20px 50px 0 50px;
	padding-bottom: 50px;
}

@media (min-width: 544px) {
	.woocommerce #reviews #comments ol.commentlist li .comment_container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment_avatar {
		float: left;
		width: 100px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin-top: 0;
		margin-left: 15px;
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		display: inline-block;
	}
}

@media (min-width: 768px) {
	.woocommerce #reviews #comments ol.commentlist li .comment_container {
		padding: 29px 42px 31px 60px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment_avatar {
		width: auto;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment_avatar img.avatar {
		width: auto;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin-left: 33px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text .entry-meta {
		margin-bottom: 23px;
		font-size: 15px;
		font-size: 0.9375rem;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text p {
		margin-bottom: 1.5em;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
		width: 7.5em;
		margin-bottom: 0;
		font-size: 15px;
	}
}

.woocommerce #reviews #comments .woocommerce-noreviews {
	margin-bottom: 35px;
}

@media (min-width: 544px) {
	.woocommerce #reviews #comments ol.commentlist {
		margin-top: 54px;
	}
}

.woocommerce #reviews #review_form {
	margin-top: 70px;
}

.woocommerce #reviews #review_form #respond {
	max-width: 835px;
}

.woocommerce #reviews #review_form #respond .comment-notes {
	margin: 1em 0;
}

.woocommerce #reviews #review_form #respond label {
	margin-bottom: 8px;
}

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

.woocommerce #reviews #review_form #respond p {
	margin-bottom: 13px;
	font-size: .9em;
}

.woocommerce #reviews #review_form #respond p.form-submit {
	width: auto;
	margin-top: 15px;
}

.woocommerce #reviews #review_form #respond p.form-submit input {
	width: auto;
}

.woocommerce #reviews #review_form #respond .comment-form-rating {
	margin-top: 15px;
	margin-bottom: 4px;
}

.woocommerce #reviews #review_form #respond .comment-form-rating label {
	margin-right: 10px;
}

.woocommerce #reviews #review_form #respond .comment-form-rating p.stars {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.woocommerce #reviews #review_form #respond .comment-form-rating p.stars a {
	margin-top: 5px;
	height: auto;
	transition: none !important;
}

.woocommerce #reviews #review_form #respond #comment {
	min-height: 153px;
	height: 203px;
	max-height: 253px;
}

@media (min-width: 992px) {
	.woocommerce #reviews #review_form {
		margin-top: 40px;
	}

	.woocommerce #reviews #review_form #respond p.form-submit {
		margin-top: 33px;
	}
}

/**
 * Woocommerce_element
 * Cart page
 *
 */
.woocommerce a.remove {
	font-weight: 400;
	margin-left: 10px;
	font-size: 0;
	line-height: 1;
}

.woocommerce a.remove:before {
	content: "\e14c";
	font-family: "Material Icons";
	font-size: 21px;
}

.woocommerce table.shop_table {
	width: 100%;
	margin: 0 0 30px;
	border: none;
}

@media (max-width: 768px) {
	.woocommerce table.shop_table .product-thumbnail {
		display: none;
	}
}

.woocommerce table.shop_table thead th {
	padding: 30px 10px;
	border: none;
	font-weight: 400;
	text-align: center;
}

.woocommerce table.shop_table thead th.product-name {
	text-align: left;
	font-size: 15px;
}

@media (min-width: 992px) {
	.woocommerce table.shop_table thead th {
		padding: 10px 10px;
	}
}

.woocommerce table.shop_table tbody tr td {
	border: none;
	padding: 50px 10px 52px;
	vertical-align: middle;
}

.woocommerce table.shop_table tbody tr td.product-remove {
	width: 50px;
	padding: 0;
}

.woocommerce table.shop_table tbody tr td.product-subtotal, .woocommerce table.shop_table tbody tr td.product-quantity, .woocommerce table.shop_table tbody tr td.product-total, .woocommerce table.shop_table tbody tr td.product-price {
	text-align: center;
}

.woocommerce table.shop_table tbody tr td.product-subtotal .amount, .woocommerce table.shop_table tbody tr td.product-quantity .amount, .woocommerce table.shop_table tbody tr td.product-total .amount, .woocommerce table.shop_table tbody tr td.product-price .amount {
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 992px) {
	.woocommerce table.shop_table tbody tr td.product-subtotal .amount, .woocommerce table.shop_table tbody tr td.product-quantity .amount, .woocommerce table.shop_table tbody tr td.product-total .amount, .woocommerce table.shop_table tbody tr td.product-price .amount {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

@media (min-width: 992px) {
	.woocommerce table.shop_table tbody tr td.product-subtotal, .woocommerce table.shop_table tbody tr td.product-quantity, .woocommerce table.shop_table tbody tr td.product-price {
		width: 152px;
	}
}

.woocommerce table.shop_table tbody tr td.product-subtotal:before, .woocommerce table.shop_table tbody tr td.product-quantity:before, .woocommerce table.shop_table tbody tr td.product-price:before {
	margin-top: 0;
}

@media (min-width: 768px) {
	.woocommerce table.shop_table tbody tr td.product-subtotal:before, .woocommerce table.shop_table tbody tr td.product-quantity:before, .woocommerce table.shop_table tbody tr td.product-price:before {
		margin-top: 9px;
	}
}

.woocommerce table.shop_table tbody tr td.product-thumbnail {
	min-width: 120px;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail a {
	display: block;
}

.woocommerce table.shop_table tbody tr td.product-thumbnail img {
	display: block;
	width: auto;
	max-width: 100%;
	padding: 10px;
	background: #fff;
}

.woocommerce table.shop_table tbody tr td.product-name a {
	text-decoration: none;
}

.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 .mini_cart_item_title {
	margin: 0;
	font-size: 14px;
}

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

.woocommerce table.shop_table tbody tr td.product-name dl.variation dd {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	font-size: .8em;
}

.woocommerce table.shop_table tbody tr td.product-name dl.variation dd p {
	margin: 0;
}

.woocommerce table.shop_table tbody tr td input[type="number"] {
	width: 80px;
	padding: 7px;
}

@media (min-width: 992px) {
	.woocommerce table.shop_table tbody tr td input[type="number"] {
		width: 115px;
		padding: 14px;
	}
}

.woocommerce table.shop_table tbody tr td.actions {
	padding: 20px 0;
}

.woocommerce table.shop_table tbody tr td.actions input.input-text#coupon_code {
	width: auto;
	padding: 16px 20px 17px;
	border: none;
}

.woocommerce table.shop_table tbody tr td.actions .button {
	line-height: 1.2;
}

@media (max-width: 991px) {
	.woocommerce table.shop_table tbody tr td.actions .button {
		padding: 19px 14px 16px;
	}
}

.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 th,
.woocommerce table.shop_table tfoot td {
	border: none;
	padding: 10px;
}

.woocommerce table.shop_table tfoot tr:first-child th,
.woocommerce table.shop_table tfoot tr:first-child td {
	padding-top: 10px;
	background: #eee;
	font-family: Montserrat, sans-serif;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th.product-total,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-total {
	text-align: left;
}

@media (max-width: 768px) {
	.woocommerce table.shop_table.shop_table_responsive tbody tr td {
		padding: 15px 10px;
	}

	.woocommerce table.shop_table.shop_table_responsive tbody tr td:before {
		margin: 0;
		font-size: 14px;
		font-size: 0.875rem;
	}

	.woocommerce table.shop_table.shop_table_responsive tbody tr td:last-child {
		border-bottom: none;
	}

	.woocommerce table.shop_table.shop_table_responsive tbody tr td.product-remove {
		width: 100%;
		padding-top: 15px;
		border: none;
	}

	.woocommerce table.shop_table.shop_table_responsive tbody tr td.product-remove a {
		margin-left: 0;
	}

	.woocommerce table.shop_table.shop_table_responsive tbody tr td.product-quantity:before {
		margin-top: 8px;
	}

	.woocommerce table.shop_table.shop_table_responsive tbody tr td.product-name a {
		width: 50%;
		margin-left: 20px;
		display: inline-block;
	}

	.woocommerce table.shop_table.shop_table_responsive .cart-subtotal th,
	.woocommerce table.shop_table.shop_table_responsive .order-total th {
		display: block;
		float: left;
	}
}

.woocommerce .cart-collaterals div.cart_totals table {
	margin: 0;
}

.woocommerce .cart-collaterals div.cart_totals table tbody tr,
.woocommerce .cart-collaterals div.cart_totals table tbody td,
.woocommerce .cart-collaterals div.cart_totals table tbody td,
.woocommerce .cart-collaterals div.cart_totals table tbody th {
	border: none;
	padding: 5px 0 5px;
	text-transform: uppercase;
}

.woocommerce .cart-collaterals div.cart_totals table tbody th,
.woocommerce .cart-collaterals div.cart_totals table tbody td {
	border-top: 1px solid #222;
}

.woocommerce .cart-collaterals div.cart_totals table tbody td {
	text-align: left;
}

.woocommerce .cart-collaterals div.cart_totals .checkout-button {
	display: block;
}

@media (max-width: 991px) {
	.woocommerce .cart-collaterals div.cart_totals .checkout-button {
		padding: 19px 14px 16px;
	}
}

@media (min-width: 992px) {
	.woocommerce .cart-collaterals div.cart_totals .checkout-button {
		padding: 18px 26px;
	}
}

@media (min-width: 768px) {
	.woocommerce .cart-collaterals div.cart_totals {
		max-width: 500px;
	}
}

.woocommerce .cart-collaterals .cross-sells {
	width: 100%;
	padding-top: 50px;
	float: none;
	clear: both;
	text-align: center;
}

.woocommerce .cart-collaterals .cross-sells .product {
	margin-bottom: 0.625rem;
}

@media (min-width: 768px) {
	.woocommerce .cart-collaterals .cross-sells .product {
		margin-bottom: 1.875rem;
	}
}

@media (min-width: 992px) {
	.woocommerce .cart-collaterals .cross-sells .product {
		margin-bottom: 2.5rem;
	}
}

@media (min-width: 1200px) {
	.woocommerce .cart-collaterals .cross-sells .product {
		margin-bottom: 3.75rem;
	}
}

/**
 * Woocommerce_element
 * Account page
 *
 */
.woocommerce-account.logged-in .entry-content > .woocommerce {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content {
	-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%;
	width: auto;
	float: none;
	padding: 20px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
	text-transform: uppercase;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul,
.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation li:last-child {
	margin-bottom: 0;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content fieldset {
	border: 2px solid #31343b;
	margin-bottom: 25px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table thead th {
	padding: 20px 10px;
	text-align: left;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table thead th.product-total {
	text-align: center;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td {
	padding: 10px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr td:before {
	margin-right: 10px;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr + tr td {
	border-top: 2px solid #31343b;
}

@media (max-width: 1199px) {
	.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-info:before {
		display: none;
	}
}

@media (max-width: 767px) {
	.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
		padding: 2em !important;
	}

	.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button {
		margin: 0 500px 15px 0;
		
		float: none;
	}
	.top-panel__search{display: none;}
	.header-container .site-branding{order: 0;max-width: 110px;margin:auto;position: absolute;left: 0;right: 0;}
	.header-container__flex{flex-wrap: nowrap;padding:10px 0;}
	.social-list ul{display:flex;}
	.header-right{padding-right:0px;}
	.main-navigation .menu-toggle{left:15px;right: inherit;}
	.social-list--header .menu-item {margin-left:7px;margin-right:7px;}
	.site-header-cart .site-header-cart__wrapper{margin-top: 5px;}
	.container .header-container{min-height:70px;;}
	#main-menu{top:70px;}

}

@media (min-width: 992px) {
	.woocommerce-account.logged-in .entry-content > .woocommerce {
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 30%;
		-moz-box-flex: 1;
		-moz-flex: 1 0 30%;
		-ms-flex: 1 0 30%;
		flex: 1 0 30%;
		max-width: 30%;
		padding: 30px 40px;
	}

	.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 70%;
		-moz-box-flex: 0;
		-moz-flex: 0 1 70%;
		-ms-flex: 0 1 70%;
		flex: 0 1 70%;
		max-width: 70%;
		padding: 30px 40px;
	}
}

.woocommerce .woocommerce-password-strength.short {
	background-color: #fd3c3d;
	border-color: #fd3c3d;
}

.woocommerce .woocommerce-password-strength.bad {
	background-color: #ffea3c;
	border-color: #ffea3c;
}

.woocommerce .woocommerce-password-strength.strong {
	background-color: #4fff3c;
	border-color: #4fff3c;
}

.woocommerce form .form-row label.inline {
	margin-left: 20px;
	line-height: 2.5;
}

/**
 * Woocommerce_element
 * Checkout page
 *
 */
.woocommerce form.checkout_coupon,
.woocommerce form.login, .woocommerce form.register {
	border: 2px solid #31343b;
	border-radius: 0;
}

.woocommerce .entry-content table.shop_table.order_details tr th,
.woocommerce .entry-content table.shop_table.order_details tr td, .woocommerce .entry-content table.shop_table.customer_details tr th,
.woocommerce .entry-content table.shop_table.customer_details tr td,
.woocommerce table.shop_table.order_details tr th,
.woocommerce table.shop_table.order_details tr td,
.woocommerce table.shop_table.customer_details tr th,
.woocommerce table.shop_table.customer_details tr td {
	border: none;
	padding: 10px;
}

.woocommerce .entry-content table.shop_table.order_details tr + tr th,
.woocommerce .entry-content table.shop_table.order_details tr + tr td, .woocommerce .entry-content table.shop_table.customer_details tr + tr th,
.woocommerce .entry-content table.shop_table.customer_details tr + tr td,
.woocommerce .entry-content table.shop_table.woocommerce-checkout-review-order-table tfoot tr + tr th,
.woocommerce .entry-content table.shop_table.woocommerce-checkout-review-order-table tfoot tr + tr td,
.woocommerce table.shop_table.order_details tr + tr th,
.woocommerce table.shop_table.order_details tr + tr td,
.woocommerce table.shop_table.customer_details tr + tr th,
.woocommerce table.shop_table.customer_details tr + tr td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr + tr th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr + tr td {
	border-top: 1px solid #31343b;
	background: #eee;
	font-family: Montserrat, sans-serif;
}

/**
 * Woocommerce_element
 * Product Category Styles
 *
 */
.product-category {
	text-align: center;
	transition: all .3s ease;
	padding: 0;
}

.product-category:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 100%;
	height: 5px;
	transition: all .3s ease;
}

.product-category .category-content-wrap {
	position: relative;
	padding-top: 15px;
	padding-bottom: 10px;
}

.product-category img {
	width: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	transition: all .3s ease;
	mix-blend-mode: multiply;
}

.product-category .category-shop-title {
	font-size: 18px;
	line-height: 1.05;
}

.product-category .category-shop-title span {
	transition: all .3s ease;
	display: block;
}

@media (min-width: 1201px) and (max-width:1366px) {
	.product-category .category-shop-title {
		font-size: 35px;
	}
}

.product-category .count {
	margin-top: 7px;
	font-style: normal;
}

.product-category:hover:before {
	bottom: 0;
	height: 100%;
}

/**
 * Woocommerce_element
 * Easyzoom
 *
 */
.easyzoom {
	display: block;
	position: relative;
	width: 100%;
	background: #fff;
}

.easyzoom-flyout {
	position: absolute;
	overflow: hidden;
	pointer-events: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 5px solid #fff;
	border-radius: 0;
}

.easyzoom-flyout img {
	width: auto !important;
	max-width: inherit;
}

.easyzoom img {
	vertical-align: bottom;
	padding: 30px;
}

@media (min-width: 768px) {
	.easyzoom img {
		padding: 10px;
		border: 5px solid #eeee;
	}
}

.easyzoom.is-ready a {
	cursor: crosshair;
}

/**
 * Woocommerce_element
 * Magnific Popup
 *
 */
.mfp-figure img {
	background: #fff;
	-webkit-background-clip: content-box;
	background-clip: content-box;
}

.mfp-figure:after {
	display: none;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	top: -5px;
	right: 5px;
}

@media (min-width: 1200px) {
	.mfp-iframe-holder .mfp-close,
	.mfp-image-holder .mfp-close {
		top: 25px;
		right: -32px;
	}
}

.mfp-container {
	overflow: hidden;
}

/**
 * Woocommerce_element
 * Styles page title and ordering, count result
 *
 */
.woocommerce-page #woocommerce-content > h1.page-title {
	display: inline-block;
	margin: 0 30px 15px 0;
	padding: 14px 28px 13px;
}

@media (min-width: 1200px) {
	.woocommerce-page #woocommerce-content > h1.page-title {
		margin: 0 77px 15px 0;
	}
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	display: inline-block;
	margin-top: 5px;
	margin-right: 17px;
	margin-bottom: 18px;
	float: none;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.woocommerce .woocommerce-result-count,
	.woocommerce-page .woocommerce-result-count {
		margin-top: 16px;
		margin-bottom: 30px;
	}
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
	float: none;
	min-width: 250px;
	vertical-align: top;
}

.woocommerce .woocommerce-ordering:before,
.woocommerce-page .woocommerce-ordering:before {
	content: "\e5cf";
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
	font-family: "Material Icons";
	font-size: 30px;
	line-height: 1;
	color: #3e3a48;
}

.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
	width: 100%;
	padding: 17px 20px 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #f2f2f2;
	cursor: pointer;
}

/**
 * Woocommerce_element
 * Styles builder
 *
 */
#tm_builder_outer_content .grid-offset-none .products {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}

#tm_builder_outer_content .grid-offset-none .products .product {
	padding: 0;
}

#tm_builder_outer_content .tm_pb_module .widget_product_categories_image ul li {
	list-style: none;
}

#tm_builder_outer_content .tm_pb_module .woocommerce .product-category {
	margin-bottom: 0;
}

#content .tm_pb_module ul.product-widget-tags, #content .tm_pb_module ul.product-widget-categories,
#content .widget-area ul.product-widget-tags,
#content .widget-area ul.product-widget-categories {
	margin: 0;
}

#content .tm_pb_module ul.product-widget-tags li, #content .tm_pb_module ul.product-widget-categories li,
#content .widget-area ul.product-widget-tags li,
#content .widget-area ul.product-widget-categories li {
	display: inline-block;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}

#content .tm_pb_module ul.product-widget-tags li a, #content .tm_pb_module ul.product-widget-categories li a,
#content .widget-area ul.product-widget-tags li a,
#content .widget-area ul.product-widget-categories li a {
	position: relative;
	font-size: .8em;
}

#content .tm_pb_module ul.product-widget-tags li a:after, #content .tm_pb_module ul.product-widget-categories li a:after,
#content .widget-area ul.product-widget-tags li a:after,
#content .widget-area ul.product-widget-categories li a:after {
	content: ",";
	display: inline-block;
	margin-right: 4px;
}

#content .tm_pb_module ul.product-widget-tags li:last-child a:after, #content .tm_pb_module ul.product-widget-categories li:last-child a:after,
#content .widget-area ul.product-widget-tags li:last-child a:after,
#content .widget-area ul.product-widget-categories li:last-child a:after {
	content: "";
}

.tm_pb_section .widget > h3.widget-title {
	margin: 0 0 1.3em;
}

@media (min-width: 544px) {
	.tm_pb_section .widget > h3.widget-title {
		margin: 0 0 1.5em;
	}
}

@media (min-width: 768px) {
	.tm_pb_section .widget > h3.widget-title {
		margin: 0 0 1.7em;
	}
}

@media (min-width: 992px) {
	.tm_pb_section .widget > h3.widget-title {
		margin: 0 0 2em;
	}
}

@media (min-width: 1200px) {
	.tm_pb_section .widget > h3.widget-title {
		margin: 0 0 2.333em;
	}
}

.tm_pb_section .widget > h3.widget-title:after {
	content: "";
	display: block;
	width: 135px;
	height: 6px;
	margin: 0.4em auto 0;
	background-color: #31343b;
}

#tm_builder_outer_content .tm_pb_widget_area .__tm_banners_grid_widget * {
	max-width: none;
}

/**
 * Woocommerce_element
 * Widget Shopping Cart
 *
 */
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content,
.widget.widget_shopping_cart .widget_shopping_cart_content {
	max-width: 370px;
}

.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: 0 20px 20px 0;
}

.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-size: 0;
	line-height: 0;
}

.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 {
	width: auto;
	margin: 2px 20px 10px 0;
	padding: 5px;
	background: #fff;
	display: block;
	max-width: 41%;
	float: left;
}

@media (max-width: 1199px) {
	.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img .sidebar-primary,
	.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img .sidebar-secondary,
	.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img .footer-area,
	.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img .sidebar-primary,
	.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img .sidebar-secondary,
	.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a img .footer-area {
		float: none;
		max-width: 100%;
		margin-right: 0;
	}
}

.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list li a .mini_cart_item_title,
.widget.widget_shopping_cart .widget_shopping_cart_content .cart_list li a .mini_cart_item_title {
	margin: 0;
	transition: all .3s ease;
	color: inherit;
}

.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: 18px;
	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 {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
}

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

.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.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 dt,
.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: 14px;
	font-size: 0.875rem;
	line-height: 1.4;
}

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

.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;
	border-top: 2px solid #31343b;
}

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

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

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

/**
 * Woocommerce_element
 * Widget style
 *
 */
.tm-categories-carousel-widget-wrapper {
	list-style: none;
	margin: 0 0 1.5em;
}

.widget-woocommerce-currency-converter select {
	margin-top: 5px;
	margin-bottom: 5px;
}

.widget-woocommerce-currency-converter .woocs_converter_shortcode_button.button {
	margin-top: 15px;
}

ul.woocs_currency_rates {
	list-style: none;
	margin: 10px 0 0 !important;
}

.invert .woocommerce.widget.widget_price_filter {
	background-color: transparent;
}

.woocommerce.widget.widget_price_filter .widget-title {
	margin-bottom: 2.1em;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .price_slider.ui-widget-content {
	height: 2px;
	margin-bottom: 3px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
	margin-right: 0;
	margin-left: 0;
	background-color: #454954;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-handle {
	top: -5px;
	width: 12px;
	height: 12px;
	margin-left: -6px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal,
.woocommerce.widget.widget_price_filter .price_slider_wrapper .ui-slider-range {
	height: 2px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .price_slider_amount {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: left;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-moz-order: -1;
	-ms-flex-order: -1;
	order: -1;
	width: 100%;
	display: block;
	float: none;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 52px;
	margin-right: 10px;
}

.woocommerce.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
	float: none;
}

.woocommerce.widget_layered_nav ul li,
.woocommerce.widget_layered_nav_filters ul li {
	float: none;
}

.woocommerce.widget_layered_nav ul li a:before,
.woocommerce.widget_layered_nav_filters ul li a:before {
	font-size: .8em;
	line-height: inherit;
}

.woocommerce .widget_layered_nav ul {
	margin: 0 0 1.5em 1em;
}

.woocommerce .widget_layered_nav ul li {
	list-style: disc;
}

.woocommerce .widget_layered_nav ul li:before, .woocommerce .widget_layered_nav ul li:after {
	display: none;
}

.woocommerce .widget_layered_nav ul li.chosen {
	margin-left: -1em;
	list-style: none;
}

@media (max-width: 543px) {
	.tm_banners_grid_widget_banner {
		margin-bottom: 0.625rem;
	}
}

.tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_link {
	position: relative;
	display: block;
}

.tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_link:before, .tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_link:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 30%;
	height: 100%;
	
	display: block;
	z-index: 10;
	transition: all .3s ease;
	visibility: hidden;
	opacity: 0;
}

.tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_link:before {
	left: 0;
	
}

.tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_link:after {
	right: 0;
	
}

.tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_link img {
	display: block;
}

.tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_link:hover:before, .tm_banners_grid_widget_banner .tm_banners_grid_widget_banner_link:hover:after {
	visibility: visible;
	opacity: 1;
}

.tm_custom_menu_widget_bg {
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.footer-shop-widget-area {
	margin-top: 40px;
	padding-top: 30px;
	padding-bottom: 40px;
}

.footer-shop-widget-area .widget-title {
	margin: 0 0 1.3em;
	padding-top: 0;
	border: none;
	text-align: center;
}

.footer-shop-widget-area .widget-title:before {
	display: none;
}

.footer-shop-widget-area .widget-title:after {
	content: "";
	display: block;
	width: 135px;
	height: 6px;
	margin: 0.4em auto 0;
	background-color: #31343b;
}

@media (min-width: 544px) {
	.footer-shop-widget-area .widget-title {
		margin: 0 0 1.5em;
	}
}

@media (min-width: 768px) {
	.footer-shop-widget-area {
		margin-top: 60px;
		padding-top: 60px;
		padding-bottom: 70px;
	}

	.footer-shop-widget-area .widget-title {
		margin: 0 0 1.7em;
	}
}

@media (min-width: 992px) {
	.footer-shop-widget-area {
		margin-top: 70px;
		padding-top: 93px;
		padding-bottom: 101px;
	}

	.footer-shop-widget-area .widget-title {
		margin: 0 0 2em;
	}
}

@media (min-width: 1200px) {
	.footer-shop-widget-area .widget-title {
		margin: 0 0 2.333em;
	}
}

.select2-search input {
	border: 1px solid #31343b;
}

/**
 * Woocommerce_element
 * Styles for SmartBox Widget
 *
 */
.widget.tm_products_smart_box_widget {
	margin-bottom: 51px;
}

#tm_builder_outer_content .tm_pb_widget_area .widget.tm_products_smart_box_widget * {
	max-width: none;
}

#tm_builder_outer_content .tm_pb_widget_area .widget.tm_products_smart_box_widget * .col-xl-3 {
	max-width: 25%;
}

#tm_builder_outer_content .tm_pb_widget_area .widget.tm_products_smart_box_widget * .col-xl-4 {
	max-width: 33.33333%;
}

#tm_builder_outer_content .tm_pb_widget_area .widget.tm_products_smart_box_widget * .col-xl-9 {
	max-width: 75%;
}

#tm_builder_outer_content .tm_pb_widget_area .widget.tm_products_smart_box_widget * .col-xl-12 {
	max-width: 100%;
}

.widget.tm_products_smart_box_widget .widget-title {
	margin-top: 32px;
	margin-left: 34px;
	margin-right: 34px;
	padding: 0;
	text-align: center;
}

.widget.tm_products_smart_box_widget .widget-title:before, .widget.tm_products_smart_box_widget .widget-title:after {
	display: none;
}

@media (min-width: 768px) {
	.widget.tm_products_smart_box_widget .widget-title {
		text-align: left;
	}
}

.sidebar-primary .widget.tm_products_smart_box_widget .tabs_nav_container,
.sidebar-secondary .widget.tm_products_smart_box_widget .tabs_nav_container,
.footer-area .widget.tm_products_smart_box_widget .tabs_nav_container,
.after-loop-area .widget.tm_products_smart_box_widget .tabs_nav_container, .sidebar-primary
.widget.tm_products_smart_box_widget .tabs_content_container,
.sidebar-secondary
.widget.tm_products_smart_box_widget .tabs_content_container,
.footer-area
.widget.tm_products_smart_box_widget .tabs_content_container,
.after-loop-area
.widget.tm_products_smart_box_widget .tabs_content_container, .sidebar-primary
.widget.tm_products_smart_box_widget .tabs_products_container,
.sidebar-secondary
.widget.tm_products_smart_box_widget .tabs_products_container,
.footer-area
.widget.tm_products_smart_box_widget .tabs_products_container,
.after-loop-area
.widget.tm_products_smart_box_widget .tabs_products_container, .sidebar-primary
.widget.tm_products_smart_box_widget .product_wrapper,
.sidebar-secondary
.widget.tm_products_smart_box_widget .product_wrapper,
.footer-area
.widget.tm_products_smart_box_widget .product_wrapper,
.after-loop-area
.widget.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;
}

.widget.tm_products_smart_box_widget .rd-material-tabs__list {
	padding: 0;
	position: relative;
}

.sidebar-primary .widget.tm_products_smart_box_widget .rd-material-tabs__list,
.sidebar-secondary .widget.tm_products_smart_box_widget .rd-material-tabs__list,
.after-loop-area .widget.tm_products_smart_box_widget .rd-material-tabs__list {
	padding: 12px;
}

@media (min-width: 1200px) {
	.sidebar-primary .widget.tm_products_smart_box_widget .rd-material-tabs__list,
	.sidebar-secondary .widget.tm_products_smart_box_widget .rd-material-tabs__list,
	.after-loop-area .widget.tm_products_smart_box_widget .rd-material-tabs__list {
		padding: 28px;
	}
}

.footer-area .widget.tm_products_smart_box_widget .rd-material-tabs__list {
	padding: 0;
	border: none;
}

.widget.tm_products_smart_box_widget .rd-material-tabs__list ul {
	display: block;
	white-space: nowrap;
	text-align: left;
}

@media (min-width: 768px) {
	.widget.tm_products_smart_box_widget .rd-material-tabs__list ul {
		white-space: normal;
	}
}

.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a {
	position: relative;
	display: block;
	text-align: left;
	padding: 10px 15px 20px;
}

.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:before {
	content: '\e5cc';
	font-family: "Material Icons";
	position: absolute;
	top: 0;
	right: 5px;
	font-size: 20px;
	line-height: 39px;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease;
}

@media (min-width: 992px) {
	.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a:before {
		font-size: 30px;
		line-height: 47px;
	}
}

@media (min-width: 768px) {
	.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab a {
		padding: 10px 33px 7px;
	}

	.widget.tm_products_smart_box_widget .rd-material-tabs__list .rd-material-tab.rd-material-tab-active a:before {
		opacity: 1;
		visibility: visible;
	}
}

.widget.tm_products_smart_box_widget .rd-material-tabs__container .col-lg-8 {
	padding: 0;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

.widget.tm_products_smart_box_widget .rd-material-tabs__container .col-lg-4 {
	padding: 0;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

.widget.tm_products_smart_box_widget .rd-material-tabs__container .row {
	margin: 0;
	width: 100%;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs > .row > .col-lg-3,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs > .row > .col-lg-9 {
	-webkit-background-clip: content-box;
	background-clip: content-box;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs > .row > .col-lg-3 {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

@media (min-width: 768px) {
	.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs > .row > .col-lg-3 {
		padding-right: 0;
	}
}

@media (min-width: 1200px) {
	.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs > .row > .col-lg-3 {
		min-height: 631px;
	}
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs > .row > .col-lg-9 {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

@media (min-width: 768px) {
	.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs > .row > .col-lg-9 {
		padding-left: 0;
	}
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container {
	margin-bottom: -2px;
	margin-right: -5px;
	margin-left: -2px;
}

@media (min-width: 544px) {
	.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container {
		margin-right: -3px;
	}
}

@media (min-width: 992px) {
	.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container {
		margin-right: 0;
		margin-left: 0;
	}
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .row.collapsed {
	margin: 0 !important;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .row.collapsed > div[class*="col-"] {
	padding: 0 !important;
}

.widget.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%;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .rd-material-tab,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .categories_row,
.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .rd-material-tabs__stage .categories_row > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-moz-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-8 + .col-lg-4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	margin-bottom: 2px;
}

@media (min-width: 992px) {
	.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-8 + .col-lg-4 {
		background: #fff;
	}
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 {
	overflow: hidden;
}

.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 > img {
	display: none;
}

@media (min-width: 992px) {
	.widget.tm_products_smart_box_widget .tm-products-smart-box-widget__rd-material-tabs__container .col-lg-4 > img {
		display: inline-block;
	}
}

.widget.tm_products_smart_box_widget .product_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

@media (min-width: 768px) {
	.widget.tm_products_smart_box_widget .product_wrapper {
		display: block;
	}
}

.sidebar-primary .widget.tm_products_smart_box_widget .product_wrapper,
.sidebar-secondary .widget.tm_products_smart_box_widget .product_wrapper,
.footer-area .widget.tm_products_smart_box_widget .product_wrapper,
.after-loop-area .widget.tm_products_smart_box_widget .product_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.sidebar-primary .widget.tm_products_smart_box_widget .product_wrapper .product,
.sidebar-secondary .widget.tm_products_smart_box_widget .product_wrapper .product,
.footer-area .widget.tm_products_smart_box_widget .product_wrapper .product,
.after-loop-area .widget.tm_products_smart_box_widget .product_wrapper .product {
	-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%;
}

.widget.tm_products_smart_box_widget .product_wrapper .product > .woocommerce-LoopProduct-link {
	display: inline-block;
	background: #fff;
	padding: 10px;
}

.widget.tm_products_smart_box_widget .products_row {
	-webkit-align-content: stretch;
	-moz-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
}

.widget.tm_products_smart_box_widget .product {
	padding: 20px;
	text-align: center;
}

.right-cart-detail{ padding-left: 0;}
.right-cart-detail .cart_totals {width:100% !important;}

/* New css added on 24/02/2021*/
/*.single-product .product-type-variable .entry-summary {background:#eee;padding:20px;border-radius:15px;} */
.single-product .entry-summary {background:#eee;padding:20px;border-radius:15px;}  


/*.single-product .product-type-variable .entry-summary h2{margin-top:10px !important;}*/
.single-product .entry-summary h2{margin-top:10px !important;font-size: 25px;font-weight:500;}

/*.single-product .product-type-variable .variations_form.cart input, .product-type-variable .variations_form.cart select{border: solid 1px #000;border-radius: 0px;height:47px;padding:10px;;}*/
.single-product .cart input,.single-product .cart select{border: solid 1px #000;border-radius: 0px;height:47px;padding:10px;;}

/*.single-product .product-type-variable .variations_form.cart ul{margin:0px !important;}*/
.single-product .cart ul{margin:0px !important;}

/*.single-product .product-type-variable .variations_form.cart ul li{margin:0px !important;padding-left:0px !important;}*/
.single-product .cart ul li{margin:0px !important;padding-left:0px !important;}

/*.single-product .product-type-variable .tm-extra-product-options .tc-cell{padding:0px 10px !important;}*/
.single-product .tm-extra-product-options .tc-cell{padding:0px 10px !important;}

/*body.woocommerce.single-product .product-type-variable .variations_form.cart button{padding:6px 25px !important;}*/
body.woocommerce.single-product .cart button{padding:6px 25px !important;}

/*body.woocommerce.single-product .product-type-variable .wishlist_compare_button_block{display: none}*/
body.woocommerce.single-product .wishlist_compare_button_block{display: none}

@media (min-width: 768px) {
	.widget.tm_products_smart_box_widget .product {
		padding: 31px 20px 20px;
	}
}

.sidebar-primary .widget.tm_products_smart_box_widget .product,
.sidebar-secondary .widget.tm_products_smart_box_widget .product,
.footer-area .widget.tm_products_smart_box_widget .product,
.after-loop-area .widget.tm_products_smart_box_widget .product {
	padding: 12px;
	padding: 20px;
}

.widget.tm_products_smart_box_widget .product h3 {
	margin: 8px 0;
}

.widget.tm_products_smart_box_widget .product .new,
.widget.tm_products_smart_box_widget .product .onsale,
.widget.tm_products_smart_box_widget .product .featured {
	position: absolute;
	top: 20px;
	left: 32px;
}

@media (max-width: 543px) {
	.widget.tm_products_smart_box_widget .product .new,
	.widget.tm_products_smart_box_widget .product .onsale,
	.widget.tm_products_smart_box_widget .product .featured {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media (min-width: 768px) {
	.widget.tm_products_smart_box_widget .product .new,
	.widget.tm_products_smart_box_widget .product .onsale,
	.widget.tm_products_smart_box_widget .product .featured {
		top: 31px;
	}
}

.widget.tm_products_smart_box_widget .product .product_title_loop {
	margin-bottom: 10px;
}

.widget.tm_products_smart_box_widget .thumb_wrapper__outer {
	display: none !important;
}

@media (min-width: 992px) {
	.widget.tm_products_smart_box_widget .thumb_wrapper__outer {
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		-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: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-moz-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		-moz-align-items: stretch;
		align-items: stretch;
	}
}

.sidebar-primary .widget.tm_products_smart_box_widget .thumb_wrapper__outer,
.sidebar-secondary .widget.tm_products_smart_box_widget .thumb_wrapper__outer,
.footer-area .widget.tm_products_smart_box_widget .thumb_wrapper__outer,
.after-loop-area .widget.tm_products_smart_box_widget .thumb_wrapper__outer {
	display: none !important;
}

	

/* css work from 21-10-2020 */

.right-cart-detail .cross-sells {
    display: none !important;
}


.woocommerce-cart-form tr th{
	font-size: 14px !important;
}

.woocommerce-cart-form tr td{
	font-size: 14px !important;
}

.cart-collaterals{
	background: #f4c518;
	padding: 20px;
	color:#222;
}

.cart-collaterals .cart_totals h2{
	font-size: 22px;
	margin: 0 0 10px 0;
	text-align: center;
	color: #222;
}

.cart-collaterals .cart_totals th,
.cart-collaterals .cart_totals td{
	font-size: 14px !important;
}

.woocommerce-cart-form .product-thumbnail #plate_content .plate-view{
	margin:15px 0 !important
}

.right-cart-detail .cart-collaterals{
	position: -webkit-sticky;
	position: sticky;
	top: 110px;
}

.woocommerce-cart #page{
	overflow: inherit;
}

.sidebar-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.make-me-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding: 0 15px;
}


.left-cart-detail .woocommerce-cart-form__contents .product-name h6.mini_cart_item_title{
	font-size: 16px;
	color: #333;
}

.left-cart-detail .woocommerce-cart-form__contents .product-price span.amount{
	font-size: 16px !important;
	font-weight: 600;
}

.left-cart-detail .woocommerce-cart-form__contents .product-subtotal span.amount{
	font-size: 16px !important;
	font-weight: 600;
}

.left-cart-detail .product-thumbnail .plate-view h3{   
	font-size:32px !important
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide{
		height:550px !important 
	}
	
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide .tm_pb_slide_description {
		padding: 2% 0 !important;
		margin: auto !important;
	}
}

.woocommerce-checkout .site-content_wrap{
	max-width: 1300px !important;
	margin: auto;
}

.woocommerce table.shop_table tbody tr td{
	padding: 10px 10px 10px;
}

.woocommerce-checkout-review-order-table{
	font-size: 14px;
}

.woocommerce table.shop_table tbody tr td.product-subtotal .amount, .woocommerce table.shop_table tbody tr td.product-quantity .amount, .woocommerce table.shop_table tbody tr td.product-total .amount, .woocommerce table.shop_table tbody tr td.product-price .amount{
	font-size: 14px !important;
	font-weight: 600 !important;
	color:#333
}

.woocommerce-billing-fields{
	
}

#order_review .cart_item h6.mini_cart_item_title{
	display: inline-block;
}

.woocommerce-form-coupon-toggle .woocommerce-info{
	padding: 1.2em 2.1em 1.2em 3.8em !important;
	background: #eee !important;
	color: #000 !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info:before{
	top: 0.7em;
	left: 1em;
}

form.subscribe-block__form input.subscribe-block__input{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	height: 53px;
}

form.woocommerce-checkout{ 
	background: #eee;
	padding: 15px;
	color:#333;
	margin-bottom: 10px;
}

form.woocommerce-checkout h3{ 
	color: #333 !important;
	margin: 5px 0 !important;
}

.select2-container--default .select2-selection--single{
	border: 1px solid #333 !important;
	height: 41px !important;
}

#billing_country_field .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 22px;
}

#billing_country_field .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 20px;
}

.select2-container .select2-dropdown ul{
	color: #333;
}

body .woocommerce table.shop_table thead tr {
    background-color: #eee !important;
}

body .woocommerce table.shop_table tbody tr.cart_item, .woocommerce table.shop_table tbody tr.order_item {
    background-color: #eee !important;
}

body #order_review .product-name h6{
	color: #333 !important;
}

.payment_box.payment_method_stripe{
	color:#fff !important;
}

.wc-payment-form .form-row{
	padding:0 !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background: #ebe9eb !important;
}

.stripe-source-errors .woocommerce_error{
	margin: 0 !important;
	color: #fff !important;
	padding: 10px 10px 10px 50px !important;
}

.stripe-source-errors .woocommerce_error:before{
	top: 0.45em !important;
	left: .5em !important;
}

.woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout-review-order-table .order-total td{
	background: #aaa;
}

.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{
	color: #000;
	text-decoration: underline;
}

.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:hover{
	text-decoration: none;
}

.woocommerce-cart-form table.woocommerce-cart-form__contents tr th{
	background:#ddd;
}

.woocommerce-cart-form table.woocommerce-cart-form__contents tr th,
.woocommerce-cart-form table.woocommerce-cart-form__contents tr td{
	border-right: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a,
.woocommerce-terms-and-conditions-wrapper .form-row a{
	color: #000;
	text-decoration: underline;
}

form.woocommerce-cart-form{
	color: #333;
}

body .woocommerce table.shop_table tbody tr td.product-name a {
    color: #000;
}

#order_review{
	
}

.woocommerce table.shop_table thead th, .cart-collaterals div.cart_totals table tbody tr, .cart-collaterals div.cart_totals table tbody td, .cart-collaterals div.cart_totals table tbody td, .cart-collaterals div.cart_totals table tbody th{
	font-size: 14px;
}

#customer_details .col-1, #customer_details .col-2{
	width: 100%;
}

.woocommerce-form-coupon-toggle .woocommerce-info{
	background: #fff !important;
	margin: 0 0 0 !important;
}

.woocommerce table.shop_table{
	margin: 0 0 10px;
}

.woocommerce form.checkout_coupon{
	background: #eee;
	border: none;
	margin: 0 0 10px 0;
}

.woocommerce-checkout-review-order-table tr th.product-total{
	font-size: 14px !important;
}

form.woocommerce-form-coupon p{
	color: #333;
	margin: 0 0 10px 0;
}

.woocommerce-billing-fields p.form-row{
	padding:0
}

.woocommerce-shipping-fields p.form-row{
	padding:0
}

.woocommerce-additional-fields #order_comments_field{
	padding: 0;
}

.checkout_coupon input#coupon_code{
	height: 51px;
}

.checkout_coupon .form-row-last{
	float: left !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info{
	background:#eee !important;
}

/*====================================*/

.d-flex{
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
}

.flex-direction{
	flex-direction: row-reverse;
}

.top-tabing-outer{
	background: #f4c518;
	height: 100%;
	padding: 20px;
}

.top-tabing-outer .scrtabs-tab-scroll-arrow{
	display:none;
}

.top-tabing-outer .scrtabs-tabs-fixed-container{
	margin: 0;
	width: 100% !important;
}

.top-tabing-outer .scrtabs-tabs-movable-container{
	left: 0 !important;
	width: 100% !important;
}

.top-tabing-outer .scrtabs-tabs-fixed-container ul > li.custom-tab{
	width:100%;
	border: none;
}

.scrtabs-tabs-fixed-container ul > li.custom-tab > a{
	padding: 0 15px;
}

.plates-fitting-list li{
	width: 100%;
}

#content.container{
	max-width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}

.breadcrumbs{
	background: #333;
	padding: 3px 0;
}

.breadcrumbs .container{
	max-width: 1790px !important;
	padding-left: 1.875rem !important;
	padding-right: 1.875rem !important;
}

footer.site-footer{
	margin-top:0px;
}

article.posts-list__item h4.entry-title{
	font-size: 18px;
}

form.woocommerce-cart-form tr.cart-custom-coupon td.actions{
	background: #aaa;
	padding: 15px !important;
}

.wc-proceed-to-checkout{
	padding-bottom: 0 !important;
}

.checkout-button{
	margin: 0 !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .button.wc-forward, .widget.widget_tm_woocommerce_wishlist .button, .widget.widget_tm_woocompare_recent_compare_list .button, .button.compare_link_btn, .widget.widget_tm_woocompare_recent_compare_list .button.tm-woocompare-empty, .woocommerce .widget_price_filter .price_slider_amount .button{
	background: #333 !important;
	border-color: #333 !important;
	color:#fff !important
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
	padding: 16px 26px !important;
}


.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce .button.wc-forward:hover, .widget.widget_tm_woocommerce_wishlist .button:hover, .widget.widget_tm_woocompare_recent_compare_list .button:hover, .button.compare_link_btn:hover, .widget.widget_tm_woocompare_recent_compare_list .button.tm-woocompare-empty:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover{
	color:#fff !important
}

.footer-full-width-area-wrap{
	color:#fff;
}


.footer-full-width-area-wrap h2,
.footer-full-width-area-wrap h5{
	color:#fff;
}

.cart-collaterals table tr td span.amount{
	color:#222 !important
}

.woocommerce ul.products li.product, .woocommerce ul.products div.product, .woocommerce div.products li.product, .woocommerce div.products div.product{
	background-color: #eee !important;
}

.shipping-calculator-form .select2-selection .select2-selection__rendered{
	line-height: 40px !important;
}

.shipping-calculator-form .form-row{
	padding: 3px 0 !important;
}

.shipping-calculator-form .form-row span.select2-selection{
	border: none !important;
}

.shipping-calculator-form .form-row input[type="text"]{
	border: none !important;
}

.top-tabing-outer .container{
	padding:0
}

.tm_pb_slide_description{
	color:#fff;
}

.tm_pb_slide_description h1,
.tm_pb_slide_description h2,
.tm_pb_slide_description p{
	color:#fff;
}

body.home footer.site-footer{
	margin-top:0 !important
}

.tm_pb_product_categories .products a{
	background: #fff;
	margin: 0 1px;
}

#tm_builder_outer_content .tm_pb_slide_content{
	font-size: 18px !important;
}

.tm_pb_featured_products .block_product_content h4.product_title_loop{
	padding-top: 25px;
}

.tm_pb_sale_products .block_product_content h4.product_title_loop{
	padding-top: 25px;
}

.tm_pb_blog article .tm_pb_post__grid{
	background-color: rgba(0, 0, 0, 0.5);
}

#tm_builder_outer_content .tm_pb_blog_grid_wrapper .tm_pb_post__grid::before{
	background-color: rgba(0, 0, 0, 0.7) !important;
}

.custom-column-section .tm_pb_column .tm_custom_menu_widget{
	position: relative;
}

.custom-column-section .tm_pb_column .tm_custom_menu_widget:before{
	content: "";
	background-color: rgba(0, 0, 0, 0.4);
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	bottom: 0;
	top: 0;
}

.custom-column-section .tm_pb_column .tm_custom_menu_widget h3{
	color:#fff;
}

.custom-column-section .tm_pb_column .tm_custom_menu_widget li a:hover{
	color:#fff;
}

body .woocommerce.widget .product-title, body .woocommerce.widget .product-title a, 
body.woocommerce ul.cart_list li > a, body .woocommerce ul.product_list_widget li > a{
	color:#333
}

.footer-area-wrap{
	font-size:11px;
}

.footer-area-wrap .textwidget 
{
	color:#d3d3d3;
}

#sidebar-primary{
	background:#eee;
}

#sidebar-primary .widget_product_categories a {
    color: #000;
}

.page-numbers, .page-links a{
	color:#333
}

.posts-list__item, .single-post article.post {
    background-color: #fff !important;
}

#sidebar-primary .widget li {
    color: #000;
}

#sidebar-primary aside .upcoming-events-widget ul{
	margin-left:0;
}

#content .upcoming-events-widget .mptt-widget.events-list .event{
	background:#fff !important;
	padding: 20px;
}

.widget_booked_calendar .booked-calendar tbody .number {
    color: #000 !important;
}

.page-numbers{
	color:#333 !important
}

.entry-meta a{
	color:#333 !important
}

.entry-meta > span::before {
    color: #000 !important;
}

.posted-by, .post-featured-content {
    color: #000 !important;
}

article.posts-list__item h4.entry-title a:hover{ 
	color:#000
}

.site-header-cart.menu{
	color:#fff;
}

.shopping_cart-header h4{
	color:#fff;
}

.cart-subtotal td[data-title="Subtotal"]{
	text-align: right !important
}

tr.order-total td[data-title="Total"]{
	text-align: right !important
}

.product-name{
	min-height: 40px;
}

/*============ page builder page ===========*/

.text-center{
	text-align:center
}

.text-white{
	color:#fff;
}

.plate-size-standard{
	padding: 20px 15px 20px 30px;
}

.page-template-page-plateBuilder2 .site-content_wrap.container{
	max-width: 100%;
	padding: 0;
}

.page-template-page-plateBuilder2 .breadcrumbs{
	margin: 0
}

.plate-builder .inner-banner h1{
	margin: 0;
}

.nopadding{
	padding:0
}

.m-0{
	margin:0
}

.plate-outer-main{
	
}

.tab-content{
	color:#222;
}

.tab-content h3{
	margin-top:0;
	
}

.scrtabs-tabs-fixed-container ul li.custom-tab{
	position: inherit;
}

.back-builder h3{
	font-size: 14px;
	margin:0;
}

.back-builder{
	cursor: pointer;
	background: #e4b505;
	display: block;
	padding: 3px 15px;
	position: relative;
	margin-top: 0;
	border: 1px solid #e4b505;
}

.back-builder:after{
	position:absolute;
	border-top:6px solid transparent;
	border-left:6px solid #fff;
	border-bottom:6px solid transparent;
	content:"";
	right:12px;
	top: 50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}

.scrtabs-tabs-fixed-container ul li.custom-tab > a:hover{
	background: #daac00;
	color:#000;
}

.tab-content-inner{
	padding: 10px 0;
}

.scrtabs-tabs-fixed-container ul li.custom-tab > a{
	position:relative
}

.scrtabs-tabs-fixed-container ul li.custom-tab > a:after{
	position:absolute;
	border-top:6px solid transparent;
	border-left:6px solid #fff;
	border-bottom:6px solid transparent;
	content:"";
	right:12px;
	top: 50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}

.plate-builder .nav-tabs .tab-pane{
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	width: 100%;
	transition: transform .15s linear;
	-moz-transition: transform .15s linear;
	-webkit-transition: transform .15s linear;
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transform: translateX(0);
	display:block;
	min-height: 500px;
	background: #f4c518;
}

.plate-builder .nav-tabs .tab-pane.is-active{
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}

.plate-builder h3{
	margin:10px 0;
	font-size: 15px;
	color:#222;
}

.plate_slogn .checkbox-style{
	margin: 7px 0;
}

.slogan-inp-outer .slogan-inp{
	width: 100%;
}

.view-my-plate{
	font-size: 18px;
	font-weight: 600;
}

.view-my-plate i{
	margin-top: 15px;
}

.tab-content-inner p a.white_anchr{
	color: #222;
	text-decoration: underline; 
}

.home-blog-post .type-post .tm_pb_post_meta{
	color:#fff;
} 

.home-blog-post .icon-content a{color:#fff}
.footer-area-wrap ul li a{color:#fff}
.footer-area-wrap ul li a:hover {
    color: #f2f2f2 !important;
}

.footer-container .mobile-center a{color:#fff}
.footer-container .mobile-center a:hover{color:#f2f2f2}

/*=======end===== page builder page ===========*/

.cart-collaterals table tr th{
	color:#222
}

.subscribe-form{display:flex; align-items: center;padding:30px 0;justify-content:center;}
.subscribe-form label{width:12%}
.subscribe-form input[type="submit"]{height: 41px;border-radius:5px !important;margin-left:5px;padding:10px 26px;border:solid 1px #000;background:#181a1f;color:#fff} 

.subscribe-form input[type="email"]{max-width: 400px;width: 100%;border-radius: 0;padding: 15px;}
.subscribe-form input[type="submit"]{background: #fddf3c;color:#222;border-radius: 0 !important;padding: 17px 30px;height: auto;font-weight: 600;margin: 0;}

/*=======end===== page builder page ===========*/

#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, #tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{color:#000 !important}
#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs ul.tabs li + li, .woocommerce div.product .woocommerce-tabs ul.tabs li + li {margin-left:0px;}
.single-product  .tc-section-inner-wrap .tc-price-wrap {display: none;}
#tm_builder_outer_content .woocommerce .single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price, .woocommerce.single-product #page div.product form.cart .single_variation_wrap .woocommerce-variation-price, .woocommerce.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price{padding:0px;}
#tm_builder_outer_content .woocommerce .single-product div.product form.cart .single_variation_wrap .single_variation, .woocommerce.single-product #page div.product form.cart .single_variation_wrap .single_variation, .woocommerce.single-product div.product form.cart .single_variation_wrap .single_variation{margin-bottom:0px;}
.single-product .reset_variations{color: #000; text-decoration: underline;}
#tm_builder_outer_content .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs{margin-top:0px;}

body .single-product-google-review .wp-google-right{
	text-align: left !important;
	padding-left: 20px !important;
}

body .single-product-google-review .wp-google-review{
	background: #eee !important;
	padding: 15px !important;
}

body .single-product-google-review .wp-google-place{
	background: #ccc !important;
	padding: 15px !important;
	border: 2px solid #000 !important;
}

.countdown-timer-wrap .wc_countdowntimer{
	background: green;
	color: #fff;
	padding: 10px;
	text-align: center;
	border: 2px solid #000;
} 

body .woocommerce .single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price, .woocommerce.single-product #page div.product form.cart .single_variation_wrap .woocommerce-variation-price, .woocommerce.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-price{display: none !important;}

.static-top-header { background: #fddf3c; left: 0; right: 0; width: 100%; z-index: 11111; top: 0; text-align: center; font-size: 16px; font-weight: 500; line-height: 20px; padding: 7px;}
.associate-businesses {background:#fff ;padding:10px 20px;width:100%;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;max-width: 100%;}
img.ass-busi {padding: 15px;margin: auto;filter:grayscale();}
img.ass-busi:hover{filter:none;}

/*EWSNEW*/
body.checkout-cart-index .columns .main .widget.block.block-static-block,body.checkout-index-index .columns .main .widget.block.block-static-block,.hidden-on-load,#html-body .pagebuilder-column.hidden-on-load{display:none;}
 /* Navbar container */
.navbar {
  overflow: hidden;
  background-color: #000;
/*	z-index:1000;*/
}
.need-help {
	color: #fff;
}
.need-help, .site-info,.footer-container .mobile-center {
	text-align: center;
}
.our_clients { width: 100%; }
.need-help h6{
	margin:0;padding:0;
}
.need-help h6,.need-help a {
	text-transform: none;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
}
.need-help a{
	font-size: 11px;
	margin:0 15px;
	font-weight: 300;
}
.need-help a i{margin-right:5px;}
/* Links inside the navbar */
.navbar a {
  float: left;
  font-size: 12px;
  color: #fff;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

/* The dropdown container */
.dropdown {
  float: left;
  overflow: hidden;
}

/* Dropdown button */
.dropdown .dropopen {
  font-size: 12px;
  border: none;
  outline: none;
  color: #fff;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit; /* Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */
}

/* Add a red background color to navbar links on hover */
.navbar a:hover, .dropdown:hover .dropopen {
/*  border-bottom: 2px solid #fff;*/
}

/* Dropdown content (hidden by default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
  top: 55px;
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  float: none;
  color: #000;
  background-color: #fff;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

/* Add a grey background color to dropdown links on hover */
.dropdown-content a:hover {
  background-color: #fff;
  color: #000;
}
@media (min-width: 1200px) {
/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown-content.dropdown-columns {
  width: 100vw;
  height:520px;
/*  overflow-x: scroll;*/
  flex-direction: column;
  flex-wrap: wrap;
}
.dropdown:hover .dropdown-content.dropdown-columns {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  left: 0;
  background-color:#fff;
}
}
/*.dropdown:hover .dropdown-content.dropdown-columns .dropdown-column 
  display: flex;*/
.dropdown-content.dropdown-columns .dropdown-column {
  flex-direction: column;
  flex-wrap: wrap;
width:24%;
min-height: 100px;
}
.dropdown-content.dropdown-columns a {
  padding: 2px 10px;
}
section.mage-content {
  background-color: #fdfdfd;
}

#main .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs {
  display: flex;
  border-bottom: 1px solid #ccc;
  list-style: none;
  align-items:flex-start;
  justify-content:flex-start;
  padding: 0px!important;
  background: #f6f6f6;
}
#main .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li {
  text-align: center;
  padding:10px 5px;
  min-width:14%;
}
#main .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li:last-child{border: none;}

#main .woocommerce-tabs.wc-tabs-wrapper ul.wc-tabs li.active {
  background-color:#fff;
  border-bottom: none;
}

.woocommerce-tabs {
  border: 1px solid #ccc;
}
.single-product .woocommerce-Tabs-panel {
  border: none;
  font-size:14px;
  line-height: normal;
}

.addtocart-custom-message1 a{color:#000}


.prod-rh .single-product-google-review {
  display: none;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.menu-toggle {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	pointer-events: auto;
	color: inherit;
	cursor: pointer;
	display: none;
	padding: 0 10px;
	width: 56px;
	height: 56px;
	touch-action: manipulation;
}

.menu-toggle:active {
	transform: scale(0.85);
	transition: 0s;
}
.menu-toggled-on .menu-toggle {
	color: #fff;
}
 .menu-toggle:hover{background:none;border: none;color:#fff}

.burger-bar {
	display: block;
	width: 20px;
	border-top: 2px solid;
	transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.burger-bar-1 {
	margin-bottom: 4px;
}

.burger-bar-3 {
	margin-top: -2px;
	margin-bottom: 4px;
}

body.menu-toggled-on .burger-bar-1,
body.menu-toggled-on .burger-bar-4 {
	opacity: 0;
}

body.menu-toggled-on .burger-bar-2 {
	transform: rotate(45deg);
}
body.menu-toggled-on .burger-bar-3 {
	transform: rotate(-45deg);
}
.dropdown-content a.dropdown-back { display: none; }
.mobile-only { display: none; }
.desktop-only { display: block; }
.post-navigation a .meta-nav {
    color: #000 !important;
}


.post-navigation a .post-title{color:#666 !important}
.site-main a, .page-main a{color:#000}
.site-main a:hover, .page-main a:hover{color:#666}
.custom-btn-viewmore  a:hover {
    text-decoration: none;
    color: #000 !important;
    background: none;
}
.no_plates { text-align:center; }

.faq-section h2, .faq-section h3{letter-spacing: normal;font-weight: 500;text-transform: none;margin:20px 0 10px}
.faq-section h2{font-size: 21px;}
.faq-section h3{font-size: 16px;}

.blog-inner{box-shadow: 2px 2px 10px rgb(0 0 0 / 10%); height: 100%;background: #fff;display: flex; justify-content: space-between;flex-direction: column;}
.blog-inner .post-thumbnail img{width:100%;object-fit: cover; max-height: 200px;}
.blog-inner .card-body {display: flex;flex-direction: column;padding: 20px;}
.blog-inner .category{font-size: 11px;}
.blog-inner .category a{text-decoration: underline;}
.blog-inner h4{margin:10px 0 10px;padding: 0;text-transform: none;font-weight: 500;font-size: 19px;letter-spacing: normal;}
.blog-inner .entry-content{font-size: 13px; line-height: normal;}
.blog-inner .post-meta{display:flex; justify-content:space-between;font-size: 11px;align-items: center;padding:20px 20px;}
.blog-inner .post-meta .author{display: flex;align-items: center;}
.blog-inner .post-meta .author img{width:35px;height:35px;border-radius:50%;margin-right:5px;}
.blog-inner .post-meta .date{display: flex;align-items:center;}
.blog-inner .post-meta .date .fa{font-size: 24px;color:#6e6e6e;margin-right: 5px;}
.card-body-outer{display:flex;flex-direction: column; justify-content:space-between; height: 100%;}
.type-post.post{margin-bottom:25px;}

.site-content_wrap{overflow: hidden;} 
.footer-full-width-area-wrap{display: none}
.post-category-menu-section{
	background-color:#000;
	position: sticky;
	left: 0;
	right:0;
	top:62px;
	border-top: solid 1px #262120;
	z-index: 10;
}
.enp-post-category-menu{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
	padding:0 0px;
	text-transform: uppercase;
}
.enp-post-category-menu li{
	margin: 0;
	list-style-type: none;
}
.enp-post-category-menu li a{
	color: #fff;
    margin: 0 15px;
	font-size: 12px;
	text-transform: none;
	line-height:50px;
	display: block;
}
.enp-post-category-menu .sub-menu{
	display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    width: 200px;
    padding: 0;
    margin: 9px 0;
	z-index: 9;
}
.enp-post-category-menu .menu-item-has-children{
	position: relative;
}
.enp-post-category-menu .menu-item-has-children:hover .sub-menu{
	display: block;	
}
.enp-post-category-menu .menu-item-has-children:hover .sub-menu li{
	width: 100%;
	padding: 5px;
}
.enp-post-category-menu .menu-item-has-children:after {
    content: "\f078";
    font-family: FontAwesome;
    margin: 5px;
    position: absolute;
    right: -8px;
    top: 9px;
    color: #fff;
    font-size: 13px;
}

.enp-post-category-menu .menu-item-has-children:hover:after {
    content: "\f077";
    font-family: FontAwesome;
    margin: 5px;

}
.enp-post-category-menu .sub-menu{margin: 0;}
.enp-post-category-menu .sub-menu li{
	border-bottom: 1px solid #ccc;
}
.enp-post-category-menu .sub-menu li a{
	color: #000;
	line-height: 30px;
}



/* EWSNEW MAX WIDTH 1200 */
@media (max-width: 1200px) {
	.mobile-center {
		text-align: center;
	}
	.footer-container .mobile-center {
		font-size: 0.875rem;
	}
	.menubar-social{text-align: center;}
.menubar-social .textwidget{margin:0px;}
	
	.menubar-social h5{display: none;}
	.menubar-social ul {display: flex; justify-content:center;}
	.menubar-social ul li{list-style: none;margin:0 10px}
	.menubar-social ul li a{border: none !important;font-size: 20px;line-height: normal;padding:0px;color:#000 !important;display: flex !important; align-items: center; justify-content: center;}
	.menubar-social ul li a svg{width:20px;height:20px;}
	.mobile-only { display: block; }
	.desktop-only { display: none; }
	.mobile-logo {
		position: absolute;
		margin-top:110px;
		left: 0;
		/*text-align: center;*/
		width: 100%;
		text-align: center;
	}
	.mobile-logo img { width: 50%; max-width: 100px;margin-bottom:35px; }
	footer h5.widget-title::after {
		position: absolute;
		right:5px;
		display: inline-block;
		content: ' ';
		width:8px;
		height:8px;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		transform: rotate(-45deg);
		top:3px;
	}
	footer h5.widget-title.active::after{
		transform:rotate(135deg); top:7px;
	}

	footer aside .textwidget,
	footer aside .menu-help-menu-container,
	footer aside .menu-footer-category-container {
		display: none;
	}
  .menu-toggle { display: block; }
  .navbar { display: none; }
body.menu-toggled-on .navbar {
  display: block;
  position: absolute;
  top: 60px;
  left: 0px;
  width: 30%;
	color: #000;
	background-color: #fff;
}
body.menu-toggled-on .navbar a,body.menu-toggled-on .navbar .dropdown { float: none; display: block; }
.dropdown-content.dropdown-columns .dropdown-column {
  width: 100%;
}
.dropdown-content {
	display: block;
  position: fixed;
  left: -100%;
	opacity: 0;
	z-index: -1;
	transition: all 1s;
	background-color: #fff;
	color: #000;
	border-bottom: 1px solid #f4f4f4;
	font-size: 12px;
	/*min-width: 315px;*/
	width: 85%;
	height: 100%;
}
.dropdown-content a,
.dropdown-content.dropdown-columns a {
	color: #000;
	background-color: #fff;
	padding: 14px 16px;
}
.dropdown-content.current {
	left: 0;
	opacity: 1;
	z-index:2;
	display: block;
}
.dropdown-columns {
  height:calc(100vh - 55px);
  overflow-y: scroll;
}
	body.menu-toggled-on .navbar {
		width: 85%;
		height:calc(100vh - 55px);
		top: 55px;
		padding-bottom:140px;
	}
	body.menu-toggled-on .navbar a {
	/*, body.menu-toggled-on .navbar .dropdown {*/
		border-bottom: 1px solid #f4f4f4;
	}
	.dropdown .dropopen,.navbar a {
		padding:12px 12px;
		text-align: left;
		color: #000;
	}
	.dropdown-back::after,.dropdown a.mdropopen::after {
		position: absolute;
		right: 15px;
		margin-top: 4px;
		display: inline-block;
		content: ' ';
		width: 12px;
		height: 12px;
		border-right: 3px solid #000;
		border-bottom: 3px solid #000;
	}
	.dropdown-back::after {
		transform: rotate(135deg);
		right: unset;
		left: 15px;
	}
	.dropdown a.mdropopen::after { transform: rotate(-45deg); }
	.dropdown-back {
		padding-left: 40px!important;
		text-transform: uppercase;
		font-weight: 700;
		display: block;
		background-color: #f4f4f4!important;
	}
	.navbar a:hover {
		color: #000!important;
	}
}
.enp-whatsapp-chat{
	position: fixed;
    bottom:0px;
    right:5px;
    cursor: pointer;
    z-index: 9;
	width:65px;
	height:65px;
	/*background:#fff;*/
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.enp-whatsapp-chat img{
	padding:0px;
}

.mobile-footer-icon{display: none;}
.featured-logo-heading{display: block;text-align: center;}
.featured-logo-heading h2{text-transform: none;font-size: 18px;font-weight: 500;letter-spacing: normal; position:relative;background: #fff;margin: 0;padding:20px 0 0}
.featured-logo-heading h2 span{background: #fff;padding:5px 15px;position: relative;z-index: 1;font-size: 18px;}
.featured-logo-heading h2:after {
    content: "";
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    margin-top:10px;
    left: 0;

}
.blog-single{font-size:12px;background: #fff;border-radius: 0;box-shadow: 2px 2px 10px rgb(0 0 0 / 10%);}
.blog-single h1{font-size: 21px;font-weight: 500;letter-spacing: normal;text-transform: none;}
.blog-single h3{font-size: 18px;text-transform: none;letter-spacing: normal;font-weight:500;color:#000}
.blog-single h2{font-size: 16px;text-transform: none;letter-spacing: normal;font-weight:500;border-top: solid 1px #bdbdbd;padding-top: 10px;color:#000;margin-top:40px;}
.blog-single h2 b, .blog-single h3 b, .blog-single h4 b{font-weight: 500;}
.blog-single h4{font-size:19px;text-transform: none;letter-spacing: normal;font-weight:500;margin:5px 0 0px;padding: 0;} 
.blog-single .entry-meta{margin:10px 0 10px;padding: 0;font-size: 11px;}
.blog-single .entry-meta .fa{font-size:20px;margin-right: 5px;}
.blog-single .entry-meta .date{display: flex;align-items:center;}
.blog-single .category a{font-size: 11px;text-decoration: underline;font-weight: normal;}
.blog-single ul{list-style: none;margin: 0;padding: 0;}

.blog-single .entry-footer{background-color: transparent;display:flex;justify-content: space-between;margin:30px 0;}
.blog-single .entry-footer:before, .blog-single .entry-footer:after{display: none;}
.blog-single .post-share{display: flex;align-items: center;}
.blog-single .post-share .share-btns__label{display: none;}
.blog-single .post-meta .author{display: flex;align-items: center;font-size: 14px;}
.blog-single .post-meta .author img{width:60px;height:60px;border-radius: 50%;margin-right: 10px;}
.single-content{padding:30px}
.blog-single .share-btns__list {margin:0}
.blog-single .post-share span{font-size: 13px;text-transform: uppercase;margin-right: 10px;}
.blog-single .share-btns__link{padding: 0;}

.footer-container .textwidget{margin: 0;}
.footer-area-wrap .row{margin-left: -0.625rem !important;margin-right: -0.625rem !important;}
body.blog .static-top-header, .archive .static-top-header, .single-post .static-top-header{display: none;}
.post-category-menu-section .navbar-toggler{display:none;}
.not-found .page-title{color:#000 !important}
.category-breadcrumb{margin:0px 0 20px;padding:0px;}
.category-breadcrumb span{font-size: 13px;}
.category-breadcrumb h2{margin: 0;padding:0px;text-transform:none;font-size: 19px;font-weight: 500; letter-spacing: normal;}
.tm_builder_inner_content>p:empty{display: none;}
.blog-single .related-post .post-meta .author img {width:35px;height:35px;border-radius: 50%;margin-right:5px;}
.blog-single .related-post .post-meta .author{font-size: 11px;}
.related-blog{margin-top:30px;}
.related-blog h3{font-size: 17px;text-transform: none;font-weight: 500;letter-spacing: normal;}
.related-post .blog-inner .post-thumbnail img{min-height:200px;object-fit: cover;}
.related-post .owl-stage{display: flex;}
.related-post .type-post.post {margin-bottom: 0; height: 100%; padding:0 5px 25px;}

.popular-carousel .popular-box{padding-bottom:15px;}
.popular-carousel .popular-box .product-name{line-height: 15px;margin:15px 0 0;text-align: center;}
.popular-carousel .popular-box .product-name a{font-size: 14px;}
.popular-carousel .popular-box .product-detail{padding:10px 0 0;text-align: center;}
.popular-carousel .popular-box .product-price{font-size:13px;text-align: center;}
.popular-carousel .popular-box .product-detail a{background:#000;padding:8px 15px;border: solid 1px #000;font-size: 12px;color:#fff;border-radius:3px;}
.popular-carousel .popular-box .product-detail a:hover{color:#000;background:none;}
.popular-carousel .popular-box .img-box img{width:170px !important; margin: auto !important;}



.popular-carousel.owl-carousel .owl-nav button span{display:none;}
.popular-carousel.owl-carousel .owl-nav .owl-prev{background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='37' viewBox='0 0 35 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.386 36L8.19298 18.807L26 1' stroke='black'/%3e%3c/svg%3e ");left:-30px;}
.popular-carousel.owl-carousel .owl-nav .owl-next{background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='37' viewBox='0 0 35 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.61404 1L26.807 18.193L9 36' stroke='black'/%3e%3c/svg%3e ");right:-25px;}
.popular-carousel.owl-carousel .owl-nav button{width:22px;height:30px;background-size:cover !important;display: block;position:absolute;  top: 0;bottom: 0;margin:auto;}
.most-popular-outer{margin-bottom:40px !important;padding-bottom:20px;}
.most-popular-outer h2{margin: 0;padding: 0;text-transform: none;font-weight: 500;font-size:22px;letter-spacing: normal;}

.multi-thumb h3{position: absolute;bottom:0;left:0 ;right:0;background:rgba(255,255,255,0.7);text-align: center;padding:15px 20px;margin: 0;text-transform: none;font-weight: 500;font-size:18px;letter-spacing: normal	;}
.most-popular-outer.no-margin{margin:0 !important}
.footer-area-wrap .container{max-width:1366px;margin: auto;}
.footer-area-wrap #footer-area h5{font-size:13px;font-weight: 500;text-transform: none;margin: 0px;padding: 0;}

.related-carousel .owl-nav button{width:15px;height:20px;background-size:cover !important;display: block;position:absolute;  top: 0;bottom: 0;margin:auto;}
.related-carousel.owl-carousel .owl-nav button span{display:none;}
.related-carousel.owl-carousel .owl-nav .owl-prev{background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='37' viewBox='0 0 35 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.386 36L8.19298 18.807L26 1' stroke='black'/%3e%3c/svg%3e ");left:-30px;}
.related-carousel.owl-carousel .owl-nav .owl-next{background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='37' viewBox='0 0 35 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.61404 1L26.807 18.193L9 36' stroke='black'/%3e%3c/svg%3e ");right:-25px;}
.most-popular-boxes .plate_grid_box a{ position:static !Important;}
.type-plates .post-thumbnail img{min-height:200px;object-fit: cover;display: block;}
.type-plates .post-thumbnail a{display: block;}
.custom-btn-viewmore a { background: #000;padding: 8px 15px;border: solid 1px #000;font-size: 12px;color: #fff;border-radius: 3px;}
.custom-btn-viewmore a:hover, .page-main a:hover {color: #fff;}
.post-meta.custom-btn-viewmore {text-align: center;display: block;}
.type-plates.format-standard {margin-bottom:25px;}
.btn-loadmore{text-align: center;display: block;width: 100%;margin:25px 0;}
.btn-loadmore a{background:#000;color:#fff;border-radius: 5px;padding:10px 50px;letter-spacing: normal;border: none;font-size: 14px;line-height: 1.7em;}

.plates-template-default .site-content .site-content_wrap.container{max-width: 100%;padding:0px;}
.plate-desc{padding:100px 15px;text-align: center;}
.platestypedetail-banner .banner-caption{position:absolute;left: 0;right: 0;top: 0;bottom: 0;display:flex; align-items: center;justify-content: center;}
.platestypedetail-banner .banner-caption h2{color:#fff;font-size: 35px;}
.platestypedetail-banner .inner-banner img{width: 100%;object-fit:cover;max-height: 700px;}


.plates-banner-detail .row [class*="col-"]{padding:0 0;}
.plates-banner-detail .custom_desc_tab_content li{margin: 0;}
.plates-banner-detail .custom_desc_tab_content li img{display: block;}
.plates-banner-detail .custom_desc_tab_content li .plate-item-desc{padding:50px 30px;}
.plates-banner-detail .custom_desc_tab_content li .plate-item-desc h3{text-transform:none;letter-spacing: normal;}
.main-container{width: 100%;}
.plates-banner-detail .container{margin:auto;}


@media screen and (min-width:768px){
.plates-grid-carousel{display:flex;flex-wrap: wrap;}
.plates-grid-carousel .item{width:25%;padding:5px; display: flex; flex-wrap: wrap;}
.plates-grid-carousel .item img{ object-fit: cover;}
.plates-grid-carousel .item .plate_grid_box{ display: flex; flex-wrap: wrap; width: 100%;}
.plates-grid-carousel .item .plate_grid_box a{height:auto;display:flex; flex-wrap: wrap;}
}


@media screen and (max-width:767px){
	.container.need-help{text-align:left}
	.need-help h6{margin-bottom:10px;font-size:13px;font-weight: 300;}
	.enp-whatsapp-chat{width:50px;height:50px;}
	.associate-businesses{padding: 10px 0;}
	.blog-single .post-meta .author img {width: 30px;height: 30px;}
	.single-content {padding: 20px;	}
	.site-footer .menu>li>a{padding: 0;line-height: normal;font-size: 11px;}
     footer aside .textwidget{margin: 0;}
	 footer aside .textwidget p{font-size: 11px;}
	 .enp-post-category-menu{display: block;margin:0;padding:0px 0px;}
	 .enp-post-category-menu li{    border-top: 1px solid rgba(255,255,255,.16);}
	 .enp-post-category-menu li a{line-height: 22px;padding: .5rem 1.5rem;display: block;margin:0}
	 .enp-post-category-menu .menu-item-has-children > a:after{margin: 0;float: right;}
	 .post-category-menu-section{margin: 0 0px;position: sticky; left: 0;right: 0;top:56px;margin-bottom: 15px;}
	 .enp-post-category-menu .sub-menu{position: relative;width:100%}
	 .post-category-menu-section .navbar-toggler{display:block;background: #000;font-size: 12px;color:#fff;padding:0 0 0 1.5rem;text-transform:none;border:none;width: 100%;text-align: left;line-height:35px;}
	 .post-category-menu-section .navbar-toggler .material-icons{float: right; margin-right: 20px;transform: rotate(180deg);transition:all ease 0.5s;margin-top:6px;}
	 .post-category-menu-section .navbar-toggler.toggle-active .material-icons{transform: rotate(0deg);}
	 .menu-post-category-menu-container{display: none;}
	 .menu-post-category-menu-container.active{display:block;}
	 .enp-post-category-menu .menu-item-has-children:after{right:10px;top:3px}
	 .related-post.owl-carousel .owl-item img{width: auto;max-height: 80px;}
	 .related-post .owl-nav button{position:absolute;top:0;bottom:0;margin: auto;height: 40px;width:40px;}
	 .related-post .owl-nav button span{font-size: 35px;line-height: normal;}
	 .related-post .owl-nav button.owl-prev{left:0;}
	 .related-post .owl-nav button.owl-next{right:0} 
	 .related-post .type-post.post {margin-bottom: 0; height: 100%; padding:0 0 25px;}
	 .accordion-container .accordion-title{border:none;background: none;border-bottom: solid 1px #d2d2d7;text-transform: none;margin-bottom: 0;letter-spacing: normal;padding:12px 15px;}
	 .accordion-container .accordion-title.open{border-bottom: none;}
	 .single-product .woocommerce-tabs ul{margin-left:15px;}
	 #footer-area .menu-plate-types-container,#footer-area .menu-contact-info-container{ display:none;}
	#ajax-posts{padding:0 15px}
	.plate-item-desc h3{font-size: 18px !important;}
	.plates-banner-detail .custom_desc_tab_content li .plate-item-desc{padding:20px;}
	.plates-section-two{padding:20px 0 !important;}
	.plates-section small{font-size: 100%;}
	.platestypedetail-banner .banner-caption h2{text-align: center;padding:0 15px;font-size: 25px;}
	.plate-desc {padding: 50px 15px;text-align: center;	}
	#tm_builder_outer_content .home-slider .tm_pb_slide .tm_pb_container{display:flex;}
	#tm_builder_outer_content .home-slider .tm_pb_slide_content h1{font-size:25px !important;letter-spacing: normal;}
	#tm_builder_outer_content .tm_pb_slider:hover .tm-pb-slider-arrows a{display: none;}
	.plate_grid_box a{display: block;margin-top: 10px;}
	.popular-carousel .popular-box .product-name{min-height: auto;}
	.popular-carousel .popular-box .product-price{margin:10px 0;}
	.popular-carousel.owl-carousel .owl-stage{display: flex;}

	}
@media screen and (max-device-width:960px) and (orientation: landscape) {
	.mobile-logo{position:relative;margin:25px 0 0;}
	body.menu-toggled-on .navbar{overflow: auto;padding-bottom:35px;}
	.blog-inner .post-meta{display: block;}
	.blog-inner .post-meta .date{margin-top:10px}
	.dropdown-content{height:calc(100vh - 70px);overflow: auto;}
	.most-popular-boxes{overflow: hidden;}

}
.dropdown-columns.w3ctrl {
  width: 50vw;
  height: 200px;
  left: initial !important;
}
@media only screen and (max-width: 768px) {
.dropdown-columns.w3ctrl {
 width: 85%;
height: 55%;
  }
}

.filter-options-content .count {
  display: inline-block !important;
}

/* @media screen and (max-width:480px){
	.popular-carousel.owl-carousel  .owl-stage .owl-item{min-width:210px;}
}
@media screen and (max-device-width:820px) and (orientation: landscape) {
	.popular-carousel.owl-carousel .owl-stage .owl-item{max-width:210px;}
} */