/*!
Skin Name: Skin 2
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Grid
# Typography
# Elements
	## Lists
	## Tables
	## Preloader
	## ToTop button
# Forms
# Navigation
	## Links
	## Top Menu
	## Main Menu
	## Footer Menu
	## Paginations
	## Breadcrumbs
	## Social List
# Modules
	## Accessibility
	## Alignments
	## Clearings
	## Comments
	## Swiper
	## Author Bio
	## Share Buttons
	## Magnific Popup
# Components
	## Card
# Content
	## Layout
	## Header
	## Posts and pages
	## Post Formats
	## Footer
	## 404
# Widgets
	## Defaults
	## About author
	## About Monstroid2
	## Banner
	## Carousel
	## Contact Information
	## Custom Posts
	## Featured Posts Block
	## Instagram
	## Image Grid
	## News Smart Box
	## Playlist Slider
	## Smart Slider
	## Subscribe
	## Taxonomy Tiles
# Media
	## Captions
	## Galleries
	## Embeds
# Plugins
	## BuddyPress
	## Events
	## Booked
	## Timeline
	## Events Schedule
	## Contact Form 7
	## Power Builder
	## Cherry Team Members
	## Cherry Testimonials
	## Cherry Project
	## Mega menu
# Woocommerce Part

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

@media (min-width: 544px) {
	.container {
		max-width: 576px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 940px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}

@media (min-width: 1500px) {
	.container {
		max-width: 1200px;
	}
}

.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.container-fluid:before, .container-fluid:after {
	content: none;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
}

.row:before, .row:after {
	content: none;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .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, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {
	position: relative;
	min-height: 1px;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	float: none;
}

.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%;
	}
}

@media (min-width: 1500px) {
	.col-xxl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-xxl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-xxl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xxl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-xxl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-xxl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xxl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-xxl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-xxl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xxl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-xxl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-xxl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-xxl-pull-0 {
		right: auto;
	}

	.col-xxl-pull-1 {
		right: 8.33333%;
	}

	.col-xxl-pull-2 {
		right: 16.66667%;
	}

	.col-xxl-pull-3 {
		right: 25%;
	}

	.col-xxl-pull-4 {
		right: 33.33333%;
	}

	.col-xxl-pull-5 {
		right: 41.66667%;
	}

	.col-xxl-pull-6 {
		right: 50%;
	}

	.col-xxl-pull-7 {
		right: 58.33333%;
	}

	.col-xxl-pull-8 {
		right: 66.66667%;
	}

	.col-xxl-pull-9 {
		right: 75%;
	}

	.col-xxl-pull-10 {
		right: 83.33333%;
	}

	.col-xxl-pull-11 {
		right: 91.66667%;
	}

	.col-xxl-pull-12 {
		right: 100%;
	}

	.col-xxl-push-0 {
		left: auto;
	}

	.col-xxl-push-1 {
		left: 8.33333%;
	}

	.col-xxl-push-2 {
		left: 16.66667%;
	}

	.col-xxl-push-3 {
		left: 25%;
	}

	.col-xxl-push-4 {
		left: 33.33333%;
	}

	.col-xxl-push-5 {
		left: 41.66667%;
	}

	.col-xxl-push-6 {
		left: 50%;
	}

	.col-xxl-push-7 {
		left: 58.33333%;
	}

	.col-xxl-push-8 {
		left: 66.66667%;
	}

	.col-xxl-push-9 {
		left: 75%;
	}

	.col-xxl-push-10 {
		left: 83.33333%;
	}

	.col-xxl-push-11 {
		left: 91.66667%;
	}

	.col-xxl-push-12 {
		left: 100%;
	}

	.col-xxl-offset-0 {
		margin-left: 0%;
	}

	.col-xxl-offset-1 {
		margin-left: 8.33333%;
	}

	.col-xxl-offset-2 {
		margin-left: 16.66667%;
	}

	.col-xxl-offset-3 {
		margin-left: 25%;
	}

	.col-xxl-offset-4 {
		margin-left: 33.33333%;
	}

	.col-xxl-offset-5 {
		margin-left: 41.66667%;
	}

	.col-xxl-offset-6 {
		margin-left: 50%;
	}

	.col-xxl-offset-7 {
		margin-left: 58.33333%;
	}

	.col-xxl-offset-8 {
		margin-left: 66.66667%;
	}

	.col-xxl-offset-9 {
		margin-left: 75%;
	}

	.col-xxl-offset-10 {
		margin-left: 83.33333%;
	}

	.col-xxl-offset-11 {
		margin-left: 91.66667%;
	}

	.col-xxl-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;
	}
}

@media (min-width: 1500px) {
	.col-xxl-first {
		order: -1;
	}

	.col-xxl-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;
	}
}

@media (min-width: 1500px) {
	.row-xxl-top {
		align-items: flex-start;
	}

	.row-xxl-center {
		align-items: center;
	}

	.row-xxl-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;
	}
}

@media (min-width: 1500px) {
	.col-xxl-top {
		align-self: flex-start;
	}

	.col-xxl-center {
		align-self: center;
	}

	.col-xxl-bottom {
		align-self: flex-end;
	}
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6,
.h1-style, .h2-style, .h3-style, .h4-style, .h5-style, .h6-style {
	text-transform: none;
}

h1 {
	margin: 0 0 11px;
}

h2 {
	margin: 0 0 24px;
}

h3,
.h3-style {
	margin: 0 0 19px;
	padding-top: 0;
}

h3:before,
.h3-style:before {
	display: none;
}

h4 {
	margin: 0 0 19px;
}

h5 {
	margin: 0 0 20px;
}

h6 {
	margin: 0 0 14px;
}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
	margin-bottom: 0;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
	margin-top: 43px;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
#tm_builder_outer_content blockquote,
blockquote {
	text-transform: none;
}

/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
.btn,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
	padding: 9px 18px 10px;
	text-transform: none;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
	letter-spacing: 0;
	border-radius: 3px;
}

/*--------------------------------------------------------------
## Fields
--------------------------------------------------------------*/
input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea {
	border-radius: 3px;
	padding: 7px 20px;
}

textarea {
	height: 145px;
	min-height: 145px;
	max-height: 195px;
}

/*--------------------------------------------------------------
## Search-form
--------------------------------------------------------------*/
.search-form__submit {
	padding-top: 13px;
	padding-bottom: 14px;
}

/*--------------------------------------------------------------
## Comment-form
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Password-form
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Top Menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
.main-navigation .menu > li > a {
	letter-spacing: 0;
}

/*--------------------------------------------------------------
## Vertical menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Footer Menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Paginations
--------------------------------------------------------------*/
.pagination {
	padding: 0;
	margin-bottom: 30px;
	margin-top: 30px;
}

.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 {
	text-transform: none;
}

.site-content .page-numbers,
#tm_builder_outer_content .pagination .page-numbers,
#tm_builder_outer_content .pagination .page-numbers.next .site-content .page-numbers.prev,
#tm_builder_outer_content .pagination .page-numbers.prev,
.woocommerce nav.woocommerce-pagination a.next,
.woocommerce nav.woocommerce-pagination a.prev {
	height: 33px;
	min-width: 33px;
	border-radius: 3px;
	line-height: 33px;
	text-transform: none;
}

.site-content a.page-numbers.next,
#tm_builder_outer_content .pagination .page-numbers.next,
.site-content a.page-numbers.prev,
#tm_builder_outer_content .pagination .page-numbers.prev,
.site-content a.page-numbers.next:hover,
#tm_builder_outer_content .pagination .page-numbers.next:hover,
.site-content a.page-numbers.prev:hover,
#tm_builder_outer_content .pagination .page-numbers.prev:hover,
.woocommerce nav.woocommerce-pagination a.next,
.woocommerce nav.woocommerce-pagination a.prev,
.woocommerce nav.woocommerce-pagination a.next:hover,
.woocommerce nav.woocommerce-pagination a.prev:hover {
	padding: 0;
	background: none;
}

.site-content .page-numbers.next i,
#tm_builder_outer_content .pagination .page-numbers.next i,
.site-content .page-numbers.prev i,
#tm_builder_outer_content .pagination .page-numbers.prev i {
	display: none;
}

.woocommerce nav.woocommerce-pagination a.next:before,
.woocommerce nav.woocommerce-pagination a.prev:before {
	display: none;
}

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Social List
--------------------------------------------------------------*/
.social-list .menu-item a {
	width: 33px;
	height: 33px;
	border-radius: 3px;
	text-align: center;
}

.social-list .menu-item a:before {
	line-height: 33px;
	font-size: 15px;
	font-size: 0.9375rem;
}

.site-header .social-list .menu-item > a {
	border-radius: 3px;
}

.site-footer:not(.centered) .social-list .social-list__items {
	margin-right: 0;
	margin-left: 0;
}

.site-footer:not(.centered) .social-list .social-list__items .menu-item {
	padding-right: 0;
	padding-left: 0;
}

header.site-header .social-list .menu-item > a {
	width: auto;
	height: auto;
}

header.site-header .social-list .menu-item > a:before {
	line-height: 1;
}

header.site-header .social-list .menu-item > a, header.site-header .social-list .menu-item > a:hover {
	background: none;
}

header.site-header .social-list .menu-item + .menu-item {
	margin-left: 8px;
}

/*--------------------------------------------------------------
## Toggle buttons
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Accessibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Alignments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Clearings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
a.comment-reply-link,
.comment-reply-title a#cancel-comment-reply-link {
	position: relative;
	margin-top: 7px;
	border-bottom: none;
	font-size: 0;
	line-height: 0;
}

a.comment-reply-link:before,
.comment-reply-title a#cancel-comment-reply-link:before {
	font-family: 'Linearicon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Enable Ligatures */
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	/* Better Font Rendering */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	font-size: 1.125rem;
}

a.comment-reply-link:hover,
.comment-reply-title a#cancel-comment-reply-link:hover {
	border-bottom-color: transparent;
}

a.comment-reply-link:before {
	content: "\e69a";
}

a#cancel-comment-reply-link:before {
	content: "\e92a";
}

#comments.comments-area:before,
#respond.comment-respond:before {
	top: 0;
	background: transparent;
	border-top: 1px solid #e8e8e8;
}

.comment-list > .comment + .comment,
.comment-list > .comment + .ping,
.comment-list > .ping + .comment,
.comment-list > .ping + .ping {
	border-top-style: dashed;
}

.comment-list + .comment-respond {
	margin-top: 53px;
}

.comment-respond {
	padding: 60px 0;
}

.comment-form .logged-in-as,
.comment-form .comment-notes {
	margin: 0 0 7px;
}

.comment-form input[type='submit'] {
	padding: 15px 19px 14px;
	font-size: 14px;
	font-size: 0.875rem;
}

/*--------------------------------------------------------------
## Swiper
--------------------------------------------------------------*/
.swiper-carousel-container {
	margin: -20px;
}

.swiper-carousel-container .swiper-container {
	padding: 20px;
}

.widget.tm_products_carousel_widget {
	margin: 0 -15px -15px;
}

.widget.tm_products_carousel_widget > .widget-title,
.widget.tm_products_carousel_widget > .tm-products-carousel-widget-container {
	padding: 0 15px 15px;
}

.sidebar .widget.tm_products_carousel_widget > .widget-title,
.sidebar .widget.tm_products_carousel_widget > .tm-products-carousel-widget-container,
.tm_pb_column_1_4 .widget.tm_products_carousel_widget > .widget-title,
.tm_pb_column_1_4 .widget.tm_products_carousel_widget > .tm-products-carousel-widget-container,
.tm_pb_column_1_3 .widget.tm_products_carousel_widget > .widget-title,
.tm_pb_column_1_3 .widget.tm_products_carousel_widget > .tm-products-carousel-widget-container,
.footer-area:not(.footer-area--fullwidth) .widget.tm_products_carousel_widget > .widget-title,
.footer-area:not(.footer-area--fullwidth) .widget.tm_products_carousel_widget > .tm-products-carousel-widget-container,
.after-loop-area .widget.tm_products_carousel_widget > .widget-title,
.after-loop-area .widget.tm_products_carousel_widget > .tm-products-carousel-widget-container {
	padding: 0 15px 15px;
}

.widget.tm_products_carousel_widget .swiper-button-next,
.widget.tm_products_carousel_widget .swiper-button-prev,
.widget.widget_product_categories_image .swiper-button-next,
.widget.widget_product_categories_image .swiper-button-prev {
	top: 0;
}

.sidebar .widget.tm_products_carousel_widget .swiper-button-next,
.sidebar .widget.tm_products_carousel_widget .swiper-button-prev,
.tm_pb_column_1_4 .widget.tm_products_carousel_widget .swiper-button-next,
.tm_pb_column_1_4 .widget.tm_products_carousel_widget .swiper-button-prev,
.tm_pb_column_1_3 .widget.tm_products_carousel_widget .swiper-button-next,
.tm_pb_column_1_3 .widget.tm_products_carousel_widget .swiper-button-prev,
.footer-area:not(.footer-area--fullwidth) .widget.tm_products_carousel_widget .swiper-button-next,
.footer-area:not(.footer-area--fullwidth) .widget.tm_products_carousel_widget .swiper-button-prev,
.after-loop-area .widget.tm_products_carousel_widget .swiper-button-next,
.after-loop-area .widget.tm_products_carousel_widget .swiper-button-prev {
	top: 0;
}

/*--------------------------------------------------------------
## Author-bio
--------------------------------------------------------------*/
.post-author-bio.invert {
	padding-top: 53px;
	padding-bottom: 52px;
}

.post-author-bio.invert:before {
	border: 1px solid #e8e8e8;
	background: none;
}

body:not(.position-fullwidth) .post-author-bio.invert {
	padding-right: 5px;
	padding-left: 5px;
}

.post-author__avatar {
	margin-right: 2em;
}

@media (min-width: 992px) {
	.post-author__title {
		margin-bottom: 14px;
	}
}

@media (min-width: 1200px) {
	.post-author__title {
		margin-top: 53px;
	}
}

/*--------------------------------------------------------------
## Share
--------------------------------------------------------------*/
.share-btns__list {
	margin-right: -9px;
	margin-left: -9px;
	line-height: 1;
}

.single .share-btns__list {
	margin-right: -1px;
	margin-left: -2px;
}

.share-btns__item {
	padding-right: 9px;
	padding-left: 9px;
}

.single .share-btns__item {
	padding-right: 1px;
	padding-left: 2px;
}

.share-btns__link {
	width: 33px;
	height: 33px;
	border-radius: 3px;
	line-height: 33px;
}

/*--------------------------------------------------------------
## Contact block
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Magnific Popup
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/
.site-content_wrap {
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

.home .site-content_wrap {
	padding: 0;
}

.home .site-content_wrap .entry-content + .entry-footer {
	margin: 0;
}

.entry-content .tm_builder_outer_content .container {
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
}

.entry-content > .woocommerce {
	padding: 0;
}

.entry-footer .edit-link {
	margin-top: 0;
}

.content-layout-fullwidth .site .container {
	width: auto;
}

.content-layout-fullwidth .site .container.site-footer {
	max-width: none;
}

.site-footer {
	max-width: none;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.style-3 .header-container {
	padding: 32px 0 25px;
}

.top-panel {
	border-bottom: 1px solid #e8e8e8;
}

.site-header.style-3 .top-panel .top-panel__right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

.site-header.style-3 .top-panel .top-panel__right .site-header-cart {
	margin-left: 0;
}

.site-header.style-3 .top-panel .top-panel__right .woocommerce-currency-switcher-form {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-moz-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.top-panel__top, .top-panel__bottom {
	padding: 6px 33px;
}

@media (min-width: 544px) {
	.top-panel__top, .top-panel__bottom {
		padding: 8px 0 6px;
	}
}

@media (min-width: 768px) {
	.top-panel__right > * {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.woocommerce-currency-switcher-form .dd-container .dd-options {
	margin-top: 14px;
	box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.16);
}

.woocommerce-currency-switcher-form .dd-container .dd-options .dd-option-text {
	transition: all .3s ease;
}

.top-panel__menu-list {
	margin-top: -4px;
}

.top-panel__menu-list .menu-item,
.top-panel__menu-list .page_item {
	margin: 0 11px;
	text-transform: none;
}

.top-panel__menu-list .menu-item:first-child,
.top-panel__menu-list .page_item:first-child {
	margin-left: 0;
}

.dropdown .top-panel__menu {
	margin-top: 5px;
	box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.16);
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.entry-meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	text-transform: none;
	margin-right: 0;
	margin-left: 0;
}

.entry-meta > * {
	display: inline-block;
	margin-bottom: 7px;
	padding-right: 0;
	padding-left: 0;
}

.entry-meta > * + *:before {
	content: "-";
	margin: 0 9px;
}

.entry-meta .post__tags {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.entry-meta .linearicon {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	font-size: 0.9375rem;
}

.entry-meta .linearicon.icon-toggle-share-btns {
	margin-right: 10px;
}

.single .hentry .entry-meta {
	margin-top: 0;
	margin-bottom: 0;
}

.single-modern-header .entry-meta {
	margin-right: -15px;
	margin-left: -15px;
}

.single-modern-header .entry-meta > * {
	padding-right: 15px;
	padding-left: 15px;
}

.single-modern-header .entry-meta > *:before {
	display: none;
}

.entry-footer > * {
	margin-top: 15px;
}

.entry-footer > *.btn {
	margin-top: 19px;
}

.single .hentry > .entry-header {
	margin-bottom: 30px;
	text-align: left;
}

.single .hentry > .entry-footer {
	display: block;
	margin-top: 27px;
}

.posted-by {
	text-transform: none;
}

.single .hentry:not(.related-posts) {
	margin-bottom: 60px;
}

.blog .hentry.post {
	box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.16);
	border-radius: 5px;
	transition: all .3s ease;
}

.blog .hentry.post:hover {
	box-shadow: 8px 8px 18px 0px rgba(0, 0, 0, 0.16);
}

.blog .hentry.post .post-thumbnail {
	padding: 30px 30px 0;
}

.hentry .post-list__item-content {
	padding: 0 30px 11px;
}

@media (min-width: 1200px) {
	.posts-list--default.featured-image--small .hentry > .post-thumbnail,
	.posts-list--default.featured-image--small .hentry > .post-format-wrap {
		flex: 0 0 530px;
		max-width: 530px;
		margin: 30px 20px 30px 30px;
	}
}

.posts-list--default.featured-image--small .hentry > .post-list__item-content {
	padding: 26px 50px 11px 10px;
}

.posts-list--default.featured-image--small .hentry.format-audio .post-featured-content, .posts-list--default.featured-image--small .hentry.format-video .post-featured-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 530px;
	-moz-box-flex: 0;
	-moz-flex: 0 0 530px;
	-ms-flex: 0 0 530px;
	flex: 0 0 530px;
	margin: 30px 20px 30px 30px;
}

.posts-list--default.featured-image--small .hentry.format-image .post-thumbnail {
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.posts-list--default.featured-image--small.fullwidth .hentry > .post-thumbnail,
	.posts-list--default.featured-image--small.fullwidth .hentry > .post-format-wrap {
		flex: 0 0 530px;
		max-width: 530px;
		margin: 30px 20px 25px 30px;
	}
}

@media (min-width: 1200px) {
	.posts-list--default.featured-image--small .hentry.format-gallery > .post-list__item-content {
		max-width: calc(100% - 530px);
	}
}

.posts-list .post-thumbnail--fullwidth {
	margin-bottom: 25px;
}

.posts-list--default.featured-image--small .hentry.post .post-thumbnail {
	padding: 0;
}

.posts-list--default.featured-image--small .entry-header {
	margin-top: 0;
}

.posts-list--default.featured-image--small .entry-header .entry-title {
	margin-top: 4px;
}

.posts-list--default .entry-footer {
	display: block;
}

.posts-list--default .entry-footer > * {
	margin-top: 0;
}

.posts-list--default .entry-footer > *.btn {
	margin-top: 19px;
}

/*--------------------------------------------------------------
### Related posts
--------------------------------------------------------------*/
.single .related-posts .related-post {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.single .related-posts .post-thumbnail {
	margin-bottom: 26px;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.single .related-posts .entry-header {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.single .related-posts .entry-meta {
	margin-bottom: 4px;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.single .related-posts .entry-content {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-moz-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.single .related-posts .post-thumbnail--fullwidth {
	margin-bottom: 0;
}

body:not(.position-fullwidth).single-attachment .site-content .post .post-thumbnail img,
body:not(.position-fullwidth).single-attachment .site-content .post .entry-content img,
body:not(.position-fullwidth).single-timeline_post .site-content .post .post-thumbnail img,
body:not(.position-fullwidth).single-timeline_post .site-content .post .entry-content img,
body:not(.position-fullwidth).single-post .site-content .post .post-thumbnail img,
body:not(.position-fullwidth).single-post .site-content .post .entry-content img {
	width: 100%;
	max-width: 100%;
}

body:not(.position-fullwidth).single-attachment .site-content .post .post-thumbnail img,
body:not(.position-fullwidth).single-attachment .site-content .post .entry-content img,
body:not(.position-fullwidth).single-attachment .post-author-bio,
body:not(.position-fullwidth).single-attachment .comments-area,
body:not(.position-fullwidth).single-timeline_post .site-content .post .post-thumbnail img,
body:not(.position-fullwidth).single-timeline_post .site-content .post .entry-content img,
body:not(.position-fullwidth).single-timeline_post .post-author-bio,
body:not(.position-fullwidth).single-timeline_post .comments-area,
body:not(.position-fullwidth).single-post .site-content .post .post-thumbnail img,
body:not(.position-fullwidth).single-post .site-content .post .entry-content img,
body:not(.position-fullwidth).single-post .post-author-bio,
body:not(.position-fullwidth).single-post .comments-area {
	margin-right: 0;
	margin-left: 0;
}

body:not(.position-fullwidth).single-attachment .post-author-bio > *,
body:not(.position-fullwidth).single-attachment .comments-area > *,
body:not(.position-fullwidth).single-attachment .comment-respond,
body:not(.position-fullwidth).single-timeline_post .post-author-bio > *,
body:not(.position-fullwidth).single-timeline_post .comments-area > *,
body:not(.position-fullwidth).single-timeline_post .comment-respond,
body:not(.position-fullwidth).single-post .post-author-bio > *,
body:not(.position-fullwidth).single-post .comments-area > *,
body:not(.position-fullwidth).single-post .comment-respond {
	padding-right: 0;
	padding-left: 0;
}

/*--------------------------------------------------------------
### Sticky Post
--------------------------------------------------------------*/
.sticky__label {
	margin-right: 15px;
	border-radius: 3px;
}

.sticky__label i {
	font-size: 16px;
	font-size: 1rem;
}

.sticky__label,
.posts-list--default .sticky__label {
	margin-top: 6px;
}

@media (min-width: 768px) {
	.isStuck#main-menu {
		border-bottom: none;
		box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.16);
	}
}

/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
.posts-list--grid-3-cols .post.format-quote .post-list__item-content,
.posts-list--grid-3-cols .post.format-audio .post-list__item-content,
.posts-list--grid-4-cols .post.format-quote .post-list__item-content,
.posts-list--grid-4-cols .post.format-audio .post-list__item-content,
.posts-list--masonry-3-cols .post.format-quote .post-list__item-content,
.posts-list--masonry-3-cols .post.format-audio .post-list__item-content,
.posts-list--masonry-4-cols .post.format-quote .post-list__item-content,
.posts-list--masonry-4-cols .post.format-audio .post-list__item-content,
.posts-list--vertical-justify .post.format-quote .post-list__item-content,
.posts-list--vertical-justify .post.format-audio .post-list__item-content {
	padding: 28px 30px 11px;
}

.posts-list--grid-3-cols .post.format-image .post-thumbnail,
.posts-list--grid-4-cols .post.format-image .post-thumbnail,
.posts-list--masonry-3-cols .post.format-image .post-thumbnail,
.posts-list--masonry-4-cols .post.format-image .post-thumbnail,
.posts-list--vertical-justify .post.format-image .post-thumbnail {
	margin-bottom: 25px;
}

.posts-list--grid-3-cols .post.format-link .post-thumbnail,
.posts-list--grid-4-cols .post.format-link .post-thumbnail,
.posts-list--masonry-3-cols .post.format-link .post-thumbnail,
.posts-list--masonry-4-cols .post.format-link .post-thumbnail,
.posts-list--vertical-justify .post.format-link .post-thumbnail {
	padding: 0;
	margin: 30px 30px 25px;
}

.posts-list--grid-3-cols .post.format-link .post-list__item-content,
.posts-list--grid-4-cols .post.format-link .post-list__item-content,
.posts-list--masonry-3-cols .post.format-link .post-list__item-content,
.posts-list--masonry-4-cols .post.format-link .post-list__item-content,
.posts-list--vertical-justify .post.format-link .post-list__item-content {
	padding-top: 0;
}

.post-thumbnail__img + .post-format-link,
.post-thumbnail__link + .post-format-link,
.post-thumbnail__img + .post-cats + .post-format-link,
.post-thumbnail__link + .post-cats + .post-format-link {
	width: 90%;
}

.single .hentry > .entry-header {
	padding-top: 0;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.footer-copyright {
	text-transform: none;
}

.footer-copyright .privacy_link {
	margin-left: 9px;
}

.footer-container {
	padding: 24px 0 23px;
}

.footer-container .social-list {
	margin-left: 23px;
}

.footer-area,
.second-footer-area {
	padding: 82px 0 35px;
}

.footer-area .widget-title,
.second-footer-area .widget-title {
	padding-top: 0;
}

.footer-area .widget-title:after,
.second-footer-area .widget-title:after {
	display: none;
}

.footer-area .widget + .widget,
.second-footer-area .widget + .widget {
	border-top: none;
}

.site-footer.default .site-info-logo_copyright .footer-logo {
	margin-right: 15px;
}

@media (min-width: 992px) {
	.site-footer.default .social-list {
		text-align: left;
	}
}

.site-footer.default .site-info-wrap > .social-list {
	margin-left: 23px;
}

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget:not(.widget-about-author) {
	margin-bottom: 55px;
	padding: 0;
	border-radius: 3px;
	text-transform: none;
}

.widget:not(.widget-about-author) + .widget {
	padding-top: 50px;
	border-top: 1px solid #e8e8e8;
}

.widget:not(.widget-about-author) + .widget.widget-subscribe {
	padding-top: 0;
}

.widget:not(.widget-about-author) -title {
	margin-bottom: .8em;
}

.invert .widget:not(.widget-about-author) ul:not(.inline-list),
.widget:not(.widget-about-author) ul:not(.inline-list) {
	margin-bottom: 0;
	padding: 0;
	margin-left: 0;
	list-style: none;
	text-transform: none;
}

.invert .widget:not(.widget-about-author) ul:not(.inline-list) li + li,
.invert .widget:not(.widget-about-author) ul:not(.inline-list) li > ul li,
.invert .widget:not(.widget-about-author) ul:not(.inline-list) li > ol li,
.widget:not(.widget-about-author) ul:not(.inline-list) li + li,
.widget:not(.widget-about-author) ul:not(.inline-list) li > ul li,
.widget:not(.widget-about-author) ul:not(.inline-list) li > ol li {
	margin-top: 15px;
	padding-top: 0;
	border-top: none;
}

.invert .widget:not(.widget-about-author) ul:not(.inline-list) li > ul,
.widget:not(.widget-about-author) ul:not(.inline-list) li > ul {
	margin-left: 10px;
}

/*--------------------------------------------------------------
## Defaults
--------------------------------------------------------------*/
.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_rss li,
.widget_layered_nav li,
.widget_layered_nav_filters li,
.widget_rating_filter li,
.widget_nav_menu li {
	text-transform: none;
}

.widget_recent_comments .widget-title {
	margin-bottom: .8em;
}

.widget_recent_comments ul li .comment-author-link ~ a:before {
	content: '';
	display: block;
	margin-top: 7px;
}

.widget.widget-subscribe {
	padding-top: 0;
}

.widget.widget_calendar {
	padding: 0;
}

.widget.widget_calendar .widget-title,
#tm_builder_outer_content .tm_pb_module .widget.widget_calendar .widget-title {
	padding-top: 50px;
	padding-right: 0;
	padding-left: 0;
}

.widget.widget_calendar caption {
	padding: 22px 55px 19px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.widget.widget_calendar tbody {
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.widget.widget_calendar #prev,
.widget.widget_calendar #next {
	top: 25px;
}

.footer-area-wrap .widget:not(.widget-about-author) + .widget {
	border: none;
}

/*--------------------------------------------------------------
## About author
--------------------------------------------------------------*/
.widget.tm_about_store_widget {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
## About Monstroid2
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_widget_area .widget.tm_about_store_widget .tm_about_store_widget_bg .widget-title,
.widget.tm_about_store_widget .tm_about_store_widget_bg .widget-title {
	padding-top: 0;
}

#tm_builder_outer_content .tm_pb_widget_area .widget.tm_about_store_widget .tm_about_store_widget_bg .widget-title:after,
.widget.tm_about_store_widget .tm_about_store_widget_bg .widget-title:after {
	display: none;
}

/*--------------------------------------------------------------
## Banner
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Carousel
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Contact Information
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Custom Posts
--------------------------------------------------------------*/
.custom-posts .widget-title {
	margin-bottom: 8px;
}

.custom-posts .post-thumbnail {
	margin-bottom: 10px;
}

.footer-area:not(.footer-area--fullwidth) .custom-posts .custom-posts__item {
	margin-bottom: 14px;
}

.custom-posts .post-orientation-left .post-thumbnail img {
	float: none;
}

@media (min-width: 1500px) {
	.custom-posts .post-orientation-left .post-thumbnail img {
		float: left;
	}
}

/*--------------------------------------------------------------
## Featured Posts Block
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Instagram
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Image Grid
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## News Smart Box
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Playlist Slider
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Smart Slider
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Subscribe
--------------------------------------------------------------*/
.widget.widget-subscribe {
	padding-top: 0;
	border-radius: 3px;
	border-top: none;
}

#tm_builder_outer_content .tm_pb_module .follow-block,
.follow-block {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

#tm_builder_outer_content .tm_pb_module .follow-block__message,
.follow-block__message {
	margin-bottom: .6em;
}

#tm_builder_outer_content .tm_pb_module .follow-block .widget-title,
.follow-block .widget-title {
	margin-bottom: .6em;
}

#tm_builder_outer_content .tm_pb_module .follow-block .follow-block-content,
#tm_builder_outer_content .tm_pb_module .follow-block .not-api-key,
.follow-block .follow-block-content,
.follow-block .not-api-key {
	padding: 25px 30px 30px;
}

#tm_builder_outer_content .tm_pb_module .follow-block .social-list__items,
.follow-block .social-list__items {
	margin-left: -10px;
	margin-bottom: -10px;
}

#tm_builder_outer_content .tm_pb_module .follow-block .social-list__items li,
.follow-block .social-list__items li {
	margin-bottom: 10px;
	margin-left: 10px;
}

#tm_builder_outer_content .tm_pb_module .follow-block .social-list__items li a,
.follow-block .social-list__items li a {
	width: 33px;
	height: 33px;
	border-radius: 3px;
}

#tm_builder_outer_content .tm_pb_module .follow-block .social-list__items li a:before,
.follow-block .social-list__items li a:before {
	line-height: 33px;
}

.subscribe-block {
	border-radius: 3px;
	padding: 21px 30px 30px;
}

.subscribe-block__submit.btn {
	padding: 14px 18px 15px;
}

.subscribe-block__submit.btn:active, .subscribe-block__submit.btn:focus {
	box-shadow: none;
	outline: none;
}

.subscribe-block__messages {
	margin-top: 5px;
	padding: 0 15px;
	border-radius: 3px;
}

.subscribe-block__message {
	margin-bottom: .35em;
}

.subscribe-block .widget-title {
	margin-bottom: .7em;
}

#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .widget-subscribe,
#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .subscribe-block,
#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .follow-block,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .widget-subscribe,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-block,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .follow-block {
	background-color: transparent;
}

#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .widget-title,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .widget-title {
	margin-bottom: 20px;
}

#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .follow-block,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .follow-block {
	border-bottom: 1px solid #e8e8e8;
}

#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .subscribe-block__message,
#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .follow-block__message,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-block__message,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .follow-block__message {
	margin-bottom: 1.6em;
}

#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .follow-block .follow-block-content,
#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .subscribe-block,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .follow-block .follow-block-content,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-block {
	padding-top: 72px;
	padding-bottom: 80px;
}

#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .subscribe-follow__wrap .subscribe-block,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-follow__wrap .subscribe-block {
	max-width: 910px !important;
}

#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .subscribe-block__form,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-block__form {
	max-width: 415px !important;
}

#tm_builder_outer_content .tm_pb_column_4_2 .tm_pb_widget_area .subscribe-block__submit,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_widget_area .subscribe-block__submit {
	padding: 14px 4px 15px;
	font-size: 14px;
	font-size: 0.875rem;
}

/*--------------------------------------------------------------
## Taxonomy Tiles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry PopUps
--------------------------------------------------------------*/
.cherry-popup .cherry-popup-title h3 {
	padding-top: 0;
}

.cherry-popup .cherry-popup-subscribe__submit {
	border-radius: 3px;
	text-transform: none;
	letter-spacing: 0;
}

/*-------------------------------------------------------------
## Timeline
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Contact Form 7
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Power Builder
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Misc
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Typography
--------------------------------------------------------------*/
#tm_builder_outer_content div.tm_pb_module.tm_pb_text {
	padding: 0;
	background: none;
}

#tm_builder_outer_content div.tm_pb_module.tm_pb_text h3 {
	margin-bottom: 9px;
}

/*--------------------------------------------------------------
### Accordion
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_module.tm_pb_accordion {
	padding: 0;
}

/*--------------------------------------------------------------
# Audio
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Blog
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Blurb
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module {
	padding: 40px 30px 30px;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module:after {
	display: none;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_main_blurb_image {
	margin-bottom: 19px;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_container h4 {
	margin-bottom: 9px;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_link,
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button {
	text-transform: none;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button {
	min-width: 170px;
	margin-top: 31px;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm-pb-icon {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module {
		padding: 61px 30px 36px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module {
		padding: 82px 30px 57px;
	}
}

/*--------------------------------------------------------------
### Brands Showcase
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Button
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_module .tm_pb_button,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_right,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left {
	padding: 9px 18px 10px;
	text-transform: none;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
	letter-spacing: 0;
	border-radius: 3px;
	padding: 14px 19px 15px;
	font-size: 14px;
	font-size: 0.875rem;
}

#tm_builder_outer_content .tm_pb_module .tm_pb_button:hover,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_right:hover,
#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_custom_button_icon.tm_pb_icon_left:hover {
	padding: 14px 19px 15px !important;
}

/*--------------------------------------------------------------
### Carousel
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .entry-meta {
	margin-right: 0;
	margin-left: 0;
}

#tm_builder_outer_content .tm_pb_swiper.tm_pb_module .swiper-slide .entry-meta > * {
	padding-right: 0;
	padding-left: 0;
}

/*--------------------------------------------------------------
### Circle Counter
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_circle_counter {
	margin: 15px 0 8px;
}

#tm_builder_outer_content .tm_pb_circle_counter .tm_pb_circle_counter_bar {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
### Contact-form
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_contact_form.tm_pb_module {
	margin-top: 1.875rem;
	padding: 0;
	background: none;
}

#tm_builder_outer_content form.tm_pb_contact_form {
	background: none;
}

/*--------------------------------------------------------------
### Countdown Timer
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_module.tm_pb_countdown_timer {
	padding: 90px 10% 76px;
}

/*--------------------------------------------------------------
### Counters
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_counters.tm_pb_module {
	padding: 0 !important;
}

/*--------------------------------------------------------------
### Icon
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Icon box
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_icon_box_module__wrapper .tm-pb-icon {
	transition: all .3s ease;
}

#tm_builder_outer_content .tm_pb_icon_box_module__wrapper .tm_pb_icon_box_module__item__title,
#tm_builder_outer_content .tm_pb_icon_box_module__wrapper .tm_pb_icon_box_module__item__description {
	text-transform: none;
	transition: all .3s ease;
}

#tm_builder_outer_content .tm_pb_icon_box_module__wrapper .tm-pb-icon {
	line-height: 1.28;
}

#tm_builder_outer_content .tm_pb_icon_box_module__wrapper .tm_pb_icon_box_module__item {
	padding: 0;
}

/*--------------------------------------------------------------
### Map
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Number Counter
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module {
	padding: 40px 30px;
	margin-bottom: 0;
}

#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module h3 {
	text-transform: none;
}

#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module:before {
	display: none;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module {
		padding: 80px 30px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module {
		padding: 110px 30px 102px;
	}
}

/*--------------------------------------------------------------
### Person
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_module.tm_pb_team_member .tm_pb_member_position {
	text-transform: none;
}

/*--------------------------------------------------------------
### Posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Pricing Table
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Promo (Call to action)
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_promo.tm_pb_module {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	-moz-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description {
	margin-bottom: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_description h2 {
	margin-bottom: 0;
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_button {
	margin-top: 15px;
	text-transform: none;
	padding: 9px 18px 10px;
	text-transform: none;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
	letter-spacing: 0;
	border-radius: 3px;
	padding: 14px 20px 15px;
	font-size: 14px;
	font-size: 0.875rem;
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_button:hover {
	padding: 14px 20px 15px !important;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_promo.tm_pb_module {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: none;
		flex-wrap: nowrap;
	}

	#tm_builder_outer_content .tm_pb_promo.tm_pb_module .tm_pb_promo_button {
		margin-top: 0;
	}
}

#tm_builder_outer_content .tm_pb_promo.tm_pb_module,
#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_promo.tm_pb_module,
#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_promo.tm_pb_module {
	padding: 23px 30px !important;
}

/*--------------------------------------------------------------
### Sidebar
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Slider
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Social Media Follow
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module li span.tm-pb-icon {
	font-size: 15px;
	font-size: 0.9375rem;
}

/*--------------------------------------------------------------
### Tabs
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Taxonomy
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_module.tm_pb_taxonomy {
	padding: 0;
}

/*--------------------------------------------------------------
### Testimonial
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Toggle
--------------------------------------------------------------*/
#tm_builder_outer_content .tm_pb_module.tm_pb_toggle {
	padding-right: 0;
	padding-left: 0;
}

/*--------------------------------------------------------------
### Video
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Video slider
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Cherry Team Members
--------------------------------------------------------------*/
.cherry-team.team-wrap .team-listing .team-listing-item-content {
	padding: 0;
}

.cherry-team.team-wrap.template-single .team-photo {
	padding-bottom: 30px;
}

.cherry-team.team-wrap.template-single h3.team-member-name {
	margin-bottom: 10px;
}

.cherry-team.team-wrap.template-single .team-socials {
	margin-top: 25px;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing .team-socials {
	margin-top: 15px;
}

@media (min-width: 544px) {
	.cherry-team.team-wrap .team-socials {
		margin-top: 35px;
	}
}

.cherry-team.team-wrap .team-container .cherry-team-filter_link,
.cherry-team.team-wrap .team-listing .team-listing_position,
.cherry-team.team-wrap.template-single .team-meta {
	text-transform: none;
}

/*-------------------------------------------------------------
## Cherry Testimonials
--------------------------------------------------------------*/
#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble blockquote,
#tm_builder_outer_content #tm_builder_outer_content .tm-testi .tm-testi--speech-bubble blockquote,
.tm-testi .tm-testi--speech-bubble blockquote,
#tm_builder_outer_content
.tm-testi .tm-testi--speech-bubble blockquote {
	padding: 0;
	margin-bottom: 1.875rem;
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble blockquote p,
#tm_builder_outer_content #tm_builder_outer_content .tm-testi .tm-testi--speech-bubble blockquote p,
.tm-testi .tm-testi--speech-bubble blockquote p,
#tm_builder_outer_content
.tm-testi .tm-testi--speech-bubble blockquote p {
	padding-top: 0;
	margin-bottom: 0;
	z-index: 4;
	text-align: left;
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble blockquote p:before,
#tm_builder_outer_content #tm_builder_outer_content .tm-testi .tm-testi--speech-bubble blockquote p:before,
.tm-testi .tm-testi--speech-bubble blockquote p:before,
#tm_builder_outer_content
.tm-testi .tm-testi--speech-bubble blockquote p:before {
	display: none;
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble blockquote cite,
#tm_builder_outer_content #tm_builder_outer_content .tm-testi .tm-testi--speech-bubble blockquote cite,
.tm-testi .tm-testi--speech-bubble blockquote cite,
#tm_builder_outer_content
.tm-testi .tm-testi--speech-bubble blockquote cite {
	margin-top: 0;
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble blockquote cite:before,
#tm_builder_outer_content #tm_builder_outer_content .tm-testi .tm-testi--speech-bubble blockquote cite:before,
.tm-testi .tm-testi--speech-bubble blockquote cite:before,
#tm_builder_outer_content
.tm-testi .tm-testi--speech-bubble blockquote cite:before {
	display: none;
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble .tm-testi__item-body,
.tm-testi .tm-testi--speech-bubble .tm-testi__item-body {
	padding: 24px 30px;
	box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.16);
	border-radius: 3px;
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble .tm-testi__item-body:before,
.tm-testi .tm-testi--speech-bubble .tm-testi__item-body:before {
	left: 0;
	width: 20px;
	height: 40px;
	margin-top: -31px;
	box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.16);
	border: none;
	-webkit-transform: skewY(-50deg);
	transform: skewY(-50deg);
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble .tm-testi__item-body:after,
.tm-testi .tm-testi--speech-bubble .tm-testi__item-body:after {
	top: auto;
	bottom: 0;
	left: 0;
	margin-top: 0;
	margin-left: 0;
	width: 50px;
	height: 50px;
	border: none;
	z-index: 3;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble .tm-testi__item-avatar,
.tm-testi .tm-testi--speech-bubble .tm-testi__item-avatar {
	-webkit-align-self: flex-start;
	-moz-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble .tm-testi__item-meta,
.tm-testi .tm-testi--speech-bubble .tm-testi__item-meta {
	padding-top: 26px;
	text-align: left;
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble .tm-testi__item-name,
#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble .tm-testi__item-position,
.tm-testi .tm-testi--speech-bubble .tm-testi__item-name,
.tm-testi .tm-testi--speech-bubble .tm-testi__item-position {
	text-transform: none;
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble .tm-testi__item-avatar,
.tm-testi .tm-testi--speech-bubble .tm-testi__item-avatar {
	margin: 0 10px 0 0;
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble .tm-testi-meta footer,
.tm-testi .tm-testi--speech-bubble .tm-testi-meta footer {
	margin: 0;
}

#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble div.tm-testi__item,
#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble .tm-testi-slider,
#tm_builder_outer_content .tm-testi .tm-testi--speech-bubble .tm-testi__title,
.tm-testi .tm-testi--speech-bubble div.tm-testi__item,
.tm-testi .tm-testi--speech-bubble .tm-testi-slider,
.tm-testi .tm-testi--speech-bubble .tm-testi__title {
	background-color: transparent;
}

#tm_builder_outer_content .tm-testi .swiper-button-next.tm-testi-slider__next,
.tm-testi .swiper-button-next.tm-testi-slider__next,
#tm_builder_outer_content .tm-testi .swiper-button-prev.tm-testi-slider__prev,
.tm-testi .swiper-button-prev.tm-testi-slider__prev {
	bottom: 20px;
}

/*-------------------------------------------------------------
## Cherry Project
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Mega Menu
--------------------------------------------------------------*/
/*-------------------------------------------------------------
## Wc Vendor
--------------------------------------------------------------*/
body .site-main > h1:not(.page-title):nth-child(1),
body .site-main > h1:not(.page-title):nth-child(2),
body.wcvendors.wcvendors_vendor .entry-content > h2:nth-child(1),
body.wcvendors.wcvendors_vendor .entry-content > h2:nth-child(2) {
	padding: 0;
	margin-bottom: 0;
}

body .site-main > h1:not(.page-title):nth-child(1):before,
body .site-main > h1:not(.page-title):nth-child(2):before,
body.wcvendors.wcvendors_vendor .entry-content > h2:nth-child(1):before,
body.wcvendors.wcvendors_vendor .entry-content > h2:nth-child(2):before {
	display: none;
}

.wcv_shop_description {
	padding: 0;
}

.wcvendors.wcvendors_not_vendor .page .entry-content {
	padding: 0;
	background: none;
}

/*--------------------------------------------------------------
# Woocommerce Part
--------------------------------------------------------------*/
/**
 *
 * IMPORT STYLES and VARIABLES FOR WOOPAGES(cart, checkout, my-account)
 *
 */
.woocommerce-cart .cart-content .coupon .button {
	padding: 16px 18px 16px;
}

.woocommerce form.login input.button,
.woocommerce form.login input.button.disabled,
.woocommerce form.register input.button,
.woocommerce form.register input.button.disabled {
	padding: 15px 19px 14px;
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce form.login .lost_password,
.woocommerce form.register .lost_password {
	text-transform: none;
}

.woocommerce form.login .form-row label.inline,
.woocommerce form.register .form-row label.inline {
	line-height: 17px;
}

.woocommerce form.login .form-row label.inline input,
.woocommerce form.register .form-row label.inline input {
	width: 15px;
	height: 15px;
}

@media (min-width: 544px) {
	.woocommerce form.login .form-row label.inline,
	.woocommerce form.register .form-row label.inline {
		margin: 15px 0 0 15px;
	}
}

.woocommerce-checkout .woocommerce .coupon-form-wrap .woocommerce-info:first-child:before,
.woocommerce-checkout .woocommerce .login-form-wrap:before {
	display: none;
}

.woocommerce-checkout .woocommerce .coupon-form-wrap .checkout_coupon,
.woocommerce-checkout .woocommerce .login-form-wrap,
.woocommerce form.woocommerce-checkout > * {
	padding: 0;
}

.woocommerce-checkout .woocommerce .coupon-form-wrap div.woocommerce-info:first-child {
	padding: 30px 0 !important;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
	text-transform: none;
}

.woocommerce-account.logged-in .entry-content > .woocommerce .woocommerce-MyAccount-content fieldset {
	border-radius: 3px;
}

.tm-woowishlist .tm-woowishlist-item {
	max-width: none;
}

.woocommerce table.shop_table thead th {
	text-transform: none;
}

.woocommerce .cart-collaterals div.cart_totals table tbody tr,
.woocommerce .cart-collaterals div.cart_totals table tbody td,
.woocommerce .cart-collaterals div.cart_totals table tbody td,
.woocommerce .cart-collaterals div.cart_totals table tbody th {
	text-transform: none;
}

.woocommerce-cart .cart-content .cart-wrap .border-top + .cart-title {
	text-transform: none;
}

.woocommerce-order-received .entry-content {
	padding: 0;
}

/**
 *
 * IMPORT STYLES FOR WOO-ELEMENTS
 *
 */
.products .product-category .title_count_block {
	margin-top: 15px;
	margin-bottom: 0;
}

.products div.product {
	margin-bottom: 1.875rem;
	text-align: center;
}

.products div.product .block_product_inner {
	height: 100%;
	padding: 20px 20px 30px;
	box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.16);
	border-radius: 3px;
	transition: all .3s ease;
}

.products div.product .block_product_inner:hover {
	box-shadow: 8px 8px 18px 0px rgba(0, 0, 0, 0.16);
}

.products div.product .block_product_thumbnail {
	margin-bottom: 14px;
}

.products div.product .block_product_thumbnail .wishlist_compare_button_block {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	z-index: 11;
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.products div.product .block_product_thumbnail img {
	transition: all .3s ease;
}

.products div.product .block_product_thumbnail .wcvendors_sold_by_in_loop {
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease;
}

.products div.product .block_product_thumbnail:hover img {
	opacity: .15;
}

.products div.product .block_product_thumbnail:hover .wishlist_compare_button_block,
.products div.product .block_product_thumbnail:hover .wcvendors_sold_by_in_loop {
	opacity: 1;
	visibility: visible;
}

.products div.product.product-list .block_product_thumbnail:hover img {
	opacity: 1;
}

.products div.product .block_product_content {
	padding-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.products div.product .block_product_content h3 {
	display: block;
	max-width: 100%;
	margin-top: 1px;
	overflow: visible;
	white-space: normal;
	text-overflow: clip;
	text-transform: none;
}

.products div.product .block_product_content .product-content-inner {
	position: static;
	opacity: 1;
	visibility: visible;
}

.products div.product .block_product_content .product-categories {
	display: inline-block;
	width: auto;
	margin-bottom: 0;
	vertical-align: bottom;
	text-align: center;
	line-height: 1;
}

.products div.product .block_product_content .price,
.products div.product .block_product_content span.price {
	display: block;
	max-width: 100%;
	float: none;
	margin-top: 5px;
	text-align: center;
}

.products div.product .block_product_content .star-rating {
	display: inline-block;
	margin-top: 4px;
}

.products div.product.product-list a.button.add_to_cart_button,
.products div.product.product-list a.button.product_type_simple,
.products div.product.product-list a.button.add_to_cart_button.product_type_variable,
.products div.product .add_to_cart_button,
.products div.product .product_type_simple,
.products div.product .product_type_variable.add_to_cart_button {
	position: relative;
	margin-top: 18px;
	margin-right: 0;
	padding: 9px 21px 10px 43px;
}

.products div.product.product-list a.button.add_to_cart_button:before,
.products div.product.product-list a.button.product_type_simple:before,
.products div.product.product-list a.button.add_to_cart_button.product_type_variable:before,
.products div.product .add_to_cart_button:before,
.products div.product .product_type_simple:before,
.products div.product .product_type_variable.add_to_cart_button:before {
	content: "\e74d";
	position: absolute;
	top: 5px;
	left: 19px;
	transition: all .1s ease;
	opacity: 1;
	visibility: visible;
	font-size: 18px;
	font-size: 1.125rem;
}

.products div.product.product-list a.button.add_to_cart_button:after,
.products div.product.product-list a.button.product_type_simple:after,
.products div.product.product-list a.button.add_to_cart_button.product_type_variable:after,
.products div.product .add_to_cart_button:after,
.products div.product .product_type_simple:after,
.products div.product .product_type_variable.add_to_cart_button:after {
	content: "\e8dd";
	position: absolute;
	top: 15px;
	left: 19px;
	display: block;
	opacity: 0;
	visibility: hidden;
	-webkit-animation: 1.5s linear infinite spinner;
	animation: 1.5s linear infinite spinner;
	font-size: 18px;
	font-size: 1.125rem;
}

.products div.product.product-list a.button.add_to_cart_button.added:before,
.products div.product.product-list a.button.product_type_simple.added:before,
.products div.product.product-list a.button.add_to_cart_button.product_type_variable.added:before,
.products div.product .add_to_cart_button.added:before,
.products div.product .product_type_simple.added:before,
.products div.product .product_type_variable.add_to_cart_button.added:before {
	content: "\e934";
}

.products div.product.product-list a.button.add_to_cart_button.loading:before,
.products div.product.product-list a.button.product_type_simple.loading:before,
.products div.product.product-list a.button.add_to_cart_button.product_type_variable.loading:before,
.products div.product .add_to_cart_button.loading:before,
.products div.product .product_type_simple.loading:before,
.products div.product .product_type_variable.add_to_cart_button.loading:before {
	opacity: 0;
	visibility: hidden;
}

.products div.product.product-list a.button.add_to_cart_button.loading:after,
.products div.product.product-list a.button.product_type_simple.loading:after,
.products div.product.product-list a.button.add_to_cart_button.product_type_variable.loading:after,
.products div.product .add_to_cart_button.loading:after,
.products div.product .product_type_simple.loading:after,
.products div.product .product_type_variable.add_to_cart_button.loading:after {
	opacity: 1;
	visibility: visible;
}

.products div.product.product-list a.button.product_type_variable.add_to_cart_button,
.products div.product.product-list a.button.product_type_simple:not(.add_to_cart_button),
.products div.product .product_type_variable.add_to_cart_button,
.products div.product .product_type_simple:not(.add_to_cart_button) {
	padding: 10px 30px;
}

.products div.product.product-list a.button.product_type_variable.add_to_cart_button:before, .products div.product.product-list a.button.product_type_variable.add_to_cart_button:after,
.products div.product.product-list a.button.product_type_simple:not(.add_to_cart_button):before,
.products div.product.product-list a.button.product_type_simple:not(.add_to_cart_button):after,
.products div.product .product_type_variable.add_to_cart_button:before,
.products div.product .product_type_variable.add_to_cart_button:after,
.products div.product .product_type_simple:not(.add_to_cart_button):before,
.products div.product .product_type_simple:not(.add_to_cart_button):after {
	display: none;
}

.products div.product.product-list {
	margin-bottom: 1.875rem;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

@media (min-width: 992px) {
	.products div.product.product-list {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
}

.products div.product.product-list .block_product_inner {
	padding: 20px 20px 30px;
}

@media (min-width: 544px) {
	.products div.product.product-list .block_product_inner {
		padding: 30px;
	}
}

@media (min-width: 1200px) {
	.products div.product.product-list .block_product_inner {
		padding: 30px 50px 30px 30px;
	}
}

.products div.product.product-list .block_product_thumbnail {
	margin-bottom: 30px;
}

.products div.product.product-list .block_product_content {
	text-align: left;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.products div.product.product-list .block_product_content h3 {
	margin-bottom: 10px;
}

.products div.product.product-list .block_product_content .desc_products_listing_line {
	font-size: inherit;
	line-height: inherit;
}

@media (min-width: 1200px) {
	.products div.product.product-list .block_product_content {
		padding-left: 30px;
	}
}

.products div.product.product-list .product-categories {
	margin-top: -4px;
	margin-bottom: 14px;
}

.products div.product.product-list .star-rating {
	width: 5.1em;
}

.products div.product.product-list .add_button_wishlist_compare_button_wrap {
	margin: 0 -15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.products div.product.product-list .add_button_wishlist_compare_button_wrap a.button.add_to_cart_button,
.products div.product.product-list .add_button_wishlist_compare_button_wrap .wishlist_compare_button_block {
	margin: 11px 15px 0;
}

.products div.product.product-list .add_button_wishlist_compare_button_wrap .wishlist_compare_button_block {
	padding-top: 0;
}

.products div.product.product-list .product-categories {
	text-align: left;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view,
.woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-quick-view {
	line-height: 1;
	vertical-align: top;
}

.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block * + .tm-quick-view,
.woocommerce.woostroid_widget_products .wishlist_compare_button_block * + .tm-quick-view {
	margin-left: 25px;
}

#woo-main {
	padding: 0;
}

.tm_pb_product_categories .products .product .block_product_content,
.tm_pb_best_selling_products .products .product .block_product_content,
.tm_pb_featured_products .products .product .block_product_content,
.tm_pb_product .products .product .block_product_content,
.tm_pb_add_to_cart .products .product .block_product_content,
.tm_pb_add_to_cart_url .products .product .block_product_content,
.tm_pb_product_category .products .product .block_product_content,
.tm_pb_recent_products .products .product .block_product_content,
.tm_pb_sale_products .products .product .block_product_content,
.tm_pb_top_rated_products .products .product .block_product_content {
	padding-bottom: 0;
}

.tm-quick-view-popup__content .woocommerce.single-product div.product form.cart div.quantity input.qty {
	padding: 9px 15px;
}

.entry-content .tm_pb_column .woocommerce[class*="columns-"] .product[class*="col-"] {
	margin-bottom: 1.875rem;
}

.woocommerce.single-product div.product .related .swiper-button-next,
.woocommerce.single-product div.product .related .swiper-button-prev,
.woocommerce.single-product div.product .up-sells .swiper-button-next,
.woocommerce.single-product div.product .up-sells .swiper-button-prev,
.woocommerce .single-product div.product .related .swiper-button-next,
.woocommerce .single-product div.product .related .swiper-button-prev,
.woocommerce .single-product div.product .up-sells .swiper-button-next,
.woocommerce .single-product div.product .up-sells .swiper-button-prev {
	top: 0;
}

#tm_builder_outer_content .tm_pb_module .products div.product:not(.product-list) .block_product_thumbnail:hover img {
	opacity: .15;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .product h3,
#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .product .price {
	margin-bottom: 0;
}

.woocommerce div.star-rating,
.woocommerce .product div.star-rating,
.woocommerce .stars {
	width: 5.1em;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block button.button.btn,
.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-quick-view-btn,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn, .woocommerce.woostroid_widget_products .wishlist_compare_button_block button.button.btn,
.woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-quick-view-btn {
	width: 33px;
	height: 33px;
	margin-right: 0;
	margin-left: 10px;
	padding: 0;
	border-radius: 3px;
	text-align: center;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block button.button.btn:first-child,
.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-quick-view-btn:first-child,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn:first-child,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn:first-child, .woocommerce.woostroid_widget_products .wishlist_compare_button_block button.button.btn:first-child,
.woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-quick-view-btn:first-child {
	margin-left: 0;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block button.button.btn.loading:before,
.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-quick-view-btn.loading:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn.loading:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn.loading:before, .woocommerce.woostroid_widget_products .wishlist_compare_button_block button.button.btn.loading:before,
.woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-quick-view-btn.loading:before {
	left: 0;
	width: 33px;
	height: 33px;
	margin-top: -17px;
	margin-right: 0;
	margin-left: 0;
	line-height: 33px;
	font-size: 18px;
	font-size: 1.125rem;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block button.button.btn:after,
.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-quick-view-btn:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block button.button.btn:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn:after, .woocommerce.woostroid_widget_products .wishlist_compare_button_block button.button.btn:after,
.woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-quick-view-btn:after {
	position: static;
	vertical-align: middle;
	padding-left: 0;
	line-height: 33px;
	font-size: 18px;
	font-size: 1.125rem;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-quick-view-btn:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view-btn:after, .woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-quick-view-btn:after {
	line-height: .99;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-quick-view,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view, .woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-quick-view {
	margin-left: 6px;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn, .woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn {
	vertical-align: middle;
	display: table-cell;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn:after,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn:after, .woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-quick-view .tm-quick-view-btn:after {
	padding-left: 0;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-quick-view:first-child,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-quick-view:first-child, .woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-quick-view:first-child {
	margin-left: 0;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-woocompare-page-button,
.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-woowishlist-page-button,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-woocompare-page-button,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-woowishlist-page-button, .woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-woocompare-page-button,
.woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-woowishlist-page-button {
	margin-left: 8px;
	padding-left: 0;
	line-height: 33px;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-woocompare-page-button:before,
.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm-woowishlist-page-button:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-woocompare-page-button:before,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm-woowishlist-page-button:before, .woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-woocompare-page-button:before,
.woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm-woowishlist-page-button:before {
	display: none;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm_woocompare_product_actions_tip .text,
.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block .tm_woowishlist_product_actions_tip,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm_woocompare_product_actions_tip .text,
.woocommerce .product > div:not(.single_product_wrapper) .wishlist_compare_button_block .tm_woowishlist_product_actions_tip, .woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm_woocompare_product_actions_tip .text,
.woocommerce.woostroid_widget_products .wishlist_compare_button_block .tm_woowishlist_product_actions_tip {
	display: none;
}

.woocommerce.single-product div.product .single_product_wrapper .summary .wishlist_compare_button_block {
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.woocommerce.single-product .single_product_wrapper,
.woocommerce .single-product .single_product_wrapper {
	padding: 0;
}

.woocommerce.single-product div.product .posted_in,
.woocommerce .single-product div.product .posted_in {
	text-transform: none;
}

.woocommerce.single-product div.product h1.product_title,
.woocommerce .single-product div.product h1.product_title {
	margin-top: 12px;
	margin-bottom: 13px;
}

.woocommerce.single-product div.product div[itemprop="offers"],
.woocommerce .single-product div.product div[itemprop="offers"] {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-moz-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.woocommerce.single-product div.product div[itemprop="offers"] p.price,
.woocommerce .single-product div.product div[itemprop="offers"] p.price {
	margin-bottom: 25px;
}

.woocommerce.single-product div.product .woocommerce-product-rating,
.woocommerce .single-product div.product .woocommerce-product-rating {
	margin-bottom: 18px;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.woocommerce.single-product div.product .woocommerce-product-rating div.star-rating,
.woocommerce .single-product div.product .woocommerce-product-rating div.star-rating {
	width: 5.3em;
	margin-bottom: 17px;
}

.woocommerce.single-product div.product div[itemprop="description"],
.woocommerce .single-product div.product div[itemprop="description"] {
	margin-bottom: 10px;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.woocommerce.single-product div.product form.cart div.quantity,
.woocommerce .single-product div.product form.cart div.quantity {
	margin-right: 35px;
}

.woocommerce.single-product div.product form.cart div.quantity input.qty,
.woocommerce .single-product div.product form.cart div.quantity input.qty {
	width: 67px;
	padding: 9px 15px;
	border-radius: 3px;
}

.woocommerce.single-product div.product form.cart div.quantity .tm-qty-minus,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-plus,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-minus,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-plus {
	right: -25px;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	line-height: 20px;
	transition: all .3s ease;
}

.woocommerce.single-product div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce.single-product div.product form.cart div.quantity .tm-qty-plus:before,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-minus:before,
.woocommerce .single-product div.product form.cart div.quantity .tm-qty-plus:before {
	font-size: 12px;
}

.woocommerce.single-product div.product .single_add_to_cart_button,
.woocommerce .single-product div.product .single_add_to_cart_button {
	padding: 13px 22px 16px 46px;
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce.single-product div.product .single_add_to_cart_button:before,
.woocommerce .single-product div.product .single_add_to_cart_button:before {
	top: 45%;
	left: 18px;
	font-size: 20px;
	font-size: 1.25rem;
}

.woocommerce.single-product div.product .woo-social-buttons,
.woocommerce .single-product div.product .woo-social-buttons {
	margin: 10px 0;
}

.woocommerce.single-product div.product .woo-social-buttons > span,
.woocommerce .single-product div.product .woo-social-buttons > span {
	margin: 0 10px 0 0;
}

.woocommerce.single-product div.product .woo-social-buttons > span.custom a,
.woocommerce .single-product div.product .woo-social-buttons > span.custom a {
	width: 33px;
	height: 33px;
	line-height: 33px;
	border-radius: 3px;
}

.woocommerce.single-product div.product .easyzoom,
.woocommerce .single-product div.product .easyzoom {
	overflow: hidden;
}

.woocommerce.single-product div.product .enlarge,
.woocommerce .single-product div.product .enlarge {
	border-top-left-radius: 5px;
}

.woocommerce.single-product div.product .images .swiper-carousel-container,
.woocommerce .single-product div.product .images .swiper-carousel-container {
	margin-top: 10px;
}

.woocommerce.single-product div.product .images .swiper-carousel-container .swiper-button-next,
.woocommerce.single-product div.product .images .swiper-carousel-container .swiper-button-prev,
.woocommerce .single-product div.product .images .swiper-carousel-container .swiper-button-next,
.woocommerce .single-product div.product .images .swiper-carousel-container .swiper-button-prev {
	border-radius: 3px;
}

.woocommerce.single-product div.product .thumbnail img,
.woocommerce .single-product div.product .thumbnail img {
	opacity: .3;
	transition: all .3s ease;
}

.woocommerce.single-product div.product .thumbnail.selected img, .woocommerce.single-product div.product .thumbnail:hover img,
.woocommerce .single-product div.product .thumbnail.selected img,
.woocommerce .single-product div.product .thumbnail:hover img {
	opacity: 1;
}

.woocommerce.single-product div.product .woocommerce-tabs,
.woocommerce .single-product div.product .woocommerce-tabs {
	margin-bottom: 66px;
	padding: 0;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs,
.woocommerce .single-product div.product .woocommerce-tabs ul.tabs {
	overflow: visible;
	box-shadow: none;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs:before,
.woocommerce .single-product div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: 1px solid #e8e8e8;
	bottom: 0;
	z-index: 1;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li,
.woocommerce .single-product div.product .woocommerce-tabs ul.tabs li {
	transition: all .3s ease;
	margin: 0;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a,
.woocommerce .single-product div.product .woocommerce-tabs ul.tabs li a {
	padding: 12px 18px 11px;
	border-radius: 3px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: none;
	border-left: 1px solid transparent;
	text-transform: none;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:first-child,
.woocommerce .single-product div.product .woocommerce-tabs ul.tabs li:first-child {
	margin-left: 10px;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:last-child,
.woocommerce .single-product div.product .woocommerce-tabs ul.tabs li:last-child {
	margin-right: 10px;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce .single-product div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce .single-product div.product .woocommerce-tabs ul.tabs li:hover a {
	border-color: #e8e8e8;
}

.woocommerce.single-product div.product #reviews #comments ol.commentlist,
.woocommerce .single-product div.product #reviews #comments ol.commentlist {
	margin-bottom: 0;
	padding-top: 0;
}

.woocommerce.single-product div.product #reviews #comments ol.commentlist li,
.woocommerce .single-product div.product #reviews #comments ol.commentlist li {
	margin: 0 0 11px;
}

.woocommerce.single-product div.product #reviews #comments ol.commentlist > li .comment_container,
.woocommerce .single-product div.product #reviews #comments ol.commentlist > li .comment_container {
	padding-top: 11px;
}

.woocommerce.single-product div.product #reviews #comments ol.commentlist > li img.avatar,
.woocommerce .single-product div.product #reviews #comments ol.commentlist > li img.avatar {
	padding: 0;
	border: none;
}

.woocommerce.single-product div.product #reviews #comments ol.commentlist > li .comment-text p,
.woocommerce .single-product div.product #reviews #comments ol.commentlist > li .comment-text p {
	margin: 0 0 3px;
}

.woocommerce.single-product div.product #reviews #comments ol.commentlist > li + li,
.woocommerce .single-product div.product #reviews #comments ol.commentlist > li + li {
	padding-top: 24px;
	border-top-style: dashed;
}

.woocommerce.single-product div.product #reviews #comments ol.commentlist .star-rating,
.woocommerce .single-product div.product #reviews #comments ol.commentlist .star-rating {
	width: 5.3em;
	margin-bottom: 17px;
}

.woocommerce.single-product div.product #reviews #comments ol.commentlist .required,
.woocommerce .single-product div.product #reviews #comments ol.commentlist .required {
	line-height: 1;
}

.woocommerce.single-product div.product #reviews .comment-form label + *,
.woocommerce .single-product div.product #reviews .comment-form label + * {
	margin-top: 0;
}

.woocommerce.single-product div.product #reviews .comment-form-comment,
.woocommerce .single-product div.product #reviews .comment-form-comment {
	padding-bottom: 27px;
}

.woocommerce.single-product div.product #reviews input#submit,
.woocommerce .single-product div.product #reviews input#submit {
	padding: 16px 22px 15px;
}

.woocommerce.single-product div.product .related,
.woocommerce.single-product div.product .up-sells,
.woocommerce .single-product div.product .related,
.woocommerce .single-product div.product .up-sells {
	padding: 0;
}

.woocommerce.single-product div.product .up-sells,
.woocommerce .single-product div.product .up-sells {
	margin-bottom: 30px;
}

@media (min-width: 1200px) {
	.single-product .summary.entry-summary {
		padding-left: 45px;
	}
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-attribute,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-price {
	border-radius: 5px;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper span.tm-wc-ajax-filters-attribute,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper span.tm-wc-ajax-filters-price {
	padding-bottom: 5px;
	border: 1px solid;
	background: transparent;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper span.tm-wc-ajax-filters-attribute:after,
.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper span.tm-wc-ajax-filters-price:after {
	transition: all .3s ease;
}

.tm-wc-ajax-products-wrapper .tm-wc-ajax-filters-wrapper .tm-wc-ajax-filters-reset.button {
	padding: 6px 8px 5px 9px;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper {
	margin-top: 14px;
	-webkit-align-self: flex-start;
	-moz-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler {
	width: auto;
	height: auto;
	margin-left: 22px;
	padding: 0;
}

.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler .dashicons {
	width: 18px;
	height: 18px;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 768px) {
	.tm-wc-ajax-products-wrapper .tm-woo-grid-list-toggle-button-wrapper .tm-woo-grid-list-toggle-button .tm-woo-grid-list-toggler.tm-woo-grid-list-toggle-button-grid {
		float: left;
	}
}

.tm-wc-ajax-products-wrapper .products .product .block_product_content {
	padding-bottom: 0;
}

.tm-wc-ajax-products-wrapper .woocommerce-result-count {
	margin-top: 9px;
	margin-right: 29px;
	text-align: right;
}

.tm-wc-ajax-load-more-button.btn.btn-default.loading:after {
	top: 5px;
}

.tm_pb_product_categories,
.tm_pb_best_selling_products,
.tm_pb_featured_products,
.tm_pb_product,
.tm_pb_add_to_cart,
.tm_pb_add_to_cart_url,
.tm_pb_product_category,
.tm_pb_recent_products,
.tm_pb_sale_products,
.tm_pb_top_rated_products {
	padding: 0;
}

.widget.widget_product_categories:not(.inline-list) li {
	text-transform: none;
}

.widget.widget_products span.price span.woocs_price_code del {
	display: block;
	margin-top: 6px;
	margin-left: 0;
}

.widget.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
	margin-bottom: 1em;
}

.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
	padding-bottom: 10px;
}

.widget.woocommerce.widget_products .widget-title, .widget.woocommerce.widget_top_rated_products .widget-title, .widget.woocommerce.widget_recent_reviews .widget-title, .widget.woocommerce.widget_recently_viewed_products .widget-title, .widget.woocommerce.woostroid_widget_products .widget-title {
	margin-bottom: 1.15em;
}

.sidebar .widget.woocommerce.widget_products .product_list_widget li,
.tm_pb_column_1_4 .widget.woocommerce.widget_products .product_list_widget li,
.tm_pb_column_1_3 .widget.woocommerce.widget_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_products .product_list_widget li,
.after-loop-area .widget.woocommerce.widget_products .product_list_widget li, .sidebar .widget.woocommerce.widget_top_rated_products .product_list_widget li,
.tm_pb_column_1_4 .widget.woocommerce.widget_top_rated_products .product_list_widget li,
.tm_pb_column_1_3 .widget.woocommerce.widget_top_rated_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_top_rated_products .product_list_widget li,
.after-loop-area .widget.woocommerce.widget_top_rated_products .product_list_widget li, .sidebar .widget.woocommerce.widget_recent_reviews .product_list_widget li,
.tm_pb_column_1_4 .widget.woocommerce.widget_recent_reviews .product_list_widget li,
.tm_pb_column_1_3 .widget.woocommerce.widget_recent_reviews .product_list_widget li,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recent_reviews .product_list_widget li,
.after-loop-area .widget.woocommerce.widget_recent_reviews .product_list_widget li, .sidebar .widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.tm_pb_column_1_4 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.tm_pb_column_1_3 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.after-loop-area .widget.woocommerce.widget_recently_viewed_products .product_list_widget li, .sidebar .widget.woocommerce.woostroid_widget_products .product_list_widget li,
.tm_pb_column_1_4 .widget.woocommerce.woostroid_widget_products .product_list_widget li,
.tm_pb_column_1_3 .widget.woocommerce.woostroid_widget_products .product_list_widget li,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.woostroid_widget_products .product_list_widget li,
.after-loop-area .widget.woocommerce.woostroid_widget_products .product_list_widget li {
	margin-top: 10px;
	padding-top: 0;
}

.sidebar .widget.woocommerce.widget_products .product_list_widget li + li,
.tm_pb_column_1_4 .widget.woocommerce.widget_products .product_list_widget li + li,
.tm_pb_column_1_3 .widget.woocommerce.widget_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_products .product_list_widget li + li,
.after-loop-area .widget.woocommerce.widget_products .product_list_widget li + li, .sidebar .widget.woocommerce.widget_top_rated_products .product_list_widget li + li,
.tm_pb_column_1_4 .widget.woocommerce.widget_top_rated_products .product_list_widget li + li,
.tm_pb_column_1_3 .widget.woocommerce.widget_top_rated_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_top_rated_products .product_list_widget li + li,
.after-loop-area .widget.woocommerce.widget_top_rated_products .product_list_widget li + li, .sidebar .widget.woocommerce.widget_recent_reviews .product_list_widget li + li,
.tm_pb_column_1_4 .widget.woocommerce.widget_recent_reviews .product_list_widget li + li,
.tm_pb_column_1_3 .widget.woocommerce.widget_recent_reviews .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recent_reviews .product_list_widget li + li,
.after-loop-area .widget.woocommerce.widget_recent_reviews .product_list_widget li + li, .sidebar .widget.woocommerce.widget_recently_viewed_products .product_list_widget li + li,
.tm_pb_column_1_4 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li + li,
.tm_pb_column_1_3 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recently_viewed_products .product_list_widget li + li,
.after-loop-area .widget.woocommerce.widget_recently_viewed_products .product_list_widget li + li, .sidebar .widget.woocommerce.woostroid_widget_products .product_list_widget li + li,
.tm_pb_column_1_4 .widget.woocommerce.woostroid_widget_products .product_list_widget li + li,
.tm_pb_column_1_3 .widget.woocommerce.woostroid_widget_products .product_list_widget li + li,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.woostroid_widget_products .product_list_widget li + li,
.after-loop-area .widget.woocommerce.woostroid_widget_products .product_list_widget li + li {
	border-top: none;
}

.sidebar .widget.woocommerce.widget_products .product_list_widget li .product-widget-categories,
.tm_pb_column_1_4 .widget.woocommerce.widget_products .product_list_widget li .product-widget-categories,
.tm_pb_column_1_3 .widget.woocommerce.widget_products .product_list_widget li .product-widget-categories,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_products .product_list_widget li .product-widget-categories,
.after-loop-area .widget.woocommerce.widget_products .product_list_widget li .product-widget-categories, .sidebar .widget.woocommerce.widget_top_rated_products .product_list_widget li .product-widget-categories,
.tm_pb_column_1_4 .widget.woocommerce.widget_top_rated_products .product_list_widget li .product-widget-categories,
.tm_pb_column_1_3 .widget.woocommerce.widget_top_rated_products .product_list_widget li .product-widget-categories,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_top_rated_products .product_list_widget li .product-widget-categories,
.after-loop-area .widget.woocommerce.widget_top_rated_products .product_list_widget li .product-widget-categories, .sidebar .widget.woocommerce.widget_recent_reviews .product_list_widget li .product-widget-categories,
.tm_pb_column_1_4 .widget.woocommerce.widget_recent_reviews .product_list_widget li .product-widget-categories,
.tm_pb_column_1_3 .widget.woocommerce.widget_recent_reviews .product_list_widget li .product-widget-categories,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recent_reviews .product_list_widget li .product-widget-categories,
.after-loop-area .widget.woocommerce.widget_recent_reviews .product_list_widget li .product-widget-categories, .sidebar .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product-widget-categories,
.tm_pb_column_1_4 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product-widget-categories,
.tm_pb_column_1_3 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product-widget-categories,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product-widget-categories,
.after-loop-area .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product-widget-categories, .sidebar .widget.woocommerce.woostroid_widget_products .product_list_widget li .product-widget-categories,
.tm_pb_column_1_4 .widget.woocommerce.woostroid_widget_products .product_list_widget li .product-widget-categories,
.tm_pb_column_1_3 .widget.woocommerce.woostroid_widget_products .product_list_widget li .product-widget-categories,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.woostroid_widget_products .product_list_widget li .product-widget-categories,
.after-loop-area .widget.woocommerce.woostroid_widget_products .product_list_widget li .product-widget-categories {
	margin-bottom: 6px;
}

.sidebar .widget.woocommerce.widget_products .product_list_widget li .product_widget_content,
.tm_pb_column_1_4 .widget.woocommerce.widget_products .product_list_widget li .product_widget_content,
.tm_pb_column_1_3 .widget.woocommerce.widget_products .product_list_widget li .product_widget_content,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_products .product_list_widget li .product_widget_content,
.after-loop-area .widget.woocommerce.widget_products .product_list_widget li .product_widget_content, .sidebar .widget.woocommerce.widget_top_rated_products .product_list_widget li .product_widget_content,
.tm_pb_column_1_4 .widget.woocommerce.widget_top_rated_products .product_list_widget li .product_widget_content,
.tm_pb_column_1_3 .widget.woocommerce.widget_top_rated_products .product_list_widget li .product_widget_content,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_top_rated_products .product_list_widget li .product_widget_content,
.after-loop-area .widget.woocommerce.widget_top_rated_products .product_list_widget li .product_widget_content, .sidebar .widget.woocommerce.widget_recent_reviews .product_list_widget li .product_widget_content,
.tm_pb_column_1_4 .widget.woocommerce.widget_recent_reviews .product_list_widget li .product_widget_content,
.tm_pb_column_1_3 .widget.woocommerce.widget_recent_reviews .product_list_widget li .product_widget_content,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recent_reviews .product_list_widget li .product_widget_content,
.after-loop-area .widget.woocommerce.widget_recent_reviews .product_list_widget li .product_widget_content, .sidebar .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product_widget_content,
.tm_pb_column_1_4 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product_widget_content,
.tm_pb_column_1_3 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product_widget_content,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product_widget_content,
.after-loop-area .widget.woocommerce.widget_recently_viewed_products .product_list_widget li .product_widget_content, .sidebar .widget.woocommerce.woostroid_widget_products .product_list_widget li .product_widget_content,
.tm_pb_column_1_4 .widget.woocommerce.woostroid_widget_products .product_list_widget li .product_widget_content,
.tm_pb_column_1_3 .widget.woocommerce.woostroid_widget_products .product_list_widget li .product_widget_content,
.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.woostroid_widget_products .product_list_widget li .product_widget_content,
.after-loop-area .widget.woocommerce.woostroid_widget_products .product_list_widget li .product_widget_content {
	margin-top: -5px;
}

@media (min-width: 1500px) {
	.sidebar .widget.woocommerce.widget_products .product_list_widget li img,
	.tm_pb_column_1_4 .widget.woocommerce.widget_products .product_list_widget li img,
	.tm_pb_column_1_3 .widget.woocommerce.widget_products .product_list_widget li img,
	.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_products .product_list_widget li img,
	.after-loop-area .widget.woocommerce.widget_products .product_list_widget li img, .sidebar .widget.woocommerce.widget_top_rated_products .product_list_widget li img,
	.tm_pb_column_1_4 .widget.woocommerce.widget_top_rated_products .product_list_widget li img,
	.tm_pb_column_1_3 .widget.woocommerce.widget_top_rated_products .product_list_widget li img,
	.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_top_rated_products .product_list_widget li img,
	.after-loop-area .widget.woocommerce.widget_top_rated_products .product_list_widget li img, .sidebar .widget.woocommerce.widget_recent_reviews .product_list_widget li img,
	.tm_pb_column_1_4 .widget.woocommerce.widget_recent_reviews .product_list_widget li img,
	.tm_pb_column_1_3 .widget.woocommerce.widget_recent_reviews .product_list_widget li img,
	.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recent_reviews .product_list_widget li img,
	.after-loop-area .widget.woocommerce.widget_recent_reviews .product_list_widget li img, .sidebar .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
	.tm_pb_column_1_4 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
	.tm_pb_column_1_3 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
	.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
	.after-loop-area .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img, .sidebar .widget.woocommerce.woostroid_widget_products .product_list_widget li img,
	.tm_pb_column_1_4 .widget.woocommerce.woostroid_widget_products .product_list_widget li img,
	.tm_pb_column_1_3 .widget.woocommerce.woostroid_widget_products .product_list_widget li img,
	.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.woostroid_widget_products .product_list_widget li img,
	.after-loop-area .widget.woocommerce.woostroid_widget_products .product_list_widget li img {
		width: auto;
		float: left;
	}
}

.widget .widget.widget_shopping_cart .total strong {
	text-transform: none;
}

#tm_builder_outer_content .tm_pb_module .tm_custom_menu_widget,
.tm_custom_menu_widget {
	padding-bottom: 7%;
}

#tm_builder_outer_content .tm_pb_module .tm_custom_menu_widget h3.widget-title,
.tm_custom_menu_widget h3.widget-title {
	padding-top: 0;
}

#tm_builder_outer_content .tm_pb_module .tm_custom_menu_widget h3.widget-title:before,
.tm_custom_menu_widget h3.widget-title:before {
	display: none !important;
}

#tm_builder_outer_content .tm_pb_module .tm_custom_menu_widget .menu li a:hover,
.tm_custom_menu_widget .menu li a:hover {
	text-decoration: underline;
}

.widget_price_filter .tm_wc_price_filter_inputs + .btn {
	padding: 16px 23px 15px;
}

@media (min-width: 992px) {
	.sidebar .widget.woocommerce.widget_products .product_list_widget li img,
	.tm_pb_column_1_4 .widget.woocommerce.widget_products .product_list_widget li img,
	.tm_pb_column_1_3 .widget.woocommerce.widget_products .product_list_widget li img,
	.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_products .product_list_widget li img,
	.after-loop-area .widget.woocommerce.widget_products .product_list_widget li img,
	.sidebar .widget.woocommerce.widget_top_rated_products .product_list_widget li img,
	.tm_pb_column_1_4 .widget.woocommerce.widget_top_rated_products .product_list_widget li img,
	.tm_pb_column_1_3 .widget.woocommerce.widget_top_rated_products .product_list_widget li img,
	.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_top_rated_products .product_list_widget li img,
	.after-loop-area .widget.woocommerce.widget_top_rated_products .product_list_widget li img,
	.sidebar .widget.woocommerce.widget_recent_reviews .product_list_widget li img,
	.tm_pb_column_1_4 .widget.woocommerce.widget_recent_reviews .product_list_widget li img,
	.tm_pb_column_1_3 .widget.woocommerce.widget_recent_reviews .product_list_widget li img,
	.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recent_reviews .product_list_widget li img,
	.after-loop-area .widget.woocommerce.widget_recent_reviews .product_list_widget li img,
	.sidebar .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
	.tm_pb_column_1_4 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
	.tm_pb_column_1_3 .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
	.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
	.after-loop-area .widget.woocommerce.widget_recently_viewed_products .product_list_widget li img,
	.sidebar .widget.woocommerce.woostroid_widget_products .product_list_widget li img,
	.tm_pb_column_1_4 .widget.woocommerce.woostroid_widget_products .product_list_widget li img,
	.tm_pb_column_1_3 .widget.woocommerce.woostroid_widget_products .product_list_widget li img,
	.footer-area:not(.footer-area--fullwidth) .widget.woocommerce.woostroid_widget_products .product_list_widget li img,
	.after-loop-area .widget.woocommerce.woostroid_widget_products .product_list_widget li img {
		width: auto;
	}
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce a.button.loading {
	padding: 9px 18px 10px;
	text-transform: none;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
	letter-spacing: 0;
	border-radius: 3px;
}

.woocommerce .star-rating,
.woocommerce .product .star-rating,
.woocommerce .stars {
	width: 5.1em;
	letter-spacing: 1px;
	line-height: 1;
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce .products .product span.onsale,
.woocommerce span.featured,
.woocommerce span.onsale,
.woocommerce span.new,
.woocommerce .wcvendors_sold_by_in_loop {
	left: 50%;
	padding-right: 9px;
	padding-left: 9px;
	border-radius: 3px;
	text-transform: none;
	z-index: 10;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.woocommerce .wcvendors_sold_by_in_loop {
	left: 0;
	width: 100%;
	max-width: 100%;
	z-index: 10;
	border-radius: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

@media (min-width: 1500px) {
	.woocommerce .wcvendors_sold_by_in_loop {
		left: 50%;
		max-width: 80%;
		width: auto;
		border-radius: 3px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

.woocommerce .featured ~ .wcvendors_sold_by_in_loop,
.woocommerce .onsale ~ .wcvendors_sold_by_in_loop,
.woocommerce .new ~ .wcvendors_sold_by_in_loop,
.woocommerce .wcvendors_sold_by_in_loop {
	top: auto;
	bottom: 0;
}

@media (min-width: 1500px) {
	.woocommerce .featured ~ .wcvendors_sold_by_in_loop,
	.woocommerce .onsale ~ .wcvendors_sold_by_in_loop,
	.woocommerce .new ~ .wcvendors_sold_by_in_loop,
	.woocommerce .wcvendors_sold_by_in_loop {
		bottom: 20px;
	}
}

.woocommerce .products .product .price,
.woocommerce div.product .woocommerce-variation-price span.price,
.woocommerce div.product span.price,
.woocommerce .price,
.woocommerce div.product p.price,
.woocommerce .woocs_price_code,
.woocommerce.widget .woocs_price_code {
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
}

.woocommerce .products .product .price ins,
.woocommerce .products .product .price del,
.woocommerce div.product .woocommerce-variation-price span.price ins,
.woocommerce div.product .woocommerce-variation-price span.price del,
.woocommerce div.product span.price ins,
.woocommerce div.product span.price del,
.woocommerce .price ins,
.woocommerce .price del,
.woocommerce div.product p.price ins,
.woocommerce div.product p.price del,
.woocommerce .woocs_price_code ins,
.woocommerce .woocs_price_code del,
.woocommerce.widget .woocs_price_code ins,
.woocommerce.widget .woocs_price_code del {
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
}

.woocommerce .products .product .price * + del,
.woocommerce div.product .woocommerce-variation-price span.price * + del,
.woocommerce div.product span.price * + del,
.woocommerce .price * + del,
.woocommerce div.product p.price * + del,
.woocommerce .woocs_price_code * + del,
.woocommerce.widget .woocs_price_code * + del {
	margin-left: 5px;
}

.woocommerce.single-product .entry-summary .woocs_price_code,
.woocommerce.single.single-product div.product p.price,
.woocommerce .products .product.product-list .price,
.woocommerce div.product.product-list .woocommerce-variation-price span.price,
.woocommerce div.product.product-list span.price,
.woocommerce div.product.product-list p.price,
.woocommerce .product.product-list .woocs_price_code {
	font-weight: 400;
	font-size: 24px;
	font-size: 1.5rem;
}

.woocommerce.single-product .entry-summary .woocs_price_code ins,
.woocommerce.single-product .entry-summary .woocs_price_code del,
.woocommerce.single.single-product div.product p.price ins,
.woocommerce.single.single-product div.product p.price del,
.woocommerce .products .product.product-list .price ins,
.woocommerce .products .product.product-list .price del,
.woocommerce div.product.product-list .woocommerce-variation-price span.price ins,
.woocommerce div.product.product-list .woocommerce-variation-price span.price del,
.woocommerce div.product.product-list span.price ins,
.woocommerce div.product.product-list span.price del,
.woocommerce div.product.product-list p.price ins,
.woocommerce div.product.product-list p.price del,
.woocommerce .product.product-list .woocs_price_code ins,
.woocommerce .product.product-list .woocs_price_code del {
	display: inline-block;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.5rem;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	margin-bottom: 40px !important;
	padding: 8px 23px 9px 41px !important;
	border-radius: 3px;
	text-transform: none;
	line-height: 1.2;
	background: #f0f8eb;
	color: #6cb839;
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
	color: #6cb839;
	font-size: 14px;
	font-size: 0.875rem;
}

.single-product .woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-error a.button, .single-product
.woocommerce .woocommerce-info a.button,
.woocommerce .woocommerce-info a.button, .single-product
.woocommerce .woocommerce-message a.button,
.woocommerce .woocommerce-message a.button, .single-product
.woocommerce-error a.button,
.woocommerce-error a.button, .single-product
.woocommerce-info a.button,
.woocommerce-info a.button, .single-product
.woocommerce-message a.button,
.woocommerce-message a.button {
	padding: 0;
	text-transform: none;
	background-color: transparent;
	border-bottom: 1px solid #6cb839;
	color: #6cb839;
}

.single-product .woocommerce .woocommerce-error a.button:hover,
.woocommerce .woocommerce-error a.button:hover, .single-product
.woocommerce .woocommerce-info a.button:hover,
.woocommerce .woocommerce-info a.button:hover, .single-product
.woocommerce .woocommerce-message a.button:hover,
.woocommerce .woocommerce-message a.button:hover, .single-product
.woocommerce-error a.button:hover,
.woocommerce-error a.button:hover, .single-product
.woocommerce-info a.button:hover,
.woocommerce-info a.button:hover, .single-product
.woocommerce-message a.button:hover,
.woocommerce-message a.button:hover {
	border-bottom: 1px solid transparent;
	background-color: transparent;
	color: #6cb839;
}

.woocommerce form.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-thankyou-order-details {
	background: #f0f8eb;
}

.woocommerce .page-title {
	padding-top: 0;
}

.woocommerce .page-title:before {
	display: none;
}

div.tm_pb_recent_products {
	background: transparent;
}

.tm-products-sale-end-date {
	padding: 8px 0 4px;
	z-index: 9;
	opacity: 1;
	visibility: visible;
	border-radius: 0;
	transition: all .3s ease .3s;
}

.tm-products-sale-end-date ~ .wcvendors_sold_by_in_loop {
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease;
}

.block_product_thumbnail:hover .tm-products-sale-end-date {
	opacity: 0;
	visibility: hidden;
	transition-delay: 0s;
}

.block_product_thumbnail:hover .tm-products-sale-end-date ~ .wcvendors_sold_by_in_loop {
	opacity: 1;
	visibility: visible;
	transition-delay: .3s;
}

@media (min-width: 1500px) {
	.tm-products-sale-end-date {
		border-radius: 3px;
	}
}

.site-header-cart .cart-contents {
	padding-right: 0;
}

.site-header-cart .cart-contents .cart-text {
	text-transform: none;
	letter-spacing: 0;
	font-size: 12px;
	font-size: 0.75rem;
}

.site-header-cart .cart-contents .cart-text:after {
	content: ":";
}

.mobile-panel .site-header-cart .cart-contents span.count,
.site-header-cart .cart-contents span.count {
	position: static;
	width: auto;
	height: auto;
	line-height: 1;
	overflow: visible;
	text-overflow: inherit;
	border-radius: 0;
	background-color: transparent;
	font-size: 12px;
	font-size: 0.75rem;
}

.site-header-cart .shopping_cart-dropdown-wrap {
	margin-top: 7px;
}

.site-header-cart .shopping_cart-dropdown-wrap .shopping_cart-header h5 {
	padding-top: 0;
}

.site-header-cart .shopping_cart-dropdown-wrap .shopping_cart-header h5:before {
	display: none;
}

.site-header-cart .shopping_cart-dropdown-wrap .product_list_widget li > a {
	text-transform: none;
}

.site-header-cart .shopping_cart-dropdown-wrap > .widget {
	padding: 0 30px 30px;
}

@media (min-width: 768px) {
	.site-header-cart .shopping_cart-dropdown-wrap .shopping_cart-header {
		padding: 30px 30px 10px;
	}

	.site-header-cart .shopping_cart-dropdown-wrap .product_list_widget {
		padding: 0 30px 19px;
	}

	.site-header-cart .shopping_cart-dropdown-wrap .total {
		padding: 18px 0 19px;
	}

	.site-header-cart .shopping_cart-dropdown-wrap .buttons {
		padding: 0;
	}
}

.input-checkbox {
	width: 15px;
	height: 15px;
	display: block;
	cursor: pointer;
	border: none;
	outline: 0;
}

.input-checkbox + .checkbox {
	margin-left: 2px;
	cursor: pointer;
}

.mobile-panel .woocommerce-currency-switcher-form .dd-container .dd-select {
	width: 55px !important;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected label {
	text-transform: capitalize;
}

.woocommerce-currency-switcher-form .dd-container .dd-selected .dd-selected-text {
	margin-left: 11px;
}

.products div.product .block_product_content .product-categories {
	width: 100%;
}

.woocommerce div.product form.cart .reset_variations {
	border-radius: 3px;
}

.woocommerce table.shop_table tbody tr td.product-name {
	text-transform: none;
}

.woocommerce-cart div.quantity {
	margin-right: 35px;
}

.woocommerce-cart div.quantity input.qty {
	width: 67px !important;
	padding: 9px 15px;
	border-radius: 3px;
}

.woocommerce-cart div.quantity .tm-qty-minus,
.woocommerce-cart div.quantity .tm-qty-plus {
	right: -25px;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	line-height: 20px;
	transition: all .3s ease;
}

.woocommerce-cart div.quantity .tm-qty-minus:before,
.woocommerce-cart div.quantity .tm-qty-plus:before {
	font-size: 12px;
}

.woocommerce-cart .woocommerce form label,
.woocommerce-checkout .woocommerce form label {
	text-transform: none;
}

.tm-woowishlist .tm-woocomerce-list__product-title a,
.tm-woocompare-list .tm-woocomerce-list__product-title a {
	text-transform: none;
}

.shopping_cart-dropdown-wrap .woocommerce.widget_shopping_cart .cart_list {
	padding-right: 20px;
}

body .entry-content > .woocommerce,
body .woocommerce.add_to_cart_inline,
body .track_order, body #woo-main,
body .single_product_wrapper,
body .woocommerce-tabs,
body .related,
body .up-sells,
body .woocommerce table.shop_table thead tr,
body .woocommerce table.shop_table tbody tr.cart_item:nth-child(even),
body .woocommerce table.shop_table tbody tr.order_item:nth-child(even),
body .woocommerce-order-received .entry-content, body #add_payment_method #payment,
body .woocommerce-cart #payment, body .woocommerce-checkout #payment,
body .tm_pb_product_categories,
body .tm_pb_best_selling_products, body .tm_pb_featured_products,
body .tm_pb_product,
body .tm_pb_add_to_cart,
body .tm_pb_add_to_cart_url,
body .tm_pb_product_category,
body .tm_pb_sale_products,
body .woocommerce.columns-1,
body .woocommerce.columns-2,
body .woocommerce.columns-3,
body .woocommerce.columns-4,
body .woocommerce.columns-5,
body .tm_pb_recent_products,
body #tm_builder_outer_content .tm_pb_equal_columns .tm_pb_column:before,
body .tm-products-sale-end-date,
body.woocommerce-cart .cart-content .cross-sells,
body.woocommerce-cart .cart-content .up-sells {
	background: none;
}
