
@charset "UTF-8";

.navbar-nav.megamenu>li>a {
	font-size: 14px;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

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

html {
	font-size: 10px;
}

body {
	font-family: var(--tb-text-primary-font);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
	color: #232323;
	background: #fff;
	overflow-x: hidden;
}

.rev-btn, .rev-btn:visited {
	font-family: var(--tb-text-primary-font);
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a {
	color: #323232;
	text-decoration: none;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}

a:hover, a:focus {
	color: var(--tb-theme-color);
	text-decoration: none;
	outline: 0;
}

a:focus {
	outline: 0;
	outline: 5px auto -webkit-puca-ring-color;
	outline-offset: -2px;
}

figure {
	margin: 0;
}

img {
	vertical-align: middle;
}

.img-responsive {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 0;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.7;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 23px;
	margin-bottom: 23px;
	border: 0;
	border-top: 1px solid #eee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-pucaable:active, .sr-only-pucaable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: var(--tb-text-primary-font);
	font-weight: 700;
	line-height: 1.5;
	color: #17181a;
}

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 23px;
	margin-bottom: 11.5px;
}

h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
	font-size: 65%;
}

h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 11.5px;
	margin-bottom: 11.5px;
}

h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
	font-size: 75%;
}

h1, .h1 {
	font-size: 36px;
}

h2, .h2 {
	font-size: 30px;
}

h3, .h3 {
	font-size: 24px;
}

h4, .h4 {
	font-size: 18px;
}

h5, .h5 {
	font-size: 14px;
}

h6, .h6 {
	font-size: 12px;
}

p {
	margin: 0 0 11.5px;
}

.lead {
	margin-bottom: 23px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}

@media (min-width:768px) {
	.lead {
		font-size: 21px;
	}
}

small, .small {
	font-size: 85%;
}

mark, .mark {
	background-color: #fcf8e3;
	padding: .2em;
}

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

.text-right {
	text-align: right;
}

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

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-uppercase, .initialism {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-muted {
	color: #777;
}

.text-primary {
	color: #17181a;
}

a.text-primary:hover {
	color: black;
}

.text-success {
	color: #3c763d;
}

a.text-success:hover {
	color: #2b542c;
}

.text-info {
	color: #31708f;
}

a.text-info:hover {
	color: #245269;
}

.text-warning {
	color: #8a6d3b;
}

a.text-warning:hover {
	color: #66512c;
}

.text-danger {
	color: #a94442;
}

a.text-danger:hover {
	color: #843534;
}

.bg-primary {
	color: #fff;
}

.bg-primary {
	background-color: #17181a;
}

a.bg-primary:hover {
	background-color: black;
}

.bg-success {
	background-color: #dff0d8;
}

a.bg-success:hover {
	background-color: #c1e2b3;
}

.bg-info {
	background-color: #d9edf7;
}

a.bg-info:hover {
	background-color: #afd9ee;
}

.bg-warning {
	background-color: #fcf8e3;
}

a.bg-warning:hover {
	background-color: #f7ecb5;
}

.bg-danger {
	background-color: #f2dede;
}

a.bg-danger:hover {
	background-color: #e4b9b9;
}

.page-header {
	padding-bottom: 10.5px;
	margin: 46px 0 23px;
	border-bottom: 1px solid #eee;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 11.5px;
}

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

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

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

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

dl {
	margin-top: 0;
	margin-bottom: 23px;
}

dt, dd {
	line-height: 1.7;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
	content: " ";
	display: table;
}

.dl-horizontal dd:after {
	clear: both;
}

@media (min-width:768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.dl-horizontal dd {
		margin-left: 180px;
	}
}

abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777;
}

.initialism {
	font-size: 90%;
}

blockquote {
	padding: 11.5px 23px;
	margin: 0 0 23px;
	font-size: 17.5px;
}

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

blockquote footer, blockquote small, blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.7;
	color: #777;
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
	content: "— ";
}

.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right;
}

.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before {
	content: "";
}

.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after {
	content: " —";
}

address {
	margin-bottom: 23px;
	line-height: 1.7;
}

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

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

img {
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

.nav {
	padding: 0;
	margin: 0;
}

.center {
	text-align: center;
}

.has-boxshadow {
	-webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .05);
	box-shadow: 0 5px 35px rgba(0, 0, 0, .05);
}

.color-white {
	color: #fff;
}

.title-account {
	font-size: 60px;
	display: block;
	font-weight: 100;
	color: #eee;
	margin: 0;
	line-height: normal;
	text-align: center;
	padding-bottom: 50px;
}

@media (max-width:767px) {
	.title-account {
		font-size: 30px;
	}
}

.title-account span {
	display: block;
	vertical-align: top;
	font-size: 30px;
	color: #232323;
	font-weight: 800;
	line-height: normal;
}

@media (max-width:767px) {
	.title-account span {
		font-size: 24px;
	}
}

@media (min-width:1600px) {
	.max-1600 {
		max-width: 1600px !important;
		left: 0 !important;
		margin-left: -215px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (min-width:1710px) {
	.max-1710 {
		max-width: 1710px !important;
		left: 0 !important;
		margin-left: -270px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (min-width:1770px) {
	.max-1770 {
		max-width: 1770px !important;
		left: 0 !important;
		margin-left: -300px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (min-width:1860px) {
	.max-1860 {
		max-width: 1860px !important;
		left: 0 !important;
		margin-left: -345px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width:767px) {
	.margin10 {
		margin-bottom: 10px;
	}
}

.max450.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
	padding-top: 25% !important;
}

.max450 iframe {
	max-height: 450px;
}

.image-no-margin .wpb_single_image.widget {
	margin: 0;
}

.bg-color2 {
	background: #f4f9fc !important;
}

.before-01, .before-02, .before-03, .before-04 {
	padding-top: 170px !important;
}

.before-01:before, .before-02:before, .before-03:before, .before-04:before {
	content: "01";
	font-size: 280px;
	font-weight: 900;
	line-height: 200px;
	pointer-events: none;
	color: rgba(255, 255, 255, .6);
	position: absolute;
	left: 60px;
	right: auto;
	top: 30px;
}

@media (max-width:479px) {
	.before-01, .before-02, .before-03, .before-04 {
		display: none;
	}
}

.before-02:before {
	content: "02";
	color: rgba(244, 249, 252, .6);
}

.before-03:before {
	content: "03";
}

.before-04:before {
	content: "04";
	color: rgba(244, 249, 252, .6);
}

.navigation-top .widget {
	margin: 0;
}

.navigation-top .widget .widget-title {
	padding-bottom: 20px !important;
	font-size: 16px;
	color: #000;
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0;
	line-height: inherit;
}

.navigation-top .owl-carousel {
	padding: 0 !important;
}

.navigation-top .owl-carousel .slick-arrow {
	top: -30px;
	border: 0;
	font-size: 14px;
	font-size: 14px;
	background: transparent;
	opacity: 1;
	filter: alpha(opacity=100);
}

.navigation-top .owl-carousel .slick-arrow.slick-prev {
	right: 25px;
	left: auto;
}

.navigation-top .owl-carousel .slick-arrow.slick-next {
	right: 0 !important;
	left: auto !important;
}

.navigation-top .owl-carousel .slick-arrow:hover {
	background: transparent;
	color: var(--tb-theme-color);
}

.woocommerce-page #main-content, .category #main-content, body.blog #main-content {
	margin: 50px 0 100px;
}

@media (max-width:1300px) {
	.woocommerce-page #main-content, .category #main-content, body.blog #main-content {
		margin: 20px 0;
	}
}

@media (max-width:767px) {
	.woocommerce-page #main-content, .category #main-content, body.blog #main-content {
		margin: 10px 0;
	}
}

.woocommerce-page #main-content+.col-xs-12 .sidebar, .category #main-content+.col-xs-12 .sidebar, body.blog #main-content+.col-xs-12 .sidebar {
	margin: 50px 0;
}

.single-post #main-content {
	margin: 50px 0 0;
}

@media (max-width:1300px) {
	.single-post #main-content {
		margin: 20px 0 0;
	}
}

@media (max-width:767px) {
	.single-post #main-content {
		margin: 10px 0 0;
	}
}

.single-post #main-content.col-lg-8 .entry-single .entry-header {
	text-align: left;
}

.tbay-woo-share, .tbay-post-share {
	line-height: 30px;
	margin-top: 5px;
}

.tbay-woo-share p, .tbay-post-share p {
	font-weight: 700;
	display: inline-block;
	margin-bottom: 0;
	margin-right: 5px;
	margin-left: 0;
}

.tbay-woo-share .google_plusone_iframe_widget, .tbay-post-share .google_plusone_iframe_widget {
	width: auto !important;
	margin-right: 3px;
}

.tbay-woo-share .addthis_inline_share_toolbox, .tbay-post-share .addthis_inline_share_toolbox {
	display: inline-block;
	vertical-align: middle;
}

.has-border {
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
}

.recommended-top .caption {
	padding-bottom: 0 !important;
}

.recommended-top .name, .recommended-top .price {
	text-align: left !important;
	font-size: 13px;
}

.has-before, .has-before2 {
	position: relative;
}

.has-before:before, .has-before2:before {
	background: var(--tb-theme-color);
	content: "";
	position: absolute;
	width: 40px;
	height: 2px;
	left: 0;
	right: auto;
	top: -25px;
}

.has-before2:before {
	background: #c3f9ff;
	left: auto;
	right: 0;
	width: 65px;
	height: 3px;
	top: -100%;
}

.title-page {
	margin: 50px 0;
}

.font-large .widget-social .social>li {
	margin-right: 30px !important;
}

.font-large .widget-social .social>li a {
	font-size: 30px !important;
}

@media (max-width:1199px) {
	.font-large .widget-social .social>li a {
		font-size: 20px !important;
	}
}

.tb-full {
	width: 100%;
}

.tparrows {
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.tparrows:hover {
	color: var(--tb-theme-color);
}

.video-responsive {
	height: 0;
	padding-top: 0;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden;
}

.video-responsive embed, .video-responsive iframe, .video-responsive object, .video-responsive video {
	top: 0;
	left: 0;
	right: auto;
	position: absolute;
	width: 100%;
	height: 100%;
}

.audio-responsive iframe {
	width: 100%;
}

.style-grid:not(.style-center) .audio-responsive iframe {
	height: 202px;
}

ul.list-square li {
	position: relative;
	margin: 0 5px 0 0;
}

ul.list-square li:before {
	background-color: #aaa;
	width: 3px;
	height: 3px;
	top: 50%;
	right: -6px;
	left: auto;
	position: absolute;
	content: "";
}

ul.list-square li:last-child a {
	margin-right: 0;
	margin-right: 0;
	margin-left: auto;
	margin-left: auto;
}

ul.list-square li:last-child:before {
	width: 0;
	height: 0;
}

.tbay-breadscrumb {
	background: transparent;
}

.tbay-breadscrumb .breadscrumb-inner {
	margin: 20px 0;
}

.tbay-breadscrumb .breadcrumb {
	padding: 15px 0;
	background-color: transparent;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
}

.tbay-breadscrumb .breadcrumb li {
	color: #333;
}

.tbay-breadscrumb .breadcrumb li.active, .tbay-breadscrumb .breadcrumb li:last-child {
	font-weight: 600;
}

.tbay-breadscrumb .breadcrumb a {
	color: var(--tb-theme-color);
}

.tbay-breadscrumb .breadcrumb a:hover {
	color: #333;
}

.tbay-breadscrumb.breadcrumbs-image {
	position: relative;
}

.tbay-breadscrumb.breadcrumbs-image .breadscrumb-inner {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	right: auto;
	margin: 0;
	text-align: center;
}

.tbay-breadscrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb {
	padding: 0;
	font-size: 40px;
	line-height: 40px;
	font-weight: 100;
}

.tbay-breadscrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb li, .tbay-breadscrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb a {
	color: #fff;
}

.tbay-breadscrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb>li+li:before {
	color: inherit;
}

.tbay-breadscrumb.breadcrumbs-image .breadscrumb-inner h1 {
	margin: 0;
	font-size: 30px;
	color: #fff;
}

.tbay-breadscrumb.breadcrumbs-color, .tbay-breadscrumb.breadcrumbs-text {
	background: #f4f9fc;
}

.tbay-breadscrumb.breadcrumbs-color .page-title, .tbay-breadscrumb.breadcrumbs-text .page-title {
	margin: 0;
	line-height: 40px;
	font-size: 28px;
	font-weight: 800;
}

.tbay-breadscrumb.breadcrumbs-color .breadscrumb-inner, .tbay-breadscrumb.breadcrumbs-text .breadscrumb-inner {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}

.tbay-breadscrumb.breadcrumbs-color .breadscrumb-inner .breadcrumb, .tbay-breadscrumb.breadcrumbs-text .breadscrumb-inner .breadcrumb {
	color: #000;
	padding: 0;
	font-weight: 400;
}

.tbay-breadscrumb.breadcrumbs-color .breadscrumb-inner .breadcrumb a, .tbay-breadscrumb.breadcrumbs-text .breadscrumb-inner .breadcrumb a {
	color: inherit !important;
}

.tbay-breadscrumb.breadcrumbs-color .breadscrumb-inner .breadcrumb a:hover, .tbay-breadscrumb.breadcrumbs-text .breadscrumb-inner .breadcrumb a:hover {
	color: var(--tb-theme-color) !important;
}

.tbay-breadscrumb.breadcrumbs-text {
	background: #fff !important;
	border-top: 1px solid #eee;
}

.tbay-breadscrumb.shop-des .breadscrumb-inner {
	text-align: left;
}

.tbay-breadscrumb.shop-des .page-title {
	display: none;
}

.tbay-breadscrumb.shop-des .breadcrumb {
	font-size: 16px;
	font-weight: 500;
}

.tbay-breadscrumb.shop-des .breadcrumb>li+li:before {
	color: inherit;
}

.tbay-breadscrumb.shop-des .archive-shop .page-title {
	margin: 0 0 20px;
}

.wishlist-title {
	display: none;
}

.woocommerce-cart .tbay-breadscrumb.show-title, .checkout .tbay-breadscrumb.show-title, .wishlist .tbay-breadscrumb.show-title {
	margin-bottom: 50px;
	position: relative;
}

.woocommerce-cart .tbay-breadscrumb.show-title .page-title, .checkout .tbay-breadscrumb.show-title .page-title, .wishlist .tbay-breadscrumb.show-title .page-title {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: -70px;
}

.tbay-title .bread-title {
	margin: 0 0 30px 0;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	padding: 25px 40px;
	background: #fafafa;
}

.search-form>form {
	border: 1px solid #eee;
}

.search-form .btn {
	padding: 6px;
	background: transparent;
	color: #232323;
}

.search-form .btn:hover {
	background: transparent;
	color: #323232;
}

.search-form .form-control {
	border: 0;
}

.ui-autocomplete.ui-widget-content {
	padding: 80px 20px 10px;
	margin: 0;
	min-width: 350px;
	list-style: none;
	background: #fff;
	z-index: 9999;
}

.ui-autocomplete.ui-widget-content.style3 {
	max-width: 350px;
	border: 0;
}

.ui-autocomplete.ui-widget-content.style3 li.list-header {
	line-height: 34px;
	height: unset;
}

.ui-autocomplete.ui-widget-content li {
	padding-bottom: 10px;
	display: inline-block;
	width: 100%;
	background: transparent;
	border: 0;
	margin: 0;
}

.ui-autocomplete.ui-widget-content li:not(.list-bottom)>a {
	float: left;
}

.ui-autocomplete.ui-widget-content li .product-sku {
	margin-top: -4px;
}

.ui-autocomplete.ui-widget-content li.list-header {
	font-size: 20px;
	font-weight: 900;
	position: absolute;
	margin: 0;
	top: 30px;
	left: 20px;
	right: auto;
	width: 90%;
}

.ui-autocomplete.ui-widget-content li.list-header #search-view-all {
	color: var(--tb-theme-color);
	background: #eee;
	padding: 5px 16px;
	border-radius: 10px;
	font-size: 18px;
	vertical-align: middle;
}

.ui-autocomplete.ui-widget-content li.list-header #search-view-all:hover {
	text-decoration: underline;
}

.ui-autocomplete.ui-widget-content li.list-bottom {
	background: #eee;
	text-align: center;
	padding: 0;
	font-weight: bold;
}

.ui-autocomplete.ui-widget-content li.list-bottom>a {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
}

.ui-autocomplete.ui-widget-content li img {
	width: 90px;
}

.ui-autocomplete.ui-widget-content .group {
	display: block;
	overflow: hidden;
	padding-left: 10px;
}

.ui-autocomplete.ui-widget-content .name {
	margin: 0 0 5px !important;
	text-align: left;
}

.ui-autocomplete.ui-widget-content .woocommerce-Price-amount {
	font-weight: 600;
}

.ui-autocomplete.ui-widget-content u, .ui-autocomplete.ui-widget-content ins {
	text-decoration: none;
}

.ui-autocomplete.ui-widget-content del {
	color: #ddd;
}

.ui-autocomplete.ui-widget-content del .woocommerce-Price-amount {
	color: #ddd;
	font-weight: 500;
}

body.v14 .ui-autocomplete.ui-widget-content {
	margin-top: -56px !important;
}

@media (min-width:1600px) {
	body.v14 .ui-autocomplete.ui-widget-content {
		left: 0 !important;
	}
}

.tbay-preloader {
	cursor: pointer;
	position: absolute;
	line-height: 38px;
	right: auto;
	left: -44px;
	top: 0;
	text-align: center;
	width: 40px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.tbay-preloader:before {
	content: "";
	font-family: simple-line-icons;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.tbay-preloader.no-results {
	top: 100%;
	left: 0 !important;
	right: auto !important;
	width: 100%;
	width: auto !important;
	text-align: left;
	z-index: 10;
	opacity: 1;
	line-height: inherit !important;
}

.tbay-preloader.no-results:before {
	margin-right: 5px;
}

.tbay-search-form.active .tbay-preloader {
	visibility: visible;
	z-index: 999;
	opacity: 1;
	filter: alpha(opacity=100);
}

.tbay-search-form.active .tbay-preloader:before {
	content: "";
}

.tbay-search-form.load .input-group:after {
	height: 100%;
	content: "";
	position: absolute;
	z-index: 99;
	background: url("https://cdn-ilckpap.nitrocdn.com/iePdibcTnqFZGfQrAZiWduZfVIfoxcUY/assets/images/optimized/rev-7a9cce4/gadgetifybd.com/wp-content/themes/puca/images/preloader.gif") no-repeat 100% center;
	background-size: 20px;
	width: 100%;
	right: 45px;
	top: 0;
	pointer-events: none;
}

.content-index .main-content {
	margin: 50px 0;
}

.content-index .main-content .sidebar {
	margin-top: 0;
}

.main-content {
	display: block;
	margin: auto;
}

.bg-dark {
	background: #272727;
	color: #fff;
}

.text-purple {
	color: #6c58bd !important;
}

.text-red {
	color: #c32322 !important;
}

.text-red-1 {
	color: #f00 !important;
}

.text-orange {
	color: #f66000 !important;
}

.text-yellow {
	color: #e2d951 !important;
}

.text-black {
	color: #000 !important;
}

.text-white, .text-light {
	color: #fff !important;
}

.text-darker {
	color: #333 !important;
}

.text-uppercase, .initialism {
	text-transform: uppercase;
}

[class*="radius"] {
	overflow: hidden;
}

.radius-0 {
	border-radius: 0 !important;
}

.radius-x {
	border-radius: 50% !important;
}

.radius-1x {
	border-radius: 10px !important;
}

.radius-2x {
	border-radius: 20px !important;
}

.radius-3x {
	border-radius: 30px !important;
}

.radius-4x {
	border-radius: 40px !important;
}

.radius-5x {
	border-radius: 5px !important;
}

.radius-6x {
	border-radius: 3px !important;
}

.owl-carousel-play {
	position: relative;
}

.owl-carousel-play .owl-item:last-child .product-wrapper {
	border: 0;
}

.carousel-md {
	width: 44px;
	height: 44px;
	line-height: 44px;
}

.carousel-sm {
	width: 34px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
}

.carousel-xs {
	width: 28px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
}

.tbay-to-top {
	position: fixed;
	z-index: 96;
	bottom: 10%;
	right: 20px;
	left: auto;
	text-align: center;
	font-size: 35px;
	display: inline-block;
	pointer-events: none;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .5s ease-in-out 0s;
	-o-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s;
}

.tbay-to-top .more-to-top {
	overflow: hidden;
	position: relative;
	-webkit-transition: all .5s ease-in-out 0s;
	-o-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s;
}

.tbay-to-top .more-to-top.active {
	height: 144px;
	opacity: 1;
	filter: alpha(opacity=100);
	pointer-events: initial;
}

.tbay-to-top .more-to-top.active>* {
	height: auto;
	opacity: 1;
	filter: alpha(opacity=100);
}

.tbay-to-top .more-to-top.active .more-to-top-button:after {
	content: "-";
}

.tbay-to-top.active {
	opacity: 1;
	filter: alpha(opacity=100);
	pointer-events: all;
	right: 41px;
	left: auto;
}

.tbay-to-top a:hover, .tbay-to-top button.btn-search-totop:hover {
	background: var(--tb-theme-color) !important;
	border-color: var(--tb-theme-color) !important;
	color: #fff !important;
}

.tbay-to-top a:hover i, .tbay-to-top button.btn-search-totop:hover i {
	color: #fff;
}

.tbay-to-top a#back-to-top:hover, .tbay-to-top button.btn-search-totop#back-to-top:hover {
	background: #222 !important;
	border-color: #222 !important;
}

.tbay-to-top button.btn-search-totop {
	display: block;
	width: 44px;
	height: 44px;
	color: #222;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 44px;
	border: 1px solid #eee;
	border-radius: 5px;
	margin: 0 auto;
	position: relative;
	padding: 0;
	background: #fff;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.tbay-to-top button.btn-search-totop i {
	font-size: 17px;
	color: #777;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.tbay-to-top a {
	display: block;
	width: 44px;
	height: 44px;
	color: #232323;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 42px;
	border: 1px solid #eee;
	margin: 0 auto;
	position: relative;
	margin-top: 5px;
	padding: 0;
	background: #fff;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.tbay-to-top a.mini-cart i {
	font-size: 16px;
}

.tbay-to-top a i {
	font-size: 16px;
	color: #232323;
	line-height: 42px;
	display: block;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.tbay-to-top a#back-to-top {
	background: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
	color: #fff;
}

.tbay-to-top a span {
	position: absolute;
	top: 1px;
	right: 0;
	left: auto;
	font-size: 11px;
	color: #fff;
	width: 20px;
	height: 20px;
	background-color: red;
	z-index: 1;
	line-height: 18px;
	border-radius: 50%;
	border: 2px solid #fff;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .12);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .12);
}

.post-list blockquote {
	background: var(--tb-theme-color) !important;
	color: #fff;
	margin: 0;
	padding: 0 30px;
	min-height: 202px;
	border: 0;
	position: relative;
	display: flex;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	align-items: center;
}

.post-list blockquote:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 200px;
	line-height: 200px;
	pointer-events: none;
	color: rgba(255, 255, 255, .15);
	position: absolute;
	left: 0;
	right: auto;
	top: 0;
}

.post-list blockquote .entry-description {
	color: #fff;
}

.post-list blockquote p {
	font-size: 16px;
	font-style: italic;
	position: absolute;
	top: 50%;
	left: 50%;
	right: auto;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.post-list blockquote p strong {
	font-size: 20px;
}

.tbay-category-fixed {
	position: fixed;
	z-index: 99;
	bottom: 30%;
	left: 230px;
	right: auto;
	text-align: center;
	font-size: 35px;
	display: inline-block;
	width: 50px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .5s ease-in-out 0s;
	-o-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s;
	border-radius: 8px;
	background: #fff;
	border: 2px solid #eee;
}

.tbay-category-fixed.active {
	opacity: 1;
	filter: alpha(opacity=100);
	left: 250px;
	right: auto;
}

.tbay-category-fixed.v8 {
	display: none !important;
}

.tbay-category-fixed .navbar-collapse {
	padding: 0 !important;
}

.tbay-category-fixed ul li {
	display: block;
	border-bottom: 1px solid #eee;
	float: left !important;
}

.tbay-category-fixed ul li:last-child {
	border-bottom: 0;
}

.tbay-category-fixed ul li a {
	width: 46px;
	height: 48px;
	overflow: hidden;
	padding: 0 !important;
}

.tbay-category-fixed ul li a i {
	width: 46px;
	height: 48px;
	display: block;
	font-size: 22px;
	line-height: 48px;
}

.tbay-category-fixed ul li a:hover, .tbay-category-fixed ul li a:active {
	background: transparent !important;
	color: var(--tb-theme-color) !important;
}

.menu {
	padding: 0;
	margin: 0;
}

.menu li {
	list-style: none;
	line-height: 2.2;
}

.vc_row[data-vc-stretch-content]>.container {
	width: 100%;
}

.vc_row.vc_row-no-padding>.vc_fluid, .vc_row.vc_row-no-padding>div {
	padding: 0;
}

.metis.tparrows {
	padding: 0 !important;
	width: 50px !important;
	height: 50px !important;
	border-radius: 50%;
}

.metis.tparrows:before {
	font-family: simple-line-icons !important;
	font-size: 16px;
	content: "" !important;
	line-height: 50px;
	transform: none !important;
}

.metis.tparrows.tp-leftarrow:before {
	content: "" !important;
}

.metis.tparrows:hover {
	background: var(--tb-theme-color) !important;
}

.metis.tparrows:hover:before {
	color: #fff !important;
}

.tooltip {
	display: none !important;
}

.wpb_text_column a {
	color: var(--tb-theme-color);
}

.col-xlg-2-4 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width:1600px) {
	.col-xlg-2-4 {
		float: left;
		width: 20%;
	}
}

.col-lg-2-4 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width:1200px) {
	.col-lg-2-4 {
		float: left;
		width: 20%;
	}
}

.col-sm-2-4 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width:768px) {
	.col-sm-2-4 {
		float: left;
		width: 20%;
	}
}

.col-md-2-4 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width:992px) {
	.col-md-2-4 {
		float: left;
		width: 20%;
	}
}

@media (min-width:992px) {
	.col-md-push-2-4 {
		left: 20%;
	}
}

@media (min-width:992px) {
	.col-md-pull-2-4 {
		right: 20%;
	}
}

@media (min-width:992px) {
	.col-md-offset-2-4 {
		margin-left: 20%;
	}
}

.ui-helper-hidden-accessible {
	display: none;
}

img[data-lazyloaded] {
	opacity: 0;
	-webkit-transition: opacity .3s linear .1s;
	-moz-transition: opacity .3s linear .2s;
	transition: opacity .3s linear .2s;
}

img.loaded {
	-webkit-transition: opacity .3s linear .2s;
	-moz-transition: opacity .3s linear .2s;
	transition: opacity .3s linear .2s;
	opacity: 1;
}

.woocommerce-page.tbay-body-default .main-page, .woocommerce-page.tbay-body-default #tbay-footer .container {
	max-width: unset;
}

.woocommerce-page.tbay-body-default #tbay-footer .container {
	padding-left: 15px;
	padding-right: 15px;
}

.tbay-body-default #tbay-footer .container {
	max-width: 604px;
	padding: 0;
}

.tbay-addon-button {
	padding: 0;
}

.tbay-addon-button>a {
	display: inline-block;
	border-radius: 0;
	background-color: var(--tb-theme-color);
	background-image: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
	padding: 10px 30px;
	font-size: 14px;
}

.tbay-addon-button>a.nitro-lazy {
	background-image: none !important;
}

.tbay-addon-button>a:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.tbay-addon-button.icon-left i {
	margin-right: 3px;
}

.tbay-addon-button.icon-right i {
	margin-left: 3px;
}

.mm-hidden {
	display: none !important;
}

.mm-wrapper {
	overflow-x: hidden;
	position: relative;
}

.mm-menu {
	box-sizing: border-box;
	background: inherit;
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mm-menu a {
	color: inherit;
	text-decoration: none;
}

.mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
	color: inherit;
	text-decoration: none;
}

.mm-panels {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}

.mm-panels>.mm-panel {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}

.mm-panel {
	background: inherit;
	border-color: inherit;
	box-sizing: border-box;
	margin: 0;
}

.mm-panels {
	background: inherit;
	border-color: inherit;
	box-sizing: border-box;
	margin: 0;
	overflow: hidden;
}

.mm-panel {
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 15px;
	transition: -webkit-transform .4s linear;
	transition: transform .4s linear;
	transition: transform .3s linear, -webkit-transform .3s linear;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	opacity: 0;
	filter: alpha(opacity=0);
}

.mm-panel:not(.mm-hidden) {
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
}

.mm-panel:after, .mm-panel:before {
	content: "";
	display: block;
	height: 20px;
}

.mm-panel_has-navbar {
	padding-top: 40px;
}

.mm-panel_opened {
	z-index: 1;
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-panel_opened-parent {
	-webkit-transform: translate(-30%, 0);
	-webkit-transform: translate3d(-30%, 0, 0);
	-ms-transform: translate(-30%, 0);
	transform: translate(-30%, 0);
	transform: translate3d(-30%, 0, 0);
}

.mm-panel_highest {
	z-index: 2;
}

.mm-panel_noanimation {
	transition: none !important;
}

.mm-panel_noanimation.mm-panel_opened-parent {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-listitem_vertical>.mm-panel {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	display: none;
	padding: 10px 0 10px 10px;
}

.mm-listitem_vertical>.mm-panel:after, .mm-listitem_vertical>.mm-panel:before {
	content: none;
	display: none;
}

.mm-listitem_opened>.mm-panel {
	display: block;
}

.mm-listitem_vertical>.mm-btn_next {
	box-sizing: border-box;
	height: 40px;
	bottom: auto;
}

.mm-listitem_vertical .mm-listitem:last-child:after {
	border-color: transparent;
}

.mm-listitem_opened>.mm-btn_next:after {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	right: 19px;
}

.mm-btn {
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	z-index: 1;
}

.mm-btn_fullwidth {
	width: 100%;
}

.mm-btn_clear:after, .mm-btn_clear:before {
	content: "";
	border: 2px solid transparent;
	box-sizing: content-box;
	display: block;
	width: 5px;
	height: 5px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mm-btn_close:after, .mm-btn_close:before {
	content: "";
	border: 2px solid transparent;
	box-sizing: content-box;
	display: block;
	width: 5px;
	height: 5px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mm-btn_clear:before, .mm-btn_close:before {
	border-right: 0;
	border-bottom: 0;
	right: 18px;
}

.mm-btn_clear:after, .mm-btn_close:after {
	border-left: 0;
	border-top: 0;
	right: 25px;
}

.mm-btn_next:after {
	content: "";
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	box-sizing: content-box;
	display: block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
}

.mm-btn_prev:before {
	content: "";
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	box-sizing: content-box;
	display: block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 5px;
	right: auto;
}

.mm-btn_next:after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 23px;
	left: auto;
}

.mm-navbar {
	border-bottom: 1px solid;
	border-color: #eee;
	text-align: center;
	line-height: 20px;
	display: none;
	height: 40px;
	padding: 0 40px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 1;
	transition: opacity .4s ease;
}

.mm-navbar>* {
	box-sizing: border-box;
	display: block;
	padding: 10px 0;
}

.mm-navbar a {
	text-decoration: none;
}

.mm-navbar a:hover {
	text-decoration: none;
}

.mm-navbar__title {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.mm-navbar__btn:first-child {
	left: 0;
}

.mm-navbar__btn:last-child {
	text-align: right;
	right: 0;
}

.mm-panel_has-navbar .mm-navbar {
	display: block;
}

.mm-listitem, .mm-listview {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}

.mm-listitem {
	border-color: inherit;
}

.mm-listitem .mm-btn_next {
	border-color: inherit;
}

.mm-listitem .mm-btn_next:before {
	border-color: inherit;
}

.mm-listitem:after {
	border-color: inherit;
}

.mm-listview {
	border-color: inherit;
	font: inherit;
	line-height: 20px;
}

.mm-panels>.mm-panel>.mm-listview {
	margin: 20px -20px;
}

.mm-panels>.mm-panel>.mm-listview:first-child {
	margin-top: -20px;
}

.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top: -20px;
}

.mm-listitem {
	position: relative;
}

.mm-listitem:after {
	content: "";
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	position: absolute;
	left: 0;
	left: 15px;
	right: 0;
	bottom: 0;
	border-color: #eee;
}

.mm-listitem a {
	text-decoration: none;
}

.mm-listitem a:hover {
	text-decoration: none;
}

.mm-listitem>a, .mm-listitem>span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: inherit;
	display: block;
	padding: 9px 10px 9px 20px;
	margin: 0;
}

.mm-listitem .mm-btn_next {
	background: rgba(3, 2, 1, 0);
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}

.mm-listitem .mm-btn_next:before {
	content: "";
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
	width: 50px;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span {
	margin-right: 50px;
}

.mm-listitem .mm-btn_fullwidth:before {
	border-left: 0;
}

.mm-listitem .mm-btn_fullwidth+a, .mm-listitem .mm-btn_fullwidth+span {
	padding-right: 50px;
}

.mm-listitem_divider {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 75%;
	text-transform: uppercase;
	padding: 5px 10px 5px 20px;
}

.mm-listitem_divider:after {
	content: " ";
	display: none;
	display: inline-block;
	position: static;
}

.mm-listitem_spacer {
	padding-top: 40px;
}

.mm-listitem_spacer>.mm-btn_next {
	top: 40px;
}

.mm-menu {
	background: #f3f3f3;
	border-color: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .75);
}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
	color: rgba(0, 0, 0, .3);
}

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
	border-color: rgba(0, 0, 0, .3);
}

.mm-menu .mm-listview .mm-btn_next:after {
	border-color: #ccc;
}

.mm-menu .mm-listview a:not(.mm-btn_next) {
	-webkit-tap-highlight-color: rgba(255, 255, 255, .4);
	tap-highlight-color: rgba(255, 255, 255, .4);
}

.mm-menu .mm-listitem_selected>a:not(.mm-btn_next), .mm-menu .mm-listitem_selected>span {
	background: rgba(255, 255, 255, .4);
}

.mm-menu .mm-listitem_opened>.mm-btn_next, .mm-menu .mm-listitem_opened>.mm-panel {
	background: rgba(0, 0, 0, .05);
}

.mm-menu .mm-listitem_divider {
	background: rgba(0, 0, 0, .05);
}

.mm-page {
	box-sizing: border-box;
	position: relative;
}

.mm-slideout {
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	z-index: 1;
}

.mm-wrapper_opened {
	overflow-x: hidden;
	position: relative;
}

.mm-wrapper_background .mm-page {
	background: inherit;
}

.mm-menu_offcanvas {
	display: none;
	position: fixed;
	right: auto;
	z-index: 0;
	width: 80%;
	min-width: 140px;
	max-width: 440px;
}

.mm-menu_offcanvas.mm-menu_opened {
	display: block;
}

.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms {
	z-index: 10;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(80vw, 0);
	-webkit-transform: translate3d(80vw, 0, 0);
	-ms-transform: translate(80vw, 0);
	transform: translate(80vw, 0);
	transform: translate3d(80vw, 0, 0);
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(140px, 0);
		-webkit-transform: translate3d(140px, 0, 0);
		-ms-transform: translate(140px, 0);
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(440px, 0);
		-webkit-transform: translate3d(440px, 0, 0);
		-ms-transform: translate(440px, 0);
		transform: translate(440px, 0);
		transform: translate3d(440px, 0, 0);
	}
}

.mm-page__blocker {
	background: rgba(3, 2, 1, 0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
}

.mm-wrapper_blocking {
	overflow: hidden;
}

.mm-wrapper_blocking body {
	overflow: hidden;
}

.mm-wrapper_blocking .mm-page__blocker {
	display: block;
}

.mm-sronly {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	width: 1px !important;
	min-width: 1px !important;
	height: 1px !important;
	min-height: 1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
}

.mm-menu_autoheight {
	transition: none .4s ease;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
	position: relative;
}

.mm-menu_autoheight.mm-menu_position-bottom, .mm-menu_autoheight.mm-menu_position-top {
	max-height: 80%;
}

.mm-menu_autoheight-measuring .mm-panel {
	display: block !important;
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
	display: none !important;
}

.mm-menu_autoheight-measuring .mm-panels>.mm-panel {
	bottom: auto !important;
	height: auto !important;
}

[class*=mm-menu_columns-] {
	transition-property: width;
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel {
	right: auto;
	transition-property: width, -webkit-transform;
	transition-property: width, transform;
	transition-property: width, transform, -webkit-transform;
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened, [class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent {
	display: block !important;
}

[class*=mm-panel_columns-] {
	border-right: 1px solid;
	border-color: inherit;
}

.mm-menu_columns-1 .mm-panel_columns-0, .mm-menu_columns-2 .mm-panel_columns-1, .mm-menu_columns-3 .mm-panel_columns-2, .mm-menu_columns-4 .mm-panel_columns-3 {
	border-right: 0;
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0 {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-menu_columns-0 {
	width: 80%;
	min-width: 140px;
	max-width: 0;
}

.mm-menu_columns-0 .mm-panels>.mm-panel {
	z-index: 0;
}

.mm-menu_columns-0 .mm-panels>.mm-panel else {
	width: 100%;
}

.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	transform: translate3d(100%, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(80vw, 0);
	-webkit-transform: translate3d(80vw, 0, 0);
	-ms-transform: translate(80vw, 0);
	transform: translate(80vw, 0);
	transform: translate3d(80vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(-80vw, 0);
	-webkit-transform: translate3d(-80vw, 0, 0);
	-ms-transform: translate(-80vw, 0);
	transform: translate(-80vw, 0);
	transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(140px, 0);
		-webkit-transform: translate3d(140px, 0, 0);
		-ms-transform: translate(140px, 0);
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}

@media all and (min-width:0) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-140px, 0);
		-webkit-transform: translate3d(-140px, 0, 0);
		-ms-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}

@media all and (min-width:0) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		transform: translate3d(0, 0, 0);
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1 {
	-webkit-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	transform: translate3d(100%, 0, 0);
}

.mm-menu_columns-1 {
	width: 80%;
	min-width: 140px;
	max-width: 440px;
}

.mm-menu_columns-1 .mm-panels>.mm-panel {
	z-index: 1;
	width: 100%;
}

.mm-menu_columns-1 .mm-panels>.mm-panel else {
	width: 100%;
}

.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate(200%, 0);
	-webkit-transform: translate3d(200%, 0, 0);
	-ms-transform: translate(200%, 0);
	transform: translate(200%, 0);
	transform: translate3d(200%, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(80vw, 0);
	-webkit-transform: translate3d(80vw, 0, 0);
	-ms-transform: translate(80vw, 0);
	transform: translate(80vw, 0);
	transform: translate3d(80vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(-80vw, 0);
	-webkit-transform: translate3d(-80vw, 0, 0);
	-ms-transform: translate(-80vw, 0);
	transform: translate(-80vw, 0);
	transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(140px, 0);
		-webkit-transform: translate3d(140px, 0, 0);
		-ms-transform: translate(140px, 0);
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(440px, 0);
		-webkit-transform: translate3d(440px, 0, 0);
		-ms-transform: translate(440px, 0);
		transform: translate(440px, 0);
		transform: translate3d(440px, 0, 0);
	}
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-140px, 0);
		-webkit-transform: translate3d(-140px, 0, 0);
		-ms-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-440px, 0);
		-webkit-transform: translate3d(-440px, 0, 0);
		-ms-transform: translate(-440px, 0);
		transform: translate(-440px, 0);
		transform: translate3d(-440px, 0, 0);
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2 {
	-webkit-transform: translate(200%, 0);
	-webkit-transform: translate3d(200%, 0, 0);
	-ms-transform: translate(200%, 0);
	transform: translate(200%, 0);
	transform: translate3d(200%, 0, 0);
}

.mm-menu_columns-2 {
	width: 80%;
	min-width: 140px;
	max-width: 880px;
}

.mm-menu_columns-2 .mm-panels>.mm-panel {
	z-index: 2;
	width: 50%;
}

.mm-menu_columns-2 .mm-panels>.mm-panel else {
	width: 100%;
}

.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate(300%, 0);
	-webkit-transform: translate3d(300%, 0, 0);
	-ms-transform: translate(300%, 0);
	transform: translate(300%, 0);
	transform: translate3d(300%, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(80vw, 0);
	-webkit-transform: translate3d(80vw, 0, 0);
	-ms-transform: translate(80vw, 0);
	transform: translate(80vw, 0);
	transform: translate3d(80vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(-80vw, 0);
	-webkit-transform: translate3d(-80vw, 0, 0);
	-ms-transform: translate(-80vw, 0);
	transform: translate(-80vw, 0);
	transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(140px, 0);
		-webkit-transform: translate3d(140px, 0, 0);
		-ms-transform: translate(140px, 0);
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}

@media all and (min-width:1100px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(880px, 0);
		-webkit-transform: translate3d(880px, 0, 0);
		-ms-transform: translate(880px, 0);
		transform: translate(880px, 0);
		transform: translate3d(880px, 0, 0);
	}
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-140px, 0);
		-webkit-transform: translate3d(-140px, 0, 0);
		-ms-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}

@media all and (min-width:1100px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-880px, 0);
		-webkit-transform: translate3d(-880px, 0, 0);
		-ms-transform: translate(-880px, 0);
		transform: translate(-880px, 0);
		transform: translate3d(-880px, 0, 0);
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3 {
	-webkit-transform: translate(300%, 0);
	-webkit-transform: translate3d(300%, 0, 0);
	-ms-transform: translate(300%, 0);
	transform: translate(300%, 0);
	transform: translate3d(300%, 0, 0);
}

.mm-menu_columns-3 {
	width: 80%;
	min-width: 140px;
	max-width: 1320px;
}

.mm-menu_columns-3 .mm-panels>.mm-panel {
	z-index: 3;
	width: 33.34%;
}

.mm-menu_columns-3 .mm-panels>.mm-panel else {
	width: 100%;
}

.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate(400%, 0);
	-webkit-transform: translate3d(400%, 0, 0);
	-ms-transform: translate(400%, 0);
	transform: translate(400%, 0);
	transform: translate3d(400%, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(80vw, 0);
	-webkit-transform: translate3d(80vw, 0, 0);
	-ms-transform: translate(80vw, 0);
	transform: translate(80vw, 0);
	transform: translate3d(80vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(-80vw, 0);
	-webkit-transform: translate3d(-80vw, 0, 0);
	-ms-transform: translate(-80vw, 0);
	transform: translate(-80vw, 0);
	transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(140px, 0);
		-webkit-transform: translate3d(140px, 0, 0);
		-ms-transform: translate(140px, 0);
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}

@media all and (min-width:1650px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(1320px, 0);
		-webkit-transform: translate3d(1320px, 0, 0);
		-ms-transform: translate(1320px, 0);
		transform: translate(1320px, 0);
		transform: translate3d(1320px, 0, 0);
	}
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-140px, 0);
		-webkit-transform: translate3d(-140px, 0, 0);
		-ms-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}

@media all and (min-width:1650px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-1320px, 0);
		-webkit-transform: translate3d(-1320px, 0, 0);
		-ms-transform: translate(-1320px, 0);
		transform: translate(-1320px, 0);
		transform: translate3d(-1320px, 0, 0);
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4 {
	-webkit-transform: translate(400%, 0);
	-webkit-transform: translate3d(400%, 0, 0);
	-ms-transform: translate(400%, 0);
	transform: translate(400%, 0);
	transform: translate3d(400%, 0, 0);
}

.mm-menu_columns-4 {
	width: 80%;
	min-width: 140px;
	max-width: 1760px;
}

.mm-menu_columns-4 .mm-panels>.mm-panel {
	z-index: 4;
	width: 25%;
}

.mm-menu_columns-4 .mm-panels>.mm-panel else {
	width: 100%;
}

.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate(500%, 0);
	-webkit-transform: translate3d(500%, 0, 0);
	-ms-transform: translate(500%, 0);
	transform: translate(500%, 0);
	transform: translate3d(500%, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(80vw, 0);
	-webkit-transform: translate3d(80vw, 0, 0);
	-ms-transform: translate(80vw, 0);
	transform: translate(80vw, 0);
	transform: translate3d(80vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(-80vw, 0);
	-webkit-transform: translate3d(-80vw, 0, 0);
	-ms-transform: translate(-80vw, 0);
	transform: translate(-80vw, 0);
	transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(140px, 0);
		-webkit-transform: translate3d(140px, 0, 0);
		-ms-transform: translate(140px, 0);
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}

@media all and (min-width:2200px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(1760px, 0);
		-webkit-transform: translate3d(1760px, 0, 0);
		-ms-transform: translate(1760px, 0);
		transform: translate(1760px, 0);
		transform: translate3d(1760px, 0, 0);
	}
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-140px, 0);
		-webkit-transform: translate3d(-140px, 0, 0);
		-ms-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}

@media all and (min-width:2200px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-1760px, 0);
		-webkit-transform: translate3d(-1760px, 0, 0);
		-ms-transform: translate(-1760px, 0);
		transform: translate(-1760px, 0);
		transform: translate3d(-1760px, 0, 0);
	}
}

[class*=mm-menu_columns-].mm-menu_position-bottom, [class*=mm-menu_columns-].mm-menu_position-top {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
	transition-property: width, min-width, max-width, -webkit-transform;
	transition-property: width, min-width, max-width, transform;
	transition-property: width, min-width, max-width, transform, -webkit-transform;
}

.mm-counter {
	font-style: normal;
	line-height: 20px;
	display: block;
	margin-top: -10px;
	position: absolute;
	right: 45px;
	top: 50%;
}

.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth) {
	width: 90px;
}

.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth)+a, .mm-counter+.mm-btn_next:not(.mm-btn_fullwidth)+span {
	margin-right: 90px;
}

.mm-counter+.mm-btn_fullwidth+a, .mm-counter+.mm-btn_fullwidth+span {
	padding-right: 90px;
}

.mm-listitem_vertical>.mm-counter {
	top: 12px;
	margin-top: 0;
}

.mm-listitem_vertical.mm-listitem_spacer>.mm-counter {
	margin-top: 40px;
}

.mm-listitem_nosubitems>.mm-counter {
	display: none;
}

.mm-counter {
	color: #ccc;
}

.mm-listitem_divider {
	opacity: 1;
	transition: opacity .4s ease;
}

.mm-menu_dividers-light .mm-listitem_divider {
	background: inherit;
	font-size: inherit;
	color: rgba(0, 0, 0, .3);
	padding-top: 15px;
	padding-bottom: 5px;
}

.mm-border-none .mm-listitem_divider {
	border-top-width: 1px;
	border-top-style: solid;
}

.mm-listview_fixeddivider {
	background: inherit;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-listview_fixeddivider:after {
	content: none !important;
	display: none !important;
}

.mm-panel_dividers .mm-listview_fixeddivider {
	display: block;
}

.mm-wrapper_opened.mm-dragging .mm-menu, .mm-wrapper_opened.mm-dragging .mm-slideout {
	transition-duration: 0s;
}

.mm-menu_dropdown {
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	height: 80%;
}

.mm-wrapper_dropdown .mm-slideout {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	z-index: 0;
}

.mm-wrapper_dropdown .mm-page__blocker {
	transition-delay: 0s !important;
	z-index: 1;
}

.mm-wrapper_dropdown .mm-menu_dropdown {
	z-index: 2;
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
	display: none;
}

[class*=mm-menu_tip-]:before {
	content: "";
	background: inherit;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	z-index: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mm-menu_tip-left:before {
	left: 22px;
}

.mm-menu_tip-right:before {
	right: 22px;
}

.mm-menu_tip-top:before {
	top: -8px;
}

.mm-menu_tip-bottom:before {
	bottom: -8px;
}

.mm-iconbar {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-right-width: 1px;
	text-align: center;
	line-height: 20px;
	overflow: hidden;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 2;
}

.mm-iconbar__bottom, .mm-iconbar__top {
	width: inherit;
	position: absolute;
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-iconbar__bottom>*, .mm-iconbar__top>* {
	box-sizing: border-box;
	display: block;
	padding: 10px 0;
}

.mm-iconbar__bottom a {
	text-decoration: none;
}

.mm-iconbar__bottom a:hover {
	text-decoration: none;
}

.mm-iconbar__top {
	top: 0;
}

.mm-iconbar__top a {
	text-decoration: none;
}

.mm-iconbar__top a:hover {
	text-decoration: none;
}

.mm-iconbar__bottom {
	bottom: 0;
}

.mm-menu_iconbar-40 .mm-navbars_bottom, .mm-menu_iconbar-40 .mm-navbars_top, .mm-menu_iconbar-40 .mm-panels {
	left: 40px;
}

.mm-menu_iconbar-40 .mm-iconbar {
	width: 40px;
}

.mm-menu_iconbar-60 .mm-navbars_bottom, .mm-menu_iconbar-60 .mm-navbars_top, .mm-menu_iconbar-60 .mm-panels {
	left: 60px;
}

.mm-menu_iconbar-60 .mm-iconbar {
	width: 60px;
}

.mm-menu_iconbar-80 .mm-navbars_bottom, .mm-menu_iconbar-80 .mm-navbars_top, .mm-menu_iconbar-80 .mm-panels {
	left: 80px;
}

.mm-menu_iconbar-80 .mm-iconbar {
	width: 80px;
}

.mm-iconbar {
	color: rgba(0, 0, 0, .3);
}

.mm-iconbar a {
	color: rgba(0, 0, 0, .3);
}

.mm-iconbar__tab_selected {
	background: rgba(255, 255, 255, .4);
}

[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel {
	transition-property: left, -webkit-transform;
	transition-property: transform, left;
	transition-property: transform, left, -webkit-transform;
}

[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first {
	left: 0;
}

[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 0;
}

[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened {
	display: block !important;
}

[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent {
	display: block !important;
}

[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
	border-left: 1px solid;
	border-color: inherit;
}

[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
	border-left: 1px solid;
	border-color: inherit;
}

[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent {
	overflow-y: hidden;
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

[class*=mm-menu_iconpanel-].mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider, [class*=mm-menu_iconpanel-].mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
	opacity: 0;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-0 {
	left: 0;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 0;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-1 {
	left: 40px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 40px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-2 {
	left: 80px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 80px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-3 {
	left: 120px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 120px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 40px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-0 {
	left: 0;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 0;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-1 {
	left: 60px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 60px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-2 {
	left: 120px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 120px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-3 {
	left: 180px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 180px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 60px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-0 {
	left: 0;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 0;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-1 {
	left: 80px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 80px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-2 {
	left: 160px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 160px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-3 {
	left: 240px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 240px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 80px;
}

.mm-panel__blocker {
	background: inherit;
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 99;
	transition: opacity .4s ease;
}

.mm-panel_opened-parent .mm-panel__blocker {
	opacity: .6;
	bottom: -100000px;
}

.mm-menu_keyboardfocus a:focus {
	outline: 0;
	background: rgba(255, 255, 255, .4);
}

.mm-navbars_bottom, .mm-navbars_top {
	background: inherit;
	border-color: inherit;
	border-width: 0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 98;
}

.mm-navbars_bottom>.mm-navbar, .mm-navbars_top>.mm-navbar {
	border-width: 0;
	border-color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns) {
	padding: 0;
}

.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn) {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.mm-navbars_top {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	top: 0;
	bottom: auto;
}

.mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn) {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.mm-menu_navbar_top-1 .mm-panels {
	top: 71px;
}

.mm-menu_navbar_top-1 .mm-navbars_has-tabs ~ .mm-panels {
	top: 45px;
}

.mm-menu_navbar_top-2 .mm-panels {
	top: 115px;
}

.mm-menu_navbar_top-3 .mm-panels {
	top: 120px;
}

.mm-menu_navbar_top-4 .mm-panels {
	top: 160px;
}

.mm-navbars_bottom {
	border-top-style: solid;
	border-top-width: 1px;
	bottom: 0;
	top: auto;
}

.mm-menu_navbar_bottom-1 .mm-panels {
	bottom: 45px;
}

.mm-menu_navbar_bottom-2 .mm-panels {
	bottom: 115px;
}

.mm-menu_navbar_bottom-3 .mm-panels {
	bottom: 120px;
}

.mm-menu_navbar_bottom-4 .mm-panels {
	bottom: 160px;
}

.mm-navbar_size-2 {
	height: 80px;
}

.mm-navbar_size-3 {
	height: 120px;
}

.mm-navbar_size-4 {
	height: 160px;
}

.mm-navbar__breadcrumbs {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	text-align: left;
	padding: 0 0 0 17px;
}

.mm-navbar__breadcrumbs>* {
	display: inline-block;
	padding: 10px 3px;
}

.mm-navbar__breadcrumbs>a {
	text-decoration: underline;
}

.mm-navbar_has-btns .mm-navbar__breadcrumbs {
	margin-left: -40px;
}

.mm-navbar_has-btns .mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs {
	margin-left: 0;
	padding-left: 0;
}

.mm-navbars_top .mm-navbar_tabs {
	background: inherit !important;
}

.mm-navbars_top .mm-navbar_tabs ~ .mm-navbar {
	background: inherit !important;
}

.mm-navbars_bottom .mm-navbar_tabs {
	background: inherit !important;
}

.mm-navbar__tab_selected {
	background: inherit !important;
	border-width: 1px;
	border-style: solid;
	border-color: inherit;
}

.mm-navbar__tab_selected:first-child {
	border-left: 0;
}

.mm-navbar__tab_selected:last-child {
	border-right: 0;
}

.mm-navbars_top .mm-navbar_tabs:not(:last-child) {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: inherit;
}

.mm-navbars_top .mm-navbar__tab_selected {
	border-bottom: 0;
	margin-bottom: -1px;
}

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected {
	border-top: 0;
}

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: inherit;
}

.mm-navbars_bottom .mm-navbar__tab_selected {
	border-top: 0;
	margin-top: -1px;
}

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected {
	border-bottom: 0;
}

.mm-navbar_tabs>:not(.mm-navbar__tab_selected), .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs) {
	background: rgba(255, 255, 255, .4);
}

.mm-menu_rtl {
	direction: rtl;
}

.mm-menu_rtl.mm-menu_offcanvas {
	right: auto;
}

.mm-menu_rtl .mm-panel:not(.mm-panel_opened) {
	-webkit-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0);
}

.mm-menu_rtl .mm-panel.mm-panel_opened-parent {
	-webkit-transform: translate(30%, 0);
	-webkit-transform: translate3d(30%, 0, 0);
	-ms-transform: translate(30%, 0);
	transform: translate(30%, 0);
	transform: translate3d(30%, 0, 0);
}

.mm-menu_rtl .mm-navbar .mm-btn:first-child {
	left: auto;
	right: 0;
}

.mm-menu_rtl .mm-navbar .mm-btn:last-child {
	right: auto;
	left: 0;
}

.mm-menu_rtl .mm-navbar .mm-btn_next:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 23px;
	right: auto;
}

.mm-menu_rtl .mm-navbar .mm-btn_prev:before {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 23px;
	left: auto;
}

.mm-menu_rtl .mm-listitem:after {
	left: 0;
	right: 20px;
}

.mm-menu_rtl .mm-listitem>a:not(.mm-btn_next), .mm-menu_rtl .mm-listitem>span:not(.mm-btn_next) {
	padding-left: 10px;
	padding-right: 20px !important;
	margin-right: 0 !important;
}

.mm-menu_rtl .mm-listitem .mm-btn_next {
	right: auto;
	left: 0;
}

.mm-menu_rtl .mm-listitem .mm-btn_next:before {
	left: auto;
	right: 0;
}

.mm-menu_rtl .mm-listitem .mm-btn_next:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 23px;
	right: auto;
}

.mm-menu_rtl .mm-listitem .mm-btn_next+a, .mm-menu_rtl .mm-listitem .mm-btn_next+span {
	margin-left: 50px;
}

.mm-menu_rtl .mm-listitem .mm-btn_fullwidth+a, .mm-menu_rtl .mm-listitem .mm-btn_fullwidth+span {
	padding-left: 50px;
}

.mm-menu_rtl .mm-counter {
	left: 45px;
	right: auto;
}

.mm-menu_rtl .mm-counter+.mm-btn_next+a, .mm-menu_rtl .mm-counter+.mm-btn_next+span {
	margin-left: 90px;
}

.mm-menu_rtl .mm-listview .mm-counter+.mm-btn_fullwidth+a, .mm-menu_rtl .mm-listview .mm-counter+.mm-btn_fullwidth+span {
	padding-left: 90px;
}

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel {
	transition-property: right, -webkit-transform;
	transition-property: transform, right;
	transition-property: transform, right, -webkit-transform;
}

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first {
	left: 0;
	right: 0;
}

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
	left: 0;
	right: 0;
}

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent {
	border-left: 0;
	border-right: 1px solid;
	border-color: inherit;
}

.mm-menu_rtl [class*=mm-panel_iconpanel-] {
	left: 0;
}

.mm-menu_rtl [class*=mm-panel_iconpanel-] ~ .mm-listview_fixeddivider {
	left: 0;
}

.mm-menu_rtl [class*=mm-panel_iconpanel-].mm-panel_opened-parent {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0 {
	right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1 {
	right: 40px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 40px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2 {
	right: 80px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 80px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3 {
	right: 120px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 120px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 40px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0 {
	right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1 {
	right: 60px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 60px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2 {
	right: 120px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 120px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3 {
	right: 180px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 180px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 60px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0 {
	right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1 {
	right: 80px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 80px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2 {
	right: 160px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 160px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3 {
	right: 240px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 240px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
	right: 80px;
}

.mm-menu_rtl html[class*=mm-sidebar_expanded-]:not(.mm-sidebar_closed) .mm-menu_rtl ~ .mm-slideout {
	-webkit-transform: translate(0, 0) !important;
	-ms-transform: translate(0, 0) !important;
	transform: translate(0, 0) !important;
	right: 0;
}

.mm-menu_rtl label.mm-check {
	left: 20px;
	right: auto !important;
}

.mm-menu_rtl label.mm-toggle {
	left: 20px;
	right: auto !important;
}

.mm-menu_rtl label.mm-toggle+a, .mm-menu_rtl label.mm-toggle+span {
	padding-left: 80px;
}

.mm-menu_rtl label.mm-check+a, .mm-menu_rtl label.mm-check+span {
	padding-left: 60px;
}

.mm-menu_rtl .mm-btn_next+label.mm-check, .mm-menu_rtl .mm-btn_next+label.mm-toggle {
	left: 60px;
}

.mm-menu_rtl .mm-btn_next+label.mm-check+a, .mm-menu_rtl .mm-btn_next+label.mm-check+span {
	margin-left: 50px;
}

.mm-menu_rtl .mm-btn_next+label.mm-toggle+a, .mm-menu_rtl .mm-btn_next+label.mm-toggle+span {
	margin-left: 50px;
}

.mm-menu_rtl .mm-btn_next+label.mm-toggle+a, .mm-menu_rtl .mm-btn_next+label.mm-toggle+span {
	padding-left: 70px;
}

.mm-menu_rtl .mm-btn_next+label.mm-check+a, .mm-menu_rtl .mm-btn_next+label.mm-check+span {
	padding-left: 50px;
}

.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check, .mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle {
	left: 100px;
}

.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check+a, .mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check+span {
	margin-left: 90px;
}

.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle+a, .mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle+span {
	margin-left: 90px;
}

.mm-searchfield {
	height: 40px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.mm-searchfield input {
	border: none !important;
	outline: 0 !important;
	box-shadow: none !important;
	border-radius: 4px;
	font: inherit;
	font-size: inherit;
	line-height: 26px;
	display: block;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	height: 26px;
	min-height: 26px;
	max-height: 26px;
	margin: 0;
	padding: 0 10px;
}

.mm-searchfield input::-ms-clear {
	display: none;
}

.mm-searchfield__input {
	padding: 7px 10px 0 10px;
	position: relative;
}

.mm-panel__noresultsmsg {
	text-align: center;
	font-size: 150%;
	padding: 40px 0;
}

.mm-searchfield__btn {
	right: 0;
	top: 0;
}

.mm-searchfield__input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

.mm-searchfield__cancel {
	text-decoration: none;
	line-height: 40px;
	display: block;
	padding-right: 10px;
	margin-right: -100px;
	transition: margin .4s ease;
}

.mm-searchfield__cancel-active {
	margin-right: 0;
}

.mm-panel>.mm-searchfield {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.mm-panel_has-searchfield {
	padding-top: 40px;
}

.mm-panel_has-navbar.mm-panel_has-searchfield {
	padding-top: 80px;
}

.mm-panel_has-navbar.mm-panel_has-searchfield>.mm-searchfield {
	top: 40px;
}

.mm-listitem_nosubitems>.mm-btn_next {
	display: none;
}

.mm-listitem_nosubitems>.mm-btn_next+a, .mm-listitem_nosubitems>.mm-btn_next+span {
	padding-right: 10px;
}

.mm-searchfield input {
	background: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .75);
}

.mm-panel__noresultsmsg {
	color: rgba(0, 0, 0, .3);
}

.mm-sectionindexer {
	background: inherit;
	text-align: center;
	font-size: 12px;
	box-sizing: border-box;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -20px;
	z-index: 15;
	transition: right .4s ease;
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.mm-sectionindexer a {
	line-height: 1;
	text-decoration: none;
	display: block;
}

.mm-sectionindexer ~ .mm-panels {
	transition: right .4s ease;
}

.mm-menu_has-sectionindexer .mm-sectionindexer {
	right: 0;
}

.mm-menu_has-sectionindexer .mm-panels {
	right: 20px;
}

.mm-menu_navbar_top-1 .mm-sectionindexer {
	top: 42px;
}

.mm-menu_navbar_top-2 .mm-sectionindexer {
	top: 82px;
}

.mm-menu_navbar_top-3 .mm-sectionindexer {
	top: 122px;
}

.mm-menu_navbar_top-4 .mm-sectionindexer {
	top: 162px;
}

.mm-menu_navbar_bottom-1 .mm-sectionindexer {
	bottom: 42px;
}

.mm-menu_navbar_bottom-2 .mm-sectionindexer {
	bottom: 82px;
}

.mm-menu_navbar_bottom-3 .mm-sectionindexer {
	bottom: 122px;
}

.mm-menu_navbar_bottom-4 .mm-sectionindexer {
	bottom: 162px;
}

.mm-sectionindexer a {
	color: rgba(0, 0, 0, .3);
}

.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth+a, .mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth+span {
	transition: background .4s ease;
}

.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth) {
	transition: background .4s ease;
}

.mm-menu_selected-parent .mm-listitem>a.mm-btn_fullwidth+a, .mm-menu_selected-parent .mm-listitem>a.mm-btn_fullwidth+span {
	transition: background .4s ease;
}

.mm-menu_selected-parent .mm-listitem>a:not(.mm-btn_fullwidth) {
	transition: background .4s ease;
}

.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a, .mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span {
	background: 0;
}

.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span, .mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover {
	background: rgba(255, 255, 255, .4);
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a, .mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span {
	background: 0;
}

.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span, .mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth) {
	background: rgba(255, 255, 255, .4);
}

[class*=mm-wrapper_sidebar-collapsed-] body, [class*=mm-wrapper_sidebar-expanded-] body {
	position: relative;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-slideout, [class*=mm-wrapper_sidebar-expanded-] .mm-slideout {
	transition-property: width, -webkit-transform;
	transition-property: width, transform;
	transition-property: width, transform, -webkit-transform;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-page, [class*=mm-wrapper_sidebar-expanded-] .mm-page {
	background: inherit;
	box-sizing: border-box;
	min-height: 100vh;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-menu_sidebar-collapsed, [class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
	display: block !important;
	top: 0 !important;
	right: auto !important;
	bottom: 0 !important;
	left: 0 !important;
}

[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider, [class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
	opacity: 0;
}

.mm-wrapper_sidebar-collapsed-40 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-40 .mm-slideout {
	width: calc(100% - 40px);
	-webkit-transform: translate(40px, 0);
	-webkit-transform: translate3d(40px, 0, 0);
	-ms-transform: translate(40px, 0);
	transform: translate(40px, 0);
	transform: translate3d(40px, 0, 0);
}

.mm-wrapper_sidebar-collapsed-60 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-60 .mm-slideout {
	width: calc(100% - 60px);
	-webkit-transform: translate(60px, 0);
	-webkit-transform: translate3d(60px, 0, 0);
	-ms-transform: translate(60px, 0);
	transform: translate(60px, 0);
	transform: translate3d(60px, 0, 0);
}

.mm-wrapper_sidebar-collapsed-80 .mm-slideout {
	width: calc(100% - 80px);
	-webkit-transform: translate(80px, 0);
	-webkit-transform: translate3d(80px, 0, 0);
	-ms-transform: translate(80px, 0);
	transform: translate(80px, 0);
	transform: translate3d(80px, 0, 0);
}

[class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-80 .mm-slideout {
	width: calc(100% - 80px);
	-webkit-transform: translate(80px, 0);
	-webkit-transform: translate3d(80px, 0, 0);
	-ms-transform: translate(80px, 0);
	transform: translate(80px, 0);
	transform: translate3d(80px, 0, 0);
}

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
	border-right-width: 1px;
	border-right-style: solid;
	min-width: 0 !important;
	max-width: 100000px !important;
}

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
	content: none;
	display: none;
}

[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking {
	overflow: visible;
}

[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking body {
	overflow: visible;
}

[class*=mm-wrapper_sidebar-expanded-] .mm-page__blocker {
	display: none !important;
}

.mm-wrapper_sidebar-expanded-25:not(.mm-wrapper_sidebar-closed) .mm-slideout {
	width: 75%;
	-webkit-transform: translate(33.33333%, 0) !important;
	-webkit-transform: translate3d(33.33333%, 0, 0) !important;
	-ms-transform: translate(33.33333%, 0) !important;
	transform: translate(33.33333%, 0) !important;
	transform: translate3d(33.33333%, 0, 0) !important;
}

.mm-wrapper_sidebar-expanded-25 .mm-menu_sidebar-expanded {
	width: 25% !important;
}

.mm-wrapper_sidebar-expanded-30:not(.mm-wrapper_sidebar-closed) .mm-slideout {
	width: 70%;
	-webkit-transform: translate(42.85714%, 0) !important;
	-webkit-transform: translate3d(42.85714%, 0, 0) !important;
	-ms-transform: translate(42.85714%, 0) !important;
	transform: translate(42.85714%, 0) !important;
	transform: translate3d(42.85714%, 0, 0) !important;
}

.mm-wrapper_sidebar-expanded-30 .mm-menu_sidebar-expanded {
	width: 30% !important;
}

.mm-wrapper_sidebar-expanded-35:not(.mm-wrapper_sidebar-closed) .mm-slideout {
	width: 65%;
	-webkit-transform: translate(53.84615%, 0) !important;
	-webkit-transform: translate3d(53.84615%, 0, 0) !important;
	-ms-transform: translate(53.84615%, 0) !important;
	transform: translate(53.84615%, 0) !important;
	transform: translate3d(53.84615%, 0, 0) !important;
}

.mm-wrapper_sidebar-expanded-35 .mm-menu_sidebar-expanded {
	width: 35% !important;
}

.mm-menu__blocker {
	background: rgba(3, 2, 1, 0);
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
}

.mm-menu_opened .mm-menu__blocker {
	display: none;
}

input.mm-check, input.mm-toggle {
	position: absolute;
	left: -10000px;
}

label.mm-check, label.mm-toggle {
	margin: 0;
	position: absolute;
	top: 50%;
	z-index: 2;
}

label.mm-check:before {
	content: "";
	display: block;
}

label.mm-toggle {
	border-radius: 30px;
	width: 50px;
	height: 30px;
	margin-top: -15px;
}

label.mm-toggle:before {
	content: "";
	display: block;
	border-radius: 30px;
	width: 28px;
	height: 28px;
	margin: 1px;
}

input.mm-toggle:checked ~ label.mm-toggle:before {
	float: right;
}

label.mm-check {
	width: 30px;
	height: 30px;
	margin-top: -15px;
}

label.mm-check:before {
	border-left: 3px solid;
	border-bottom: 3px solid;
	width: 40%;
	height: 20%;
	margin: 25% 0 0 20%;
	opacity: .1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

input.mm-check:checked ~ label.mm-check:before {
	opacity: 1;
}

.mm-listitem_vertical label.mm-toggle, .mm-listitem_vertical label.mm-check {
	top: 5px;
	bottom: auto;
	margin-top: 0;
}

label.mm-toggle {
	right: 20px;
}

label.mm-toggle+a, label.mm-toggle+span {
	padding-right: 80px;
}

label.mm-check {
	right: 20px;
}

label.mm-check+a, label.mm-check+span {
	padding-right: 60px;
}

.mm-btn_next+label.mm-check, .mm-btn_next+label.mm-toggle {
	right: 60px;
}

.mm-btn_next+label.mm-check+a, .mm-btn_next+label.mm-check+span {
	margin-right: 50px;
}

.mm-btn_next+label.mm-toggle+a, .mm-btn_next+label.mm-toggle+span {
	margin-right: 50px;
}

.mm-btn_next+label.mm-toggle+a, .mm-btn_next+label.mm-toggle+span {
	padding-right: 70px;
}

.mm-btn_next+label.mm-check+a, .mm-btn_next+label.mm-check+span {
	padding-right: 50px;
}

.mm-counter+.mm-btn_next+label.mm-check, .mm-counter+.mm-btn_next+label.mm-toggle {
	right: 100px;
}

.mm-counter+.mm-btn_next+label.mm-check+a, .mm-counter+.mm-btn_next+label.mm-check+span {
	margin-right: 90px;
}

.mm-counter+.mm-btn_next+label.mm-toggle+a, .mm-counter+.mm-btn_next+label.mm-toggle+span {
	margin-right: 90px;
}

label.mm-toggle {
	background: rgba(0, 0, 0, .1);
}

label.mm-toggle:before {
	background: #f3f3f3;
}

input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}

label.mm-check:before {
	border-color: rgba(0, 0, 0, .75);
}

.mm-menu_border-none .mm-listitem:after, .mm-panel_border-none .mm-listitem:after {
	content: none;
}

.mm-menu_border-full .mm-listitem:after, .mm-panel_border-full .mm-listitem:after {
	left: 0 !important;
}

.mm-menu_border-offset .mm-listitem:after, .mm-panel_border-offset .mm-listitem:after {
	right: 20px;
}

.mm-menu_fx-menu-zoom {
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom {
	-webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	transform: scale(.7, .7) translate3d(-30%, 0, 0);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0);
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
	-webkit-transform: scale(.7, .7) translate3d(30%, 0, 0);
	transform: scale(.7, .7) translate3d(30%, 0, 0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0);
}

.mm-menu_fx-menu-slide {
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
	-webkit-transform: translate(-30%, 0);
	-webkit-transform: translate3d(-30%, 0, 0);
	-ms-transform: translate(-30%, 0);
	transform: translate(-30%, 0);
	transform: translate3d(-30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
	-webkit-transform: translate(30%, 0);
	-webkit-transform: translate3d(30%, 0, 0);
	-ms-transform: translate(30%, 0);
	transform: translate(30%, 0);
	transform: translate3d(30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-menu_fx-menu-fade {
	opacity: 0;
	transition: opacity .2s ease;
}

.mm-wrapper_opening .mm-menu_fx-menu-fade {
	opacity: 1;
}

.mm-menu_fx-panels-none .mm-panel, .mm-panel_fx-none {
	transition-property: none;
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent, .mm-panel_fx-none.mm-panel_opened-parent {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-zoom .mm-panel, .mm-panel_fx-zoom {
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened, .mm-panel_fx-zoom.mm-panel_opened {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0);
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent, .mm-panel_fx-zoom.mm-panel_opened-parent {
	-webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	transform: scale(.7, .7) translate3d(-30%, 0, 0);
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent, .mm-panel_fx-slide-0.mm-panel_opened-parent {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent, .mm-panel_fx-slide-100.mm-panel_opened-parent {
	-webkit-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0);
}

.mm-menu_fx-panels-slide-up .mm-panel, .mm-panel_fx-slide-up {
	-webkit-transform: translate(0, 100%);
	-webkit-transform: translate3d(0, 100%, 0);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
	transform: translate3d(0, 100%, 0);
}

.mm-menu_fx-panels-slide-up .mm-panel_opened, .mm-menu_fx-panels-slide-up .mm-panel_opened-parent {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-panel_fx-slide-up.mm-panel_opened {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-right .mm-panel, .mm-panel_fx-slide-right {
	-webkit-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0);
}

.mm-menu_fx-panels-slide-right .mm-panel_opened, .mm-menu_fx-panels-slide-right .mm-panel_opened-parent {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-panel_fx-slide-right.mm-panel_opened {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

[class*=mm-menu_fx-listitems-] ul li {
	transition: none .4s ease;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(1) {
	transition-delay: 50ms;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(2) {
	transition-delay: .1s;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(3) {
	transition-delay: 150ms;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(4) {
	transition-delay: .2s;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(5) {
	transition-delay: 250ms;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(6) {
	transition-delay: .3s;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(7) {
	transition-delay: 350ms;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(8) {
	transition-delay: .4s;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(9) {
	transition-delay: 450ms;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(10) {
	transition-delay: .5s;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(11) {
	transition-delay: 550ms;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(12) {
	transition-delay: .6s;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(13) {
	transition-delay: 650ms;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(14) {
	transition-delay: .7s;
}

[class*=mm-menu_fx-listitems-] ul li:nth-child(15) {
	transition-delay: 750ms;
}

.mm-menu_fx-listitems-slide .mm-listitem {
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transform: translate(50%, 0);
	-webkit-transform: translate3d(50%, 0, 0);
	-ms-transform: translate(50%, 0);
	transform: translate(50%, 0);
	transform: translate3d(50%, 0, 0);
	opacity: 0;
}

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened ul li {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.mm-menu_fx-listitems-fade ul li {
	transition-property: opacity;
	opacity: 0;
}

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened ul li {
	opacity: 1;
}

.mm-menu_fx-listitems-drop .mm-listitem {
	transition-property: opacity, top;
	opacity: 0;
	top: -25%;
}

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened ul li {
	opacity: 1;
	top: 0;
}

.mm-menu_fullscreen {
	width: 100%;
	min-width: 140px;
	max-width: 10000px;
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(100vw, 0);
	-webkit-transform: translate3d(100vw, 0, 0);
	-ms-transform: translate(100vw, 0);
	transform: translate(100vw, 0);
	transform: translate3d(100vw, 0, 0);
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(-100vw, 0);
	-webkit-transform: translate3d(-100vw, 0, 0);
	-ms-transform: translate(-100vw, 0);
	transform: translate(-100vw, 0);
	transform: translate3d(-100vw, 0, 0);
}

@media all and (max-width:140px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(140px, 0);
		-webkit-transform: translate3d(140px, 0, 0);
		-ms-transform: translate(140px, 0);
		transform: translate(140px, 0);
		transform: translate3d(140px, 0, 0);
	}
}

@media all and (min-width:10000px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(10000px, 0);
		-webkit-transform: translate3d(10000px, 0, 0);
		-ms-transform: translate(10000px, 0);
		transform: translate(10000px, 0);
		transform: translate3d(10000px, 0, 0);
	}
}

@media all and (max-width:140px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-140px, 0);
		-webkit-transform: translate3d(-140px, 0, 0);
		-ms-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}

@media all and (min-width:10000px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-10000px, 0);
		-webkit-transform: translate3d(-10000px, 0, 0);
		-ms-transform: translate(-10000px, 0);
		transform: translate(-10000px, 0);
		transform: translate3d(-10000px, 0, 0);
	}
}

.mm-menu_fullscreen.mm-menu_position-top, .mm-menu_fullscreen.mm-menu_position-bottom {
	height: 100vh;
	min-height: 140px;
	max-height: 10000px;
}

.mm-menu_listview-30 .mm-listitem>a:not(.mm-btn_next), .mm-menu_listview-30 .mm-listitem>span {
	padding-top: 5px;
	padding-bottom: 5px;
}

.mm-menu_listview-30 .mm-listitem_vertical>.mm-btn_next {
	height: 30;
}

.mm-menu_listview-50 .mm-listitem>a:not(.mm-btn_next), .mm-menu_listview-50 .mm-listitem>span {
	padding-top: 15px;
	padding-bottom: 15px;
}

.mm-menu_listview-50 .mm-listitem_vertical>.mm-btn_next {
	height: 50;
}

.mm-menu_listview-60 .mm-listitem>a:not(.mm-btn_next), .mm-menu_listview-60 .mm-listitem>span {
	padding-top: 20px;
	padding-bottom: 20px;
}

.mm-menu_listview-60 .mm-listitem_vertical>.mm-btn_next {
	height: 60;
}

.mm-menu_listview-justify .mm-panels>.mm-panel:after, .mm-menu_listview-justify .mm-panels>.mm-panel:before {
	content: none;
	display: none;
}

.mm-panels>.mm-panel_listview-justify:after, .mm-panels>.mm-panel_listview-justify:before {
	content: none;
	display: none;
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview, .mm-panels>.mm-panel_listview-justify .mm-listview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem, .mm-panels>.mm-panel_listview-justify .mm-listitem {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	min-height: 40px;
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem:not(.mm-listitem_divider), .mm-panels>.mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem>a:not(.mm-btn_next), .mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem>span {
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mm-panels>.mm-panel_listview-justify .mm-listitem>a:not(.mm-btn_next), .mm-panels>.mm-panel_listview-justify .mm-listitem>span {
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mm-listview_inset {
	list-style: inside disc;
	padding: 0 10px 15px 40px;
	margin: 0;
}

.mm-listview_inset>li {
	padding: 5px 0;
}

.mm-menu_multiline .mm-listitem>a, .mm-menu_multiline .mm-listitem>span {
	text-overflow: clip;
	white-space: normal;
}

.mm-panel_multiline .mm-listitem>a, .mm-panel_multiline .mm-listitem>span {
	text-overflow: clip;
	white-space: normal;
}

[class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
	opacity: 0;
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
	opacity: .3;
	transition: opacity .4s ease .4s;
}

.mm-menu_opened.mm-menu_pagedim ~ .mm-page__blocker {
	background: inherit;
}

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-page__blocker {
	background: #000;
}

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-page__blocker {
	background: #fff;
}

.mm-menu_popup {
	transition: opacity .4s ease;
	opacity: 0;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	height: 80%;
	min-height: 140px;
	max-height: 880px;
	top: 50%;
	left: 50%;
	bottom: auto;
	right: auto;
	z-index: 2;
	-webkit-transform: translate(-50%, -50%);
	-webkit-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transform: translate3d(-50%, -50%, 0);
}

.mm-menu_popup.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	z-index: 0;
}

.mm-menu_popup.mm-menu_opened ~ .mm-page__blocker {
	transition-delay: 0s !important;
	z-index: 1;
}

.mm-wrapper_opening .mm-menu_popup {
	opacity: 1;
}

.mm-menu_position-right {
	left: auto;
	right: 0;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: translate(-80vw, 0);
	-webkit-transform: translate3d(-80vw, 0, 0);
	-ms-transform: translate(-80vw, 0);
	transform: translate(-80vw, 0);
	transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width:175px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-140px, 0);
		-webkit-transform: translate3d(-140px, 0, 0);
		-ms-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
		transform: translate3d(-140px, 0, 0);
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
		-webkit-transform: translate(-440px, 0);
		-webkit-transform: translate3d(-440px, 0, 0);
		-ms-transform: translate(-440px, 0);
		transform: translate(-440px, 0);
		transform: translate3d(-440px, 0, 0);
	}
}

.mm-menu_position-bottom, .mm-menu_position-front, .mm-menu_position-top {
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
}

.mm-menu_position-bottom.mm-menu_opened, .mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened {
	z-index: 99;
}

.mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout, .mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	z-index: 0;
}

.mm-menu_position-bottom.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-front.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-page__blocker {
	z-index: 98;
}

.mm-menu_position-front {
	-webkit-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0);
}

.mm-menu_position-front.mm-menu_position-right {
	-webkit-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	transform: translate3d(100%, 0, 0);
}

.mm-menu_position-bottom {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

.mm-menu_position-top {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	-webkit-transform: translate(0, -100%);
	-webkit-transform: translate3d(0, -100%, 0);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
	transform: translate3d(0, -100%, 0);
	height: 80vh;
	min-height: 140px;
	max-height: 880px;
}

.mm-menu_position-bottom {
	-webkit-transform: translate(0, 100%);
	-webkit-transform: translate3d(0, 100%, 0);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
	transform: translate3d(0, 100%, 0);
	top: auto;
	height: 80vh;
	min-height: 140px;
	max-height: 880px;
}

.mm-wrapper_opening .mm-menu_position-bottom, .mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top {
	-webkit-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.mm-menu_shadow-page:after {
	content: "";
	display: block;
	width: 20px;
	height: 120%;
	position: absolute;
	left: 100%;
	top: -10%;
	z-index: 100;
	-webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
	clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
}

.mm-menu_shadow-page.mm-menu_position-right:after {
	left: auto;
	right: 100%;
	-webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
	clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
}

.mm-menu_shadow-page.mm-menu_position-front:after {
	content: none;
	display: none;
}

.mm-menu_shadow-page:after {
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.mm-menu_shadow-panels .mm-panel {
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.mm-menu_theme-white {
	background: #fff;
	border-color: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .7);
}

.mm-menu_theme-white .mm-navbar a, .mm-menu_theme-white .mm-navbar>* {
	color: rgba(0, 0, 0, .3);
}

.mm-menu_theme-white .mm-btn:after, .mm-menu_theme-white .mm-btn:before {
	border-color: rgba(0, 0, 0, .3);
}

.mm-menu_theme-white .mm-listview .mm-btn_next:after {
	border-color: rgba(0, 0, 0, .3);
}

.mm-menu_theme-white .mm-listview a:not(.mm-btn_next) {
	-webkit-tap-highlight-color: rgba(0, 0, 0, .03);
	tap-highlight-color: rgba(0, 0, 0, .03);
}

.mm-menu_theme-white .mm-listitem_selected>a:not(.mm-btn_next), .mm-menu_theme-white .mm-listitem_selected>span {
	background: rgba(0, 0, 0, .03);
}

.mm-menu_theme-white .mm-listitem_opened>.mm-btn_next, .mm-menu_theme-white .mm-listitem_opened>.mm-panel {
	background: rgba(0, 0, 0, .06);
}

.mm-menu_theme-white .mm-listitem_divider {
	background: rgba(0, 0, 0, .06);
}

.mm-menu_theme-white .mm-counter {
	color: rgba(0, 0, 0, .3);
}

.mm-menu_theme-white .mm-iconbar {
	color: rgba(0, 0, 0, .3);
}

.mm-menu_theme-white .mm-iconbar a {
	color: rgba(0, 0, 0, .3);
}

.mm-menu_theme-white.mm-menu_keyboardfocus a:focus, .mm-menu_theme-white .mm-navbar_tabs>:not(.mm-navbar__tab_selected), .mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs) {
	background: rgba(0, 0, 0, .03);
}

.mm-menu_theme-white.mm-menu_shadow-page:after, .mm-menu_theme-white.mm-menu_shadow-panels .mm-panel {
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.mm-menu_theme-white .mm-searchfield input {
	background: rgba(0, 0, 0, .06);
	color: rgba(0, 0, 0, .7);
}

.mm-menu_theme-white .mm-panel__noresultsmsg, .mm-menu_theme-white .mm-sectionindexer a {
	color: rgba(0, 0, 0, .3);
}

.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a, .mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span {
	background: 0;
}

.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span, .mm-menu_theme-white.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover {
	background: rgba(0, 0, 0, .03);
}

.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a, .mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span {
	background: 0;
}

.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span, .mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth) {
	background: rgba(0, 0, 0, .03);
}

.mm-menu_theme-white label.mm-check:before {
	border-color: rgba(0, 0, 0, .7);
}

.mm-menu_theme-white label.mm-toggle {
	background: rgba(0, 0, 0, .1);
}

.mm-menu_theme-white label.mm-toggle:before {
	background: #fff;
}

.mm-menu_theme-whiteinput.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}

.mm-menu_theme-dark {
	background: #333;
	border-color: rgba(0, 0, 0, .3);
	color: rgba(255, 255, 255, .85);
}

.mm-menu_theme-dark .mm-navbar a, .mm-menu_theme-dark .mm-navbar>* {
	color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-dark .mm-btn:after, .mm-menu_theme-dark .mm-btn:before {
	border-color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-dark .mm-listview .mm-btn_next:after {
	border-color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-dark .mm-listview a:not(.mm-btn_next) {
	-webkit-tap-highlight-color: rgba(0, 0, 0, .1);
	tap-highlight-color: rgba(0, 0, 0, .1);
}

.mm-menu_theme-dark .mm-listitem_selected>a:not(.mm-btn_next), .mm-menu_theme-dark .mm-listitem_selected>span {
	background: rgba(0, 0, 0, .1);
}

.mm-menu_theme-dark .mm-listitem_opened>.mm-btn_next, .mm-menu_theme-dark .mm-listitem_opened>.mm-panel {
	background: rgba(255, 255, 255, .08);
}

.mm-menu_theme-dark .mm-listitem_divider {
	background: rgba(255, 255, 255, .08);
}

.mm-menu_theme-dark .mm-counter {
	color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-dark .mm-iconbar {
	color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-dark .mm-iconbar a {
	color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus, .mm-menu_theme-dark .mm-navbar_tabs>:not(.mm-navbar__tab_selected), .mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs) {
	background: rgba(0, 0, 0, .1);
}

.mm-menu_theme-dark.mm-menu_shadow-page:after, .mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel {
	box-shadow: 0 0 20px rgba(0, 0, 0, .5);
}

.mm-menu_theme-dark .mm-searchfield input {
	background: rgba(255, 255, 255, .15);
	color: rgba(255, 255, 255, .85);
}

.mm-menu_theme-dark .mm-panel__noresultsmsg, .mm-menu_theme-dark .mm-sectionindexer a {
	color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span {
	background: 0;
}

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover {
	background: rgba(0, 0, 0, .1);
}

.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a, .mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span {
	background: 0;
}

.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span, .mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth) {
	background: rgba(0, 0, 0, .1);
}

.mm-menu_theme-dark label.mm-check:before {
	border-color: rgba(255, 255, 255, .85);
}

.mm-menu_theme-dark label.mm-toggle {
	background: rgba(0, 0, 0, .3);
}

.mm-menu_theme-dark label.mm-toggle:before {
	background: #333;
}

.mm-menu_theme-darkinput.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}

.mm-menu_theme-black {
	background: #000;
	border-color: rgba(255, 255, 255, .25);
	color: rgba(255, 255, 255, .75);
}

.mm-menu_theme-black .mm-navbar a, .mm-menu_theme-black .mm-navbar>* {
	color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-black .mm-btn:after, .mm-menu_theme-black .mm-btn:before {
	border-color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-black .mm-listview .mm-btn_next:after {
	border-color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-black .mm-listview a:not(.mm-btn_next) {
	-webkit-tap-highlight-color: rgba(255, 255, 255, .15);
	tap-highlight-color: rgba(255, 255, 255, .15);
}

.mm-menu_theme-black .mm-listitem_selected>a:not(.mm-btn_next), .mm-menu_theme-black .mm-listitem_selected>span {
	background: rgba(255, 255, 255, .15);
}

.mm-menu_theme-black .mm-listitem_opened>.mm-btn_next, .mm-menu_theme-black .mm-listitem_opened>.mm-panel {
	background: rgba(255, 255, 255, .2);
}

.mm-menu_theme-black .mm-listitem_divider {
	background: rgba(255, 255, 255, .2);
}

.mm-menu_theme-black .mm-counter {
	color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-black .mm-iconbar {
	color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-black .mm-iconbar a {
	color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-black.mm-menu_keyboardfocus a:focus, .mm-menu_theme-black .mm-navbar_tabs>:not(.mm-navbar__tab_selected), .mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs) {
	background: rgba(255, 255, 255, .15);
}

.mm-menu_theme-black.mm-menu_shadow-page:after, .mm-menu_theme-black.mm-menu_shadow-panels .mm-panel {
	box-shadow: false;
}

.mm-menu_theme-black .mm-searchfield input {
	background: rgba(255, 255, 255, .25);
	color: rgba(255, 255, 255, .75);
}

.mm-menu_theme-black .mm-panel__noresultsmsg, .mm-menu_theme-black .mm-sectionindexer a {
	color: rgba(255, 255, 255, .4);
}

.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a, .mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span {
	background: 0;
}

.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span, .mm-menu_theme-black.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover {
	background: rgba(255, 255, 255, .15);
}

.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a, .mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span {
	background: 0;
}

.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span, .mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth) {
	background: rgba(255, 255, 255, .15);
}

.mm-menu_theme-black label.mm-check:before {
	border-color: rgba(255, 255, 255, .75);
}

.mm-menu_theme-black label.mm-toggle {
	background: rgba(255, 255, 255, .25);
}

.mm-menu_theme-black label.mm-toggle:before {
	background: #000;
}

.mm-menu_theme-blackinput.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}

.mm-menu_tileview .mm-listview, .mm-panel_tileview .mm-listview {
	margin: 0 !important;
}

.mm-menu_tileview .mm-listview:after, .mm-panel_tileview .mm-listview:after {
	content: "";
	display: block;
	clear: both;
}

.mm-menu_tileview .mm-listitem, .mm-panel_tileview .mm-listitem {
	padding: 0;
	float: left;
	position: relative;
	width: 50%;
	height: 0;
	padding-top: 50%;
}

.mm-menu_tileview .mm-listitem:after, .mm-panel_tileview .mm-listitem:after {
	left: 0;
	top: 0;
	border-right-width: 1px;
	border-right-style: solid;
	z-index: -1;
}

.mm-menu_tileview .mm-listitem.mm-tile-xs, .mm-panel_tileview .mm-listitem.mm-tile-xs {
	width: 12.5%;
	padding-top: 12.5%;
}

.mm-menu_tileview .mm-listitem.mm-tile-s, .mm-panel_tileview .mm-listitem.mm-tile-s {
	width: 25%;
	padding-top: 25%;
}

.mm-menu_tileview .mm-listitem.mm-tile-l, .mm-panel_tileview .mm-listitem.mm-tile-l {
	width: 75%;
	padding-top: 75%;
}

.mm-menu_tileview .mm-listitem.mm-tile-xl, .mm-panel_tileview .mm-listitem.mm-tile-xl {
	width: 100%;
	padding-top: 100%;
}

.mm-menu_tileview .mm-listitem>a, .mm-menu_tileview .mm-listitem>span {
	line-height: 1px;
	text-align: center;
	padding: 50% 10px 0 10px;
	margin: 0;
	position: absolute;
	top: 0;
	right: 1px;
	bottom: 1px;
	left: 0;
}

.mm-panel_tileview .mm-listitem>a, .mm-panel_tileview .mm-listitem>span {
	line-height: 1px;
	text-align: center;
	padding: 50% 10px 0 10px;
	margin: 0;
	position: absolute;
	top: 0;
	right: 1px;
	bottom: 1px;
	left: 0;
}

.mm-menu_tileview .mm-listitem>.mm-btn_next, .mm-panel_tileview .mm-listitem>.mm-btn_next {
	width: auto;
}

.mm-menu_tileview .mm-listitem>.mm-btn_next:after, .mm-menu_tileview .mm-listitem>.mm-btn_next:before {
	content: none;
	display: none;
}

.mm-panel_tileview .mm-listitem>.mm-btn_next:after, .mm-panel_tileview .mm-listitem>.mm-btn_next:before {
	content: none;
	display: none;
}

.mm-menu_tileview .mm-listitem_divider, .mm-panel_tileview .mm-listitem_divider {
	display: none;
}

.mm-menu_tileview .mm-panel, .mm-panel_tileview {
	padding-left: 0;
	padding-right: 0;
}

.mm-menu_tileview .mm-panel:after, .mm-menu_tileview .mm-panel:before {
	content: none;
	display: none;
}

.mm-panel_tileview:after, .mm-panel_tileview:before {
	content: none;
	display: none;
}

html:not(.mm-wrapper_opening) a[href="#page"] {
	display: none !important;
}

.mm-wrapper_opening .mmenu-open {
	display: none !important;
}

@media (max-width:992px) and (min-width:783px) {
	html.html-mmenu .admin-bar .mm-menu_offcanvas {
		top: 32px;
	}
}

@media screen and (max-width:782px) {
	html.html-mmenu {
		margin-top: 0 !important;
	}
}

.tbay-mmenu {
	display: none;
}

.mm-menu {
	background: #fff;
}

.mm-menu.mm-menu_theme-dark {
	background: #282828;
}

.mm-menu.mm-menu_theme-dark .mm-navbars_top>.mm-navbar:not(.mm-navbar_tabs) {
	background: #282828 !important;
}

.mm-menu.mm-menu_theme-dark .mm-navbars_top>.mm-navbar:not(.mm-navbar_tabs) .mm-searchfield input {
	color: #999;
	border-color: #fff !important;
}

.mm-menu.mm-menu_theme-dark .mm-listview .mm-btn_next:after {
	border-color: #aaa;
}

.mm-menu.mm-menu_theme-dark .mm-counter {
	color: #aaa;
}

.mm-menu.mm-menu_theme-dark .mm-navbar a, .mm-menu.mm-menu_theme-dark .mm-navbar>* {
	color: #fff;
}

.mm-menu.mm-menu_theme-dark .mm-btn:after, .mm-menu.mm-menu_theme-dark .mm-btn:before {
	border-color: #aaa;
}

.mm-menu.mm-menu_theme-dark .mm-navbar_tabs a:not(.mm-navbar__tab_selected) {
	background: #282828;
}

.mm-menu.mm-menu_theme-dark .mm-navbar_tabs a {
	border-color: #3a3a3a;
}

.mm-menu.mm-menu_theme-dark .mm-navbar, .mm-menu.mm-menu_theme-dark .mm-listitem:after, .mm-menu.mm-menu_theme-dark .mm-navbars_top, .mm-menu.mm-menu_theme-dark .mm-navbars_bottom {
	border-color: #3a3a3a;
}

.mm-menu.mm-menu_theme-dark .mm-panels>.mm-panel>.mm-navbar+.mm-listview li a {
	color: #fff;
	padding-right: 0;
}

.mm-menu.mm-menu_theme-dark .sub-menu .widget .widgettitle {
	color: #fff;
}

.mm-menu.mm-menu_theme-dark .sub-menu .widget.widget_layered_nav ul li, .mm-menu.mm-menu_theme-dark .sub-menu .widget.widget_nav_menu ul li, .mm-menu.mm-menu_theme-dark .sub-menu .widget.widget_product_categories ul li {
	border-bottom: 1px solid #3a3a3a;
}

.mm-menu .mm-navbar {
	height: 44px;
}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
	color: #aaa;
}

.mm-menu .mm-navbar>a {
	line-height: 24px;
}

.mm-menu .mm-menu_shadow-page:after {
	display: none;
}

.mm-menu .mm-navbars_top>.mm-navbar:not(.mm-navbar_tabs) {
	background: #f9f9f9 !important;
	height: inherit;
}

.mm-menu .mm-navbars_top>.mm-navbar:not(.mm-navbar_tabs) .mm-searchfield {
	height: inherit;
}

.mm-menu .mm-navbars_top>.mm-navbar:not(.mm-navbar_tabs) .mm-searchfield .mm-searchfield__input {
	padding: 15px;
}

.mm-menu .mm-navbars_top>.mm-navbar:not(.mm-navbar_tabs) .mm-searchfield input {
	background: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border: 1px solid #eee !important;
	height: 40px;
	line-height: normal;
	max-height: initial;
	color: #000;
	font-size: 18px;
}

.mm-menu .mm-panel_has-navbar .mm-navbar {
	height: 45px;
	margin: 0 15px;
}

.mm-menu .mm-panels .mm-navbar__title {
	font-weight: bold;
	color: #000;
	line-height: 24px;
}

.mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top: -15px;
	padding-right: 15px;
	margin-left: -15px;
	margin-right: -15px;
}

.mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview .mm-btn_next:before {
	display: none;
}

.mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview li a {
	color: #000;
}

.mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview li a:hove, .mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview li a:focus {
	color: var(--tb-theme-color);
}

.mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview li a .mm-btn_next:hover:after {
	border-color: var(--tb-theme-color);
}

.mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview li.active>a, .mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview li.active .mm-counter {
	color: var(--tb-theme-color);
}

.mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview li.active .mm-btn_next:after {
	border-color: var(--tb-theme-color);
}

.mm-menu .mm-searchfield__btn {
	top: 15px;
	right: 15px;
}

.mm-menu .mm-searchfield__cancel {
	line-height: 70px;
}

.mm-menu .mm-navbar_tabs a:not(.mm-navbar__tab_selected) {
	background: #f9f9f9;
}

.mm-menu .mm-navbar_tabs a {
	border-top: 1px solid #eee;
}

.mm-menu .mm-navbar_tabs a span {
	margin-left: 5px;
}

.mm-menu .mm-navbars_bottom .mm-navbar {
	height: 44px;
}

.mm-menu .mm-navbars_bottom .mm-navbar a {
	line-height: 24px;
}

.mm-menu .mm-navbars_bottom .mm-navbar a:before {
	font-size: 16px;
}

.mm-menu .mm-navbars_bottom .mm-navbar a:hover, .mm-menu .mm-navbars_bottom .mm-navbar a:focus {
	color: var(--tb-theme-color);
}

.mm-menu .mm-listitem a:not(.mm-btn_next) {
	padding-left: 15px;
}

.mm-menu .mm-listitem a i, .mm-menu .mm-listitem a img {
	margin-right: 5px;
}

.mm-menu .mm-listitem a img {
	max-width: 32px;
}

.mm-menu .sub-menu .dropdown-menu-inner img {
	display: none;
}

.mm-menu .sub-menu .dropdown-menu-inner .widget .widgettitle {
	font-size: 14px;
}

.mm-menu .sub-menu .dropdown-menu-inner p {
	margin: 0;
}

.mm-menu .sub-menu .dropdown-menu-inner .row>div {
	margin-bottom: 20px;
}

.mm-menu .sub-menu .widget.widget_layered_nav ul li, .mm-menu .sub-menu .widget.widget_nav_menu ul li, .mm-menu .sub-menu .widget.widget_product_categories ul li {
	border-top: 0;
	border-bottom: 1px solid #eee;
	padding-top: 8px;
	padding-bottom: 8px;
}

.mm-menu .sub-menu .widget.widget_layered_nav ul li.active a, .mm-menu .sub-menu .widget.widget_nav_menu ul li.active a, .mm-menu .sub-menu .widget.widget_product_categories ul li.active a {
	color: var(--tb-theme-color);
}

.mm-menu .sub-menu .widget.widget_layered_nav ul li span.sub, .mm-menu .sub-menu .widget.widget_nav_menu ul li span.sub, .mm-menu .sub-menu .widget.widget_product_categories ul li span.sub {
	display: none;
}

.mm-menu .sub-menu .wpb_content_element, .mm-menu .sub-menu ul.wpb_thumbnails-fluid>li, .mm-menu .sub-menu .wpb_button {
	margin-bottom: 0;
}

.mm-menu .sub-menu .widget-carousel {
	display: none;
}

.mm-menu .sub-menu [class*="col"] {
	width: 100%;
}

.mm-menu .sub-menu [class*="col"].vc_column_container {
	padding-top: 25px;
}

@media (max-width:991px) {
	.mm-menu .sub-menu [class*="col"].vc_column_container {
		padding-top: 0;
	}
}

.mm-menu .sub-menu [class*="col"].vc_column_container:first-child {
	padding-top: 0;
}

.mm-menu .sub-menu [class*="col"] [class*="col"] {
	padding-left: 15px;
	padding-right: 15px;
}

.mm-menu .sub-menu .dropdown-menu-inner * {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.mm-menu .sub-menu .dropdown-menu-inner .vc_row {
	margin-right: 0;
	margin-left: 0;
}

.mm-menu .sub-menu .dropdown-menu-inner .has-border {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.mm-menu .sub-menu .widget .widget-title, .mm-menu .sub-menu .widget .widgettitle, .mm-menu .sub-menu .widget .widget-heading {
	text-align: left;
	font-size: 16px !important;
	color: #000;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 0;
}

.mm-menu .sub-menu .vc_row>.vc_fluid .widget .widgettitle {
	background: #fafafa;
	padding: 10px 15px !important;
	margin: -1px -15px 0;
}

.mm-menu .mm-btn_next:after {
	right: 4px;
}

.mm-menu .mm-counter {
	right: 23px;
}

.mm-menu .mm-navbars_bottom, .mm-menu .mm-navbars_top {
	border-color: #eee;
}

.mm-searchfield__cancel {
	opacity: 0;
	pointer-events: none;
}

.mm-searchfield__cancel-active {
	opacity: 1;
	pointer-events: all;
}

.mm-wrapper_blocking .mm-page__blocker, .mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
	transition: opacity .2s ease .2s;
}

.admin-bar .mm-menu {
	top: 46px;
}

@media (max-width:600px) {
	.admin-bar .mm-menu {
		top: 0;
	}
	
	.admin-bar .mm-menu.offsetop {
		top: 46px;
	}
}

.mm-menu.mm-menu_theme-dark .sub-menu .vc_row>.vc_fluid .widget .widgettitle {
	background: rgba(78, 78, 78, .75);
}

.modal-open #tbay-main-content.mm-slideout, .product-canvas-active #tbay-main-content.mm-slideout {
	position: unset;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
	transform: unset;
}

.mm-wrapper_blocking .mm-page__blocker {
	background: rgba(0, 0, 0, .61);
}

.mm-menu_offcanvas {
	display: block;
	-webkit-transform: translate(-80vw, 0);
	-webkit-transform: translate3d(-80vw, 0, 0);
	-ms-transform: translate(-80vw, 0);
	transform: translate(-80vw, 0);
	transform: translate3d(-80vw, 0, 0);
	z-index: 9999;
	transition: all 400ms;
}

.mm-menu_offcanvas.mm-menu_opened {
	transform: unset;
}

.mm-menu_offcanvas ~ .mm-page__blocker {
	z-index: 99;
}

.mm-menu .mm-navbars_top>.mm-navbar:not(.mm-navbar_tabs) .mm-searchfield {
	overflow: hidden;
}

.owl-carousel {
	display: none;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
	margin-right: -15px;
	margin-left: -15px;
}

.owl-carousel .slick-arrow {
	cursor: pointer;
	display: inline-block;
	font-size: 28px;
	line-height: normal;
	width: 40px;
	height: 40px;
	color: #303030;
	text-align: center;
	padding: 0;
	position: absolute;
	top: 40%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	z-index: 1000;
	opacity: 0;
	filter: alpha(opacity=0);
}

.owl-carousel .slick-arrow:hover, .owl-carousel .slick-arrow:focus {
	outline: 0;
	color: var(--tb-theme-color);
}

.owl-carousel .slick-arrow.slick-prev {
	right: auto;
	left: -75px;
}

.owl-carousel .slick-arrow.slick-next {
	left: auto;
	right: -75px;
}

.owl-carousel.products {
	padding-bottom: 30px;
}

.owl-carousel:hover .slick-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
	left: -70px;
	right: auto;
}

.owl-carousel:hover .slick-arrow.slick-next {
	left: auto;
	right: -70px;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: left;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: inline-block;
	vertical-align: middle;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

@media (max-width:480px) {
	.slick-initialized .slick-slide {
		margin: 0 5px !important;
	}
}

.slick-loading .slick-list {
	background: #fff url("https://cdn-ilckpap.nitrocdn.com/iePdibcTnqFZGfQrAZiWduZfVIfoxcUY/assets/images/optimized/rev-7a9cce4/gadgetifybd.com/wp-content/themes/puca/images/ajax-loader.gif") center center no-repeat;
}

.slick-loading .slick-list.nitro-lazy {
	background: none !important;
}

.slick-prev, .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: 0;
	outline: 0;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: 0;
	background: transparent;
	color: transparent;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: 1;
}

.slick-prev {
	left: -25px;
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: 24px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 12px;
	width: 12px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 12px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	width: 12px;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: 0;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 12px;
	height: 12px;
	font-family: "slick";
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	color: #eee;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button {
	background: transparent;
}

.slick-dots li.slick-active button:before {
	color: var(--tb-theme-color);
	opacity: 1;
}

.widget.widget-text-heading {
	color: #232323;
	text-align: center;
}

.widget.widget-text-heading .widget-title {
	margin-bottom: 0;
	font-size: 58px;
	display: block;
	font-weight: 100;
	color: #e5e5e5;
	margin: 0;
	line-height: 61px;
	text-transform: none;
	padding: 0;
}

.widget.widget-text-heading .description {
	color: #000;
	font-weight: 500;
	margin: 50px auto 0;
	max-width: 940px;
}

.widget.widget-text-heading .action {
	margin-top: 27px;
}

.widget.widget-text-heading .action .btn.btn-default {
	padding-left: 30px;
	padding-right: 27px;
}

.widget.widget-text-heading .action .btn:before {
	display: none;
}

.widget.widget-text-heading.stylesmall .widget-title {
	font-size: 14px;
}

.widget.widget-text-heading.style1 {
	padding: 0;
	position: relative;
	text-align: left;
}

.widget.widget-text-heading.style1.choose:after {
	content: "";
	display: block;
	background: #86bc42;
	width: 40px;
	height: 1px;
	margin: 30px 0 40px 0;
}

@media (max-width:1200px) {
	.widget.widget-text-heading.style1.choose:after {
		margin: 15px 0;
	}
}

.widget.widget-text-heading.style1 .widget-title {
	font-weight: 300;
	text-align: left;
}

.widget.widget-text-heading.style1 .widget-title .subtitle:after {
	width: 30px;
}

.widget.widget-text-heading.style1 .description {
	font-weight: bold;
	margin: 30px 0 0;
}

.widget.widget-text-heading.style2 {
	text-align: center;
	padding: 0;
}

.widget.widget-text-heading.style2 .widget-title {
	font-weight: 300;
}

.widget.widget-text-heading.style2 .description {
	font-weight: bold;
}

.widget.widget-text-heading.style3 {
	text-align: center;
}

.widget.widget-text-heading.style4 {
	padding: 0 !important;
	text-align: left;
}

.widget.widget-text-heading.style4 .widget-title {
	font-weight: 300;
}

.widget.widget-text-heading.style4 .description {
	font-weight: bold;
}

@media (max-width:767px) {
	.widget.widget-text-heading.style4 .widget-title .subtitle {
		margin: 20px 0;
	}
}

.widget.widget-text-heading.style5 {
	text-align: left;
}

.widget.widget-banner {
	max-width: 570px;
	margin: auto;
}

.widget.widget-banner .widget-title {
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 25px;
}

.widget.widget-banner .btn {
	color: #f65b47;
}

.widget.widget-banner .widget-description {
	margin: 0 0 15px;
	color: #444;
}

.widget.widget-banner .image {
	margin: 55px 0 0;
}

.tabs-v1 ul.nav-tabs {
	border: 0;
	margin-bottom: 20px;
}

.tabs-v1 ul.nav-tabs li {
	margin: 0;
	padding: 0 15px;
	border-right: 2px solid #999;
}

.tabs-v1 ul.nav-tabs li:last-child {
	border-right: 0;
	padding-right: 0;
}

.tabs-v1 ul.nav-tabs li:first-child {
	padding-left: 0;
}

.tabs-v1 ul.nav-tabs li>a {
	padding: 0 3px;
	position: relative;
	border: 0;
	margin: 0;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: transparent;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 1px;
	color: #17181a;
	text-transform: uppercase;
}

.tabs-v1 ul.nav-tabs li:hover>a, .tabs-v1 ul.nav-tabs li.active>a {
	border-width: 0 0 1px;
	border-color: var(--tb-theme-color);
	background: transparent;
	color: #17181a;
}

.tabs-v1 ul.nav-tabs li:hover>a:hover, .tabs-v1 ul.nav-tabs li:hover>a:focus, .tabs-v1 ul.nav-tabs li.active>a:hover, .tabs-v1 ul.nav-tabs li.active>a:focus {
	border-width: 0 0 1px;
	border-color: var(--tb-theme-color);
	background: transparent;
}

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-controls {
	position: static;
	top: auto;
	right: auto;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 100;
}

.owl-carousel .owl-controls .owl-nav {
	position: static;
	top: 0;
	width: 100%;
	text-align: center;
	display: inline-block;
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
	cursor: pointer;
	display: inline-block;
	font-size: 28px;
	line-height: normal;
	color: #303030;
	width: 40px;
	border: 0;
	background: transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	position: relative;
	text-align: center;
}

.owl-carousel .owl-controls .owl-nav .owl-prev:hover, .owl-carousel .owl-controls .owl-nav .owl-next:hover {
	color: var(--tb-theme-color);
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
	position: absolute;
	right: auto !important;
	left: -73px !important;
	top: 40%;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
	position: absolute;
	right: -73px !important;
	left: auto !important;
	top: 40%;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
	display: none;
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-right: 15px;
	padding-left: 15px;
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-controls .owl-dots {
	text-align: center;
}

.owl-controls .owl-dot {
	display: inline-block;
	margin: 0 6px;
}

.owl-controls .owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	background: #eee;
	border-radius: 50%;
	border: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
}

.owl-controls .owl-dot.active {
	position: relative;
}

.owl-controls .owl-dot.active span {
	background: var(--tb-theme-color);
}

.owl-carousel:not(.slick-slider) {
	display: block;
}

@media (min-width:1600px) {
	.owl-carousel:not(.slick-slider)[data-items] div.item {
		float: left;
		padding: 0 15px;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="6"] div.item {
		width: 16.66667%;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="6"] div.item:nth-child(n+7) {
		display: none;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="5"] div.item {
		width: 20%;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="5"] div.item:nth-child(n+6) {
		display: none;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="4"] div.item {
		width: 25%;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="4"] div.item:nth-child(n+5) {
		display: none;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="3"] div.item {
		width: 33.33333%;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="3"] div.item:nth-child(n+4) {
		display: none;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="2"] div.item {
		width: 50%;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="2"] div.item:nth-child(n+3) {
		display: none;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="1"] div.item {
		width: 100%;
		float: left;
	}
	
	.owl-carousel:not(.slick-slider)[data-items="1"] div.item:nth-child(n+2) {
		display: none;
	}
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	right: auto;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("https://gadgetifybd.com/wp-content/themes/puca/css/skins/fashion/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon.nitro-lazy {
	background: none !important;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}

.wpb_gmaps_widget.wpb_content_element {
	margin: 0;
}

.widget-social .social {
	margin: 0;
}

.widget-social .social>li {
	padding: 0;
	margin-right: 3px;
}

.widget-social .social>li a {
	width: 30px;
	height: 30px;
	line-height: 32px;
	text-align: left;
	color: #bd35d6;
	display: inline-block;
	font-size: 16px;
}

.widget-social .social>li a:hover {
	color: #474c42 !important;
}

.widget-social .social>li a.facebook {
	color: #3b5998;
}

.widget-social .social>li a.twitter {
	color: #1ea1f3;
}

.widget-social .social>li a.youtube {
	color: #e72b20;
}

.widget-social .social>li a.google-plus {
	color: #dc4a38;
}

.widget-social .social>li a.pinterest {
	color: #bd081b;
}

.widget-social .social.style2>li {
	margin-right: 30px;
}

.widget-social .social.style2>li:last-child {
	margin: 0;
}

@media (max-width:1199px) {
	.widget-social .social.style2>li {
		margin-right: 10px;
	}
}

.widget-social .social.style2>li a {
	width: auto;
	height: auto;
	color: #000;
	font-size: 13px;
	font-weight: 500;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget-social .social.style2>li a.youtube i {
	color: #e72b20;
}

.widget-social .social.style2>li a.twitter i {
	color: #1ea1f3;
}

.widget-social .social.style2>li a:hover {
	color: var(--tb-theme-color) !important;
}

.widget-social .social.style2>li a:hover i {
	color: var(--tb-theme-color) !important;
}

.widget-social .social.style2>li i {
	display: inline-block;
	color: #3b5998;
	margin-right: 10px;
	font-size: 17px;
	vertical-align: middle;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.social-link {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
}

.social-link li {
	display: inline-block;
	margin: 0 5px;
}

.social-link li a {
	background: #f4f4f4 none repeat scroll 0 0;
	border-radius: 100%;
	color: #232323;
	display: inline-block;
	height: 40px;
	line-height: 38px;
	text-align: center;
	width: 40px;
	border: 1px solid #eee;
}

.social-link.lighten li a {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #fff;
	color: #fff;
}

.widget-ourteam {
	margin-top: 40px;
}

.ourteam-inner {
	color: #232323;
}

.ourteam-inner .name-team {
	margin: 0;
	font-size: 14px;
	line-height: 30px;
	font-weight: 700;
}

.ourteam-inner .job {
	font-size: 13px;
	margin: 0;
}

.ourteam-inner .avarta {
	overflow: hidden;
	position: relative;
}

.ourteam-inner .avarta:before {
	background: rgba(255, 255, 255, .85) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	width: 100%;
	z-index: 1;
}

.ourteam-inner .avarta .social-link {
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	right: auto;
	margin: 0;
	position: absolute;
	text-align: center;
	-webkit-transition: all .5s ease-in-out 0s;
	-o-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	z-index: 9;
}

.ourteam-inner .avarta .social-link li a {
	width: 60px;
	height: 60px;
	line-height: 60px;
	border: 0;
	background: var(--tb-theme-color);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.ourteam-inner .avarta .social-link li a i {
	font-size: 20px;
	color: #fff;
	vertical-align: middle;
	margin-top: -2px;
}

.ourteam-inner .avarta .social-link li a:hover {
	background: #222;
}

.ourteam-inner:hover .avarta:before {
	opacity: 1;
	filter: alpha(opacity=100);
}

.ourteam-inner:hover .avarta .social-link {
	opacity: 1;
	filter: alpha(opacity=100);
}

.ourteam-inner .info {
	padding: 30px 0;
}

.widget-gallery .image {
	margin: 0;
	float: left;
}

.widget-gallery .image.last {
	margin-right: 0;
	margin-left: auto;
}

.widget-gallery .fancybox {
	position: relative;
	display: inline-block;
}

.widget-gallery .fancybox:before {
	background-color: rgba(232, 173, 30, .1);
	content: "";
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	opacity: 1;
	filter: alpha(opacity=100);
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}

.widget-gallery .fancybox:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	background: rgba(0, 0, 0, .8) url("https://gadgetifybd.com/wp-content/themes/puca/images/fashionplus.png") no-repeat scroll center center;
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}

.widget-gallery .description h3, .widget-gallery .heading h3 {
	margin: 0;
	font-size: 36px;
	line-height: 1.1;
	font-weight: 700;
	text-transform: uppercase;
}

.widget-gallery .description h3.title-des, .widget-gallery .heading h3.title-des {
	margin: 8px 0 0;
}

.widget-gallery .fancybox {
	display: block;
	max-height: 292px;
	overflow: hidden;
	z-index: 0;
}

.widget-gallery.style1 .image {
	margin: 0 5px 5px 0;
}

.widget-gallery.style2 .title-des, .widget-gallery.style2 .widget-title {
	color: #fff;
}

.widget-gallery.style2 .heading {
	line-height: 1;
	padding: 90px 0;
}

.widget-gallery.style2 .image {
	margin: 0;
}

.widget-gallery.style2 .heading, .widget-gallery.style2 .description {
	background: #272727 none repeat scroll 0 0;
	color: #fff;
}

.widget-gallery.style3 .heading {
	padding: 65px 0;
}

.widget-gallery.style3 .widget-title {
	color: #fff;
}

.widget-testimonials {
	text-align: center;
	margin-bottom: 0 !important;
}

.widget-testimonials .widget-title {
	text-align: left;
	margin-bottom: 20px !important;
}

.widget-testimonials .owl-carousel {
	margin: 0;
	padding: 130px 10px 63px;
	text-align: center;
}

.widget-testimonials.v2 .owl-carousel {
	padding-top: 0;
}

.widget-testimonials.h13 .owl-carousel {
	padding: 60px 0;
}

.testimonials-body .testimonial-avatar {
	background: #fff;
	border-radius: 50%;
	display: inline-block;
	height: 56px;
	margin: 16px 0 14px;
	overflow: hidden;
	width: 56px;
	border: 5px solid #fff;
}

.testimonials-body .testimonial-meta {
	font-size: 13px;
}

.testimonials-body .name-client {
	display: inline-block;
	color: var(--tb-theme-color);
	margin-right: 3px;
	padding-left: 0;
	padding-right: 5px;
	position: relative;
	font-weight: bold;
}

.testimonials-body .name-client:before {
	content: "/";
	position: absolute;
	top: 0;
	right: -4px;
	left: auto;
	color: #232323;
	font-weight: 300;
}

.testimonials-body .job {
	font-weight: 300;
	display: inline-block;
}

.testimonials-body .description {
	position: relative;
	padding: 30px 70px 0;
	display: block;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	max-width: 85%;
	line-height: 30px;
}

.testimonials-body .description p {
	margin: 0;
}

.testimonials-body.v2 .testimonials-profile {
	padding-bottom: 30px;
}

.testimonials-body.v2 .testimonial-avatar {
	width: 100px;
	height: 100px;
}

.testimonials-body.v2 .description {
	font-size: 14px;
	font-weight: 400;
}

.widget-testimonials.lighten {
	color: #b0b0b0;
}

.widget-testimonials.lighten .job {
	color: #8c8b8b;
}

.widget-testimonials.lighten .name-client:before {
	background-color: #8c8b8b;
}

.widget-testimonials.icon-blue .testimonials-body .description:before {
	color: #f1f8fb;
}

.widget-testimonials.icon-grey .testimonials-body .description:before {
	color: #f5f5f5;
}

.widget-testimonials.icon-red .testimonials-body .description:before {
	color: #fd6e4f;
}

.widget-testimonials .owl-carousel .slick-arrow, .widget-brands .owl-carousel .slick-arrow {
	border-radius: 50%;
	border: 1px solid #eee;
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	text-align: center;
	background: #fff;
	top: 45%;
}

.widget-testimonials .owl-carousel .slick-arrow:hover, .widget-brands .owl-carousel .slick-arrow:hover {
	color: #fff;
	background-color: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
}

.widget-testimonials .owl-carousel .slick-arrow .icons, .widget-brands .owl-carousel .slick-arrow .icons {
	line-height: 40px;
}

.section-contact textarea, .section-contact input:not(.btn) {
	width: 100%;
	max-width: 100%;
	background: transparent none repeat scroll 0 0;
	border: 1px solid #e4e4e4;
	margin: 0 0 20px;
	padding: 6px 20px;
}

.section-contact label {
	font-size: 12px;
	font-style: italic;
	margin: 0 0 10px;
}

.section-contact textarea {
	max-height: 170px;
}

.section-contact .title {
	font-size: 30px;
	margin: 0 0 20px;
}

.section-contact .info-description {
	margin: 0 0 30px;
}

.video-wrapper-inner {
	position: relative;
}

.video-wrapper-inner:before {
	content: "";
	position: absolute;
	z-index: 2;
	border: 3px solid #fff;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 40px;
}

.video-wrapper-inner .fancybox-video {
	position: relative;
	display: block;
	margin: 20px 0 0;
}

.video-wrapper-inner .fancybox-video .fa {
	border: 2px solid #fff;
	border-radius: 50%;
	bottom: 0;
	color: #fff;
	font-size: 28px;
	height: 80px;
	left: 0;
	line-height: 76px;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	width: 80px;
	z-index: 9;
}

.video-wrapper-inner .fancybox-video:hover .fa {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
}

.video-wrapper-inner .title-video {
	color: #fff;
	font-size: 28px;
	padding: 0 45px;
	background: #17181a;
	position: relative;
	z-index: 99;
	display: inline-block;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.video-wrapper-inner .description {
	color: #8c8c8c;
}

.video-wrapper-inner .video {
	padding-bottom: 160px;
}

.video-wrapper-inner .video-content {
	left: 80px;
	margin: -48px 0 0;
	position: absolute;
	top: 100%;
	right: auto;
}

.video-wrapper-inner .video-content .description {
	padding: 0 45px;
	margin: 0;
}

.widget-video.style1 {
	margin: 0;
}

.widget-video.style1 .video-wrapper-inner:before {
	display: none;
}

.widget-video.style1 .video {
	padding: 0;
}

.widget-video.style1 .fancybox-video {
	margin: 0;
}

.widget-infor .infor-inner {
	margin: 0 0 15px;
}

.widget-infor .infor-inner .heding {
	font-weight: 400;
}

.widget-features {
	text-align: center;
}

.widget-features .feature-box-group {
	display: flex;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}

.widget-features .feature-box-group .feature-box {
	flex: 1;
	margin-right: 32px;
	background: #fff;
	padding: 25px 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget-features .feature-box-group .feature-box:last-child {
	margin-right: 0;
}

.widget-features .feature-box-group .feature-box:hover .icon-inner {
	background: var(--tb-theme-color);
	color: #fff;
}

.widget-features.contact-us {
	text-align: initial;
}

.widget-features.contact-us .feature-box, .widget-features.contact-us .fbox-content {
	overflow: hidden;
	zoom: 1;
}

.widget-features.contact-us .feature-box-group .feature-box {
	background: transparent;
}

.widget-features.contact-us .feature-box-group .feature-box .fbox-icon, .widget-features.contact-us .feature-box-group .feature-box .fbox-content {
	display: table-cell;
	vertical-align: top;
}

.widget-features.contact-us .feature-box-group .feature-box .fbox-icon {
	padding: 0 15px 0 0;
}

.widget-features.contact-us .feature-box-group .feature-box .fbox-content {
	width: 10000px;
}

.widget-features.contact-us .feature-box-group .feature-box .fbox-content .ourservice-heading, .widget-features.contact-us .feature-box-group .feature-box .fbox-content .description {
	color: #000;
}

.widget-features.contact-us .feature-box-group .feature-box .fbox-content .description {
	font-weight: normal;
}

.widget-features.contact-us .feature-box-group .feature-box .icon-inner {
	color: var(--tb-theme-color);
}

.widget-features.contact-us .feature-box-group .feature-box .icon-inner i {
	vertical-align: middle;
}

.widget-features.contact-us .feature-box-group .feature-box:hover .icon-inner {
	color: var(--tb-theme-color) !important;
	background: transparent !important;
}

.widget-features .fbox-icon, .widget-features .fbox-image {
	margin: 0 0 9px;
}

.widget-features .ourservice-heading {
	font-size: 14px;
	margin: 0 0 2px;
	text-transform: uppercase;
	color: #232323;
}

.widget-features .ourservice-content, .widget-features .description {
	font-size: 12px;
	margin: 0;
	font-weight: 400;
	color: #aaa;
}

.widget-features .btn {
	color: #f65b47;
}

.widget-features .btn .fa {
	margin-right: auto;
	margin-left: 8px;
}

.widget-features.default .image-inner, .widget-features.default .icon-inner {
	overflow: hidden;
	border: 0;
	background: #fcfcfc;
	color: #f65b47;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	width: 60px;
	height: 60px;
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	text-align: center;
	line-height: 60px;
	font-size: 24px;
	display: inline-block;
}

.widget-features.default .image-inner img, .widget-features.default .icon-inner img {
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.widget-features.default .feature-box:hover {
	-webkit-box-shadow: 0 5px 27px rgba(0, 0, 0, .08);
	box-shadow: 0 5px 27px rgba(0, 0, 0, .08);
}

.widget-features.style1 {
	text-align: center;
}

.widget-features.style1 .feature-box-group .feature-box {
	margin: 0;
	background: transparent;
	border-right: 1px solid #eee;
}

.widget-features.style1 .feature-box-group .feature-box:last-child {
	border: 0;
}

.widget-features.style1 .feature-box-group .feature-box:hover {
	-webkit-box-shadow: 0 5px 27px rgba(0, 0, 0, .08);
	box-shadow: 0 5px 27px rgba(0, 0, 0, .08);
}

.widget-features.style1 .feature-box-group .feature-box:hover .ourservice-heading {
	color: var(--tb-theme-color);
}

.widget-features.style1 .feature-box-group .feature-box:hover .icon-inner {
	background: inherit;
}

.widget-features.style1 .feature-box-group .fbox-icon {
	font-size: 30px;
}

.widget-features.style1 .ourservice-heading {
	font-size: 36px;
	font-weight: 900;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget-features.style1 .description {
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
}

@media (max-width:1199px) {
	.widget-features.style1 .description {
		text-transform: inherit;
	}
}

.widget-features.style2 {
	margin-bottom: 0;
}

.widget-features.style2 .feature-box-group {
	display: block;
	position: relative;
}

.widget-features.style2 .fbox-image, .widget-features.style2 .fbox-icon {
	display: inline-block;
	border-radius: 50%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	width: 60px;
	margin-bottom: 0;
	position: relative;
	background-color: #fafafa;
	vertical-align: middle;
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}

.widget-features.style2 .fbox-image i, .widget-features.style2 .fbox-icon i {
	position: absolute;
	font-size: 30px;
	color: var(--tb-theme-color);
	line-height: 60px;
	width: 60px;
	top: 0;
	left: 0;
	right: auto;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.widget-features.style2 .fbox-content {
	font-size: 12px;
	color: #ccc;
	margin-left: 20px;
	display: inline-block;
	z-index: 100;
	position: relative;
	vertical-align: middle;
}

.widget-features.style2 .fbox-content .ourservice-heading {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 0;
	color: #232323;
}

.widget-features.style2 .fbox-content .description {
	color: #ccc;
}

.widget-features.style2 .fbox-content .ourservice-heading {
	margin-bottom: 0;
}

.widget-features.style2 .feature-box {
	overflow: hidden;
	flex: 1;
	background-color: #fff;
	float: left;
}

.widget-features.style2 .feature-box:last-child {
	margin-bottom: 0;
}

.widget-features.style2 .feature-box:hover .fbox-icon {
	background: var(--tb-theme-color);
}

.widget-features.style2 .feature-box:hover .fbox-icon i {
	color: #fff !important;
}

@media (max-width:1199px) {
	.widget-features.style2 .feature-box-group {
		display: flex;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
	}
	
	.widget-features.style2 .fbox-icon {
		display: block;
		margin: 0 auto 10px;
	}
	
	.widget-features.style2 .fbox-content {
		margin: 0;
	}
}

.widget-features.style3 .image-inner, .widget-features.style3 .icon-inner {
	overflow: hidden;
	border: 0;
	background: #fcfcfc;
	color: #f65b47;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	width: 60px;
	height: 60px;
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	text-align: center;
	line-height: 60px;
	font-size: 24px;
	display: inline-block;
}

.widget-features.style3 .image-inner img, .widget-features.style3 .icon-inner img {
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.widget-features.style3 .feature-box-group .feature-box {
	border: 1px solid #eee;
	position: relative;
}

.widget-features.style3 .feature-box-group .feature-box:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: auto;
	left: 40%;
	width: 20%;
	height: 0;
	background: var(--tb-theme-color);
	-webkit-transition: height .2s ease 0s;
	-o-transition: height .2s ease 0s;
	transition: height .2s ease 0s;
}

.widget-features.style3 .feature-box-group .feature-box:hover:before {
	height: 1px;
}

.hover-box .feature-box-group .feature-box:hover {
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .08);
}

.widget-brands .item {
	display: inline-block;
	height: 131px;
	line-height: 125px;
	text-align: center;
	width: 170px;
	max-width: 100%;
}

.widget-brands .item img {
	opacity: .3;
	filter: alpha(opacity=30);
	-webkit-transition: .4s all;
	-o-transition: .4s all;
	transition: .4s all;
}

.widget-brands .item img:hover {
	opacity: .9;
	filter: alpha(opacity=90);
}

.widget-location .media-heading {
	font-size: 17px;
	font-weight: 500;
	margin: 0 0 5px;
}

.widget-location .media-left {
	font-size: 22px;
	min-width: 45px;
}

.widget-location .media {
	font-size: 15px;
	margin: 0 0 25px;
}

.feature-banner-inner {
	text-align: center;
	overflow: hidden;
	color: #fff;
}

.feature-banner-inner .widget-title {
	color: #fff;
	font-size: 25px;
}

@media (min-width:480px) {
	.feature-banner-inner.col-lg-cus-5 {
		width: 20%;
		float: left;
	}
}

.feature-banner-inner .banner-static {
	position: relative;
}

.feature-banner-inner .banner-static .widget-title {
	position: absolute;
	top: 50%;
	left: 0;
	right: auto;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.feature-banner-inner .banner-body {
	background: #86bc42 none repeat scroll 0 0;
	color: #fff;
	font-size: 15px;
	height: 100%;
	left: 0;
	right: auto;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	text-align: center;
	top: 100%;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	width: 100%;
	z-index: 1;
}

.feature-banner-inner .banner-body .widget-title {
	margin: 0 0 45px;
	position: relative;
}

.feature-banner-inner .banner-body .widget-title:before {
	background: #fff none repeat scroll 0 0;
	bottom: -22px;
	content: "";
	height: 2px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 52px;
}

.feature-banner-inner .banner-body .description {
	margin: 0 0 35px;
}

.feature-banner-inner .banner-body a {
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
}

.feature-banner-inner .banner-body a .fa {
	margin-right: auto;
	margin-left: 8px;
}

.feature-banner-inner .content {
	left: 0;
	padding: 30px;
	position: absolute;
	top: 50%;
	right: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.feature-banner-inner:hover .banner-body {
	opacity: 1;
	filter: alpha(opacity=100);
	top: 0;
}

.widget-contactform .control {
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	padding: 10px 30px;
	max-width: 100%;
	width: 100%;
	margin: 0 0 30px;
	border: 1px solid #d4d4d4;
}

.widget-contactform textarea.control {
	margin: 0 0 50px;
}

.grid-style-2>.row {
	margin: 0;
}

.grid-style-2>.row>[class*="col-"] {
	padding: 0;
}

.no-space {
	margin: 0 !important;
}

.no-space>.container>.vc_fluid {
	padding: 0;
}

.overflow-hidden {
	overflow: hidden;
}

.wrapper-white {
	position: relative;
}

.wrapper-white:before {
	background: #fff;
	content: "";
	width: 1000px;
	height: 1000px;
	position: absolute;
	top: 0;
	left: -15px;
	right: auto;
	z-index: 1;
}

.wrapper-white>* {
	position: relative;
	z-index: 2;
}

.font-size-36 {
	font-size: 36px !important;
}

.font-size-30 {
	font-size: 30px !important;
}

.space-10 {
	margin-bottom: 10px !important;
}

.space-15 {
	margin-bottom: 15px !important;
}

.space-25 {
	margin-bottom: 25px !important;
}

.space-padding-35 {
	padding: 35px 0 !important;
}

.space-padding-tb-90 {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}

.space-padding-tb-55 {
	padding-top: 55px !important;
	padding-bottom: 55px !important;
}

.space-padding-lr-100 {
	padding-left: 100px !important;
	padding-right: 100px !important;
}

.space-padding-30 {
	padding: 30px !important;
}

.p-relative {
	position: relative !important;
	height: 100%;
}

.p-absolute {
	position: absolute !important;
}

.p-static {
	position: static !important;
}

.btn-view-all {
	background-color: #f8f8f8;
	border: 1px solid #eee !important;
	font-weight: 700 !important;
	color: #333 !important;
}

.btn-view-all i {
	padding: 0 10px;
	color: var(--tb-theme-color) !important;
}

.btn-view-all:hover {
	color: var(--tb-theme-color) !important;
}

@media (min-width:768px) {
	.padding-rl-70 {
		padding-right: 70px;
		padding-left: 70px;
	}
}

.text-theme {
	color: var(--tb-theme-color) !important;
}

.admin-bar .topbar-device-mobile {
	top: -4px;
}

.admin-bar .topbar-device-mobile.active {
	top: 46px;
}

.admin-bar .topbar-device-mobile.active ~ .footer-device-mobile .search-device-mobile .tbay-search-form {
	top: 46px;
}

.topbar-device-mobile {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 97;
	background: #fff;
	padding: 0 10px;
	width: 100%;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

@media (max-width:767px) {
	.topbar-device-mobile.visible-xxs {
		display: flex !important;
	}
}

.topbar-device-mobile .btn {
	line-height: 50px;
	padding: 0;
}

.topbar-device-mobile i {
	font-size: 16px;
	font-weight: bold;
}

.topbar-device-mobile .topbar-post {
	display: flex !important;
	width: 100%;
}

.topbar-device-mobile .topbar-post>* i {
	line-height: 30px;
}

.topbar-device-mobile .topbar-post>* i:hover {
	color: var(--tb-theme-color);
}

.topbar-device-mobile .topbar-post .topbar-title {
	width: 100%;
	margin: 0 15px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.topbar-device-mobile .topbar-post .topbar-back {
	line-height: 50px;
	font-size: 12px;
	min-width: 60px;
	color: var(--tb-theme-color);
}

.topbar-device-mobile .topbar-post .topbar-back a {
	display: block;
}

.topbar-device-mobile .topbar-post .topbar-back i {
	font-size: 10px;
	display: inline-block;
	margin-right: 5px;
}

.topbar-device-mobile .active-mobile {
	min-width: 25px;
}

.topbar-device-mobile .active-mobile .btn-danger {
	background-color: transparent;
	border: 0;
	color: inherit;
	color: var(--tb-theme-color);
	font-size: 24px;
	margin-left: -21px;
	width: 60px;
}

.topbar-device-mobile .mobile-logo {
	line-height: 50px;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.topbar-device-mobile .mobile-logo .logo-theme {
	display: inline-block;
}

.topbar-device-mobile .mobile-logo a {
	display: inline-block;
}

.topbar-device-mobile .mobile-logo a img {
	vertical-align: middle;
}

.topbar-device-mobile .search-device {
	text-align: right;
	padding: 7px 10px 0;
	width: 100%;
}

.topbar-device-mobile .search-device .show-search {
	cursor: pointer;
}

.topbar-device-mobile .search-device .show-search i {
	font-size: 20px;
	line-height: 30px;
}

.topbar-device-mobile .search-device .tbay-search-form {
	background-color: #eee;
	border: 0;
	padding: 0 10px;
	margin-top: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	right: auto;
	display: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	border-radius: 0;
}

.topbar-device-mobile .search-device .tbay-search-form .button-search {
	background: transparent !important;
	border: 0 !important;
	color: #333;
	padding: 0 !important;
}

.topbar-device-mobile .search-device .tbay-search-form .tbay-search {
	font-size: 14px;
	padding: 0 0 0 5px;
}

.topbar-device-mobile .search-device .tbay-search-form .tbay-preloader {
	right: 0;
	background-size: auto 10px !important;
	background-position: right 0 center !important;
}

.topbar-device-mobile .cart-dropdown {
	padding-right: 8px;
}

.topbar-device-mobile .cart-dropdown .mini-cart {
	line-height: 50px;
}

.topbar-device-mobile .cart-dropdown .mini-cart .cart-icon i {
	font-size: 16px;
}

.topbar-device-mobile .cart-dropdown .mini-cart .cart-icon .mini-cart-items {
	right: -9px;
}

body.header-mobile-left .topbar-device-mobile .mobile-logo, body.header-mobile-left .topbar-device-mobile .topbar-post .topbar-title {
	text-align: left;
}

body.header-mobile-right .topbar-device-mobile .mobile-logo, body.header-mobile-right .topbar-device-mobile .topbar-post .topbar-title {
	text-align: left;
}

body.header-mobile-right .topbar-device-mobile .active-mobile {
	margin-right: 0;
	order: 4;
	margin-left: 7px;
}

.footer-device-mobile {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 97;
	background: #fff;
	width: 100%;
	box-shadow: 0 -2px 6px rgba(0, 0, 0, .06);
	padding: 0;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

@media (max-width:768px) {
	.footer-device-mobile.visible-xxs {
		display: flex !important;
	}
}

.footer-device-mobile>* {
	width: 100%;
	text-align: center;
	font-size: 12px;
	border-right: 1px solid #f5f5f5;
}

.footer-device-mobile>*:last-child {
	border-right: 0;
}

.footer-device-mobile>* a {
	display: block;
	color: #666;
}

.footer-device-mobile>* a span.icon {
	position: relative;
	display: inline-block;
}

.footer-device-mobile>* a span.icon span.count, .footer-device-mobile>* a span.icon .mini-cart-items {
	position: absolute;
	top: -7px;
	right: 0;
	font-size: 12px;
	line-height: 18px;
	width: 18px;
	height: 18px;
	text-align: center;
	border-radius: 50%;
	background: var(--tb-theme-color);
	color: #fff;
}

.footer-device-mobile>* a span.icon span.count h1, .footer-device-mobile>* a span.icon span.count div, .footer-device-mobile>* a span.icon .mini-cart-items h1, .footer-device-mobile>* a span.icon .mini-cart-items div {
	display: none !important;
}

.footer-device-mobile>* a:hover {
	color: var(--tb-theme-color);
}

.footer-device-mobile>* i {
	font-size: 17px;
	line-height: 50px;
	display: block;
	font-weight: bold;
}

.footer-device-mobile>*.active a {
	color: var(--tb-theme-color);
	font-weight: 500;
}

.footer-device-mobile>*.active a i {
	color: var(--tb-theme-color);
}

.search-device-mobile.open .tbay-search-form {
	display: block !important;
}

.search-device-mobile.open .search-mobile-close {
	opacity: .66;
	filter: alpha(opacity=66);
	pointer-events: auto;
}

.search-device-mobile .search-mobile-close {
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	pointer-events: none;
	background: #000;
	content: "";
	top: 0;
	left: 0;
	right: auto;
	z-index: 2;
}

.search-device-mobile .show-search {
	cursor: pointer;
	color: #666;
}

.search-device-mobile .show-search.active .icon-magnifier:before {
	content: "X";
	font-family: "Poppins";
	font-weight: normal;
	color: var(--tb-theme-color);
}

.search-device-mobile .tbay-search-form {
	background-color: #fff;
	border: 0;
	padding: 0;
	margin: 0;
	position: fixed;
	top: 0;
	bottom: auto;
	width: 100%;
	left: 0;
	display: none;
	-webkit-transition: top 500ms ease;
	-o-transition: top 500ms ease;
	transition: top 500ms ease;
	border-radius: 0;
	box-shadow: 0 -2px 6px rgba(0, 0, 0, .06);
	border-bottom: 1px solid #f5f5f5;
	z-index: 1001;
}

.search-device-mobile .tbay-search-form.active {
	width: 100%;
}

.search-device-mobile .tbay-search-form.active .tbay-preloader {
	display: block !important;
	left: auto;
	right: 40px;
	font-size: 18px;
	top: 6px;
}

.search-device-mobile .tbay-search-form.active .tbay-preloader.no-results {
	left: auto !important;
	right: 60px !important;
}

.search-device-mobile .tbay-search-form.active.load .tbay-preloader {
	display: none !important;
}

.search-device-mobile .tbay-search-form .tbay-search-result {
	position: absolute;
	z-index: 2;
	top: 100%;
	left: 0;
	width: 100%;
}

.search-device-mobile .tbay-search-form .tbay-search-result>ul {
	top: 0 !important;
	border-top: 1px solid #eee;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	max-height: 400px;
	overflow-x: hidden;
	overflow-y: visible;
}

.search-device-mobile .tbay-search-form .tbay-search-result>ul li {
	padding-bottom: 20px;
}

@media (max-width:767px) {
	.search-device-mobile .tbay-search-form .tbay-search-result>ul {
		padding-top: 70px;
		padding-bottom: 50px;
		max-height: 398px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	
	.search-device-mobile .tbay-search-form .tbay-search-result>ul li {
		width: 100%;
		padding-bottom: 0;
	}
	
	.search-device-mobile .tbay-search-form .tbay-search-result>ul li:not(.list-header) {
		border-top: 1px solid #eee;
		margin-top: 15px;
		padding-top: 15px;
	}
	
	.search-device-mobile .tbay-search-form .tbay-search-result>ul li:not(.list-header):first-child {
		margin-top: 0;
		padding-top: 0;
		border-top: 0;
	}
	
	.search-device-mobile .tbay-search-form .tbay-search-result>ul li:not(.list-header)>a {
		float: left;
		padding-right: 15px;
		max-width: 80px;
	}
	
	.search-device-mobile .tbay-search-form .tbay-search-result>ul li:not(.list-header) .group {
		max-width: unset;
		text-align: left;
	}
}

.search-device-mobile .tbay-search-form .tbay-search-result>ul li.list-header {
	left: 15px;
}

@media (max-width:767px) {
	.search-device-mobile .tbay-search-form .tbay-search-result>ul li.list-header {
		font-size: 18px;
		text-align: left;
		top: 15px;
	}
	
	.search-device-mobile .tbay-search-form .tbay-search-result>ul li.list-header a {
		display: inline-block;
		font-size: 16px;
	}
}

.search-device-mobile .tbay-search-form .input-group {
	border: 0;
	display: block;
	display: flex;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}

.search-device-mobile .tbay-search-form .input-group .tbay-search {
	width: 100%;
	padding-left: 10px;
	height: 50px;
	padding-right: 50px;
}

.search-device-mobile .tbay-search-form .button-group {
	position: absolute;
	right: 10px;
	left: auto;
	z-index: 3;
}

.search-device-mobile .tbay-search-form .button-group .button-search {
	height: 50px;
}

.search-device-mobile .tbay-search-form .button-group .button-search i {
	font-size: 18px;
}

body.active-admin-bar .topbar-device-mobile {
	top: 0;
}

@media (max-width:767px) {
	body.active-admin-bar .topbar-device-mobile {
		top: 46px;
	}
}

@media (max-width:600px) {
	body.active-admin-bar .topbar-device-mobile {
		top: 0;
	}
}

body.woocommerce-wishlist .footer-device-mobile>.device-wishlist a {
	color: var(--tb-theme-color);
}

body.header-mobile-right .topbar-device-mobile .active-mobile .btn-danger {
	margin-right: -14px;
	margin-left: 0;
}

button, select {
	padding: 10px;
}

button.btn:focus {
	outline: 0;
}

.btn-outline-light {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
}

.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light.active {
	color: #17181a;
	background-color: #fff;
	border-color: #17181a;
}

.open .btn-outline-light.dropdown-toggle {
	color: #17181a;
	background-color: #fff;
	border-color: #17181a;
}

.btn-outline-light:active, .btn-outline-light.active {
	background-image: none;
}

.btn-outline-light:active.nitro-lazy, .btn-outline-light.active.nitro-lazy {
	background-image: none !important;
}

.open .btn-outline-light.dropdown-toggle {
	background-image: none;
}

.open .btn-outline-light.dropdown-toggle.nitro-lazy {
	background-image: none !important;
}

.btn-outline-light.disabled, .btn-outline-light.disabled:hover, .btn-outline-light.disabled:focus, .btn-outline-light.disabled:active, .btn-outline-light.disabled.active, .btn-outline-light[disabled], .btn-outline-light[disabled]:hover, .btn-outline-light[disabled]:focus, .btn-outline-light[disabled]:active, .btn-outline-light[disabled].active, fieldset[disabled] .btn-outline-light, fieldset[disabled] .btn-outline-light:hover, fieldset[disabled] .btn-outline-light:focus, fieldset[disabled] .btn-outline-light:active, fieldset[disabled] .btn-outline-light.active {
	background-color: transparent;
	border-color: #fff;
}

.btn-outline-light .badge {
	color: transparent;
	background-color: #fff;
}

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

.btn-outline.btn-default:hover {
	color: var(--tb-theme-color);
	border-color: #fff;
	background: #fff;
}

.btn-outline.btn-primary {
	background: transparent;
	border-color: #17181a;
	color: #17181a;
}

.btn-outline.btn-primary:hover {
	color: #fff;
	border-color: #17181a;
	background: #17181a;
}

.btn-outline.btn-success {
	background: transparent;
	border-color: #5cb85c;
	color: #5cb85c;
}

.btn-outline.btn-success:hover {
	color: #fff;
	border-color: #5cb85c;
	background: #5cb85c;
}

.btn-outline.btn-info {
	background: transparent;
	border-color: #5bc0de;
	color: #5bc0de;
}

.btn-outline.btn-info:hover {
	color: #fff;
	border-color: #5bc0de;
	background: #5bc0de;
}

.btn-outline.btn-danger {
	background: transparent;
	border-color: #f65b47;
	color: #f65b47;
}

.btn-outline.btn-danger:hover {
	color: #fff;
	border-color: #f65b47;
	background: #f65b47;
}

.btn-outline.btn-warning {
	background: transparent;
	border-color: #86bc42;
	color: #86bc42;
}

.btn-outline.btn-warning:hover {
	color: #fff;
	border-color: #86bc42;
	background: #86bc42;
}

.btn-inverse.btn-primary:hover {
	color: #17181a;
	background: #fff;
}

.btn-inverse.btn-success:hover {
	color: #5cb85c;
	background: #fff;
}

.btn-inverse.btn-info:hover {
	color: #5bc0de;
	background: #fff;
}

.btn-inverse.btn-danger:hover {
	color: #f65b47;
	background: #fff;
}

.btn-inverse.btn-warning:hover {
	color: #86bc42;
	background: #fff;
}

.btn-inverse.btn-theme:hover, .widget.widget-text-heading .action .btn-inverse.btn:hover, #comments .form-submit input.btn-inverse[type="submit"]:hover {
	color: var(--tb-theme-color);
	background: #fff;
}

.btn.btn-lighten {
	border-color: #fff;
	color: #fff;
	background: transparent;
}

.btn.btn-lighten:hover {
	color: var(--tb-theme-color);
	background: transparent;
	border-color: var(--tb-theme-color);
}

.btn-3d {
	border: 0;
	border: 0;
	border: 0;
	border: 0;
	box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .15) inset;
	-o-box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .15) inset;
	-moz-box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .15) inset;
	-ms-box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .15) inset;
}

.btn-3d.btn-lg {
	box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .15) inset;
	-o-box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .15) inset;
	-moz-box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .15) inset;
	-ms-box-shadow: 0 -5px 0 0 rgba(0, 0, 0, .15) inset;
}

.btn-3d.btn-sm {
	box-shadow: 0 -4px 0 0 rgba(0, 0, 0, .15) inset;
	-o-box-shadow: 0 -4px 0 0 rgba(0, 0, 0, .15) inset;
	-moz-box-shadow: 0 -4px 0 0 rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 -4px 0 0 rgba(0, 0, 0, .15) inset;
	-ms-box-shadow: 0 -4px 0 0 rgba(0, 0, 0, .15) inset;
}

.btn-3d.btn-xs {
	box-shadow: 0 -2px 0 0 rgba(0, 0, 0, .15) inset;
	-o-box-shadow: 0 -2px 0 0 rgba(0, 0, 0, .15) inset;
	-moz-box-shadow: 0 -2px 0 0 rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 -2px 0 0 rgba(0, 0, 0, .15) inset;
	-ms-box-shadow: 0 -2px 0 0 rgba(0, 0, 0, .15) inset;
}

.btn-default, .btn-theme, .widget.widget-text-heading .action .btn, #comments .form-submit input[type="submit"] {
	color: #fff;
	background-color: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	outline: 0;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-theme:hover, .widget.widget-text-heading .action .btn:hover, #comments .form-submit input[type="submit"]:hover, .btn-theme:focus, .widget.widget-text-heading .action .btn:focus, #comments .form-submit input[type="submit"]:focus, .btn-theme:active, .widget.widget-text-heading .action .btn:active, #comments .form-submit input[type="submit"]:active, .btn-theme.active, .widget.widget-text-heading .action .active.btn, #comments .form-submit input.active[type="submit"] {
	color: #fff;
	background-color: #232323;
	border-color: #232323;
}

.open .btn-default.dropdown-toggle, .open .btn-theme.dropdown-toggle, .open .widget.widget-text-heading .action .dropdown-toggle.btn, .widget.widget-text-heading .action .open .dropdown-toggle.btn, .open #comments .form-submit input.dropdown-toggle[type="submit"], #comments .form-submit .open input.dropdown-toggle[type="submit"] {
	color: #fff;
	background-color: #232323;
	border-color: #232323;
}

.btn-default:active, .btn-default.active, .btn-theme:active, .widget.widget-text-heading .action .btn:active, #comments .form-submit input[type="submit"]:active, .btn-theme.active, .widget.widget-text-heading .action .active.btn, #comments .form-submit input.active[type="submit"] {
	background-image: none;
}

.btn-default:active.nitro-lazy, .btn-default.active.nitro-lazy, .btn-theme:active.nitro-lazy, .widget.widget-text-heading .action .btn:active.nitro-lazy, #comments .form-submit input[type="submit"]:active.nitro-lazy, .btn-theme.active.nitro-lazy, .widget.widget-text-heading .action .active.btn.nitro-lazy, #comments .form-submit input.active[type="submit"].nitro-lazy {
	background-image: none !important;
}

.open .btn-default.dropdown-toggle, .open .btn-theme.dropdown-toggle, .open .widget.widget-text-heading .action .dropdown-toggle.btn, .widget.widget-text-heading .action .open .dropdown-toggle.btn, .open #comments .form-submit input.dropdown-toggle[type="submit"], #comments .form-submit .open input.dropdown-toggle[type="submit"] {
	background-image: none;
}

.open .btn-default.dropdown-toggle.nitro-lazy, .open .btn-theme.dropdown-toggle.nitro-lazy, .open .widget.widget-text-heading .action .dropdown-toggle.btn.nitro-lazy, .widget.widget-text-heading .action .open .dropdown-toggle.btn.nitro-lazy, .open #comments .form-submit input.dropdown-toggle[type="submit"].nitro-lazy, #comments .form-submit .open input.dropdown-toggle[type="submit"].nitro-lazy {
	background-image: none !important;
}

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active, .btn-theme.disabled, .widget.widget-text-heading .action .disabled.btn, #comments .form-submit input.disabled[type="submit"], .btn-theme.disabled:hover, .widget.widget-text-heading .action .disabled.btn:hover, #comments .form-submit input.disabled[type="submit"]:hover, .btn-theme.disabled:focus, .widget.widget-text-heading .action .disabled.btn:focus, #comments .form-submit input.disabled[type="submit"]:focus, .btn-theme.disabled:active, .widget.widget-text-heading .action .disabled.btn:active, #comments .form-submit input.disabled[type="submit"]:active, .btn-theme.disabled.active, .widget.widget-text-heading .action .disabled.active.btn, #comments .form-submit input.disabled.active[type="submit"], .btn-theme[disabled], .widget.widget-text-heading .action [disabled].btn, #comments .form-submit input[disabled][type="submit"], .btn-theme[disabled]:hover, .widget.widget-text-heading .action [disabled].btn:hover, #comments .form-submit input[disabled][type="submit"]:hover, .btn-theme[disabled]:focus, .widget.widget-text-heading .action [disabled].btn:focus, #comments .form-submit input[disabled][type="submit"]:focus, .btn-theme[disabled]:active, .widget.widget-text-heading .action [disabled].btn:active, #comments .form-submit input[disabled][type="submit"]:active, .btn-theme[disabled].active, .widget.widget-text-heading .action [disabled].active.btn, #comments .form-submit input[disabled].active[type="submit"], fieldset[disabled] .btn-theme, fieldset[disabled] .widget.widget-text-heading .action .btn, .widget.widget-text-heading .action fieldset[disabled] .btn, fieldset[disabled] #comments .form-submit input[type="submit"], #comments .form-submit fieldset[disabled] input[type="submit"], fieldset[disabled] .btn-theme:hover, fieldset[disabled] .widget.widget-text-heading .action .btn:hover, .widget.widget-text-heading .action fieldset[disabled] .btn:hover, fieldset[disabled] #comments .form-submit input[type="submit"]:hover, #comments .form-submit fieldset[disabled] input[type="submit"]:hover, fieldset[disabled] .btn-theme:focus, fieldset[disabled] .widget.widget-text-heading .action .btn:focus, .widget.widget-text-heading .action fieldset[disabled] .btn:focus, fieldset[disabled] #comments .form-submit input[type="submit"]:focus, #comments .form-submit fieldset[disabled] input[type="submit"]:focus, fieldset[disabled] .btn-theme:active, fieldset[disabled] .widget.widget-text-heading .action .btn:active, .widget.widget-text-heading .action fieldset[disabled] .btn:active, fieldset[disabled] #comments .form-submit input[type="submit"]:active, #comments .form-submit fieldset[disabled] input[type="submit"]:active, fieldset[disabled] .btn-theme.active, fieldset[disabled] .widget.widget-text-heading .action .active.btn, .widget.widget-text-heading .action fieldset[disabled] .active.btn, fieldset[disabled] #comments .form-submit input.active[type="submit"], #comments .form-submit fieldset[disabled] input.active[type="submit"] {
	background-color: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
}

.btn-default .badge, .btn-theme .badge, .widget.widget-text-heading .action .btn .badge, #comments .form-submit input[type="submit"] .badge {
	color: var(--tb-theme-color);
	background-color: #fff;
}

.input-default {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	background-color: #fff;
	border: solid 1px #eee !important;
	min-height: 40px;
	padding: 1px 30px;
	margin-bottom: 15px;
}

.btn-theme.btn-inverse, .widget.widget-text-heading .action .btn-inverse.btn, #comments .form-submit input.btn-inverse[type="submit"] {
	background: var(--tb-theme-color);
	color: #fff;
	border-color: var(--tb-theme-color);
}

.btn-theme.btn-inverse:hover, .widget.widget-text-heading .action .btn-inverse.btn:hover, #comments .form-submit input.btn-inverse[type="submit"]:hover, .btn-theme.btn-inverse:active, .widget.widget-text-heading .action .btn-inverse.btn:active, #comments .form-submit input.btn-inverse[type="submit"]:active {
	color: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
	background: transparent;
}

.btn-befo {
	position: relative;
}

.btn-befo:before {
	content: "";
	width: 25px;
	height: 25px;
	border-width: 12.5px;
	border-style: solid;
	border-color: var(--tb-theme-color) transparent transparent var(--tb-theme-color);
	position: absolute;
	top: -3px;
	left: -3px;
	right: auto;
	z-index: 2;
}

.search-popup .dropdown-menu {
	padding: 10px;
}

.btn-action {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: 900;
	line-height: 30px;
	margin-bottom: 0;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.searchform .input-search {
	padding: 15px;
	border-right: 0;
	line-height: 1.5;
}

.searchform .btn-search {
	vertical-align: top;
	color: #adafac;
	padding: 12px 10px;
}

.searchform .input-group-btn {
	line-height: 100%;
}

.search-category .btn {
	margin-right: auto;
	margin-left: 10px !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}

.search-category .wpo-search-inner label.form-control {
	border: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.search-category select {
	border: 0;
	text-transform: capitalize;
	font-weight: 500;
}

.chosen-container {
	width: 100% !important;
}

.input-group-form {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	background: transparent;
	margin: 0 0 5px 0;
}

.input-group-form .form-control-reversed {
	border: 0;
	background: #222;
	color: #ccc;
	font-size: 14px;
	height: 34px;
}

.input-group-form .form-control-reversed:hover, .input-group-form .form-control-reversed:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.input-group-form .input-group-addon {
	border: 0;
	background: #222;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

@media (min-width:1600px) {
	body.v13 {
		padding-left: 20%;
	}
	
	body.v13 .header-category-logo {
		position: fixed;
		left: 0;
		width: 20%;
		height: 100%;
		z-index: 9999;
		background: white;
		-webkit-box-shadow: 5px 0 20px rgba(0, 0, 0, .05);
		box-shadow: 5px 0 20px rgba(0, 0, 0, .05);
	}
	
	body.v13 .header-category-logo>* {
		padding: 0 50px;
	}
	
	body.v13 .header-category-logo .logo-in-theme {
		height: 100px;
		vertical-align: middle;
		line-height: 100px;
	}
	
	body.v13 .header-category-logo .widget-categories .item-cat>a {
		display: block;
	}
	
	body.v13 .header-category-logo .widget-categories .item-cat .cat-name {
		position: static;
		text-align: center;
	}
	
	body.v13 .header-category-logo .widget-categories .item-cat .cat-name span {
		text-align: center;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	
	body.v13 .header-category-logo .widget-categories .item-cat:hover .cat-name {
		color: var(--tb-theme-color);
	}
	
	body.v13 .header-category-logo .widget-categories .item-cat:hover .cat-name .count-item {
		color: #333;
	}
	
	body.v13 .header-category-logo .widget-categories .item-cat:hover .cat-img img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	body.v13 #tbay-header .logo.logo-theme {
		margin-top: 0;
	}
	
	body.v13 .widget_list_categories {
		clear: both;
		position: relative;
		height: 100%;
	}
	
	body.v13 .widget_list_categories .categories {
		position: relative;
		height: 100%;
	}
	
	body.v13 .widget_list_categories .widget-content {
		margin-top: -50px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		top: 50%;
		position: absolute;
	}
}

@media (min-width:1600px) {
	body.v14 {
		padding-left: 20%;
	}
	
	body.v14.admin-bar #tbay-header {
		top: 32px;
	}
	
	body.v14 #tbay-header {
		position: fixed;
		left: 0;
		width: 20%;
		height: 100%;
		z-index: 9999;
		background: white;
		-webkit-box-shadow: 5px 0 20px rgba(0, 0, 0, .05);
		box-shadow: 5px 0 20px rgba(0, 0, 0, .05);
	}
	
	body.v14 .header-main .container-full.container {
		border-bottom: 1px solid #eee;
	}
	
	body.v14 .header-main .wishlist-wrapper {
		display: none;
	}
	
	body.v14 #tbay-header .content {
		position: relative;
	}
	
	body.v14 #tbay-header .logo.logo-theme {
		position: absolute;
		left: 30px;
		right: auto;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		margin-top: 0;
		line-height: 45px;
	}
	
	body.v14 .cart-dropdown .mini-cart, body.v14 .tbay-login {
		width: 45px;
		height: 45px;
		display: block;
		background: #fff;
		line-height: 45px;
		text-align: center;
		border-radius: 50%;
		padding: 0;
		margin-left: 5px;
	}
	
	body.v14 .cart-dropdown .mini-cart .cart-icon, body.v14 .cart-dropdown .mini-cart i, body.v14 .tbay-login .cart-icon, body.v14 .tbay-login i {
		vertical-align: middle;
		margin: 0;
	}
	
	body.v14 .wrapper-container {
		left: 0 !important;
		right: 0 !important;
	}
	
	body.v14 .wrapper-container #tbay-main-content {
		margin-top: 0 !important;
	}
	
	body.v14 .tbay-dropdown-cart.v2 {
		position: absolute;
		height: 100vh;
	}
	
	body.v14 .tbay-dropdown-cart.v2.sidebar-left {
		top: 0;
		left: 100%;
		background: #fff;
		-webkit-transition: transform 700ms ease-in-out;
		-o-transition: transform 700ms ease-in-out;
		transition: transform 700ms ease-in-out;
		-moz-transform: translateY(-100vh);
		-ms-transform: translateY(-100vh);
		-webkit-transform: translateY(-100vh);
		transform: translateY(-100vh);
		text-align: left;
	}
	
	body.v14 .tbay-dropdown-cart.v2.sidebar-left .dropdown-content {
		top: -20px;
		opacity: 0;
		filter: alpha(opacity=0);
		left: 0;
		position: relative;
		-webkit-transition: opacity 1300ms ease-in-out, top 1300ms ease-in-out;
		-o-transition: opacity 1300ms ease-in-out, top 1300ms ease-in-out;
		transition: opacity 1300ms ease-in-out, top 1300ms ease-in-out;
	}
	
	body.v14 .tbay-dropdown-cart.v2.sidebar-left.active {
		top: 0;
		left: 100%;
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	body.v14 .tbay-dropdown-cart.v2.sidebar-left.active .dropdown-content {
		top: 0;
		position: relative;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	body.v14 .tbay-dropdown-cart.v2.active:after {
		display: none;
	}
}

@media (max-width:1600px) {
	body.v14 .top-cart-wishlist i {
		margin: 0;
	}
}

@media (min-width:1600px) {
	.container-full.container {
		padding-left: 50px;
		padding-right: 50px;
		width: 100%;
	}
}

.wrapper-container {
	position: relative;
	overflow: hidden;
}

.wrapper-container.v13 {
	overflow: visible;
}

.tbay-topbar {
	padding: 4px 0;
	background: #fff;
	color: #666;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
}

.tbay-topbar a {
	color: #222;
}

.tbay-topbar a:hover {
	color: var(--tb-theme-color);
}

.tbay-topbar .topbar-inner {
	padding: 30px 0 21px;
}

.tbay-topbar .fa {
	font-size: 14px;
	line-height: 30px;
	display: block;
	position: relative;
}

.tbay-topbar .icons {
	color: #00f2bc;
	font-size: 14px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}

.tbay-topbar .icons.icon-basket {
	color: #fff;
	font-size: 16px;
}

.tbay-topbar ul {
	margin: 0;
	list-style: none;
	padding: 0;
}

.tbay-topbar ul li {
	display: inline-block;
	padding: 4px 15px 4px 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 2.14;
}

.tbay-topbar ul li:last-child {
	border: 0;
}

.tbay-topbar .user-login li {
	border: 0;
}

.tbay-topbar .widget-woocommerce-currency-switcher {
	margin: 0;
}

.tbay-topbar .widget-woocommerce-currency-switcher .dd-options {
	background: #fff !important;
	padding: 0 0 8px;
}

.tbay-topbar .widget-woocommerce-currency-switcher .dd-option {
	border: 0;
	background: #fff !important;
}

.tbay-topbar .widget-woocommerce-currency-switcher .dd-select {
	background: transparent !important;
	color: #666;
}

.tbay-topbar .widget-woocommerce-currency-switcher .dd-selected {
	color: #fff;
}

.count_wishlist h1 {
	display: none;
}

.top-cart-wishlist>div {
	display: inline-block;
}

.top-cart-wishlist a.mini-cart, .top-cart-wishlist a.wishlist-icon {
	position: relative;
	margin-left: 10px;
	display: inline-block;
	line-height: 23px;
}

@media (max-width:1199px) {
	.top-cart-wishlist a.mini-cart, .top-cart-wishlist a.wishlist-icon {
		margin-left: 10px;
	}
}

.top-cart-wishlist a.mini-cart:focus, .top-cart-wishlist a.wishlist-icon:focus {
	color: #323232;
}

.top-cart-wishlist i {
	display: inline-block;
	font-size: 16px;
	margin-right: 5px;
}

@media (max-width:1599px) {
	.top-cart-wishlist i {
		font-size: 12px;
	}
}

.top-cart-wishlist .wishlist-icon .count_wishlist {
	position: absolute;
	bottom: -3px;
	right: -3px;
	left: auto;
	background: var(--tb-theme-color);
	min-width: 16px;
	line-height: 16px;
	border-radius: 50%;
	text-align: center;
	font-size: 10px;
	font-weight: 500;
	color: #fff;
}

@media (max-width:1599px) {
	.top-cart-wishlist .wishlist-icon .count_wishlist {
		min-width: 14px;
		line-height: 14px;
	}
}

.top-cart-wishlist .icons {
	color: #00f2bc;
	font-size: 14px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}

.top-cart-wishlist .icons.icon-basket {
	color: #fff;
	font-size: 16px;
}

.logged-in .list-inline.acount>li {
	display: inline-block !important;
}

#tbay-header {
	margin: 0;
	padding: 0;
	z-index: 999;
	position: relative;
	width: 100%;
	background: #fff;
	top: 0;
	left: 0;
}

#tbay-header .menu_fixed {
	position: fixed;
	top: 0;
	z-index: 9999;
	background: #fff;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 1200px;
	padding: 0 40px;
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

#tbay-header .header-menu {
	border-right: 1px solid #eee;
	padding-right: 55px;
	margin-right: 55px;
}

@media (max-width:1600px) {
	#tbay-header .header-menu {
		padding-right: 30px;
		margin-right: 30px;
	}
}

@media (max-width:1199px) {
	#tbay-header .header-menu {
		padding-right: 10px;
		margin-right: 10px;
	}
}

#tbay-header .header-main, #tbay-header .header-mainmenu, #tbay-header .container-full {
	position: relative;
}

#tbay-header .tbay-megamenu {
	margin-bottom: 0;
	position: static;
}

#tbay-header.header-v13 {
	-webkit-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}

#tbay-header.header-v13 .logo.logo-theme {
	padding: 0;
}

#tbay-header .logo.logo-theme {
	padding: 20px 0;
}

#tbay-header .logo img {
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

#tbay-header .header-right {
	text-align: right;
	position: static;
}

#tbay-header .header-right .search-modal .btn-search-totop {
	margin-right: 7px;
	line-height: initial;
	margin-top: 1px;
}

#tbay-header .header-right .tbay-currency, #tbay-header .header-right .top-cart-wishlist, #tbay-header .header-right .tbay-mainmenu {
	text-align: left;
}

@media (min-width:1600px) {
	#tbay-header .header-right .search-full .tbay-search-form {
		margin-left: -180px;
	}
}

@media (max-width:1600px) {
	#tbay-header .header-right .search-full .tbay-search-form {
		margin: 0 10px 0 0;
	}
	
	#tbay-header .header-right .search-full .tbay-search-form .input-group {
		border: 0;
	}
	
	#tbay-header .header-right .search-full .tbay-search-form .button-search {
		height: auto !important;
	}
	
	#tbay-header .header-right .search-full .tbay-search-form:hover .tbay-search, #tbay-header .header-right .search-full .tbay-search-form:focus .tbay-search, #tbay-header .header-right .search-full .tbay-search-form.active .tbay-search {
		width: 180px;
		padding-left: 15px;
	}
	
	#tbay-header .header-right .search-full .tbay-search-form .tbay-search {
		position: absolute;
		right: 30px;
		left: auto;
		border-bottom: solid 1px #eee;
		top: -1px;
		height: calc(100% + 2px);
		width: 0;
		min-width: auto;
		padding: 0;
		background: #fff;
	}
	
	#tbay-header .header-right .search-full .tbay-search-form .tbay-search .tbay-preloader {
		right: 28px;
	}
}

@media (max-width:1599px) {
	#tbay-header:not(.header-v8):not(.header-v9):not(.header-v11) .search-full .tbay-search-form:hover .tbay-search, #tbay-header:not(.header-v8):not(.header-v9):not(.header-v11) .search-full .tbay-search-form:focus .tbay-search, #tbay-header:not(.header-v8):not(.header-v9):not(.header-v11) .search-full .tbay-search-form.active .tbay-search {
		width: 180px;
		padding-left: 15px;
	}
	
	#tbay-header:not(.header-v8):not(.header-v9):not(.header-v11) .search-full .tbay-search-form .tbay-search {
		position: absolute;
		right: 50px;
		right: 100%;
		border-right: 0;
		top: -1px;
		height: 100%;
		width: 0;
		min-width: auto;
		padding: 0;
		left: auto;
		margin-left: -8px;
		background: #fff;
	}
	
	#tbay-header:not(.header-v8):not(.header-v9):not(.header-v11) .search-full .tbay-search-form .tbay-search .tbay-preloader {
		right: 28px;
	}
}

@media (max-width:1599px) {
	#tbay-header:not(.header-v8):not(.header-v9):not(.header-v11) .header-left .search-full .tbay-search-form:hover .tbay-search, #tbay-header:not(.header-v8):not(.header-v9):not(.header-v11) .header-left .search-full .tbay-search-form:focus .tbay-search, #tbay-header:not(.header-v8):not(.header-v9):not(.header-v11) .header-left .search-full .tbay-search-form.active .tbay-search {
		width: 180px;
		padding-left: 15px;
	}
	
	#tbay-header:not(.header-v8):not(.header-v9):not(.header-v11) .header-left .search-full .tbay-search-form .tbay-search {
		right: auto;
		left: 100%;
	}
	
	#tbay-header:not(.header-v8):not(.header-v9):not(.header-v11) .header-left .search-full .tbay-search-form .tbay-preloader {
		display: none !important;
	}
}

#tbay-header.sticky-header1 {
	position: fixed;
	-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .06);
	box-shadow: 0 3px 15px rgba(0, 0, 0, .06);
	-webkit-animation: fadeInDown .5s ease-in-out;
	-moz-animation: fadeInDown .5s ease-in-out;
	-ms-animation: fadeInDown .5s ease-in-out;
	-o-animation: fadeInDown .5s ease-in-out;
	animation: fadeInDown .5s ease-in-out;
}

@media screen and (max-width:1024px) {
	#tbay-header.sticky-header1 {
		position: relative !important;
		box-shadow: none !important;
	}
}

#tbay-header.sticky-header1.header-v2 .tbay-topbar, #tbay-header.sticky-header1.header-v2 .header-bottom-main {
	display: none;
}

#tbay-header.sticky-header1.header-v4 .top-bar, #tbay-header.sticky-header1.header-v10 .top-bar {
	display: none;
}

#tbay-header.sticky-header1.header-v5 .header-bottom-main {
	display: none;
}

#tbay-header.sticky-header1.header-v8 .search-full, #tbay-header.sticky-header1.header-v9 .search-full, #tbay-header.sticky-header1.header-v11 .search-full {
	display: none;
}

#tbay-header.sticky-header1.header-v13 {
	-webkit-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}

#tbay-header.sticky-header1.header-v13 .header-main {
	-webkit-animation: fadeIn .5s ease-in-out;
	-moz-animation: fadeIn .5s ease-in-out;
	-ms-animation: fadeIn .5s ease-in-out;
	-o-animation: fadeIn .5s ease-in-out;
	animation: fadeIn .5s ease-in-out;
}

@media (min-width:1600px) {
	#tbay-header.sticky-header1.header-v13 {
		padding-left: 20%;
	}
}

@media (max-width:1600px) {
	#tbay-header.sticky-header1.header-v13 .header-category-logo {
		display: none;
	}
}

#tbay-header.sticky-header1.header-v14 {
	-webkit-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}

#tbay-header.sticky-header2 {
	-webkit-animation: fadeIn .5s ease-in-out;
	-moz-animation: fadeIn .5s ease-in-out;
	-ms-animation: fadeIn .5s ease-in-out;
	-o-animation: fadeIn .5s ease-in-out;
	animation: fadeIn .5s ease-in-out;
}

#tbay-header.sticky-header2.header-v13, #tbay-header.sticky-header2.header-v14 {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}

#tbay-header .header-inner>.row {
	display: flex;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	align-items: center;
}

#tbay-header .header-right>div, #tbay-header .header-right .content>div, #tbay-header .header-left>div, #tbay-header .header-left .content>div {
	display: inline-block;
	vertical-align: middle;
}

#tbay-header .header-right .dropdown .dropdown-backdrop, #tbay-header .tbay-login .dropdown .dropdown-backdrop {
	display: none !important;
}

#tbay-header .header-right .dropdown .account-menu, #tbay-header .tbay-login .dropdown .account-menu {
	text-align: left;
	position: absolute;
	top: 61px;
	left: 0;
	right: auto;
	right: auto;
	display: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background: #fff;
	z-index: 100;
	padding: 10px 15px;
	width: 150px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
}

#tbay-header .header-right .dropdown .account-menu ul, #tbay-header .tbay-login .dropdown .account-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#tbay-header.header-v2 .search {
	text-align: right;
}

#tbay-header.header-v2 .search .search-totop-wrapper {
	margin-right: 10px;
}

#tbay-header.header-v2 .search .search-totop-wrapper .btn-search-totop {
	font-size: 16px;
}

#tbay-header.header-v2 .search .tbay-dropdown-cart {
	text-align: left;
}

#tbay-header.header-v2 .search>div {
	display: inline-block;
}

#tbay-header.header-v2 .navbar-nav.megamenu>li>a {
	padding: 26px 14px 24px;
}

#tbay-header.header-v2 .navbar-nav .text-label {
	top: 4px;
}

#tbay-header.header-v3 .logo-in-theme .logo.logo-theme a {
	display: inline-flex;
	vertical-align: middle;
}

@media (max-width:1199px) {
	#tbay-header.header-v3 .header-right {
		display: flex;
		align-items: center;
	}
	
	#tbay-header.header-v3 .header-right .header-menu {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

#tbay-header.header-v3 .header-right .tbay-currency {
	margin-left: 10px;
}

#tbay-header.header-v3 .tbay-mainmenu {
	position: relative;
}

#tbay-header.header-v3 .header-menu {
	padding-right: 35px;
	margin-right: 50px;
}

#tbay-header.header-v3 .tbay-search-form {
	margin: -9px 0 0 35px;
}

#tbay-header.header-v3 .tbay-search-form.style2 .tbay-preloader {
	line-height: 38px;
	left: auto;
	right: -25px;
}

#tbay-header.header-v3 .tbay-search-form .input-group {
	border: 0;
}

#tbay-header.header-v3 .tbay-search-form .tbay-search {
	border-bottom: 1px solid #eee;
	padding-left: 0;
	height: 30px;
	margin-top: 5px;
	min-width: 350px;
}

#tbay-header.header-v3 .tbay-search-form .button-group {
	width: auto;
	transform: translate(-15px, 0);
}

@media (max-width:1600px) {
	#tbay-header.header-v3 .tbay-search-form .button-group {
		width: 40px;
	}
}

#tbay-header.header-v3 .tbay-search-form .button-search {
	padding: 0 !important;
	width: auto;
}

#tbay-header.header-v3 .tbay-search-form .button-search:hover {
	background: transparent !important;
}

#tbay-header.header-v3 .tbay-search-form .button-search i {
	font-weight: normal;
	margin: 0;
	vertical-align: bottom;
}

@media (max-width:1600px) {
	#tbay-header.header-v3 .tbay-search-form {
		margin: -9px 0 0 30px;
	}
	
	#tbay-header.header-v3 .tbay-search-form .tbay-search {
		min-width: auto;
	}
}

@media (max-width:1599px) {
	#tbay-header.header-v3 .header-menu {
		padding-right: 20px;
		margin-right: 20px;
	}
}

#tbay-header.header-v4 .top-bar {
	background: #222;
	padding: 11px 0;
	font-size: 12px;
	text-align: center;
	color: #fff;
}

@media (max-width:1600px) {
	#tbay-header.header-v4 .header-right-content {
		margin-left: -30px;
	}
}

#tbay-header.header-v4 .navbar-nav.megamenu>li.active>a {
	font-size: 13px;
}

@media (max-width:1601px) {
	#tbay-header.header-v4 .header-center {
		position: static;
	}
}

#tbay-header.header-v4 .tbay-megamenu {
	float: none;
	display: inline-block;
	margin: 0 auto;
}

#tbay-header.header-v4 .marg-right-202 {
	margin-right: 202px;
}

@media (max-width:1199px) {
	#tbay-header.header-v4 .marg-right-202 {
		margin-right: 160px;
	}
}

#tbay-header.header-v4 .logo {
	padding: 0;
}

#tbay-header.header-v4 .logo a {
	position: absolute;
	left: 50%;
	top: 50%;
	right: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: white;
	z-index: 2;
	margin-left: 10px;
}

#tbay-header.header-v4 .logo a img {
	margin: 0 auto;
}

@media (max-width:1199px) {
	#tbay-header.header-v4 .search-modal .btn-search-totop {
		padding-left: 0;
	}
	
	#tbay-header.header-v4 .header-right {
		padding: 0;
	}
}

@media (min-width:1600px) {
	#tbay-header.header-v5 .container-full.container {
		padding-left: 101px;
		padding-right: 101px;
	}
}

#tbay-header.header-v5 .header-right .dropdown .account-menu {
	top: 42px;
}

#tbay-header.header-v5 .tbay-currency {
	margin: -14px 13px 0 0;
	-webkit-transform: translate(0, 8px);
	-ms-transform: translate(0, 8px);
	-o-transform: translate(0, 8px);
	transform: translate(0, 8px);
	z-index: 1;
	position: relative;
}

#tbay-header.header-v5 .logo {
	text-align: center;
}

#tbay-header.header-v5 .logo img {
	vertical-align: middle;
}

#tbay-header.header-v5 .active-mobile button {
	background: transparent !important;
	height: 70px;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	color: #232323;
	padding: 0 18px;
}

#tbay-header.header-v5 .tbay-search-form.style2 {
	margin: 0;
}

#tbay-header.header-v5 .tbay-search-form.style2 .input-group {
	border: 0;
}

#tbay-header.header-v5 .tbay-search-form.style2 .tbay-search {
	height: 70px;
	border: 0;
	padding-left: 21px;
	padding-top: 0;
	min-width: 307px;
}

@media (max-width:1199px) {
	#tbay-header.header-v5 .tbay-search-form.style2 .tbay-search {
		padding-left: 5px;
	}
}

#tbay-header.header-v5 .tbay-search-form.style2 .tbay-preloader {
	line-height: 70px;
	left: auto;
	right: 30px;
}

#tbay-header.header-v5 .tbay-search-form.style2 .button-group {
	line-height: 70px;
	width: 40px;
	border-right: 1px solid #eee;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}

#tbay-header.header-v5 .tbay-search-form.style2 .button-group .button-search {
	margin-top: 0;
}

@media (max-width:1199px) {
	#tbay-header.header-v5 .tbay-search-form.style2 .button-group .button-search {
		width: auto;
		padding: 0 !important;
	}
}

@media (max-width:1599px) {
	#tbay-header.header-v5 .active-mobile button {
		padding: 0 10px;
	}
	
	#tbay-header.header-v5 .tbay-search-form.style2 .tbay-search {
		min-width: auto;
		padding-left: 10px;
		max-width: 200px;
	}
}

#tbay-header.header-v6 .tbay-megamenu {
	display: inline-block;
	margin: 0 auto;
}

#tbay-header.header-v6 .navbar-nav.megamenu>li>a {
	font-size: 13px;
	font-weight: 500;
	position: relative;
	padding: 51px 15px 49px;
}

#tbay-header.header-v7 .header-inner {
	max-width: 1710px;
	margin: 0 auto;
}

#tbay-header.header-v7 .tbay-mainmenu .active-mobile button {
	background: transparent !important;
	color: #232323;
	font-size: 16px;
	padding: 0;
	border: 0;
	line-height: 40px;
}

#tbay-header.header-v7 .tbay-mainmenu .active-mobile button:hover, #tbay-header.header-v7 .tbay-mainmenu .active-mobile button:focus {
	color: var(--tb-theme-color);
}

@media (max-width:1199px) {
	#tbay-header.header-v7 .header-left {
		padding-right: 0;
	}
}

#tbay-header.header-v7 .tbay-search-form.style2 {
	margin: 0 0 0 20px;
}

#tbay-header.header-v7 .tbay-search-form.style2 .tbay-preloader {
	left: auto;
	right: 30px;
}

#tbay-header.header-v7 .tbay-search-form.style2 .input-group {
	border: 0;
	border-bottom: 1px solid #eee;
}

#tbay-header.header-v7 .tbay-search-form.style2 .input-group .tbay-search {
	padding: 0;
	min-width: 307px;
}

@media (max-width:1599px) {
	#tbay-header.header-v7 .tbay-search-form.style2 .input-group .tbay-search {
		min-width: auto;
		max-width: 200px;
	}
}

@media (max-width:1199px) {
	#tbay-header.header-v7 .tbay-search-form.style2 {
		margin: 0 0 0 10px;
	}
	
	#tbay-header.header-v7 .tbay-search-form.style2 .button-group {
		width: 37px;
	}
}

#tbay-header.header-v7 .tbay-currency {
	margin-right: 15px;
	margin-top: 2px;
}

#tbay-header.header-v7 .logo.logo-theme {
	padding: 39px 0;
}

#tbay-header.header-v8 .header-right .tbay-currency {
	margin: 0 0 0 8px;
}

#tbay-header.header-v8 .header-right .content {
	margin-left: -80px;
}

#tbay-header.header-v8 .navbar-nav.megamenu>li>a {
	font-size: 13px;
	font-weight: 500;
	position: relative;
}

#tbay-header.header-v8 .search-full, #tbay-header.header-v9 .search-full, #tbay-header.header-v11 .search-full {
	background: #f7fdff;
	padding: 39px 0 56px;
}

#tbay-header.header-v8 .search-full .tbay-search-form, #tbay-header.header-v9 .search-full .tbay-search-form, #tbay-header.header-v11 .search-full .tbay-search-form {
	background: transparent;
}

#tbay-header.header-v8 .search-full .tbay-search-form .input-group, #tbay-header.header-v9 .search-full .tbay-search-form .input-group, #tbay-header.header-v11 .search-full .tbay-search-form .input-group {
	border: 0;
	border-bottom: 1px solid #eee;
	width: 100%;
	max-width: 770px;
	margin: 0 auto;
	background: transparent;
}

#tbay-header.header-v8 .search-full .tbay-search-form .tbay-search, #tbay-header.header-v9 .search-full .tbay-search-form .tbay-search, #tbay-header.header-v11 .search-full .tbay-search-form .tbay-search {
	background: transparent;
	font-size: 18px;
	font-weight: bold;
	color: #232323;
	border-bottom: 0;
	height: 54px;
	padding: 0;
}

#tbay-header.header-v8 .search-full .tbay-search-form .tbay-search::-webkit-input-placeholder, #tbay-header.header-v9 .search-full .tbay-search-form .tbay-search::-webkit-input-placeholder, #tbay-header.header-v11 .search-full .tbay-search-form .tbay-search::-webkit-input-placeholder {
	color: #232323;
}

#tbay-header.header-v8 .search-full .tbay-search-form .tbay-search::-moz-placeholder, #tbay-header.header-v9 .search-full .tbay-search-form .tbay-search::-moz-placeholder, #tbay-header.header-v11 .search-full .tbay-search-form .tbay-search::-moz-placeholder {
	color: #232323;
}

#tbay-header.header-v8 .search-full .tbay-search-form .tbay-search:-ms-input-placeholder, #tbay-header.header-v9 .search-full .tbay-search-form .tbay-search:-ms-input-placeholder, #tbay-header.header-v11 .search-full .tbay-search-form .tbay-search:-ms-input-placeholder {
	color: #232323;
}

#tbay-header.header-v8 .search-full .tbay-search-form .tbay-search:-moz-placeholder, #tbay-header.header-v9 .search-full .tbay-search-form .tbay-search:-moz-placeholder, #tbay-header.header-v11 .search-full .tbay-search-form .tbay-search:-moz-placeholder {
	color: #232323;
}

#tbay-header.header-v8 .search-full .tbay-search-form .tbay-preloader, #tbay-header.header-v9 .search-full .tbay-search-form .tbay-preloader, #tbay-header.header-v11 .search-full .tbay-search-form .tbay-preloader {
	line-height: 53px;
	font-size: 18px;
	width: 40px;
	left: auto;
	right: 40px;
}

#tbay-header.header-v8 .search-full .tbay-search-form.style2 .button-group, #tbay-header.header-v9 .search-full .tbay-search-form.style2 .button-group, #tbay-header.header-v11 .search-full .tbay-search-form.style2 .button-group {
	background: transparent;
}

#tbay-header.header-v8 .search-full .tbay-search-form.style2 .button-group .button-search, #tbay-header.header-v9 .search-full .tbay-search-form.style2 .button-group .button-search, #tbay-header.header-v11 .search-full .tbay-search-form.style2 .button-group .button-search {
	height: 54px !important;
	margin-top: 0;
	padding: 0 !important;
}

#tbay-header.header-v8 .search-full .tbay-search-form.style2 .button-group .button-search:hover, #tbay-header.header-v8 .search-full .tbay-search-form.style2 .button-group .button-search:focus, #tbay-header.header-v9 .search-full .tbay-search-form.style2 .button-group .button-search:hover, #tbay-header.header-v9 .search-full .tbay-search-form.style2 .button-group .button-search:focus, #tbay-header.header-v11 .search-full .tbay-search-form.style2 .button-group .button-search:hover, #tbay-header.header-v11 .search-full .tbay-search-form.style2 .button-group .button-search:focus {
	background: transparent !important;
}

#tbay-header.header-v8 .search-full .tbay-search-form.style2 .button-group .button-search i, #tbay-header.header-v9 .search-full .tbay-search-form.style2 .button-group .button-search i, #tbay-header.header-v11 .search-full .tbay-search-form.style2 .button-group .button-search i {
	font-size: 18px;
}

#tbay-header.header-v9 .search-full, #tbay-header.header-v11 .search-full {
	background: transparent;
	padding: 70px 0;
}

#tbay-header.header-v9 .logo-in-theme {
	padding: 46px 0 50px;
}

#tbay-header.header-v9 .tbay-login .dropdown .account-menu {
	top: 73px;
}

#tbay-header.header-v9 .header-mainmenu {
	background: #f7fdff;
}

#tbay-header.header-v9 .tbay-mainmenu {
	display: inline-block;
	margin: 0 auto;
}

#tbay-header.header-v9 .navbar-nav.megamenu>li>a {
	font-size: 13px;
	font-weight: 500;
	padding: 20px;
}

#tbay-header.header-v9 .navbar-nav.megamenu .text-label {
	top: 0;
}

#tbay-header.header-v9 .tbay-currency {
	margin-right: 15px;
}

#tbay-header.header-v10 .top-bar {
	background: #f4f9fc;
	padding: 11px 0;
}

#tbay-header.header-v10 .top-bar .shipping-main .textwidget {
	font-size: 12px;
	font-weight: 200;
	color: #777;
}

#tbay-header.header-v10 .top-bar .shipping-main .textwidget b {
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
}

#tbay-header.header-v10 .navbar-nav.megamenu>li>a {
	font-size: 13px;
	font-weight: 500;
}

#tbay-header.header-v10 .tbay-search-form {
	border: 0;
	margin-right: 5px;
}

#tbay-header.header-v10 .tbay-search-form .input-group {
	border: 0;
}

#tbay-header.header-v10 .tbay-search-form .tbay-search {
	border-bottom: 1px solid #eee;
	padding: 0;
}

#tbay-header.header-v10 .tbay-search-form .tbay-preloader {
	right: 40px;
	left: auto;
}

#tbay-header.header-v10 .header-right .search-full .tbay-search-form .tbay-search {
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

@media (max-width:1599px) {
	#tbay-header.header-v10 .header-right .search-full .tbay-search-form .tbay-search {
		left: auto;
		right: 100%;
	}
}

#tbay-header.header-v11 .header-main {
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .06);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .06);
}

#tbay-header.header-v11 .navbar-nav.megamenu>li:hover>a:before, #tbay-header.header-v11 .navbar-nav.megamenu>li:focus>a:before, #tbay-header.header-v11 .navbar-nav.megamenu>li.active>a:before {
	width: 100%;
}

#tbay-header.header-v11 .navbar-nav.megamenu>li>a {
	font-size: 13px;
	position: relative;
	z-index: 0;
}

#tbay-header.header-v11 .navbar-nav.megamenu>li>a:before {
	height: 4px;
	width: 0;
	left: 0;
	right: auto;
	bottom: -1px;
	background: var(--tb-theme-color);
	content: "";
	position: absolute;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}

#tbay-header.header-v11 .tbay-currency {
	margin-left: 15px;
	margin-right: 0;
}

@media (max-width:1199px) {
	#tbay-header.header-v11 .tbay-currency {
		margin-left: 10px;
	}
}

#tbay-header.header-v11 .search-full {
	padding: 48px 0 56px;
}

#tbay-header.header-v12 {
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .06);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .06);
}

#tbay-header.header-v12 .tbay-search-form .input-group {
	border: 0;
}

#tbay-header.header-v12 .header-left .left-content {
	margin-right: -125px;
}

#tbay-header.header-v12 .header-left .logo-in-theme {
	padding: 32px 0;
}

#tbay-header.header-v12 .header-left .logo-in-theme .logo {
	padding: 0;
}

@media (max-width:1199px) {
	#tbay-header.header-v12 .header-left .logo-in-theme {
		padding: 0;
		line-height: 70px;
	}
}

@media (max-width:1199px) {
	#tbay-header.header-v12 .header-right {
		padding-left: 0;
	}
}

#tbay-header.header-v12 .tbay-mainmenu {
	border-right: 1px solid #eee;
}

#tbay-header.header-v12 .navbar-nav.megamenu>li>a {
	padding: 36px 15px 35px;
}

#tbay-header.header-v12 .navbar-nav.megamenu>li .text-label {
	top: 15px;
}

@media (max-width:1199px) {
	#tbay-header.header-v12 .navbar-nav.megamenu>li .text-label {
		top: 10px;
	}
}

#tbay-header.header-v12 .tbay-search-form.style2 {
	padding: 0 0 0 1px;
	border-left: 1px solid #eee;
	margin-top: 0;
	margin-left: 30px;
}

#tbay-header.header-v12 .tbay-search-form.style2 .tbay-search {
	border-bottom: 0;
	height: 90px;
	padding-left: 21px;
}

@media (max-width:1600px) {
	#tbay-header.header-v12 .tbay-search-form.style2 .tbay-search {
		max-width: 250px;
		margin: 0 !important;
	}
}

@media (max-width:1199px) {
	#tbay-header.header-v12 .tbay-search-form.style2 .tbay-search {
		height: 70px;
	}
}

#tbay-header.header-v12 .tbay-search-form.style2 .input-group {
	border-right: 1px solid #eee;
}

@media (max-width:1599px) {
	#tbay-header.header-v12 .tbay-search-form.style2 .input-group {
		border: 0;
	}
}

#tbay-header.header-v12 .tbay-search-form.style2 .button-group {
	width: 40px;
}

#tbay-header.header-v12 .tbay-search-form.style2 .button-search {
	height: 90px;
	margin-top: 0;
}

#tbay-header.header-v12 .tbay-search-form.style2 .button-search:hover {
	background: transparent !important;
}

@media (max-width:1199px) {
	#tbay-header.header-v12 .tbay-search-form.style2 .button-search {
		height: 70px;
		margin: 0;
	}
}

#tbay-header.header-v12 .tbay-search-form.style2 .tbay-preloader {
	width: 40px;
	line-height: 90px;
}

#tbay-header.header-v12 .tbay-search-form.style2:hover .tbay-preloader {
	opacity: 1;
	filter: alpha(opacity=100);
}

@media (max-width:1600px) {
	#tbay-header.header-v12 .tbay-search-form.style2 {
		margin-right: 0;
	}
}

@media (max-width:1599px) {
	#tbay-header.header-v12 .tbay-search-form.style2 {
		border-right: 0;
	}
	
	#tbay-header.header-v12 .tbay-search-form.style2 .tbay-search {
		padding-left: 0 !important;
	}
	
	#tbay-header.header-v12 .tbay-search-form.style2:hover .tbay-search {
		padding-right: 15px;
		border-right: 1px solid #eee !important;
	}
}

#tbay-header.header-v12 .tbay-megamenu .navbar-nav.megamenu li:hover>.dropdown-menu {
	margin-top: 1px;
}

#tbay-header.header-v13 .tbay-search-form {
	border: 0;
}

#tbay-header.header-v13 .tbay-search-form .input-group {
	border: 0;
}

#tbay-header.header-v13 .tbay-search-form .tbay-search {
	border-bottom: 1px solid #eee;
	padding: 0;
}

#tbay-header.header-v13 .tbay-search-form .tbay-preloader {
	right: 30px;
	left: auto;
}

#tbay-header.header-v13 .header-right .search-full .tbay-search-form {
	margin: 0;
}

#tbay-header.header-v13 .header-right .search-full .tbay-search-form .tbay-search {
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

@media (max-width:1599px) {
	#tbay-header.header-v13 .header-right .search-full .tbay-search-form .tbay-search {
		left: auto;
		right: 100%;
	}
}

@media (max-width:1599px) {
	#tbay-header.header-v13 .header-category-logo {
		border-bottom: 1px solid #eee;
		text-align: center;
	}
	
	#tbay-header.header-v13 .header-category-logo .logo-in-theme {
		padding: 30px 0;
		background: #fcfcfc;
	}
	
	#tbay-header.header-v13 .header-category-logo .widget_tbay_list_categories .widget-title {
		padding: 30px 0 0;
		text-align: center;
	}
	
	#tbay-header.header-v13 .header-category-logo .widget_tbay_list_categories .item-cat .cat-name {
		padding: 0;
	}
}

@media (max-width:1199px) {
	#tbay-header.header-v13 .header-category-logo .widget_tbay_list_categories {
		max-width: 500px;
		margin: 0 auto;
	}
}

#tbay-header.header-v13 .tbay-megamenu .navbar-nav.megamenu>li>a {
	font-size: 13px;
	padding: 0 15px;
	line-height: 100px;
}

@media (max-width:1199px) {
	#tbay-header.header-v13 .tbay-megamenu .navbar-nav.megamenu>li>a {
		line-height: inherit;
	}
}

#tbay-header.header-v14 .cart-dropdown .cart-icon .mini-cart-items {
	bottom: -8px;
	right: -8px;
	left: auto;
}

@media (min-width:1600px) {
	#tbay-header.header-v14 .header-inner .row>div {
		width: 100%;
		padding: 0;
		display: inline-block;
		clear: both;
		float: none;
	}
	
	#tbay-header.header-v14 .header-inner>.row {
		display: block;
	}
	
	#tbay-header.header-v14 .logo-in-theme {
		display: inline-block;
	}
	
	#tbay-header.header-v14 .tbay-search-form {
		margin: 30px auto 0;
		display: block;
	}
	
	#tbay-header.header-v14 .header-left>div {
		width: 100%;
	}
	
	#tbay-header.header-v14 .header-left .content {
		background: #fcfcfc;
		padding: 30px;
	}
	
	#tbay-header.header-v14 .header-right {
		margin-top: 40px;
		min-height: calc(100vh - 510px);
	}
	
	#tbay-header.header-v14 .header-right .tbay-mainmenu {
		border-top: 1px solid #eee;
	}
	
	#tbay-header.header-v14 .header-right .tbay-mainmenu .nav>li {
		padding: 0 30px;
		border-bottom: 1px solid #eee;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
	}
	
	#tbay-header.header-v14 .header-right .tbay-mainmenu .nav>li>.dropdown-menu {
		margin: 0;
		background: inherit;
		-webkit-box-shadow: 0 -5px 30px rgba(0, 0, 0, .175);
		box-shadow: 0 -5px 30px rgba(0, 0, 0, .175);
	}
	
	#tbay-header.header-v14 .header-right .tbay-mainmenu .nav>li:hover {
		background: #f5f5f5;
	}
	
	#tbay-header.header-v14 .header-right .tbay-mainmenu .nav>li .hitarea {
		right: 30px;
	}
	
	#tbay-header.header-v14 .header-right .tbay-mainmenu .nav>li>a {
		padding-left: 0;
		line-height: 26px;
	}
	
	#tbay-header.header-v14 .cart-dropdown .mini-cart .qty {
		display: none;
	}
	
	#tbay-header.header-v14 .tbay-search-form.active {
		width: auto;
	}
	
	#tbay-header.header-v14 .tbay-search-form .input-group {
		border: 0;
		border-bottom: 1px solid #eee;
		margin: 0 auto;
	}
}

@media (max-width:1599px) {
	#tbay-header.header-v14 .header-right {
		width: 100%;
		text-align: center;
	}
	
	#tbay-header.header-v14 .header-inner {
		position: relative;
	}
	
	#tbay-header.header-v14 .header-left {
		position: absolute;
		width: 100%;
	}
	
	#tbay-header.header-v14 .header-left .content {
		width: 100%;
	}
	
	#tbay-header.header-v14 .header-left .logo-in-theme {
		position: absolute;
		left: 0;
		top: 50%;
		right: auto;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	
	#tbay-header.header-v14 .header-left .search {
		position: absolute;
		left: 150px;
		right: auto;
		top: 50%;
		z-index: 1000;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	
	#tbay-header.header-v14 .header-left .search .tbay-search-form {
		margin: 0;
	}
	
	#tbay-header.header-v14 .header-left .search .tbay-search-form .input-group {
		border: 0;
	}
	
	#tbay-header.header-v14 .header-left .search .tbay-search-form .tbay-search {
		border-bottom: 1px solid #eee;
	}
}

.widget_list_categories .item-cat {
	text-align: center;
}

.widget_list_categories .item-cat:hover .cat-name, .widget_list_categories .item-cat:focus .cat-name {
	color: var(--tb-theme-color);
}

.widget_list_categories .item-cat:hover .cat-name .count-item, .widget_list_categories .item-cat:focus .cat-name .count-item {
	color: #a5a5a5;
}

.widget_list_categories .item-cat .cat-name {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	margin-top: 19px;
	display: block;
	margin-bottom: 38px;
}

.widget_list_categories .item-cat .cat-name .count-item {
	width: 100%;
	display: inline-block;
	color: #a5a5a5;
	font-size: 12px;
	font-weight: 300;
	text-transform: lowercase;
	margin-top: 2px;
}

.top-contact-wrapper .textwidget {
	font-size: 13px;
	font-weight: 300;
}

.tbay-currency {
	z-index: 1;
	position: relative;
}

body.single-product.tbay-body-menu-bar #tbay-header {
	position: relative !important;
	-webkit-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 10;
}

body.single-product.tbay-body-menu-bar #tbay-header.sticky-header1 {
	position: fixed !important;
	pointer-events: none;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}

body.single-product.tbay-body-menu-bar #tbay-main-content {
	margin-top: 0 !important;
}

.tbay-currency a.woocs_flag_view_item {
	width: auto;
	height: auto;
	margin-top: 4px;
	opacity: .6;
	filter: alpha(opacity=60);
}

.tbay-currency a.woocs_flag_view_item.woocs_flag_view_item_current, .tbay-currency a.woocs_flag_view_item:hover, .tbay-currency a.woocs_flag_view_item:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.tbay-currency a.woocs_flag_view_item img {
	width: auto;
}

.tbay-login i {
	cursor: pointer;
	font-size: 16px;
	margin-right: 5px;
}

@media (max-width:1599px) {
	.tbay-login i {
		font-size: 12px;
	}
}

.tbay-login:hover i {
	color: var(--tb-theme-color);
}

.list-inline.acount.style1 {
	display: inline-block;
	text-align: left;
	margin-right: 30px;
	margin-left: auto;
	margin-bottom: 0;
}

.list-inline.acount.style1 a.login {
	color: #232323;
	font-weight: 500;
}

.list-inline.acount.style1 a.login i {
	display: inline-block;
}

.list-inline.acount.style1 a.login.login {
	margin-right: auto;
	margin-left: 10px;
}

.list-inline.acount.style1 a.login:hover {
	color: var(--tb-theme-color);
}

.list-inline.acount.style1 li i {
	display: none;
}

.list-inline.acount.style1 li i.block {
	display: inline-block;
}

.list-inline.acount.style1 li .tit {
	display: block;
	font-size: 14px;
	color: #232323;
	font-weight: 500;
}

.list-inline.acount.style1 li .user {
	color: #000;
	font-weight: bold;
	text-transform: capitalize;
}

.list-inline.acount.style1 li:hover .dropdown-menu {
	display: block;
}

.list-inline.acount.style1 li ul {
	list-style: none;
}

.list-inline.acount.style1 li ul li .top-menu .dropdown-menu {
	padding: 10px 20px;
}

.list-inline.acount.style1 li ul li .top-menu .dropdown-menu .tbay-menu-top li {
	display: block;
}

.list-inline.acount.style1 li ul li .top-menu .dropdown-menu .tbay-menu-top li:hover a {
	color: var(--tb-theme-color);
}

.navbar-offcanvas .navbar-nav>li.open>.dropdown-menu {
	display: none;
}

.tbay-offcanvas-main.v4, .tbay-offcanvas-main.v5, .tbay-offcanvas-main.v7 {
	right: auto;
	left: 0;
	width: 330px;
	transform: translate(-100%, 0) !important;
	transition: .4s all;
	display: block !important;
	opacity: 0;
	visibility: hidden;
	top: 0;
}

.tbay-offcanvas-main.v4 .navbar-nav .text-label, .tbay-offcanvas-main.v5 .navbar-nav .text-label, .tbay-offcanvas-main.v7 .navbar-nav .text-label {
	top: -7px;
	left: 30px;
}

.tbay-offcanvas-main.v4 .offcanvas-head, .tbay-offcanvas-main.v5 .offcanvas-head, .tbay-offcanvas-main.v7 .offcanvas-head {
	padding: 71px 20px 22px 20px;
	background-color: #fff;
	color: #fff;
	text-align: right;
	border-bottom: 1px solid #f5f5f5;
}

.tbay-offcanvas-main.v4 .navbar-offcanvas .navbar-nav>li>a i, .tbay-offcanvas-main.v5 .navbar-offcanvas .navbar-nav>li>a i, .tbay-offcanvas-main.v7 .navbar-offcanvas .navbar-nav>li>a i {
	margin-right: 10px;
	margin-left: 0;
}

.tbay-offcanvas-main.v4.active, .tbay-offcanvas-main.v5.active, .tbay-offcanvas-main.v7.active {
	z-index: 4000;
	transform: translate(0, 0) !important;
	opacity: 1;
	visibility: visible;
}

.wrapper-container.v4:after, .wrapper-container.v5:after, .wrapper-container.v7:after {
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0, 0, 0, .66);
	visibility: hidden;
	z-index: 1000;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	pointer-events: none;
	opacity: 0;
	filter: alpha(opacity=0);
}

.wrapper-container.v4.active:after, .wrapper-container.v5.active:after, .wrapper-container.v7.active:after {
	opacity: 1;
	visibility: visible;
	filter: alpha(opacity=100);
	pointer-events: all;
}

.wrapper-container.v4.active.active-cart:after, .wrapper-container.v5.active.active-cart:after, .wrapper-container.v7.active.active-cart:after {
	display: none;
}

.search-form-modal .btn {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	padding: 25.5px 20px;
	border: 0;
	background: var(--tb-theme-color);
	-webkit-transition: .4s all;
	-o-transition: .4s all;
	transition: .4s all;
	border-right: 1px solid #fafafa;
	border-left: 0;
}

.search-form-modal .btn:hover {
	color: var(--tb-theme-color);
	background: #fff;
}

.search-form-modal .modal-dialog .modal-content .modal-header .modal-title {
	text-align: center;
}

.search-form-modal .modal-dialog .modal-content .modal-body .tbay-search-form .button-group .button-search {
	margin-right: 4px;
}

.category-inside {
	width: 230px;
	background: var(--tb-theme-color);
	border-radius: 8px 8px 0 0;
	position: relative;
}

.category-inside .category-inside-content {
	display: none;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	right: auto;
	background: #fff;
	padding: 20px;
	z-index: 1000;
	-webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, .06);
	box-shadow: 0 2px 16px rgba(0, 0, 0, .06);
}

.category-inside .category-inside-content .list-inline>li {
	display: block;
	background: 0;
}

.category-inside .category-inside-content .list-inline>li li {
	background: 0;
}

.category-inside .category-inside-title {
	margin-bottom: 0;
	line-height: 47px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	padding: 0 5px 0 20px;
	color: #fff;
	margin-top: 0;
}

.category-inside .category-inside-title:before {
	display: block;
	float: left;
	content: "";
	color: #fff;
	text-align: center;
	font-family: "FontAwesome";
	font-size: 16px;
	font-weight: 900;
	margin-right: 11px;
	min-width: 14px;
}

.treeview li {
	position: relative;
}

.treeview li .hitarea {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	background: transparent;
	z-index: 9999;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.treeview li .hitarea:after {
	content: "";
	font-family: "simple-line-icons";
}

.treeview li .hitarea.expandable-hitarea:after {
	content: "";
	font-family: "simple-line-icons";
}

.treeview a.selected {
	background: transparent !important;
	color: var(--tb-theme-color);
}

.term-description {
	padding-bottom: 20px;
}

.shop-des-left .tbay-filter, .shop-des-right .tbay-filter {
	background: #f7f7f7;
	padding: 15px 0;
	position: relative;
	display: inline-block;
	width: 100%;
}

.shop-des-left .tbay-filter:before, .shop-des-right .tbay-filter:before {
	background: #f7f7f7;
	content: "";
	left: -100%;
	height: 100%;
	right: auto;
	position: absolute;
	top: 0;
	width: 100%;
}

.shop-des-left .tbay-filter:after, .shop-des-right .tbay-filter:after {
	background: #f7f7f7;
	content: "";
	left: auto;
	right: -100%;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.shop-des-left .tbay-filter .woocommerce-ordering, .shop-des-right .tbay-filter .woocommerce-ordering {
	border: 0;
}

.shop-des-left .sidebar, .shop-des-right .sidebar {
	margin: 0;
}

.top-offer {
	line-height: 47px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

.header-bottom-main {
	background: #000;
}

.top-shipping {
	padding: 14px 0;
	text-align: center;
}

.top-shipping .content {
	color: #fff;
	font-weight: 200;
	font-size: 12px;
}

.top-shipping .content b {
	display: inline-block;
	text-transform: uppercase;
}

.top-shipping h1, .top-shipping h2, .top-shipping h3, .top-shipping h4 {
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
	color: #2b87c3;
}

.top-shipping p {
	color: #777;
}

.top-shipping strong {
	color: #000;
}

.rev_slider_wrapper {
	cursor: pointer;
}

.text-font.text-big {
	font-weight: 100;
}

.text-font.text-big-2 {
	position: relative;
}

.text-font.text-big-2:before {
	content: "";
	display: block;
	background: url("https://gadgetifybd.com/wp-content/themes/puca/images/fashion/line-slider.png") center no-repeat;
	position: absolute;
	bottom: -32px;
	left: 0;
	width: 58px;
	height: 8px;
}

.text-font.text-big-3 {
	background: #fff;
	padding: 9px 15px;
}

.text-font.text-big-3 strong {
	color: #e22a32;
}

.text-font.text-big-3:before {
	left: 50%;
	transform: translate(-50%, 0);
	bottom: -20px;
}

.text-font.text-big-4 {
	background: transparent;
	padding: 0;
}

.text-font.text-big-5 {
	background: #fff;
	padding: 9px 15px;
}

.text-font.text-big-5:before {
	left: 20px;
	transform: translate(0, 0);
	bottom: -20px;
}

.text-font.text-big-6 {
	font-weight: bold;
	background: #222321;
	padding: 10px 20px;
}

.btn-slider {
	padding: 13px 29px !important;
	text-transform: uppercase;
	border-radius: 5px;
	border: 1px solid #eee;
	color: #333;
	line-height: 46px !important;
	background: #fff;
	transition: .4s all !important;
}

.btn-slider:hover {
	background: var(--tb-theme-color);
	color: #fff;
	border-color: var(--tb-theme-color);
}

.btn-slider.btn-color {
	background: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
	color: #fff;
}

.btn-slider.btn-color:hover {
	background: #fff;
	color: #333;
	border-color: #eee;
}

.tp-bullets {
	width: auto !important;
}

.tp-bullets:before {
	padding: 0 !important;
}

.tp-bullets .tp-bullet {
	display: block;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #fff !important;
	border-radius: 20px;
	border: 0 !important;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
	position: initial !important;
	margin: 0 5px;
}

.tp-bullets .tp-bullet.selected {
	background: var(--tb-theme-color) !important;
}

.tp-bullets .tp-bullet:hover {
	background: var(--tb-theme-color) !important;
}

.tp-mask-wrap {
	overflow: visible !important;
}

.tbay-breadcrumb {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	margin: 0 0 40px;
	text-align: left;
	font-size: 14px;
}

.tbay-breadcrumb .breadcrumb-title {
	color: #ccc;
	margin: 0;
	font-weight: 300;
	font-size: 48px;
}

.tbay-breadcrumb nav {
	text-align: left;
	line-height: 30px;
}

.tbay-breadcrumb nav a {
	color: #000;
}

.tbay-mainbody {
	background: transparent;
	padding-top: 0;
	padding-bottom: 0;
}

.tbay-content {
	background: #fff;
}

.tbay-content:before, .tbay-content:after {
	content: " ";
	display: table;
}

.tbay-content:after {
	clear: both;
}

.pagination, .tbay-pagination {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	padding: 15px 0;
	margin-bottom: 30px;
	text-align: center;
	display: block;
}

.pagination ul.page-numbers, .tbay-pagination ul.page-numbers {
	margin: 0;
	padding: 0;
	list-style: none;
}

.pagination ul.page-numbers li, .tbay-pagination ul.page-numbers li {
	display: inline-block;
}

@media (max-width:767px) {
	.pagination ul.page-numbers li, .tbay-pagination ul.page-numbers li {
		margin-bottom: 10px;
	}
}

.pagination span, .pagination a, .tbay-pagination span, .tbay-pagination a {
	padding: 10px 15px;
	border: 1px solid #eee;
	line-height: 1;
	background: #fff;
	display: inline-block;
	margin: 0 2px;
}

.pagination span.current, .pagination a.current, .tbay-pagination span.current, .tbay-pagination a.current {
	background: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
	color: #fff;
}

.pagination a, .tbay-pagination a {
	color: #323232;
	cursor: pointer;
	font-weight: 700;
}

.pagination a:hover, .tbay-pagination a:hover {
	background: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
	color: #fff;
	text-decoration: none;
}

.tbay-footer {
	position: relative;
	color: #232323;
	font-size: 13px;
	padding-top: 50px;
}

.tbay-footer .widget .widget-title, .tbay-footer .widget .widget-heading {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 30px;
	margin: 0;
	line-height: 20px;
}

.tbay-footer .footer-main {
	padding: 50px 0 40px;
}

.tbay-footer .container>.row {
	margin: 0;
}

.tbay-footer .bottom-footer {
	background: #fff;
}

.tbay-footer .bottom-footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.tbay-footer .bottom-footer.style2 p {
	font-weight: normal;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 10px;
	color: #000;
}

@media (max-width:991px) {
	.tbay-footer .bottom-footer .widget-newletter {
		text-align: center;
	}
	
	.tbay-footer .bottom-footer .widget-newletter h3.widget-title {
		text-align: center !important;
	}
	
	.tbay-footer .bottom-footer .widget-newletter .input-group {
		display: inline-block;
		margin: 0 auto;
		text-align: center;
	}
	
	.tbay-footer .bottom-footer .widget-newletter .input-group .input-group-btn {
		display: inline-block;
		float: none;
	}
}

@media (max-width:991px) {
	.tbay-footer .bottom-footer.footer2 .widget-social .social.style2>li a {
		font-size: 0;
	}
	
	.tbay-footer .bottom-footer.footer2 .widget-social .social.style2>li a i {
		font-size: 13px;
	}
}

.tbay-footer .copyright2 p {
	color: #bbb;
	font-weight: 400;
}

.tbay-footer .copyright2 p a:hover {
	text-decoration: underline;
}

@media (max-width:1199px) {
	.tbay-footer .copyright2 p {
		font-size: 12px;
	}
}

@media (max-width:991px) {
	.tbay-footer .copyright2 p {
		text-align: center;
	}
}

.tbay-footer p {
	font-weight: 500;
	line-height: 30px;
	margin: 0;
}

.tbay-footer .tb-copyright {
	font-weight: 400;
	font-size: 12px;
}

.tbay-footer .tb-copyright p {
	font-weight: 400;
}

.tbay-footer .tb-copyright a {
	font-weight: normal;
}

.content-map {
	background: #fff;
	display: inline-block;
	padding: 33px 85px;
}

.content-map h3 {
	margin: 0;
	line-height: 30px;
}

.content-map p {
	font-weight: 500;
	color: #777;
}

ul.footer-info {
	padding: 0;
	margin: 0;
}

@media (max-width:767px) {
	ul.footer-info {
		text-align: center;
	}
}

ul.footer-info li {
	display: inline-block;
	margin-right: 40px;
	line-height: 32px;
}

ul.footer-info li:last-child {
	margin: 0;
}

@media (max-width:1199px) {
	ul.footer-info li {
		margin-right: 20px;
	}
}

ul.footer-info.center {
	text-align: center;
}

.tbay-copyright {
	color: #666;
	font-size: 13px;
	font-weight: 400;
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}

.tbay-copyright a {
	color: var(--tb-theme-color);
}

.tbay-copyright a:hover {
	text-decoration: underline;
}

.tbay-copyright ul {
	margin: 0;
}

.tbay-copyright .widget, .tbay-copyright .wpb_content_element {
	margin: 0;
}

.owl-carousel .owl-item {
	max-width: 100%;
}

.copyright3 {
	color: #fff;
}

.copyright3 p {
	color: #c5c5c5;
	font-weight: initial;
}

.copyright3 .widget-social .social.style2>li a {
	color: #fff;
}

.active-admin-bar .tbay-offcanvas, .active-admin-bar .tbay-offcanvas-main {
	top: 32px;
}

@media (max-width:767px) {
	.active-admin-bar .tbay-offcanvas, .active-admin-bar .tbay-offcanvas-main {
		top: 46px;
	}
}

.tbay-offcanvas, .tbay-offcanvas-main {
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3002;
	min-width: 200px;
	width: 70%;
	background: #fff;
	height: 100%;
	overflow-y: auto;
}

.tbay-offcanvas .tbay-offcanvas-body, .tbay-offcanvas-main .tbay-offcanvas-body {
	position: relative;
	height: 100vh;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .05);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .05);
}

.tbay-offcanvas.v5, .tbay-offcanvas.v7, .tbay-offcanvas-main.v5, .tbay-offcanvas-main.v7 {
	overflow-y: visible;
}

.tbay-offcanvas .offcanvas-head, .tbay-offcanvas-main .offcanvas-head {
	padding: 10px;
}

.tbay-offcanvas .offcanvas-head .btn-toggle-canvas, .tbay-offcanvas-main .offcanvas-head .btn-toggle-canvas {
	padding: 0;
	margin-left: auto;
	background: #fff;
	border: 1px solid #eee;
	width: 25px;
	height: 25px;
	line-height: 23px;
	color: #232323;
}

.tbay-offcanvas .offcanvas-head .btn-toggle-canvas:hover, .tbay-offcanvas .offcanvas-head .btn-toggle-canvas:focus, .tbay-offcanvas-main .offcanvas-head .btn-toggle-canvas:hover, .tbay-offcanvas-main .offcanvas-head .btn-toggle-canvas:focus {
	background-color: var(--tb-theme-color);
	color: #fff;
	border-color: var(--tb-theme-color);
}

.wrapper-container.active .tbay-offcanvas, .wrapper-container.active .tbay-offcanvas-main {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}

.product-top-sidebar, .product-canvas-sidebar {
	margin: 50px 0;
}

.sidebar-left .widget_tbay_posts .media-post-layout.horizontal, .sidebar-right .widget_tbay_posts .media-post-layout.horizontal {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.sidebar-left .widget_tbay_posts .media-post-layout.horizontal .item-post>div, .sidebar-right .widget_tbay_posts .media-post-layout.horizontal .item-post>div {
	width: 100%;
}

.sidebar-left .widget_tbay_posts .media-post-layout.horizontal .entry-content, .sidebar-right .widget_tbay_posts .media-post-layout.horizontal .entry-content {
	margin-right: 0;
}

.sidebar-left .widget_tbay_posts .media-post-layout.horizontal .entry-title, .sidebar-right .widget_tbay_posts .media-post-layout.horizontal .entry-title {
	width: 100%;
}

.sidebar-left .widget_tbay_posts .media-post-layout.horizontal .meta-info, .sidebar-right .widget_tbay_posts .media-post-layout.horizontal .meta-info {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.sidebar-left .widget_tbay_posts .media-post-layout.horizontal .meta-info>span:last-child, .sidebar-right .widget_tbay_posts .media-post-layout.horizontal .meta-info>span:last-child {
	display: none;
}

.sidebar-left .widget_tbay_posts .media-post-layout.horizontal .meta-info>span:nth-last-child(2), .sidebar-right .widget_tbay_posts .media-post-layout.horizontal .meta-info>span:nth-last-child(2) {
	border: 0;
}

.sidebar-left .widget.widget_tbay_popular_post .post-widget[class*="grid"] ul li, .sidebar-right .widget.widget_tbay_popular_post .post-widget[class*="grid"] ul li {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.sidebar-left .widget.widget_tbay_popular_post .post-widget[class*="grid"] ul li .media-body:before, .sidebar-right .widget.widget_tbay_popular_post .post-widget[class*="grid"] ul li .media-body:before {
	display: none;
}

.sidebar table>thead>tr>th, .sidebar .table>thead>tr>th {
	text-align: center;
}

.sidebar table>thead>tr>th, .sidebar table>thead>tr>td, .sidebar table>tbody>tr>th, .sidebar table>tbody>tr>td, .sidebar table>tfoot>tr>th, .sidebar table>tfoot>tr>td, .sidebar .table>thead>tr>th, .sidebar .table>thead>tr>td, .sidebar .table>tbody>tr>th, .sidebar .table>tbody>tr>td, .sidebar .table>tfoot>tr>th, .sidebar .table>tfoot>tr>td {
	padding: 5px;
	text-align: center;
}

.sidebar, .product-top-sidebar, .product-canvas-sidebar, .related-posts, .blog-top-search, .blog-top-sidebar1, .dokan-widget-area {
	margin: 50px 0;
}

.sidebar .widget .widget-title, .sidebar .widget .widgettitle, .sidebar .widget .widget-heading, .product-top-sidebar .widget .widget-title, .product-top-sidebar .widget .widgettitle, .product-top-sidebar .widget .widget-heading, .product-canvas-sidebar .widget .widget-title, .product-canvas-sidebar .widget .widgettitle, .product-canvas-sidebar .widget .widget-heading, .related-posts .widget .widget-title, .related-posts .widget .widgettitle, .related-posts .widget .widget-heading, .blog-top-search .widget .widget-title, .blog-top-search .widget .widgettitle, .blog-top-search .widget .widget-heading, .blog-top-sidebar1 .widget .widget-title, .blog-top-sidebar1 .widget .widgettitle, .blog-top-sidebar1 .widget .widget-heading, .dokan-widget-area .widget .widget-title, .dokan-widget-area .widget .widgettitle, .dokan-widget-area .widget .widget-heading {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-align: left;
	padding-bottom: 30px;
	margin: 0;
	text-transform: uppercase;
	line-height: 20px;
}

@media (max-width:767px) {
	.sidebar .widget .widget-title, .sidebar .widget .widgettitle, .sidebar .widget .widget-heading, .product-top-sidebar .widget .widget-title, .product-top-sidebar .widget .widgettitle, .product-top-sidebar .widget .widget-heading, .product-canvas-sidebar .widget .widget-title, .product-canvas-sidebar .widget .widgettitle, .product-canvas-sidebar .widget .widget-heading, .related-posts .widget .widget-title, .related-posts .widget .widgettitle, .related-posts .widget .widget-heading, .blog-top-search .widget .widget-title, .blog-top-search .widget .widgettitle, .blog-top-search .widget .widget-heading, .blog-top-sidebar1 .widget .widget-title, .blog-top-sidebar1 .widget .widgettitle, .blog-top-sidebar1 .widget .widget-heading, .dokan-widget-area .widget .widget-title, .dokan-widget-area .widget .widgettitle, .dokan-widget-area .widget .widget-heading {
		padding: 30px 0 20px;
	}
}

.sidebar .widget.widget_calendar .widget-title, .sidebar .widget.widget_calendar .widgettitle, .sidebar .widget.widget_calendar .widget-heading, .product-top-sidebar .widget.widget_calendar .widget-title, .product-top-sidebar .widget.widget_calendar .widgettitle, .product-top-sidebar .widget.widget_calendar .widget-heading, .product-canvas-sidebar .widget.widget_calendar .widget-title, .product-canvas-sidebar .widget.widget_calendar .widgettitle, .product-canvas-sidebar .widget.widget_calendar .widget-heading, .related-posts .widget.widget_calendar .widget-title, .related-posts .widget.widget_calendar .widgettitle, .related-posts .widget.widget_calendar .widget-heading, .blog-top-search .widget.widget_calendar .widget-title, .blog-top-search .widget.widget_calendar .widgettitle, .blog-top-search .widget.widget_calendar .widget-heading, .blog-top-sidebar1 .widget.widget_calendar .widget-title, .blog-top-sidebar1 .widget.widget_calendar .widgettitle, .blog-top-sidebar1 .widget.widget_calendar .widget-heading, .dokan-widget-area .widget.widget_calendar .widget-title, .dokan-widget-area .widget.widget_calendar .widgettitle, .dokan-widget-area .widget.widget_calendar .widget-heading {
	padding-bottom: 10px;
}

.sidebar .widget.widget_calendar caption, .product-top-sidebar .widget.widget_calendar caption, .product-canvas-sidebar .widget.widget_calendar caption, .related-posts .widget.widget_calendar caption, .blog-top-search .widget.widget_calendar caption, .blog-top-sidebar1 .widget.widget_calendar caption, .dokan-widget-area .widget.widget_calendar caption {
	margin-bottom: 10px;
	text-align: left;
}

.sidebar .widget.widget_search .widget-title, .product-top-sidebar .widget.widget_search .widget-title, .product-canvas-sidebar .widget.widget_search .widget-title, .related-posts .widget.widget_search .widget-title, .blog-top-search .widget.widget_search .widget-title, .blog-top-sidebar1 .widget.widget_search .widget-title, .dokan-widget-area .widget.widget_search .widget-title {
	padding-bottom: 10px;
}

.sidebar .widget.WOOF_Widget, .product-top-sidebar .widget.WOOF_Widget, .product-canvas-sidebar .widget.WOOF_Widget, .related-posts .widget.WOOF_Widget, .blog-top-search .widget.WOOF_Widget, .blog-top-sidebar1 .widget.WOOF_Widget, .dokan-widget-area .widget.WOOF_Widget {
	margin: 0;
}

.sidebar .woof_container, .product-top-sidebar .woof_container, .product-canvas-sidebar .woof_container, .related-posts .woof_container, .blog-top-search .woof_container, .blog-top-sidebar1 .woof_container, .dokan-widget-area .woof_container {
	padding: 0;
	margin-bottom: 45px;
}

@media (max-width:767px) {
	.sidebar .woof_container, .product-top-sidebar .woof_container, .product-canvas-sidebar .woof_container, .related-posts .woof_container, .blog-top-search .woof_container, .blog-top-sidebar1 .woof_container, .dokan-widget-area .woof_container {
		margin-bottom: 15px;
	}
}

.sidebar .woof_redraw_zone>div:last-child, .product-top-sidebar .woof_redraw_zone>div:last-child, .product-canvas-sidebar .woof_redraw_zone>div:last-child, .related-posts .woof_redraw_zone>div:last-child, .blog-top-search .woof_redraw_zone>div:last-child, .blog-top-sidebar1 .woof_redraw_zone>div:last-child, .dokan-widget-area .woof_redraw_zone>div:last-child {
	margin: 0 !important;
}

.sidebar .woof_redraw_zone>div:last-child.woof_submit_search_form_container, .product-top-sidebar .woof_redraw_zone>div:last-child.woof_submit_search_form_container, .product-canvas-sidebar .woof_redraw_zone>div:last-child.woof_submit_search_form_container, .related-posts .woof_redraw_zone>div:last-child.woof_submit_search_form_container, .blog-top-search .woof_redraw_zone>div:last-child.woof_submit_search_form_container, .blog-top-sidebar1 .woof_redraw_zone>div:last-child.woof_submit_search_form_container, .dokan-widget-area .woof_redraw_zone>div:last-child.woof_submit_search_form_container {
	margin-bottom: 40px !important;
}

.sidebar .product-top-sidebar ul.woof_list, .product-top-sidebar .product-top-sidebar ul.woof_list, .product-canvas-sidebar .product-top-sidebar ul.woof_list, .related-posts .product-top-sidebar ul.woof_list, .blog-top-search .product-top-sidebar ul.woof_list, .blog-top-sidebar1 .product-top-sidebar ul.woof_list, .dokan-widget-area .product-top-sidebar ul.woof_list {
	background-color: #fafafa;
}

.sidebar ul.woof_list, .product-top-sidebar ul.woof_list, .product-canvas-sidebar ul.woof_list, .related-posts ul.woof_list, .blog-top-search ul.woof_list, .blog-top-sidebar1 ul.woof_list, .dokan-widget-area ul.woof_list {
	padding: 20px 20px 10px;
}

.sidebar ul.woof_list li, .product-top-sidebar ul.woof_list li, .product-canvas-sidebar ul.woof_list li, .related-posts ul.woof_list li, .blog-top-search ul.woof_list li, .blog-top-sidebar1 ul.woof_list li, .dokan-widget-area ul.woof_list li {
	margin: 0 15px 15px 0 !important;
	padding: 0 !important;
	vertical-align: middle;
}

.sidebar ul.woof_list li:last-child, .product-top-sidebar ul.woof_list li:last-child, .product-canvas-sidebar ul.woof_list li:last-child, .related-posts ul.woof_list li:last-child, .blog-top-search ul.woof_list li:last-child, .blog-top-sidebar1 ul.woof_list li:last-child, .dokan-widget-area ul.woof_list li:last-child {
	margin-right: 0 !important;
}

.sidebar ul.woof_list li span, .product-top-sidebar ul.woof_list li span, .product-canvas-sidebar ul.woof_list li span, .related-posts ul.woof_list li span, .blog-top-search ul.woof_list li span, .blog-top-sidebar1 ul.woof_list li span, .dokan-widget-area ul.woof_list li span {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	margin: 0;
	padding: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.sidebar ul.woof_list li .hover, .product-top-sidebar ul.woof_list li .hover, .product-canvas-sidebar ul.woof_list li .hover, .related-posts ul.woof_list li .hover, .blog-top-search ul.woof_list li .hover, .blog-top-sidebar1 ul.woof_list li .hover, .dokan-widget-area ul.woof_list li .hover {
	color: var(--tb-theme-color);
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.sidebar ul.product_list_widget li, .product-top-sidebar ul.product_list_widget li, .product-canvas-sidebar ul.product_list_widget li, .related-posts ul.product_list_widget li, .blog-top-search ul.product_list_widget li, .blog-top-sidebar1 ul.product_list_widget li, .dokan-widget-area ul.product_list_widget li {
	margin-bottom: 20px;
}

.sidebar .search-form>form, .product-top-sidebar .search-form>form, .product-canvas-sidebar .search-form>form, .related-posts .search-form>form, .blog-top-search .search-form>form, .blog-top-sidebar1 .search-form>form, .dokan-widget-area .search-form>form {
	border: 0;
	border-bottom: 1px solid #eee;
}

.sidebar .search-form>form .form-control, .product-top-sidebar .search-form>form .form-control, .product-canvas-sidebar .search-form>form .form-control, .related-posts .search-form>form .form-control, .blog-top-search .search-form>form .form-control, .blog-top-sidebar1 .search-form>form .form-control, .dokan-widget-area .search-form>form .form-control {
	padding-left: 0;
}

.sidebar .search-form>form .btn:hover i, .product-top-sidebar .search-form>form .btn:hover i, .product-canvas-sidebar .search-form>form .btn:hover i, .related-posts .search-form>form .btn:hover i, .blog-top-search .search-form>form .btn:hover i, .blog-top-sidebar1 .search-form>form .btn:hover i, .dokan-widget-area .search-form>form .btn:hover i {
	color: var(--tb-theme-color);
}

.sidebar .search-form>form i, .product-top-sidebar .search-form>form i, .product-canvas-sidebar .search-form>form i, .related-posts .search-form>form i, .blog-top-search .search-form>form i, .blog-top-sidebar1 .search-form>form i, .dokan-widget-area .search-form>form i {
	font-size: 15px;
}

.sidebar ul.cart_list li .star-rating, .sidebar ul.product_list_widget li .star-rating, .product-top-sidebar ul.cart_list li .star-rating, .product-top-sidebar ul.product_list_widget li .star-rating, .product-canvas-sidebar ul.cart_list li .star-rating, .product-canvas-sidebar ul.product_list_widget li .star-rating, .related-posts ul.cart_list li .star-rating, .related-posts ul.product_list_widget li .star-rating, .blog-top-search ul.cart_list li .star-rating, .blog-top-search ul.product_list_widget li .star-rating, .blog-top-sidebar1 ul.cart_list li .star-rating, .blog-top-sidebar1 ul.product_list_widget li .star-rating, .dokan-widget-area ul.cart_list li .star-rating, .dokan-widget-area ul.product_list_widget li .star-rating {
	margin: 4px 0;
}

.blog-top-sidebar1 {
	margin: 0 0 50px;
}

.blog-top-sidebar1 .content .widget:first-child {
	padding: 0 !important;
}

.blog-top-search, .blog-top-sidebar2 {
	padding-bottom: 50px;
	position: relative;
	background: #fff;
	margin: 0;
}

.blog-top-search:before, .blog-top-search:after, .blog-top-sidebar2:before, .blog-top-sidebar2:after {
	content: "";
	background: #fff;
	position: absolute;
	width: 100%;
	top: 0;
	height: 100%;
	left: -100%;
	right: auto;
}

.blog-top-search:after, .blog-top-sidebar2:after {
	right: -100%;
	left: auto;
}

.blog-top-search .widget.widget_search .widget-title, .blog-top-sidebar2 .widget.widget_search .widget-title {
	text-align: center;
}

.blog-top-search .widget.widget_search .search-form, .blog-top-sidebar2 .widget.widget_search .search-form {
	max-width: 310px;
	margin: 0 auto;
}

.blog-top-search .widget.widget_search .form-control, .blog-top-sidebar2 .widget.widget_search .form-control {
	background: transparent;
}

.blog-top-sidebar2 {
	padding: 0;
}

.blog-top-sidebar2 .widget_tbay_posts .horizontal .entry-title {
	width: 100%;
}

@media (min-width:1600px) {
	.blog-top-sidebar2 .widget_tbay_posts .horizontal .entry-title {
		padding-right: 50px;
	}
}

@media (max-width:991px) {
	.blog-top-sidebar2 .widget_tbay_posts .horizontal .col-sm-6 {
		width: 100%;
	}
	
	.blog-top-sidebar2 .widget_tbay_posts .horizontal .entry-content {
		margin-right: 0;
		padding: 20px;
	}
	
	.blog-top-sidebar2 .widget_tbay_posts .horizontal .entry-header {
		margin-top: 0;
	}
}

.list-inline.acount li {
	display: block;
}

.header-v1 .header-main .header-inner .text-right {
	text-align: right;
}

.position-img {
	overflow: visible !important;
	margin-bottom: 61px;
}

.position-img .img-position>* {
	float: left;
}

.position-img .position-img-left {
	position: absolute;
	z-index: 1;
	right: auto;
	left: -15px;
	transform: translate(0, -25%);
}

.position-img .position-img-right {
	position: absolute;
	z-index: 1;
	right: -15px;
	left: auto;
	transform: translate(0, -55%);
}

.position-img .img-position {
	position: relative;
}

.position-img .position-img-left .vc_single_image-wrapper:hover, .position-img .position-img-right .vc_single_image-wrapper:hover {
	box-shadow: none !important;
	-webkit-filter: none !important;
	filter: none !important;
}

.position-img.home_3 {
	margin-bottom: 0;
}

.position-img.home_3>.container>.row>* {
	float: left;
}

.position-img.home_3 .position-img-left {
	z-index: 1;
	transform: translate(0, 22%);
}

.position-img.home_3 .position-img-right {
	z-index: 1;
	transform: translate(0, -7%);
}

.vc_heading_home3 .vc_single_image-wrapper {
	transform: translate(0, -90px);
	margin-bottom: -100px;
}

.vc_heading_home3 .vc_single_image-wrapper:hover {
	box-shadow: none !important;
}

.group-text .text-heading {
	padding: 22px 40px;
	background: #fff;
	transform: translate(-40px, 0);
}

.group-text .text-heading span {
	color: #222;
	font-size: 20px;
	font-weight: 300;
}

.group-text .text-heading span.txt2 {
	font-size: 14px;
	font-weight: 500;
	margin: 6px 0 0 0;
	display: block;
}

.group-text>p {
	max-width: 400px;
	margin-right: 0;
	position: relative;
	margin-bottom: 40px;
	line-height: 20px;
}

.group-text>p:before {
	content: "";
	display: block;
	background: var(--tb-theme-color);
	width: 40px;
	height: 1px;
	margin: 30px 0 15px 0;
}

.group-text .btn-color {
	font-weight: 500;
	margin-right: 0;
	font-size: 13px;
}

.group-text .btn-color i {
	margin-left: 7px;
	margin-right: 0;
	font-size: 16px;
}

.group-text.home_3 {
	max-width: 770px;
	margin: 0 auto;
	border: 1px solid #f8f8f8;
	border-top: 0;
	border-bottom-width: 10px;
	border-bottom-color: #e5e5e5;
	border-radius: 0 0 15px 15px;
	border-left: 0;
	border-right: 0;
	display: grid;
}

.group-text.home_3 .text-heading {
	padding: 0;
	background: transparent;
	text-align: center;
}

.group-text.home_3 .text-heading span {
	display: block;
}

.group-text.home_3 .text-heading i {
	font-size: 30px;
	color: var(--tb-theme-color);
	margin: 15px 0 25px 0;
	display: block;
}

.group-text.home_3 .quote, .group-text.home_3 .signature {
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;
	padding: 0 50px;
}

.group-text.home_3 .quote {
	display: flex;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	text-align: center;
}

.group-text.home_3 .quote i {
	font-size: 18px;
	color: var(--tb-theme-color);
	margin-right: 5px;
	margin-left: 0;
	margin-top: 3px;
}

.group-text.home_3 .signature {
	font-size: 14px;
	padding: 10px 50px;
	text-align: right;
}

.group-text.home_3 .signature .job {
	padding: 0;
	margin: 0;
	color: #222;
	font-weight: bold;
	position: relative;
}

.group-text.home_3 .signature .job:before {
	content: "";
	position: absolute;
	width: 40px;
	height: 1px;
	background-color: #86bc42;
	top: 50%;
	left: -60%;
	right: auto;
	transform: translate(0, -50%);
}

.group-text.home_3 .signature .name {
	display: block;
	font-weight: 500;
	color: #bbb;
}

.group-text.home_6 {
	margin-top: 50px;
	border: 0;
}

.group-text.home_6 .quote {
	border: 0;
}

.vc_row_choose {
	padding-top: 74px;
	margin-bottom: 70px;
	background-position: center center !important;
}

@media (max-width:1200px) {
	.vc_row_choose {
		padding-bottom: 50px;
	}
}

.vc_row_choose .widget-features.style3 {
	margin-bottom: 0;
}

.vc_row_choose .widget-features.style3 .feature-box-group {
	display: block;
}

.vc_row_choose .widget-features.style3 .feature-box-group .feature-box {
	margin-bottom: 40px;
}

.vc_row_choose .widget-features.style3 .feature-box-group .feature-box>div {
	display: inline-block;
	vertical-align: top;
}

@media (max-width:1200px) {
	.vc_row_choose .widget-features.style3 .feature-box-group .feature-box {
		margin-bottom: 30px;
	}
}

.vc_row_choose .widget-features.style3 .feature-box-group .feature-box:last-child {
	margin-bottom: 0;
}

.vc_row_choose .widget-features.style3 .feature-box-group .feature-box .fbox-content {
	padding-left: 50px;
	max-width: 320px;
}

.vc_row_choose .widget-features.style3 .feature-box-group .feature-box .fbox-image {
	vertical-align: bottom;
	margin-bottom: 5px;
}

.vc_row_choose .widget-features.style3 .feature-box-group .feature-box .ourservice-heading {
	font-size: 14px;
}

.vc_row_choose .wpb_choose>.vc_column-inner {
	padding: 20px 40px 0 115px;
}

@media (max-width:1200px) {
	.vc_row_choose .wpb_choose>.vc_column-inner {
		padding: 0 30px 0 50px;
	}
}

.vc_testimonial {
	overflow: visible;
	padding-top: 55px;
	margin-top: 66px;
}

.vc_testimonial .wpb_single_image.widget .vc_single_image-wrapper:hover {
	box-shadow: none;
	-webkit-filter: none !important;
	filter: none !important;
}

.vc_testimonial .wpb_single_image.widget {
	margin-bottom: 0;
}

.vc_testimonial .widget-text-heading {
	margin-bottom: 55px !important;
}

.vc_testimonial.home_6 {
	margin-top: 10px;
}

.vc_testimonial.home_6 .heading_testimonial_home_4 {
	margin-bottom: 35px !important;
}

.vc_testimonial.home_6 .widget-testimonials.v2 .owl-controls .owl-dots {
	left: 0;
}

.vc_testimonial.home_6 .widget-testimonials.v2 .owl-controls .owl-dots, .vc_testimonial.home_2 .widget-testimonials.v2 .owl-controls .owl-dots {
	left: -27%;
}

.vc_testimonial.home_2 .widget-text-heading {
	margin-bottom: 58px !important;
}

.vc_blog {
	margin-bottom: 10px;
	padding-top: 25px;
}

.vc_blog .title-heading-blog {
	position: relative;
	text-align: center;
	margin-bottom: 65px;
}

.vc_blog .title-heading-blog:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -32px;
	left: 50%;
	right: auto;
	transform: translate(-50%, 0);
	width: 58px;
	height: 8px;
}

.vc_blog .title-heading-blog a {
	color: var(--tb-theme-color);
}

.vc_blog.home_1 {
	margin-bottom: 50px;
}

.vc_blog.home_1 .widget-text-heading.style3 {
	padding-top: 25px;
}

.vc_blog.home_2 {
	padding-bottom: 50px;
}

.vc_blog.home_2 .post-grid {
	margin-bottom: 0;
}

.vc_blog.home_3 {
	margin-top: 50px;
	padding-top: 0;
}

.vc_blog.home_3 .post-grid .entry-image img {
	border-radius: 3px 3px 0 0;
}

.vc_blog.home_3 .post-grid .entry-meta {
	position: absolute;
	bottom: 0;
	left: 0;
	right: auto;
	width: 100%;
}

.vc_blog.home_3 .post-grid .entry-meta .entry-title {
	background: rgba(51, 51, 51, .3);
}

.vc_blog.home_3 .widget-testimonials.v2 {
	margin-top: 60px;
}

.vc_blog.home_3 .widget-testimonials.v2 .owl-carousel .owl-item {
	padding: 0;
}

.vc_blog.home_3 .title-heading-blog {
	margin-top: 40px;
}

.vc_blog.home_3 .widget-testimonials.v2 .owl-controls .owl-nav {
	text-align: left !important;
	left: 0;
}

.vc_blog.home_3 .widget-testimonials.v2 .testimonials-body:last-child {
	margin-top: 20px;
}

.vc_blog.home_3 .widget-blog .owl-carousel .owl-controls .owl-nav, .vc_blog.home_3 .widget-blog .owl-carousel .owl-controls .owl-dots {
	text-align: left !important;
	left: 15px;
}

.vc_blog.text_home_4 {
	padding-top: 0;
}

.vc_blog.home_4 .meta-info .author .avatar {
	width: 35px;
	height: 35px;
}

.vc_blog.home_4 .meta-info .entry-date {
	font-size: 13px;
	padding-left: 7px;
}

.vc_blog.home_4 .meta-info .entry-date .day {
	padding: 0;
}

.vc_blog.home_4 .post-grid .entry {
	padding: 0 10px;
}

.vc_blog.home_4 .post-grid .entry-title {
	padding: 10px;
}

.vc_blog.home_4 .widget-blog .owl-carousel .owl-controls .owl-nav, .vc_blog.home_4 .widget-blog .owl-carousel .owl-controls .owl-dots {
	text-align: left !important;
	left: 15px;
}

.vc_blog.home_6 {
	padding-top: 0;
}

.vc-best-product {
	margin-top: 60px;
}

.vc-best-product .widget_deals_products .woocommerce .owl-carousel .owl-controls .owl-nav, .vc-best-product .widget-carousel-special .woocommerce .owl-carousel .owl-controls .owl-nav, .vc-best-product .widget-products.widget-carousel .owl-carousel .owl-controls .owl-nav, .vc-best-product .owl-controls .owl-dots {
	text-align: left !important;
	left: 15px;
}

.vc-best-product .product-block.grid {
	margin: 0 0 20px;
}

.vc-best-product.home_3 {
	margin-bottom: 60px;
}

.vc-best-product.home_4 {
	margin-bottom: 40px;
}

.vc-best-product.home_4 .product-block.grid {
	margin: 0 0 40px;
}

.vc-best-product.home_5 {
	margin-top: 0;
}

.vc_brand.home_6 {
	margin-top: 50px;
}

.vc_new_arrvials.home_6 .owl-carousel .owl-dots {
	bottom: -13px;
}

.nav-left .owl-carousel .owl-controls .owl-nav, .nav-left .owl-controls .owl-dots {
	text-align: left !important;
	left: 15px !important;
}

.magin_bt_35 {
	margin-bottom: 35px !important;
}

.vc_group_img {
	margin-top: 60px;
}

.vc_box_features.home_3 {
	transform: translate(0, -60%);
}

.vc_box_features.home_6 {
	margin-bottom: -50px;
}

.categorymenu .menu-category-menu-container ul, .widget_tbay_custom_menu .menu-category-menu-container ul {
	border: 1px solid #eee;
	border-left: 0;
	border-right: 0;
}

.categorymenu .menu-category-menu-container ul li, .widget_tbay_custom_menu .menu-category-menu-container ul li {
	line-height: 50px;
	border-bottom: 1px solid #eee;
	background: transparent;
	padding: 0;
}

.categorymenu .menu-category-menu-container ul li ul, .widget_tbay_custom_menu .menu-category-menu-container ul li ul {
	border: 0;
	border-top: 1px solid #eee;
	margin: 0 0 0 15px;
	background: inherit;
}

.categorymenu .menu-category-menu-container ul li a, .widget_tbay_custom_menu .menu-category-menu-container ul li a {
	display: block;
	font-weight: 500;
	padding: 0;
}

.categorymenu .menu-category-menu-container ul li a:hover, .categorymenu .menu-category-menu-container ul li a:focus, .widget_tbay_custom_menu .menu-category-menu-container ul li a:hover, .widget_tbay_custom_menu .menu-category-menu-container ul li a:focus {
	background: transparent;
}

.categorymenu .menu-category-menu-container ul li.open>a, .widget_tbay_custom_menu .menu-category-menu-container ul li.open>a {
	background: transparent;
}

.categorymenu .menu-category-menu-container ul li:hover .hitarea, .categorymenu .menu-category-menu-container ul li:hover>a, .widget_tbay_custom_menu .menu-category-menu-container ul li:hover .hitarea, .widget_tbay_custom_menu .menu-category-menu-container ul li:hover>a {
	color: var(--tb-theme-color);
}

.categorymenu .menu-category-menu-container ul li:last-child, .widget_tbay_custom_menu .menu-category-menu-container ul li:last-child {
	border: 0;
}

.vc_category {
	display: flex;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	text-align: center;
	justify-content: center;
	margin-top: 30px;
}

.vc_category .box {
	margin-right: 10px;
}

.vc_category .box:last-child {
	margin-right: 0;
}

.vc_category .box:hover img {
	border-color: var(--tb-theme-color);
}

.vc_category .box img {
	border: 1px solid transparent;
}

.vc_category .box .tit {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 10px;
	display: block;
}

.sidebar-home-4 .wpb_single_image.widget, .sidebar-home-4 .widget_deals_products {
	margin-bottom: 40px !important;
}

.sidebar-home-4 .widget-carousel-special .product-block.grid {
	margin-bottom: 15px;
}

.sidebar-home-4 .widget-carousel-special .product-block.grid:last-child {
	margin-bottom: 0;
}

.sidebar-home-4 .vc_wp_tagcloud .widgettitle {
	display: none;
}

.vc_recommended {
	margin-top: 50px;
	margin-bottom: 60px;
}

.vc_recommended .product-block.grid {
	margin-bottom: 15px !important;
}

.vc_recommended .product-block.grid:last-child {
	margin-bottom: 0 !important;
}

.vc_recommended.home_4 {
	margin-bottom: 90px;
}

.vc_testimonial_home_4 {
	margin-top: 70px;
}

.vc_testimonial_home_4 .widget-testimonials.v2 {
	margin-top: 0;
}

.vc_testimonial_home_4 .widget-testimonials.v2 .owl-controls .owl-nav {
	display: inline-block;
	left: -100%;
	top: -70px;
	transform: translate(-50%, 0);
}

.vc_testimonial_home_4 .widget-testimonials.v2 .owl-controls .owl-dots {
	left: 10px;
	bottom: -40px;
}

.tit_heading_v5 {
	text-align: center;
	background: #fafafa;
	padding: 13px 20px;
	color: #222;
	font-weight: 500;
}

.tit_heading_v5 a {
	color: var(--tb-theme-color);
}

.vc_deal_v5 {
	padding-right: 0 !important;
	width: 35% !important;
}

.vc_deal_v5 .widget_deals_products {
	margin-top: 45px !important;
}

.vc_deal_v5 .widget_deals_products .woocommerce .owl-carousel .owl-dots {
	bottom: -65px;
}

.vc_deal_v5 .widget_deals_products .woocommerce .owl-carousel .owl-controls .owl-nav {
	top: -38px !important;
}

.vc_deal_v5 .widget_deals_products .products-carousel .products {
	min-height: 255px;
}

.vc_deal_v5 .widget_deals_products .products-carousel .product-block {
	margin: 0;
	background: transparent;
	border: 0;
}

.vc_deal_v5 .widget_deals_products .products-carousel .product-block:hover {
	border: none !important;
}

.vc_deal_v5 .widget_deals_products .products-carousel .product-block .block-inner, .vc_deal_v5 .widget_deals_products .products-carousel .product-block .meta {
	display: none;
}

.vc_deal_v5 .widget_deals_products .products-carousel .product-block .caption {
	padding: 0;
}

.vc_deal_v5.home_6 {
	width: 26% !important;
}

.vc_product_home_5 {
	padding-left: 0 !important;
	width: 65% !important;
}

.vc_product_home_5 .widget-products {
	margin: 0;
}

.vc_product_home_5 .widget-products .products {
	margin-right: 2px;
	margin-left: 1px;
}

.vc_product_home_5 .widget-products .products .owl-item {
	padding: 0;
}

.vc_product_home_5 .widget-products .products .owl-item .product-block {
	border-right-color: transparent;
}

.vc_product_home_5 .widget-products .products .owl-item .product-block:hover {
	border-color: var(--tb-theme-color) !important;
}

.vc_product_home_5 .widget-products .products .owl-item .product-block .rating {
	float: none;
}

.vc_product_home_5 .widget-products .products .owl-item .product-block .price {
	display: block;
}

.vc_product_home_5 .widget-products .products .owl-item .product-block .tbay-subtitle {
	margin-bottom: 10px;
}

.vc_product_home_5 .widget-products .products .owl-item .product-block .groups-button .add_to_cart_button {
	background-color: #fff !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	width: 32px;
	height: 32px;
	line-height: 30px;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	color: #bbb;
	position: relative;
	border: 1px solid #eee;
	text-align: center;
	padding: 0 !important;
	vertical-align: middle;
	float: left;
	margin-right: 5px;
	font-size: 14px;
	font-weight: normal;
}

.vc_product_home_5 .widget-products .products .owl-item .product-block .groups-button .add_to_cart_button:hover {
	background-color: var(--tb-theme-color) !important;
	color: #fff;
}

.vc_product_home_5 .widget-products .products .owl-item .product-block .groups-button .add_to_cart_button i {
	margin-right: 0;
	font-weight: normal;
}

.vc_product_home_5 .widget-products .products .owl-item .product-block .groups-button .add_to_cart_button .title-cart {
	display: none;
}

.vc_product_home_5 .widget-products .products .owl-item .product-block .groups-button .add_to_cart_button.added {
	background-color: var(--tb-theme-color) !important;
	color: #fff;
}

.vc_product_home_5 .widget-products .products .owl-item:last-child .product-block {
	border-right-color: #eee;
}

.vc_product_home_5.home_6 {
	width: 49% !important;
}

.mrgin_55 {
	margin-top: 55px;
	margin-bottom: 35px !important;
}

.vc_featured_home_5 {
	margin-bottom: 60px;
}

.vc_featured_home_5 .widget-carousel-special {
	padding: 0 15px;
}

.vc_featured_home_5 .widget-carousel-special .product-block .onsale {
	bottom: auto;
	top: 40px;
}

.vc_featured_home_5 .widget-carousel-special .woocommerce .owl-carousel .owl-controls .owl-nav, .vc_featured_home_5 .widget-carousel-special .owl-controls .owl-dots {
	left: 0;
}

.vc_featured_home_5 .widget-carousel-special .owl-controls .owl-dots {
	bottom: -53px;
}

.vc_featured_home_5 .widget-carousel-special .products .owl-item {
	padding: 0;
}

.vc_featured_home_5 .widget-carousel-special .products .owl-item .item .products-grid {
	margin-bottom: 0;
	border-radius: 0;
}

.vc_featured_home_5 .widget-carousel-special .products .owl-item .item .products-grid .caption .name {
	min-height: auto;
	margin-bottom: 5px;
}

.vc_tab-product.home_2 {
	padding-right: 75px;
	padding-left: 75px;
}

@media (min-width:1200px) and (max-width:1599px) {
	.vc_tab-product.home_2 {
		padding-right: 15px;
		padding-left: 15px;
	}
}

.vc_tag.home_5 {
	margin-top: 70px;
}

.woo-after-single-product-summary {
	margin-bottom: 100px;
}

.cat-home-4 {
	padding-left: 0;
}

@media (max-width:991px) {
	.topbar-mobile {
		padding: 15px 10px;
	}
	
	.topbar-mobile .btn {
		margin-right: 10px;
		margin-left: auto;
		padding: 6px 10px;
	}
	
	.topbar-mobile .top-cart .dropdown-menu {
		left: -125px;
		right: inherit;
		min-width: 280px;
	}
	
	.topbar-mobile .top-cart .dropdown-menu:after, .topbar-mobile .top-cart .dropdown-menu:before {
		display: none;
	}
	
	.logo-in-theme {
		float: none !important;
		text-align: center;
		width: 100%;
	}
}

#wp-a11y-speak-polite, #wp-a11y-speak-assertive {
	display: none !important;
}

.instagram-widget .instagram-item-inner a {
	display: inherit;
}

.instagram-widget .instagram-item-inner:before {
	pointer-events: none;
}

.tbay-mainmenu {
	position: inherit;
}

.tbay-mainmenu .navbar-collapse {
	padding: 0;
}

.caret {
	display: none;
}

.navbar-nav.megamenu {
	float: none;
	text-align: center;
	padding: 0;
}

.navbar-nav.megamenu>li {
	display: inline-block;
	padding: 0;
	margin: 0;
	float: none;
	position: static;
}

.navbar-nav.megamenu>li.open>a:hover {
	border-color: #fafafa;
	border-bottom-color: transparent;
}

.navbar-nav.megamenu>li>a {
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	padding: 41px 15px 39px;
	background: transparent;
	position: relative;
	text-decoration: none !important;
	border-bottom: 0;
	border-left: 0;
	text-transform: uppercase;
}

@media (min-width:1200px) and (max-width:1599px) {
	.navbar-nav.megamenu>li>a {
		font-size: 12px;
		padding: 40px 10px;
	}
}

@media (min-width:991px) and (max-width:1199px) {
	.navbar-nav.megamenu>li>a {
		font-size: 12px;
		padding: 25px 5px !important;
	}
}

.navbar-nav.megamenu>li>a .fa, .navbar-nav.megamenu>li>a img {
	max-width: 50px;
	margin-right: 8px;
	margin-left: auto;
	font-size: 15px;
	color: #ccc;
}

.navbar-nav.megamenu>li>a:before {
	height: 2px;
	width: 0;
	left: 0;
	right: auto;
	bottom: 0;
	background: var(--tb-theme-color);
	content: "";
	position: absolute;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}

.navbar-nav.megamenu>li>a:hover, .navbar-nav.megamenu>li>a:active {
	background: transparent;
	color: var(--tb-theme-color);
	border-bottom-color: transparent;
}

.navbar-nav.megamenu>li>a:hover i, .navbar-nav.megamenu>li>a:active i {
	color: var(--tb-theme-color);
}

.navbar-nav.megamenu>li:hover>a, .navbar-nav.megamenu>li:focus>a, .navbar-nav.megamenu>li.active>a {
	background: transparent;
	color: var(--tb-theme-color);
	border-bottom-color: transparent;
}

.navbar-nav.megamenu>li:hover>a:before, .navbar-nav.megamenu>li:focus>a:before, .navbar-nav.megamenu>li.active>a:before {
	width: 100%;
}

.navbar-nav.megamenu>li:hover>a i, .navbar-nav.megamenu>li:focus>a i, .navbar-nav.megamenu>li.active>a i {
	color: var(--tb-theme-color);
}

.navbar-nav.megamenu>li>.dropdown-menu {
	top: 100%;
	left: -15px;
	padding: 15px 0;
}

.navbar-nav.megamenu>li.aligned-left {
	position: relative;
}

.navbar-nav.megamenu>li.aligned-right {
	position: relative;
}

.navbar-nav.megamenu>li.aligned-right>.dropdown-menu {
	left: auto;
	right: 0;
}

.navbar-nav.megamenu .dropdown {
	position: relative;
}

.navbar-nav.megamenu .dropdown-menu {
	display: block;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	-webkit-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	min-width: 200px;
	padding: 15px 0;
	border: 0;
	border-top: 1px solid #eee;
	position: absolute;
	left: 100%;
	right: auto;
	top: 0;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
}

.navbar-nav.megamenu .dropdown-menu>li {
	font-size: 13px;
	font-weight: 500;
	line-height: 30px;
	padding: 0 15px;
}

.navbar-nav.megamenu .dropdown-menu>li:hover>a, .navbar-nav.megamenu .dropdown-menu>li.active>a {
	color: var(--tb-theme-color);
}

.navbar-nav.megamenu .dropdown-menu>li>a {
	background: transparent;
	padding: 0;
	display: block;
	line-height: 30px;
}

.navbar-nav.megamenu .dropdown-menu>li>a:hover, .navbar-nav.megamenu .dropdown-menu>li>a.active {
	color: var(--tb-theme-color);
}

.navbar-nav.megamenu .dropdown-menu>li a .caret {
	display: inline-block;
}

.navbar-nav.megamenu .dropdown-menu .dropdown-menu-inner {
	max-width: 1170px;
	margin: 0 auto;
	padding: 15px 0;
}

.navbar-nav.megamenu .dropdown-menu .widgettitle {
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
	font-size: 14px !important;
	color: #17181a;
	padding-bottom: 0;
	text-align: left;
	line-height: normal;
}

.navbar-nav.megamenu .dropdown-menu .widgettitle:before {
	width: 0;
	height: 0;
}

.navbar-nav.megamenu .dropdown-menu .widget ul li {
	border: 0;
	display: block;
	font-weight: normal;
	font-weight: 500;
	text-transform: capitalize;
	text-align: left;
	padding: 0;
	line-height: 35px;
	font-size: 13px;
}

.navbar-nav.megamenu .dropdown-menu .widget ul li a {
	font-weight: normal;
}

.navbar-nav.megamenu .dropdown-menu .widget ul li.active a {
	color: var(--tb-theme-color);
}

.navbar-nav.megamenu .dropdown-menu .wpb_content_element {
	margin-bottom: 0;
}

.navbar-nav.megamenu .show-demo .dropdown-menu .widget ul li {
	margin-bottom: 25px;
}

.navbar-nav.megamenu .show-demo .dropdown-menu .widget ul li:last-child {
	margin-bottom: 0;
}

.navbar-nav.megamenu .show-demo .dropdown-menu .widget ul li a {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	line-height: normal;
}

.navbar-nav.megamenu .show-demo .dropdown-menu .widget ul li a img {
	margin-bottom: 10px;
	position: relative;
	display: block !important;
}

.navbar-nav.megamenu .show-demo .dropdown-menu .widget ul li a img:after {
	content: "";
	display: block;
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	z-index: 10;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	transform: rotate(-7deg);
	background: rgba(253, 110, 79, .3);
}

.navbar-nav.megamenu .show-demo .dropdown-menu .widget ul li a img::before {
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
	opacity: 0;
	filter: alpha(opacity=0);
	font-family: "simple-line-icons";
	content: "";
	display: block;
	position: absolute;
	top: 45%;
	left: 50%;
	color: #fff;
	font-size: 40px;
	z-index: 11;
	-webkit-transform: translate(-20px, -34px);
	-ms-transform: translate(-20px, -34px);
	-o-transform: translate(-20px, -34px);
	transform: translate(-20px, -34px);
}

.navbar-nav.megamenu .show-demo .dropdown-menu .widget ul li a span {
	display: block;
	font-size: 12px;
	text-transform: none;
	color: #999;
	font-weight: 400;
}

.navbar-nav.megamenu .show-demo .dropdown-menu .widget ul li:hover a, .navbar-nav.megamenu .show-demo .dropdown-menu .widget ul li.active a {
	color: var(--tb-theme-color);
}

.navbar-nav.megamenu .container {
	padding-right: 20px;
	padding-left: 20px;
	width: 100%;
}

.navbar-nav.megamenu li:hover>.dropdown-menu {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
}

.navbar-nav.megamenu li.aligned-fullwidth {
	position: static;
}

.navbar-nav.megamenu li.aligned-fullwidth>.dropdown-menu {
	width: 100% !important;
	left: 0;
}

@media (max-width:1199px) {
	.navbar-nav.megamenu .column-full {
		width: 100%;
	}
	
	.navbar-nav.megamenu .column-hidden {
		display: none;
	}
}

.navbar-nav .text-label {
	font-size: 10px;
	padding: 0 4px;
	background: #35ce4a;
	color: #fff;
	position: absolute;
	font-weight: normal;
	right: auto;
	left: 16px;
	top: 22px;
	line-height: 15px;
	min-width: 34px;
	text-transform: uppercase;
}

@media (max-width:1199px) {
	.navbar-nav .text-label {
		top: 10px;
	}
}

.navbar-nav .text-label:before {
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 6px solid #35ce4a;
	content: "";
	position: absolute;
	bottom: -6px;
	left: 6px;
	right: auto;
}

.navbar-nav .text-label.label-hot {
	background: #17d7f9;
}

.navbar-nav .text-label.label-hot:before {
	border-top: 6px solid #17d7f9;
}

.navbar-nav.megamenu li.aligned-fullwidth>.dropdown-menu .widget .widget-heading, .navbar-nav.megamenu li.aligned-fullwidth>.dropdown-menu .widget .widget-title, .navbar-nav.megamenu li.aligned-fullwidth>.dropdown-menu .widget .widgettitle {
	font-size: 14px;
	color: inherit;
	text-align: left;
	padding: 0;
	line-height: normal;
}

.tbay-megamenu-darken {
	background-color: #111;
}

.tbay-megamenu-darken .megamenu {
	text-align: left;
}

.tbay-megamenu-darken .megamenu>li>a {
	color: #fff;
}

.tbay-megamenu-darken .widget_tbay_socials_widget {
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 15px;
}

.tbay-megamenu-darken .widget_tbay_socials_widget .social li a {
	background-color: #3e3e3e;
}

.tbay-megamenu-darken .widget_tbay_socials_widget .social li a:hover {
	color: #111;
	background-color: #fff;
}

.navbar-collapse {
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}

.navbar-offcanvas .navbar-nav {
	width: 100%;
	float: none;
}

.navbar-offcanvas .navbar-nav .caret {
	display: none;
}

.navbar-offcanvas .navbar-nav li {
	background: transparent !important;
	padding-left: 0;
	padding: 0;
	border-bottom: 1px solid #fafafa;
}

.navbar-offcanvas .navbar-nav li .hitarea {
	line-height: 47px;
	height: 47px;
	z-index: 1;
}

.navbar-offcanvas .navbar-nav>li {
	display: block;
	float: left;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #fafafa;
}

.navbar-offcanvas .navbar-nav>li>a {
	background: transparent !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 25px;
	display: inline-block;
	width: 90%;
}

.navbar-offcanvas .navbar-nav>li>a i {
	margin-right: 10px;
}

.navbar-offcanvas .navbar-nav>li .hitarea {
	right: 15px;
}

.navbar-offcanvas .navbar-nav>li.open>a:hover, .navbar-offcanvas .navbar-nav>li.open>a:focus, .navbar-offcanvas .navbar-nav>li.open>a, .navbar-offcanvas .navbar-nav>li.active>a:hover, .navbar-offcanvas .navbar-nav>li.active>a:focus, .navbar-offcanvas .navbar-nav>li.active>a, .navbar-offcanvas .navbar-nav>li.collapsable>a:hover, .navbar-offcanvas .navbar-nav>li.collapsable>a:focus, .navbar-offcanvas .navbar-nav>li.collapsable>a {
	color: var(--tb-theme-color);
	background: transparent;
}

.navbar-offcanvas .navbar-nav>li.open>.hitarea:after, .navbar-offcanvas .navbar-nav>li.active>.hitarea:after, .navbar-offcanvas .navbar-nav>li.collapsable>.hitarea:after {
	color: var(--tb-theme-color);
}

.navbar-offcanvas .navbar-nav>li li.open>a:hover, .navbar-offcanvas .navbar-nav>li li.open>a:focus, .navbar-offcanvas .navbar-nav>li li.open>a, .navbar-offcanvas .navbar-nav>li li.active>a:hover, .navbar-offcanvas .navbar-nav>li li.active>a:focus, .navbar-offcanvas .navbar-nav>li li.active>a, .navbar-offcanvas .navbar-nav>li li.collapsable>a:hover, .navbar-offcanvas .navbar-nav>li li.collapsable>a:focus, .navbar-offcanvas .navbar-nav>li li.collapsable>a {
	color: var(--tb-theme-color);
	background: transparent;
}

.navbar-offcanvas .navbar-nav>li li.open>.hitarea:after, .navbar-offcanvas .navbar-nav>li li.active>.hitarea:after, .navbar-offcanvas .navbar-nav>li li.collapsable>.hitarea:after {
	color: var(--tb-theme-color);
}

.navbar-offcanvas .navbar-nav .text-label {
	top: -7px;
	left: 30px;
	z-index: 1000;
}

.navbar-offcanvas .dropdown-menu {
	margin: 0;
	position: relative;
	top: auto;
	left: auto;
	border: 0;
	width: 100%;
	background: #fafafa;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu {
	padding-left: 15px;
	border-top: 1px solid #f5f5f5;
}

.navbar-offcanvas .dropdown-menu li {
	border-bottom: 1px solid #f5f5f5;
}

.navbar-offcanvas .dropdown-menu li:last-child {
	border: 0;
}

.navbar-offcanvas .dropdown-menu li .hitarea {
	line-height: 37px;
	height: 37px;
}

.navbar-offcanvas .dropdown-menu li .hitarea:after {
	font-size: 13px;
}

.navbar-offcanvas .dropdown-menu>li a {
	background: transparent !important;
	padding: 7px 25px;
}

.navbar-offcanvas .dropdown-menu>li.active>a, .navbar-offcanvas .dropdown-menu>li>a:hover, .navbar-offcanvas .dropdown-menu>li>a:focus {
	color: var(--tb-theme-color);
}

.navbar-offcanvas .dropdown-menu [class*="col-sm"] {
	width: 100%;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner {
	padding: 0;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner .wpb_content_element {
	margin: 0;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner .vc_row {
	margin: 0;
	padding: 0;
	border: 0;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner .vc_row [class*="col"] {
	padding: 0;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner .widget {
	display: none;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner .widget.widget_nav_menu {
	display: block;
	padding: 0;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner .widget.widget_nav_menu ul {
	background-color: #fafafa;
	margin: 0;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner .widget.widget_nav_menu ul li {
	border-bottom: 1px solid #f5f5f5;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner .widget.widget_nav_menu ul li:last-child {
	border-bottom: 1px solid #f5f5f5 !important;
	padding: 0;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner .widget>.widgettitle {
	margin: 0;
	padding: 10px 25px;
	line-height: 24px;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner ul li {
	padding: 0;
}

.navbar-offcanvas .dropdown-menu .dropdown-menu-inner ul li a {
	padding: 7px 25px;
}

.navbar-offcanvas .dropdown-menu .widgettitle {
	font-weight: 500;
	margin: 0 0 10px;
}

.navbar-offcanvas .aligned-fullwidth>.dropdown-menu {
	width: 100%;
	padding: 0;
}

.wrapper-container.active .tbay-offcanvas-main {
	overflow: visible !important;
}

.tbay-offcanvas-main.active-desktop {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	overflow: visible;
	position: initial;
	width: 100%;
}

.tbay-offcanvas-main .navbar-nav {
	width: 100%;
	float: none;
}

.tbay-offcanvas-main .navbar-nav .caret {
	display: none;
}

.tbay-offcanvas-main .navbar-nav li {
	background: transparent !important;
	padding-left: 0;
}

.tbay-offcanvas-main .navbar-nav li .hitarea {
	line-height: 47px;
	height: 47px;
	z-index: 1;
}

.tbay-offcanvas-main .navbar-nav li.active>a, .tbay-offcanvas-main .navbar-nav li:hover>a {
	color: var(--tb-theme-color);
}

.tbay-offcanvas-main .navbar-nav>li {
	display: block;
	float: left;
	padding: 3px 30px 3px 15px;
	width: 100%;
	border-bottom: 1px solid #fafafa;
}

.tbay-offcanvas-main .navbar-nav>li>a {
	background: transparent !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}

.tbay-offcanvas-main .navbar-nav>li>a i {
	margin-right: 10px;
}

.tbay-offcanvas-main .navbar-nav>li .hitarea {
	right: 15px;
}

.tbay-offcanvas-main .navbar-nav .open>a:hover, .tbay-offcanvas-main .navbar-nav .open>a:focous, .tbay-offcanvas-main .navbar-nav .open>a, .tbay-offcanvas-main .navbar-nav .active>a:hover, .tbay-offcanvas-main .navbar-nav .active>a:focous, .tbay-offcanvas-main .navbar-nav .active>a {
	color: #f65b47;
	background: transparent;
}

.tbay-offcanvas-main .navbar-nav .text-label {
	top: 2px;
	left: 20px;
}

.tbay-offcanvas-main .navbar-nav .text-label.label-hot {
	left: 30px;
}

.tbay-offcanvas-main .dropdown-menu {
	margin: 0 0 0 10px;
	position: relative;
	top: auto;
	left: auto;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tbay-offcanvas-main .dropdown-menu>li a {
	background: transparent !important;
}

.tbay-offcanvas-main .dropdown-menu>li.active>a, .tbay-offcanvas-main .dropdown-menu>li>a:hover, .tbay-offcanvas-main .dropdown-menu>li>a:focus {
	color: var(--tb-theme-color);
	text-decoration: underline;
}

.tbay-offcanvas-main .dropdown-menu .dropdown-menu-inner {
	padding: 0 30px;
}

.tbay-offcanvas-main .dropdown-menu .widgettitle {
	margin: 0 0 6px;
	font-size: 13px;
	padding: 0;
	line-height: 24px;
	text-align: left;
	color: #232323;
	font-weight: 700;
	text-transform: uppercase;
}

.tbay-offcanvas-main .dropdown-menu .menu-category-menu-container li {
	padding: 0;
	border: 0;
	font-size: 13px;
}

.tbay-offcanvas-main .dropdown-menu .dropdown-menu {
	left: 100%;
}

.tbay-offcanvas-main .column-hidden {
	display: none;
}

.tbay-offcanvas-main .column-full {
	width: 100%;
}

.tbay-offcanvas-main .aligned-fullwidth>.dropdown-menu {
	width: 100%;
}

.verticle-menu .navbar-nav>li {
	position: relative;
}

.verticle-menu .navbar-nav>li.dropdown>a:after, .verticle-menu .navbar-nav>li.active-mega-menu>a:after {
	font-family: "simple-line-icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	position: absolute;
	right: 0;
	left: auto;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 10px;
}

.verticle-menu .navbar-nav>li.active-mega-menu.active>a::after, .verticle-menu .navbar-nav>li.active-mega-menu:hover>a::after {
	content: "";
}

.verticle-menu .navbar-nav>li.active, .verticle-menu .navbar-nav>li:hover {
	background: var(--tb-theme-color) !important;
}

.verticle-menu .navbar-nav>li.active>a, .verticle-menu .navbar-nav>li:hover>a {
	color: #fff;
}

.verticle-menu .navbar-nav>li.open>.dropdown-menu, .verticle-menu .navbar-nav>li:hover>.dropdown-menu {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}

.verticle-menu .navbar-nav>li>.dropdown-menu {
	list-style: none;
	position: absolute;
	top: 0;
	right: auto;
	padding: 30px 0;
	background: #fff !important;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	left: 100%;
	margin: 0;
	display: block;
	border: 1px solid #eee;
	-webkit-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
}

.verticle-menu .navbar-nav>li>.dropdown-menu .wpb_content_element {
	margin-bottom: 0;
}

.verticle-menu .navbar-nav>li>.dropdown-menu>li>a {
	padding-left: 30px;
	padding-right: 30px;
}

.verticle-menu .navbar-nav>li.show-demo>.dropdown-menu {
	min-width: 1200px;
}

.verticle-menu .navbar-nav>li.show-demo>.dropdown-menu li {
	margin-bottom: 25px;
}

.verticle-menu .navbar-nav>li.show-demo>.dropdown-menu li:last-child {
	margin-bottom: 0;
}

.verticle-menu .navbar-nav>li.show-demo>.dropdown-menu li a {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	line-height: normal;
}

.verticle-menu .navbar-nav>li.show-demo>.dropdown-menu li a img {
	margin-bottom: 10px;
	position: relative;
	display: block !important;
}

.verticle-menu .navbar-nav>li.show-demo>.dropdown-menu li a img:after {
	content: "";
	display: block;
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	z-index: 10;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	transform: rotate(-7deg);
	background: rgba(253, 110, 79, .3);
}

.verticle-menu .navbar-nav>li.show-demo>.dropdown-menu li a img::before {
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
	opacity: 0;
	filter: alpha(opacity=0);
	font-family: "simple-line-icons";
	content: "";
	display: block;
	position: absolute;
	top: 45%;
	left: 50%;
	color: #fff;
	font-size: 40px;
	z-index: 11;
	-webkit-transform: translate(-20px, -34px);
	-ms-transform: translate(-20px, -34px);
	-o-transform: translate(-20px, -34px);
	transform: translate(-20px, -34px);
}

.verticle-menu .navbar-nav>li.show-demo>.dropdown-menu li a span {
	display: block !important;
	font-size: 12px;
	text-transform: none;
	color: #999;
	font-weight: 400;
}

.verticle-menu .navbar-nav>li.show-demo>.dropdown-menu li:hover a, .verticle-menu .navbar-nav>li.show-demo>.dropdown-menu li.active a {
	color: var(--tb-theme-color);
}

.verticle-menu .navbar-nav>li.open>.dropdown-menu {
	display: none !important;
}

.verticle-menu .navbar-nav>li.open:hover>.dropdown-menu {
	display: block !important;
}

.treeview .widget>.widgettitle {
	font-size: 15px;
	padding: 0;
	text-align: left;
	font-weight: bold;
	color: #232323;
}

.treeview img, .treeview span.sub {
	display: none !important;
}

.menu.treeview li {
	background: none !important;
}

.tbay_custom_menu.treeview-menu .dropdown-menu {
	position: static;
	border: 0;
	float: none;
	padding-left: 0;
	border-top: 1px solid rgba(0, 0, 0, .15);
	padding-top: 0;
	background: #fafafa;
	padding-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tbay_custom_menu.treeview-menu .dropdown-menu p {
	margin-bottom: 0;
}

.tbay_custom_menu.treeview-menu .dropdown-menu .wpb_row.vc_row {
	margin-top: 0 !important;
	margin: 0;
}

.tbay_custom_menu.treeview-menu .dropdown-menu .vc_fluid {
	padding: 0;
	width: 100%;
}

.tbay_custom_menu.treeview-menu .dropdown-menu .wpb_content_element {
	margin-bottom: 0;
}

.tbay_custom_menu.treeview-menu .dropdown-menu .widgettitle {
	font-weight: 700 !important;
	font-size: 14px !important;
	margin: 0 !important;
	padding: 10px 20px !important;
	line-height: normal !important;
	background: #eee !important;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-radius: 0 !important;
}

.tbay_custom_menu.treeview-menu .dropdown-menu .widgettitle:before {
	display: none !important;
}

.tbay_custom_menu.treeview-menu .dropdown-menu ul {
	margin-top: 0;
	border-top: 0;
	background: #fafafa;
}

.tbay_custom_menu.treeview-menu .dropdown-menu ul li {
	border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
}

.tbay_custom_menu.treeview-menu .dropdown-menu ul li a {
	line-height: normal;
	padding: 5px 20px !important;
}

.treeview li {
	position: relative;
	background: none !important;
	border-bottom: 1px solid #eee;
	padding: 0;
	padding-right: 30px;
}

.treeview li>a {
	width: 100%;
	display: inline-block;
}

.treeview li .hitarea {
	position: absolute;
	top: 0;
	right: 15px;
	background: transparent;
	z-index: 9;
}

.treeview li .hitarea:after {
	font-family: simple-line-icons;
	color: #333;
	font-size: 10px;
}

.treeview li.expandable .hitarea:after {
	content: "";
}

.treeview li.collapsable {
	padding-bottom: 0 !important;
}

.treeview li.collapsable .hitarea:after {
	content: "";
}

.treeview li .widget_nav_menu .menu>li:last-child, .treeview li .wpb_content_element .menu>li:last-child {
	border-bottom: 0 !important;
	padding-bottom: 10px;
}

.tbay-vertical-menu>.widget.widget_nav_menu>.widgettitle {
	line-height: 50px;
	font-size: 13px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	background: var(--tb-theme-color);
	border-radius: 5px 5px 0 0;
	position: relative !important;
	padding: 0 20px !important;
	font-weight: 500 !important;
	margin: 0 !important;
}

.tbay-vertical-menu>.widget.widget_nav_menu>.widgettitle:before {
	content: "";
	font-family: "simple-line-icons";
	display: block;
	float: left;
	margin-right: 5px;
}

.tbay-vertical-menu>.widget.widget_nav_menu>div>ul.menu {
	border: 1px solid #eee;
	border-top: 0;
	padding-top: 0 !important;
	margin-top: 0;
}

.tbay-vertical-menu>.widget.widget_nav_menu>div>ul.menu ul>li a {
	padding-left: 0;
	border-right: 0;
	line-height: 36px;
}

@media (min-width:768px) {
	.tbay-vertical-menu>.widget.widget_nav_menu>div>ul.menu ul {
		padding-left: 0;
		padding-top: 0;
		border-top: 0;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu>div>ul.menu ul>li a {
		padding-left: 0;
		border-right: 0;
	}
}

.tbay-vertical-menu>.widget.widget_nav_menu>div>ul.menu .widget-title:before {
	display: none;
}

.tbay-vertical-menu>.widget.widget_nav_menu>div>ul.menu .widget-title.title-lg {
	font-size: 20px !important;
}

.tbay-vertical-menu>.widget.widget_nav_menu .dropdown-menu .wpb_content_element {
	margin-top: 0 !important;
}

.tbay-vertical-menu>.widget.widget_nav_menu .dropdown-menu .widget.widget_nav_menu .menu>li {
	border-top: 0;
	border-bottom: 1px solid #eee !important;
}

.tbay-vertical-menu>.widget.widget_nav_menu .dropdown-menu .column-full {
	width: 100%;
}

.tbay-vertical-menu>.widget.widget_nav_menu .dropdown-menu .column-hidden {
	display: none;
}

.tbay-vertical-menu>.widget.widget_nav_menu .dropdown-menu .widget .widget-title, .tbay-vertical-menu>.widget.widget_nav_menu .dropdown-menu .widget .widgettitle, .tbay-vertical-menu>.widget.widget_nav_menu .dropdown-menu .widget .widget-heading {
	margin: 0 0 6px;
	font-size: 13px;
	padding: 0;
	line-height: 24px;
	text-align: left;
	color: #232323;
	font-weight: 700;
	text-transform: uppercase;
}

.tbay-vertical-menu>.widget.widget_nav_menu .menu>li {
	position: relative;
	padding-left: 20px;
	border-top: 1px solid #eee;
	border-bottom: 0 !important;
	padding: 0 !important;
	background: none !important;
}

.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.esc {
	background: #fafafa !important;
}

.tbay-vertical-menu>.widget.widget_nav_menu .menu>li a {
	width: 100%;
	display: block;
	line-height: 39px;
	border-right: 4px solid transparent;
	padding-left: 20px;
	font-size: 13px;
	font-weight: 500;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.tbay-vertical-menu>.widget.widget_nav_menu .menu>li a i {
	margin-right: 10px;
	margin-left: 0;
	font-size: 18px;
	color: #ddd;
}

.tbay-vertical-menu>.widget.widget_nav_menu .menu>li a:hover {
	color: var(--tb-theme-color);
	border-right-color: var(--tb-theme-color);
}

.tbay-vertical-menu>.widget.widget_nav_menu .menu>li a:hover i {
	color: var(--tb-theme-color);
}

.tbay-vertical-menu>.widget.widget_nav_menu .menu>li:first-child {
	padding-top: 10px;
}

@media (max-width:768px) {
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu {
		position: static;
		border: 0;
		float: none;
		padding-left: 0;
		border-top: 1px solid rgba(0, 0, 0, .15);
		padding-top: 0;
		background: #fafafa;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu .wpb_row.vc_row {
		margin-top: 0 !important;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu .vc_fluid {
		padding: 0;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu .widgettitle {
		font-weight: 700 !important;
		font-size: 14px !important;
		margin: 0 !important;
		padding: 10px 20px !important;
		line-height: normal;
		background: #eee !important;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		border-radius: 0;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu .widget_nav_menu {
		padding: 0;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu ul {
		margin-top: 0;
		border-top: 0;
		background: #fafafa;
		padding: 0;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu ul li a {
		line-height: normal;
		padding: 5px 20px !important;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu .widget.widget_nav_menu .menu>li:last-child {
		border-bottom: 0 !important;
	}
}

@media (min-width:768px) {
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.menu-item-has-children>a:after, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li.active-mega-menu>a:after {
		font-family: "simple-line-icons";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		position: absolute;
		right: 0;
		left: auto;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		font-size: 10px;
		font-size: 14px;
		-webkit-transition: all 500ms ease-in;
		-o-transition: all 500ms ease-in;
		transition: all 500ms ease-in;
		margin-right: 15px;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.menu-item-has-children.active>a::after, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li.menu-item-has-children:hover>a::after, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li.active-mega-menu.active>a::after, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li.active-mega-menu:hover>a::after {
		-webkit-transform: translate(0, -50%) rotate(180deg);
		-moz-transform: translate(0, -50%) rotate(180deg);
		-ms-transform: translate(0, -50%) rotate(180deg);
		-o-transform: translate(0, -50%) rotate(180deg);
		transform: translate(0, -50%) rotate(180deg);
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li .menu-item-has-children>a:after, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li .active-mega-menu>a:after {
		font-family: "simple-line-icons";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		position: absolute;
		right: 0;
		left: auto;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		font-size: 10px;
		font-size: 10px;
		-webkit-transition: all 500ms ease-in;
		-o-transition: all 500ms ease-in;
		transition: all 500ms ease-in;
		margin-right: 15px;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li .menu-item-has-children.active>a::after, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li .menu-item-has-children:hover>a::after, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li .active-mega-menu.active>a::after, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li .active-mega-menu:hover>a::after {
		-webkit-transform: translate(0, -50%) rotate(180deg);
		-moz-transform: translate(0, -50%) rotate(180deg);
		-ms-transform: translate(0, -50%) rotate(180deg);
		-o-transform: translate(0, -50%) rotate(180deg);
		transform: translate(0, -50%) rotate(180deg);
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.active>a, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li:hover>a {
		color: var(--tb-theme-color);
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.active>a i, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li:hover>a i {
		color: var(--tb-theme-color);
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.open>.dropdown-menu, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li.open>.sub-menu, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li:hover>.dropdown-menu, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li:hover>.sub-menu {
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		z-index: 1000;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.sub-menu {
		list-style: none;
		position: absolute;
		top: 0;
		right: auto;
		padding: 20px;
		background: #fff !important;
		text-align: left;
		opacity: 0;
		visibility: hidden;
		z-index: 1;
		left: 100%;
		margin: 0;
		display: block;
		border: 1px solid #eee;
		-webkit-transition: all .7s;
		-o-transition: all .7s;
		transition: all .7s;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu .widget.widget_nav_menu ul li ul, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.sub-menu .widget.widget_nav_menu ul li ul {
		padding-left: 0;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu .wpb_content_element, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.sub-menu .wpb_content_element {
		margin-bottom: 0;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.dropdown-menu>li>a, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.sub-menu>li>a {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.sub-menu {
		min-width: 230px;
		padding: 0;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.sub-menu li {
		padding: 5px 15px !important;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.sub-menu li>a {
		padding: 0;
		line-height: 28px;
		padding-right: 13px;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.sub-menu li:hover>.sub-menu {
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		z-index: 9;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li>.sub-menu li>.sub-menu {
		list-style: none;
		position: absolute;
		top: 0;
		right: auto;
		min-width: 200px;
		padding: 0;
		background: #fff !important;
		text-align: left;
		opacity: 0;
		visibility: hidden;
		z-index: 1;
		left: 100%;
		margin: 0;
		display: block;
		border: 1px solid #eee;
		-webkit-transition: all .7s;
		-o-transition: all .7s;
		transition: all .7s;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.show-demo>.dropdown-menu {
		min-width: 1200px;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.show-demo>.dropdown-menu li {
		margin-bottom: 25px;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.show-demo>.dropdown-menu li:last-child {
		margin-bottom: 0;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.show-demo>.dropdown-menu li a {
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 700;
		color: #000;
		line-height: normal;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.show-demo>.dropdown-menu li a img {
		margin-bottom: 10px;
		position: relative;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.show-demo>.dropdown-menu li a img:after {
		content: "";
		display: block;
		position: absolute;
		top: 30px;
		right: 30px;
		bottom: 30px;
		left: 30px;
		z-index: 10;
		-webkit-transition: all .4s ease-in-out 0s;
		-o-transition: all .4s ease-in-out 0s;
		transition: all .4s ease-in-out 0s;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: rotate(-7deg);
		-moz-transform: rotate(-7deg);
		-ms-transform: rotate(-7deg);
		-o-transform: rotate(-7deg);
		transform: rotate(-7deg);
		background: rgba(253, 110, 79, .3);
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.show-demo>.dropdown-menu li a img::before {
		-webkit-transition: all .4s ease-in-out 0s;
		-o-transition: all .4s ease-in-out 0s;
		transition: all .4s ease-in-out 0s;
		opacity: 0;
		filter: alpha(opacity=0);
		font-family: "simple-line-icons";
		content: "";
		display: block;
		position: absolute;
		top: 45%;
		left: 50%;
		color: #fff;
		font-size: 40px;
		z-index: 11;
		-webkit-transform: translate(-20px, -34px);
		-ms-transform: translate(-20px, -34px);
		-o-transform: translate(-20px, -34px);
		transform: translate(-20px, -34px);
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.show-demo>.dropdown-menu li a span {
		display: block;
		font-size: 12px;
		text-transform: none;
		color: #999;
		font-weight: 400;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.show-demo>.dropdown-menu li:hover a, .tbay-vertical-menu>.widget.widget_nav_menu .menu>li.show-demo>.dropdown-menu li.active a {
		color: var(--tb-theme-color);
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.open>.dropdown-menu {
		display: none !important;
	}
	
	.tbay-vertical-menu>.widget.widget_nav_menu .menu>li.open:hover>.dropdown-menu {
		display: block !important;
	}
}

.tbay-vertical-menu .treeview li.collapsable .hitarea:after {
	content: "";
}

.tbay-vertical-menu .treeview li.expandable .hitarea:after {
	content: "";
}

.tbay-vertical-menu .treeview li .hitarea:not(:first-child) {
	display: none;
}

.tbay-vertical-menu .treeview li .hitarea {
	top: 2px;
}

@media (max-width:767px) {
	#main-container .tbay-vertical-menu>.widget.widget_nav_menu .dropdown-menu .wpb_content_element {
		margin-top: 0 !important;
	}
}

div.wpcf7-validation-errors {
	margin: 0;
	padding: 15px;
}

.contact-form-content {
	padding: 30px;
	background: white;
	min-height: 260px;
}

.contact-form-content .rounded {
	margin-right: 10px;
	margin-left: auto;
	color: #fff;
	width: 40px;
	height: 40px;
	background: #ccc;
}

.contact-form-content .rounded .fa, .contact-form-content .rounded .icon {
	font-size: 16px;
	margin: 13px;
}

.contact-form-content small {
	color: black;
}

.page-404 {
	padding: 50px 0 208px;
}

.page-404 .v2 .notfound-top {
	background: 0;
	min-height: initial;
	padding: 0;
	margin-bottom: 17px;
}

.page-404 .v2 .notfound-top i {
	font-size: 40px;
	color: var(--tb-theme-color);
}

.page-404 .v2 .notfound-top h1 {
	color: #232323;
	margin: 21px 0 10px;
	text-transform: inherit;
}

.page-404 .v2 .sub-title {
	font-size: 14px;
	color: #000;
	font-weight: 500;
	line-height: 1.78571429;
	max-width: 500px;
}

.page-404 .v2 .backtohome {
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	background: var(--tb-theme-color);
	padding: 0 29px;
	color: #fff;
	margin-top: 22px;
}

.page-404 .v2 .backtohome:hover, .page-404 .v2 .backtohome:focus {
	background: #232323;
	color: #fff;
}

.page-404 .v2 .backtohome i {
	margin-right: 7px;
}

.page-404 .notfound-top {
	background: url("https://cdn-ilckpap.nitrocdn.com/iePdibcTnqFZGfQrAZiWduZfVIfoxcUY/assets/images/optimized/rev-7a9cce4/gadgetifybd.com/wp-content/themes/puca/images/notfound.png") no-repeat top center;
	min-height: 230px;
	margin-bottom: 23px;
	padding: 80px 0;
	margin-top: 149px;
}

.page-404 .notfound-top.nitro-lazy {
	background: none !important;
}

.page-404 .notfound-top h1 {
	font-size: 30px;
	color: var(--tb-theme-color);
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 1px;
	margin: 0;
}

.page-404 .notfound-top .sub {
	font-size: 16px;
	font-weight: 700;
	color: #17181a;
}

.page-404 .page-title {
	font-size: 40px;
	margin: 0;
}

.page-404 .sub-title {
	color: #000;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.53846154;
	max-width: 470px;
	margin: 0 auto;
}

.page-404 .sub-title .backtohome {
	text-transform: capitalize;
	color: var(--tb-theme-color);
	margin: 0;
}

.page-404 .sub-title .backtohome:focus, .page-404 .sub-title .backtohome:hover {
	color: #232323;
}

.page-404 .notfound-bottom .search-form {
	max-width: 500px;
	margin: 18px auto 20px;
}

.page-404 .notfound-bottom .search-form>form {
	border: 0;
}

.page-404 .notfound-bottom .search-form .form-control {
	height: 46px;
}

.page-404 .notfound-bottom .search-form input[type="text"] {
	height: 46px;
	border: 0;
	-webkit-box-shadow: inset 0 3px 7px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 3px 7px 0 rgba(0, 0, 0, .15);
}

.page-404 .notfound-bottom .search-form .input-group-btn .btn {
	padding: 11px 15px 10px 14px;
	color: #fff;
	font-size: 14px;
	margin: 0;
	background: var(--tb-theme-color);
}

.page-404 .notfound-bottom .search-form .input-group-btn .btn:hover, .page-404 .notfound-bottom .search-form .input-group-btn .btn:focus {
	background: #232323;
}

.page-404 .backtohome {
	font-size: 14px;
	text-transform: uppercase;
	color: #17181a;
	font-weight: 600;
	margin-top: 30px;
	display: inline-block;
}

.page-404 .backtohome:hover {
	color: var(--tb-theme-color);
}

.page-404 .backtohome .fa {
	margin-right: auto;
	margin-left: 8px;
}

.blog-masonry .post-container {
	margin-bottom: 40px;
	background-color: #fafafa;
}

.blog-masonry .information-post {
	padding: 15px;
}

.blog-list-item {
	border-bottom: 1px solid #eee;
}

.tbay-maps {
	padding: 0 !important;
}

.tbay-maps .wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
	background-color: transparent;
}

.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea {
	overflow: hidden;
}

.wpcf7 p {
	position: relative;
}

.wpcf7 p .fa {
	position: absolute;
	color: #cdcac3;
	z-index: 100;
	font-size: 13px;
	border: 0;
	left: 12px;
	right: auto;
	top: auto;
	bottom: 13px;
}

.wpcf7 p .fa-pencil {
	top: 4%;
}

.wpcf7-form {
	font-size: 13px;
	text-align: left;
}

.wpcf7-form p {
	margin: 0;
}

.wpcf7-form .required {
	color: red;
	text-align: left;
}

.wpcf7-form .form-horizontal .form-group {
	margin-bottom: 7px;
}

.wpcf7-form .form-horizontal .control-label {
	padding-top: 0;
}

.wpcf7-form input, .wpcf7-form textarea {
	background-color: #fff;
	border: solid 1px #eee;
	min-height: 36px;
	padding: 12px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus {
	-webkit-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .14);
	box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .14);
	outline: 0;
	border-color: #fff;
}

.wpcf7-form .wpcf7-form-control-wrap {
	width: 100%;
	display: grid;
}

.wpcf7-form textarea {
	height: 123px;
}

.wpcf7-form input[type="submit"] {
	float: left;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	background-color: var(--tb-theme-color);
	padding: 5px 25px;
	text-transform: uppercase;
	color: #fff;
	box-shadow: none;
	border: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	min-width: 130px;
}

.wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:focus {
	background: #000;
	color: #fff;
}

.border-two {
	height: 2px;
	background: #eee;
	width: 100%;
}

.contactinfos li {
	border-top: 0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.widget.title-about .widget-title {
	font-size: 30px;
	font-weight: 900;
	color: #000;
}

.widget.title-about .description {
	margin-top: 20px;
	max-width: unset;
}

.widget.widget-text-heading.title-about3 {
	min-height: 390px;
	padding: 125px 60px 0;
}

@media (max-width:1199px) {
	.widget.widget-text-heading.title-about3 {
		min-height: 310px;
		padding-top: 50px !important;
	}
}

@media (max-width:991px) {
	.widget.widget-text-heading.title-about3 {
		min-height: 10px;
		padding: 10px;
	}
}

@media (max-width:1599px) {
	.no-margin1366 .col-has-fill>div {
		margin: 0 !important;
	}
}

@media (max-width:1199px) {
	.no-margin1366>div {
		max-height: 400px;
	}
	
	.no-margin1366 .wpb_single_image {
		text-align: center !important;
	}
}

@media (max-width:767px) {
	.no-margin1366>div {
		max-height: inherit;
		float: none !important;
	}
}

.widget.widget-text-heading.title-about3, .widget.widget-text-heading.title-service {
	margin-bottom: 0;
	text-align: left;
}

.widget.widget-text-heading.title-about3 .widget-title, .widget.widget-text-heading.title-service .widget-title {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 5px;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	position: relative;
	padding-bottom: 30px;
}

@media (max-width:991px) {
	.widget.widget-text-heading.title-about3 .widget-title, .widget.widget-text-heading.title-service .widget-title {
		padding-bottom: 10px;
		letter-spacing: 1px;
	}
}

.widget.widget-text-heading.title-about3 .widget-title:before, .widget.widget-text-heading.title-service .widget-title:before {
	background: url("https://cdn-ilckpap.nitrocdn.com/iePdibcTnqFZGfQrAZiWduZfVIfoxcUY/assets/images/optimized/rev-7a9cce4/gadgetifybd.com/wp-content/themes/puca/images/fashion/bg_title2.png") no-repeat left center;
	content: "";
	left: 0;
	right: auto;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 7px;
}

.widget.widget-text-heading.title-about3 .description, .widget.widget-text-heading.title-service .description {
	color: #575353;
	margin: 25px 0 0;
}

@media (max-width:767px) {
	.widget.widget-text-heading.title-about3 .description, .widget.widget-text-heading.title-service .description {
		margin-top: 10px;
	}
}

.widget.widget-text-heading.title-about3.before-01, .widget.widget-text-heading.title-about3.before-02, .widget.widget-text-heading.title-about3.before-03, .widget.widget-text-heading.title-about3.before-04, .widget.widget-text-heading.title-service.before-01, .widget.widget-text-heading.title-service.before-02, .widget.widget-text-heading.title-service.before-03, .widget.widget-text-heading.title-service.before-04 {
	min-height: 500px;
}

.widget.widget-text-heading.title-about3.before-01 .widget-title:before, .widget.widget-text-heading.title-about3.before-02 .widget-title:before, .widget.widget-text-heading.title-about3.before-03 .widget-title:before, .widget.widget-text-heading.title-about3.before-04 .widget-title:before, .widget.widget-text-heading.title-service.before-01 .widget-title:before, .widget.widget-text-heading.title-service.before-02 .widget-title:before, .widget.widget-text-heading.title-service.before-03 .widget-title:before, .widget.widget-text-heading.title-service.before-04 .widget-title:before {
	background: url("https://cdn-ilckpap.nitrocdn.com/iePdibcTnqFZGfQrAZiWduZfVIfoxcUY/assets/images/optimized/rev-7a9cce4/gadgetifybd.com/wp-content/themes/puca/images/fashion/bg_title.png") no-repeat left center;
}

@media (max-width:991px) {
	.widget.widget-text-heading.title-about3.before-01, .widget.widget-text-heading.title-about3.before-02, .widget.widget-text-heading.title-about3.before-03, .widget.widget-text-heading.title-about3.before-04, .widget.widget-text-heading.title-service.before-01, .widget.widget-text-heading.title-service.before-02, .widget.widget-text-heading.title-service.before-03, .widget.widget-text-heading.title-service.before-04 {
		min-height: 10px;
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media (max-width:599px) {
	.widget.widget-text-heading.title-about3.before-01, .widget.widget-text-heading.title-about3.before-02, .widget.widget-text-heading.title-about3.before-03, .widget.widget-text-heading.title-about3.before-04, .widget.widget-text-heading.title-service.before-01, .widget.widget-text-heading.title-service.before-02, .widget.widget-text-heading.title-service.before-03, .widget.widget-text-heading.title-service.before-04 {
		padding: 10px;
	}
}

.widget.widget-text-heading.title-service {
	padding: 40px 30px 60px;
}

.widget.widget-text-heading.title-service .widget-title {
	font-size: 16px;
}

.service-home4 .widget.widget-text-heading {
	margin: 30px 0 0;
	text-align: left;
}

@media (max-width:767px) {
	.service-home4 .widget.widget-text-heading {
		margin: 0;
	}
}

.service-home4 .widget.widget-text-heading .widget-title {
	font-size: 16px;
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 20px;
	text-align: left;
	color: #000;
	font-weight: 700;
}

.service-home4 .widget.widget-text-heading .widget-title:before {
	content: "";
	background: url("https://cdn-ilckpap.nitrocdn.com/iePdibcTnqFZGfQrAZiWduZfVIfoxcUY/assets/images/optimized/rev-7a9cce4/gadgetifybd.com/wp-content/themes/puca/images/fashion/bg_title.png") no-repeat left center;
	left: 0;
	right: auto;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 7px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.service-home4 .widget.widget-text-heading .description {
	margin: 0;
	font-size: 13px;
}

.service-home4:hover .widget.widget-text-heading .widget-title:before {
	background: url("https://cdn-ilckpap.nitrocdn.com/iePdibcTnqFZGfQrAZiWduZfVIfoxcUY/assets/images/optimized/rev-7a9cce4/gadgetifybd.com/wp-content/themes/puca/images/fashion/bg_title2.png") no-repeat left center;
}

.about-sub {
	max-width: 60%;
	display: inline-block;
	color: #333;
}

.info-team {
	text-align: center !important;
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0 5px 27px rgba(0, 0, 0, .08);
	box-shadow: 0 5px 27px rgba(0, 0, 0, .08);
}

.info-team span {
	display: block;
	text-align: center !important;
	line-height: 20px !important;
	text-transform: uppercase;
}

.info-team .name {
	font-weight: 700;
	font-size: 16px !important;
}

.info-team .job {
	font-size: 12px !important;
	font-style: italic;
	display: inline-block;
	padding-bottom: 15px !important;
	border-bottom: 1px solid #eee !important;
}

.info-team .social {
	margin: 10px 0 0 !important;
}

.info-team .social li {
	padding: 0 10px !important;
}

.before-right {
	position: relative;
}

.before-right:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top-color: #fff;
	top: 100%;
	right: 0;
	left: auto;
}

.before-left {
	position: relative;
}

.before-left:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top-color: #fff;
	top: 100%;
	left: 0;
	right: auto;
}

.about-sub.bold {
	font-weight: 700;
	color: #000;
}

.wpb_single_image.widget.no-link .vc_single_image-wrapper.vc_box_shadow, .wpb_single_image.widget.no-link .vc_single_image-wrapper:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-filter: none !important;
	filter: none !important;
}

.widget-blog .meta-info {
	padding-bottom: 25px;
}

.widget-blog .meta-info:before {
	content: "";
	position: absolute;
	bottom: 1px;
	right: auto;
	left: 0;
	width: 30px;
	height: 1px;
	background: #ccc;
}

.widget-blog.list {
	margin-bottom: 0;
	margin-top: 0;
}

#comments {
	padding: 30px 0;
	position: relative;
}

@media (max-width:599px) {
	#comments {
		padding: 10px 0;
		border: 0;
	}
	
	#comments .comments-title {
		margin-bottom: 20px;
	}
}

#comments input, #comments button, #comments select, #comments textarea {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-color: #eee;
}

#comments .form-submit input {
	background: var(--tb-theme-color);
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

#comments .form-submit input:hover, #comments .form-submit input:focus {
	background: #232323;
	box-shadow: none;
	color: #fff;
}

#comments .form-submit input[type="submit"] {
	padding-left: 20px;
	padding-right: 20px;
}

.page-header {
	margin: 0 15px 30px 15px;
	color: #333;
	font-size: 20px;
	font-weight: 500;
	padding: 20px 40px;
	background: #fafafa;
	border: 0;
}

.page-header .page-title {
	margin: 0;
	font-size: 20px;
}

.bread-title {
	margin: 0 0 30px 0;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	padding: 25px 40px;
	background: #fafafa;
}

.vc_toggle {
	margin: 0;
	border-bottom: 1px solid #eee;
}

.vc_toggle .vc_toggle_title {
	line-height: 60px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.vc_toggle .vc_toggle_title .vc_toggle_icon {
	position: absolute;
	right: 0;
	left: auto;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.vc_toggle .vc_toggle_title .vc_toggle_icon:before {
	border-color: #aaa;
}

.vc_toggle .vc_toggle_title:hover h4 {
	color: var(--tb-theme-color);
}

.vc_toggle h4 {
	font-size: 14px;
	font-weight: 500;
}

.vc_toggle .vc_toggle_content {
	margin: 0;
	padding: 25px;
	background: #fcfcfc;
}

.vc_toggle.vc_toggle_active h4 {
	color: var(--tb-theme-color);
}

.still-ques .widget.widget-text-heading .widget-title {
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	text-align: left;
	font-weight: 700;
}

.icon-preview-box {
	margin-bottom: 30px;
}

@media (max-width:479px) {
	.icon-preview-box {
		width: 100%;
		margin-bottom: 10px;
	}
}

.icon-preview-box .preview {
	background-color: #fff;
	padding: 20px;
	display: block;
}

@media (max-width:1599px) {
	.icon-preview-box .preview {
		padding: 20px 10px;
	}
}

.icon-preview-box .icons {
	display: inline-block;
	vertical-align: middle;
	font-size: 32px;
	margin-right: 20px;
}

@media (max-width:767px) {
	.icon-preview-box .icons {
		font-size: 16px;
		margin-right: 10px;
	}
}

.icon-preview-box code {
	font-family: "Poppins";
	padding: 2px 4px;
	font-size: 14px;
	color: #232323;
	background-color: transparent;
	border-radius: 0;
}

.icon-preview-box:hover .preview {
	background-color: var(--tb-theme-color);
}

.icon-preview-box:hover .preview code, .icon-preview-box:hover .preview i {
	color: #fff;
}

#awesome-font>div {
	margin-bottom: 40px;
}

@media (max-width:479px) {
	#awesome-font>div {
		margin-bottom: 10px;
	}
}

#awesome-font h3 {
	padding-bottom: 9px;
	margin: 0 0 20px;
	border-bottom: 1px solid #eee;
	font-size: 30px;
	font-weight: 400;
}

@media (max-width:767px) {
	#awesome-font h3 {
		font-size: 20px;
		padding: 10px;
	}
}

#awesome-font .fontawesome-icon-list {
	margin-top: 22px;
}

@media (max-width:479px) {
	#awesome-font .fontawesome-icon-list .fa-hover {
		width: 100%;
	}
}

#awesome-font .fontawesome-icon-list .fa-hover .preview {
	background-color: #fff;
	padding: 20px;
	display: block;
	margin-bottom: 30px;
}

@media (max-width:479px) {
	#awesome-font .fontawesome-icon-list .fa-hover .preview {
		margin-bottom: 10px;
	}
}

#awesome-font .fontawesome-icon-list .fa-hover:hover .preview {
	background-color: var(--tb-theme-color);
	color: #fff;
}

#awesome-font .fontawesome-icon-list .fa-hover:hover .preview .text-muted {
	color: #fff;
}

#awesome-font .fontawesome-icon-list i {
	display: inline-block;
	vertical-align: middle;
	font-size: 32px;
	margin-right: 20px;
}

@media (max-width:767px) {
	#awesome-font .fontawesome-icon-list i {
		font-size: 16px;
		margin-right: 10px;
	}
}

.contact-form1 .wpb_text_column .widgettitle {
	font-size: 16px;
	font-weight: 600;
	text-align: left;
	line-height: 1.5;
	padding-bottom: 0;
	color: #000;
	text-transform: uppercase;
}

.contact-form1 .wpb_text_column p {
	font-size: 13px;
	font-weight: 300;
	color: #575353;
}

.contact-color-white .widget.widget-text-heading .widget-title span {
	color: rgba(255, 255, 255, .4);
}

.contact-color-white .widget.widget-text-heading .widget-title span.subtitle {
	color: #fff;
}

.contact-color-white .wpb_text_column {
	color: #fff;
}

.contact-form3 .widget.widget-text-heading {
	margin-bottom: 32px;
}

.contact-form3 .widget.widget-text-heading .widget-title span.subtitle {
	font-size: 40px;
}

.contact-form3 .widget.widget-text-heading .widget-title span.subtitle:after {
	display: block;
	width: 75px;
	background: #ffdd1f;
	height: 3px;
	margin: 0 auto;
	left: 50%;
	right: auto;
	margin-left: -37px;
	bottom: -10px;
}

.contact-form3 .wpb_text_column {
	font-size: 13px;
	text-align: center;
	max-width: 760px;
	margin: 20px auto;
	font-weight: 300;
	line-height: 1.76923077;
}

.contact-center .form-group-submit {
	text-align: center;
}

.contact-center .wpcf7-form input[type="submit"] {
	float: none;
}

.category .tbay-breadscrumb.breadcrumbs-image .breadscrumb-inner, .single-post .tbay-breadscrumb.breadcrumbs-image .breadscrumb-inner {
	color: #fff;
}

.category .tbay-breadscrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb li.active, .single-post .tbay-breadscrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb li.active {
	color: #fff;
}

.category .tbay-breadscrumb.breadcrumbs-color, .category .tbay-breadscrumb.breadcrumbs-text, .single-post .tbay-breadscrumb.breadcrumbs-color, .single-post .tbay-breadscrumb.breadcrumbs-text {
	background: #fafafa;
}

.entry-title {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	line-height: 20px;
}

.entry-title a {
	color: #222;
}

.entry-title a:hover {
	color: var(--tb-theme-color);
}

.layout-title {
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 8px;
	text-transform: inherit;
}

.entry-create {
	font-size: 11px;
	color: var(--tb-theme-color);
	text-transform: uppercase;
}

.entry-create a {
	color: var(--tb-theme-color);
}

.entry-create a:hover {
	text-decoration: underline;
}

.entry-link {
	margin-top: 20px;
}

.entry-link .readmore {
	color: var(--tb-theme-color);
	text-transform: capitalize;
	font-weight: 500;
	font-size: 12px;
}

.entry-link .readmore:hover {
	color: #000;
}

.entry-description {
	line-height: 24px;
	font-size: 13px;
	color: #333;
}

.entry-description a {
	margin-left: 0;
	margin-top: 15px;
	display: inline-block;
	margin-right: 0;
	color: #fff;
	background: #000;
	text-transform: uppercase;
	line-height: 40px;
	padding: 0 30px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.entry-description a i {
	vertical-align: middle;
	margin-left: 5px;
}

.entry-description a:hover {
	background: var(--tb-theme-color);
}

.meta-info {
	font-size: 12px;
	color: #aaa;
	font-weight: 300;
	margin: 20px 0 15px;
	position: relative;
}

.meta-info .author .avatar {
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 12px;
}

@media (min-width:991px) and (max-width:1199px) {
	.meta-info .author .avatar {
		margin-right: 5px;
	}
}

.meta-info i {
	font-size: 12px;
	margin-right: 3px;
	vertical-align: middle;
	line-height: 17px;
	display: inline-block;
}

.meta-info .category {
	margin-right: 15px;
	margin-left: auto;
}

.meta-info a {
	color: #333;
}

.meta-info>span {
	padding: 0 7px 0 10px;
	position: relative;
	line-height: 17px;
	display: inline-block;
	border-left: 1px solid #eee;
}

.meta-info>span:first-child {
	border: 0;
}

@media (min-width:991px) and (max-width:1199px) {
	.meta-info>span {
		padding: 0 5px;
	}
}

.meta-info>span.entry-date i {
	font-size: 14px;
	margin-right: 5px;
	display: inline-block;
	line-height: 17px;
}

.meta-info>span .day {
	padding: 0;
}

.meta-info>span.author {
	padding-left: 0;
	display: inline-block;
}

.meta-info>span.author a {
	color: var(--tb-theme-color);
}

.entry-vote {
	z-index: 1;
	display: table;
	text-align: center;
	top: 20px;
	position: absolute;
	background: rgba(0, 0, 0, .5);
	width: 44px;
	height: 44px;
	right: 20px;
	left: auto;
}

.entry-vote .entry-vote-inner {
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	font-weight: 700;
}

.entry-vote.vote-perfect .entry-vote-inner {
	color: #ec5355;
}

.entry-vote.vote-good .entry-vote-inner {
	color: #fdff39;
}

.entry-vote.vote-average .entry-vote-inner {
	color: #91e536;
}

.entry-vote.vote-bad .entry-vote-inner {
	color: #e93434;
}

.entry-vote.vote-poor .entry-vote-inner {
	color: #78ae00;
}

.blog-title {
	margin-bottom: 40px;
}

.entry-bottom {
	clear: both;
	padding: 0;
}

.entry-bottom:before, .entry-bottom:after {
	content: " ";
	display: table;
}

.entry-bottom:after {
	clear: both;
}

.entry-bottom span {
	font-weight: 700;
}

.entry-bottom .entry-tags-list {
	padding-bottom: 10px;
}

.entry-bottom .entry-tags-list span {
	margin-right: 10px;
	margin-left: 0;
}

.entry-bottom .entry-tags-list a {
	padding: 5px 15px;
	color: #777;
	border: 1px solid #eee;
	font-size: 13px;
	display: inline-block;
	margin: 0 7px 10px 0;
}

.entry-bottom .entry-tags-list a:hover {
	color: #fff;
	background: var(--tb-theme-color);
}

.entry-bottom .tbay-post-share {
	padding: 25px 0;
	border-top: 1px solid #eee;
}

.entry-bottom .tbay-post-share>span {
	margin-right: 10px;
	margin-left: 0;
}

@media (max-width:768px) {
	.entry-bottom {
		padding: 20px 0;
	}
	
	.entry-bottom .entry-tags-list, .entry-bottom .tbay-post-share {
		float: none;
		padding-bottom: 5px;
	}
}

.readmore {
	display: inline-block;
	margin-top: 20px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.readmore a {
	width: 0;
	height: 0;
	position: absolute;
	bottom: 1px;
	right: 1px;
	left: auto;
}

.readmore a:hover {
	border-color: transparent;
}

.readmore i {
	position: absolute;
	bottom: -35px;
	right: 0;
	left: auto;
	background: transparent;
	font-size: 22px;
	color: #fff;
}

#commentform .form-control {
	border: 1px solid #d1d1d1;
	color: #444;
	font-size: 12px;
	padding: 5px 15px;
	overflow: hidden;
}

#commentform .form-group {
	margin: 0 0 10px;
}

.post-title {
	font-size: 18px;
}

.post-thumb {
	position: relative;
}

.blog-meta {
	top: 0;
	position: absolute;
	right: 0;
	left: auto;
}

.post-grid {
	margin-bottom: 60px;
	position: relative;
}

.post-grid .entry-thumb {
	overflow: hidden;
}

.post-grid .entry-thumb .comments-link {
	position: absolute;
	top: 15px;
	right: 15px;
	left: auto;
	line-height: 25px;
	background: #fff;
	color: #bbb;
	text-align: center;
	padding: 0 15px;
	border-radius: 5px;
	z-index: 10;
}

.post-grid .entry-thumb .comments-link a {
	color: #bbb;
}

.post-grid .entry-thumb img {
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.post-grid:hover .readmore {
	opacity: 1 !important;
	visibility: visible;
}

.post-grid:hover .entry-thumb .entry-image img {
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}

.post-grid .entry-title {
	padding: 0;
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
	margin-bottom: 9px;
}

.post-grid .entry-title a {
	color: #000;
	font-weight: bold;
}

.post-grid .entry-title a:hover {
	color: var(--tb-theme-color);
}

.post-grid .entry-content {
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-top-color: transparent !important;
}

.post-grid .entry {
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.post-grid .entry-meta .fa, .post-grid .entry-meta .icon {
	margin-right: 8px;
	margin-left: auto;
}

.post-grid .entry-meta span {
	margin-right: 2px;
	margin-left: auto;
}

.post-grid .entry-description a {
	margin-left: 10px;
}

.post-grid.vertical .entry-thumb .comments-link {
	right: 30px;
	left: auto;
	display: none;
}

.post-grid.vertical .meta-info span.entry-date:before {
	display: none;
}

.post-grid.vertical .entry-content {
	padding: 0;
}

@media (max-width:992px) {
	.post-grid.vertical .entry-content {
		padding: 0 15px;
	}
}

.post-grid.vertical .entry-content .entry {
	padding: 0;
	border: 0;
	border-radius: 0;
}

.post-grid.vertical .entry-content .entry-image img {
	width: 100%;
}

.post-grid.vertical .entry-content .meta-info {
	transform: translate(0, 0);
	margin: 10px 0;
}

.post-grid.vertical .entry-content .meta-info .author .avatar {
	width: 35px;
	height: 35px;
	border: 0;
	border-radius: 50%;
	vertical-align: middle;
}

.post-grid.vertical .entry-content .entry-title {
	padding: 0;
	background: transparent;
	min-height: auto;
}

.post-grid.vertical .entry-content .entry-title a {
	color: #333 !important;
}

.post-grid.vertical .entry-content .entry-title a:hover {
	color: var(--tb-theme-color) !important;
}

.post-grid.vertical .entry-content .readmore {
	opacity: 1 !important;
	visibility: visible !important;
	margin-top: 10px;
}

.post-grid.vertical .entry-content .readmore a {
	width: auto;
	height: auto;
	border: none !important;
	position: static;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	margin-right: 7px;
	margin-left: auto;
	color: var(--tb-theme-color);
}

.post-grid.vertical .entry-content .readmore a:hover {
	color: #333;
}

.post-grid.vertical .entry-content .readmore i {
	position: static;
	bottom: auto;
	right: auto;
	color: inherit;
	font-size: 13px;
	font-weight: normal;
	margin-left: 7px;
	margin-right: auto;
}

.post .entry-thumb, .post .content-image, .post .link-wrap, .post .owl-carousel-play {
	position: relative;
	text-align: center;
}

.post .entry-thumb .entry-image, .post .content-image .entry-image, .post .link-wrap .entry-image, .post .owl-carousel-play .entry-image {
	position: relative;
	display: block;
	overflow: hidden;
}

.post .entry-thumb .post-type, .post .content-image .post-type, .post .link-wrap .post-type, .post .owl-carousel-play .post-type {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 30px;
	left: 30px;
	right: auto;
	background: #fff;
	line-height: 40px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	z-index: 1;
}

.post .entry-thumb .post-type i, .post .content-image .post-type i, .post .link-wrap .post-type i, .post .owl-carousel-play .post-type i {
	font-size: 14px;
}

.post.sticky {
	border: 30px solid var(--tb-theme-color);
}

.entry-single .content-image {
	margin-bottom: 30px;
}

.post-password-form input[type=submit] {
	background: var(--tb-theme-color);
	border: 1px solid var(--tb-theme-color);
	padding: 0 15px;
	height: 36px;
	color: #fff;
}

.post-password-form input[type=submit]:hover {
	background: #000;
	border-color: #000;
}

.link-wrap {
	min-height: 202px;
	background: var(--tb-theme-color);
}

.link-wrap a {
	position: absolute;
	top: 50%;
	left: 50%;
	right: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	color: #fff !important;
	font-size: 20px;
	font-weight: 500;
}

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

.layout-blog .post .entry-thumb, .layout-blog .post .content-image, .layout-blog .post .link-wrap, .layout-blog .post .owl-carousel-play {
	padding: 20px 20px 0;
	background: #fff;
}

.layout-blog .post-list {
	border: 0;
}

.layout-blog .post-list>article {
	background: #fff;
	margin-bottom: 30px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.layout-blog .post-list>article:hover {
	-webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 30px rgba(0, 0, 0, .2);
}

.layout-blog .post-list>article:hover .entry-thumb .post-type, .layout-blog .post-list>article:hover .content-image .post-type, .layout-blog .post-list>article:hover .link-wrap .post-type, .layout-blog .post-list>article:hover .owl-carousel-play .post-type {
	background: var(--tb-theme-color);
	color: #fff;
}

.layout-blog .post-list>article .entry-content {
	padding: 20px;
	font-size: 13px;
	color: #555;
}

.layout-blog .post-list>article .entry-content .meta-info {
	margin-top: 0;
}

.layout-blog .post-list>article .entry-title {
	font-size: 20px;
	line-height: normal;
	margin-bottom: 10px;
}

.layout-blog .post-list>article p {
	margin: 0;
}

.entry-category .post-categories {
	padding: 0;
}

.entry-category .post-categories li {
	list-style: none;
	display: inline-block;
	margin-left: 0;
	margin-right: 5px;
}

.entry-category .post-categories li a {
	padding: 2px 7px;
	background: #f1f1f1;
}

.posts-grid-category {
	overflow: hidden;
}

.category-posts {
	position: relative;
}

.category-posts::after {
	content: "";
	top: 20px;
	position: absolute;
	right: 0;
	left: auto;
	width: 1px;
	height: 1000px;
	background: #eee;
}

.category-posts .post {
	border-bottom: 1px solid #eee;
}

.category-posts .category-posts-label {
	padding: 1px 3px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	background: var(--tb-theme-color);
	font-weight: 400;
	font-size: 10px;
	text-transform: uppercase;
}

.category-posts .category-posts-label a {
	color: #fff;
}

.category-posts .entry-meta::after {
	display: none;
}

.category-posts .posts-more .post:last-child {
	border: 0;
}

.category-posts .posts-more .entry-title {
	font-size: 10px;
}

.category-posts .posts-more .entry-title a {
	color: #777;
}

.category-posts .posts-more .entry-title a:hover {
	color: var(--tb-theme-color);
}

.sharebox {
	margin-bottom: 30px;
}

.sharebox .sharebox-title {
	margin: 10px 0;
}

.social-networks li {
	padding-left: 10px;
	padding-right: 10px;
}

.social-networks li:last-child a {
	margin-right: 0;
}

.social-networks li a {
	font-size: 14px;
}

.social-networks li a:hover {
	color: var(--tb-theme-color);
}

.tag-links, .post-share {
	margin-bottom: 10px;
}

.tag-links span i, .post-share span i {
	margin-right: 5px;
	margin-left: auto;
}

.comment-respond+li {
	margin-top: 41px;
}

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

.comment-list .comment-box {
	background-color: #fafafa;
	padding: 20px 30px;
	display: block;
	font-style: initial;
	position: relative;
}

.comment-list .comment-box a {
	color: var(--tb-theme-color);
}

.comment-list .comment-box:before, .comment-list .comment-box:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 100%;
	left: 10px;
}

.lt-ie8 .comment-list .comment-box:before, .lt-ie8 .comment-list .comment-box:after {
	display: inline;
	zoom: 1;
}

.comment-list .comment-box:before {
	top: -9px;
	border-bottom: 10px solid rgba(0, 0, 0, .2);
	border-left: 11px solid transparent;
	border-right: 10px solid transparent;
}

.comment-list .comment-box:after {
	top: -10px;
	border-bottom: 11px solid #fafafa;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
}

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

@media (max-width:599px) {
	.comment-list .comment-box {
		padding: 10px 15px;
	}
}

.comment-list div.avatar {
	margin-bottom: 20px;
}

.comment-list div.avatar span {
	padding: 0 14px;
	border-left: 1px solid #eee;
	display: inline-block;
	font-style: initial;
}

.comment-list div.avatar span.author {
	padding-left: 0;
	border-left: 0;
}

.comment-list div.avatar span:last-child {
	padding-right: 0;
}

@media (max-width:320px) {
	.comment-list div.avatar span:last-child {
		border: 0;
		padding: 0;
	}
}

@media (max-width:399px) {
	.comment-list div.avatar span {
		padding: 0 5px;
	}
}

.comment-list div.avatar img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	width: 50px;
	vertical-align: text-bottom;
	margin: 0 5px 0 0;
}

.comment-list div.avatar .date {
	color: #323232;
}

.comment-list div.avatar .date i {
	margin-left: 0;
	margin-right: 5px;
}

.comment-list .author {
	font-weight: 700;
}

.comment-list strong {
	font-weight: 600;
}

.comment-list .comment-edit-link {
	padding-right: 10px;
	font-style: initial;
}

.comment-list .comment-reply-link {
	display: inline-block;
	cursor: pointer;
}

.comment-list .comment-reply-link:before {
	content: "";
	font-family: simple-line-icons;
	margin-right: 5px;
}

.comment-list .comment-reply-link:hover {
	text-decoration: none;
}

.comment-list>li {
	list-style: none;
}

.comment-list>li ul.children li {
	list-style: none;
}

.comment-list .the-comment {
	overflow: hidden;
	margin: 0 0 20px;
}

@media (max-width:599px) {
	.comment-list .the-comment {
		margin-bottom: 20px;
	}
}

.comment-list>li {
	margin-bottom: 40px;
	border-bottom: 1px solid #eee;
}

.comment-list>li:last-child {
	border-bottom: 0;
}

.commentform .title {
	font-weight: 600;
	font-size: 16px;
	margin: 0 0 20px;
	text-transform: uppercase;
}

@media (max-width:599px) {
	.commentform>div {
		padding: 0 !important;
	}
}

.entry-single .entry-header {
	text-align: center;
}

.entry-single .entry-title {
	font-size: 28px;
	height: auto;
	line-height: 35px;
	margin: 0 0 10px;
	word-break: break-all;
}

.entry-single .entry-content {
	padding-bottom: 50px;
	line-height: 30px;
}

.entry-single .entry-thumb {
	margin-bottom: 30px;
}

.entry-single .meta-info {
	margin: 0 0 30px;
	border-bottom: 1px solid #eee;
	padding-bottom: 14px;
}

.entry-single .meta-info span {
	padding: 0 10px;
}

.entry-single .meta-info .author {
	border: 0;
	padding-left: 0;
}

.entry-single .meta-info .author .avatar {
	vertical-align: middle;
}

@media (max-width:599px) {
	.entry-single .meta-info .comments-link {
		display: none;
		border: 0;
	}
}

@media (max-width:479px) {
	.entry-single .meta-info span {
		border-right: 0;
	}
}

.entry-single .meta-sep {
	margin: 0 5px;
}

.entry-single span.post-type {
	margin-left: 80px;
	padding: 0 14px;
	border: 1px solid #eee;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.entry-single span.post-type i {
	font-size: 14px;
	line-height: 42px;
	display: block;
	color: #000;
}

@media (max-width:767px) {
	.entry-single span.post-type {
		display: none;
	}
}

.entry-single .entry-date a {
	margin: 0;
	color: #333;
}

.entry-single .entry-date a:hover {
	color: var(--tb-theme-color);
}

.entry-single .entry-category a {
	color: var(--tb-theme-color);
	display: inline-block;
	margin: 0 3px;
}

.entry-single .entry-category a:hover {
	text-decoration: underline;
}

.entry-single i {
	margin: 0;
}

.entry-single .tbay-social-share {
	margin: 20px 0 0;
}

.entry-single .tbay-social-share a {
	margin: 0 40px 0 0;
}

.entry-single #comments {
	padding: 30px 0;
	margin: 45px 0 0;
	border-top: 1px solid #eee;
}

.entry-single .link-wrap {
	margin-bottom: 30px;
}

.entry-single .owl-carousel-play {
	margin-bottom: 30px;
}

.entry-single .owl-carousel-play .owl-carousel .slick-arrow {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	background: #eee;
	line-height: 44px;
	color: #232323;
}

.entry-single .owl-carousel-play .owl-carousel .slick-arrow:hover {
	color: var(--tb-theme-color);
}

.entry-single .audio-responsive {
	margin-bottom: 30px;
}

.entry-single .audio-responsive iframe {
	height: 400px;
}

#comments #reply-title {
	margin: 0;
}

#comments .comments-title {
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 40px;
}

.navigation {
	clear: both;
}

.post-navigation {
	padding: 30px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 40px;
}

.post-navigation .screen-reader-text {
	display: none;
}

.post-navigation .nav-links {
	overflow: hidden;
}

.post-navigation .nav-links>* {
	width: 45%;
	float: left;
}

.post-navigation .nav-links>*.nav-next {
	float: right;
	text-align: right;
}

.post-navigation .nav-links .meta-nav {
	display: block;
	text-transform: uppercase;
	color: #999;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: 300;
	position: relative;
}

.post-navigation .post-title {
	font-weight: 700;
	font-size: 13px;
}

@media (max-width:768px) {
	.post-navigation {
		padding: 20px 0;
		margin: 0;
	}
}

.related-posts .entry-content {
	margin-bottom: 30px;
}

.related-posts .media-left {
	padding-right: 20px;
	width: 40%;
}

.related-posts .entry-title {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.related-posts .entry-title:before {
	content: "";
	background: #eee;
	left: 0;
	bottom: 0;
	right: auto;
	position: absolute;
	height: 1px;
	width: 30px;
}

.related-posts .entry-date {
	padding-left: 0;
}

.related-posts .comments-link {
	border-left: 1px solid #eee;
}

.related-posts .meta-info {
	margin: 0;
	padding: 0;
}

.post-area .post-list .entry-list {
	margin-bottom: 0;
}

.post-area .sticky {
	margin-top: 20px;
	padding: 20px;
	border: 2px solid var(--tb-theme-color);
}

.post-area .post-link {
	font-size: 18px;
	display: block;
	padding: 17px 27px;
	min-height: 60px;
	color: #fff;
	float: left;
	width: 100%;
	height: auto;
	background: #222;
}

.post-area .entry-meta {
	margin: 8px 0 12px 0;
	font-size: 12px;
	font-weight: 300;
}

.post-area .entry-meta, .post-area .entry-meta a {
	color: var(--tb-theme-color);
}

.post-area .entry-content .ratings .meta {
	color: inherit;
	font-size: inherit;
}

.post-area .entry-content .ratings .rating a {
	text-indent: -999em;
}

.post-area .author-info {
	margin-bottom: 30px;
}

.post-area .author-info .author-about-container .avatar-img img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: auto;
}

.post-area .author-info .author-title {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}

.blog-post-icon {
	display: table;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 0;
	z-index: 1;
	background: var(--tb-theme-color);
	opacity: .9;
	filter: alpha(opacity=90);
	left: 0;
	right: auto;
	width: 50px;
	height: 50px;
}

.blog-post-icon .fa {
	display: table-cell;
	vertical-align: middle;
	font-size: 22px;
}

.blog-masonry .entry-thumb {
	margin-bottom: 0;
}

.post .gallery .gallery-item figcaption {
	position: absolute;
	left: 0;
	right: auto;
	bottom: 0;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 9;
	color: #fff;
	background: rgba(0, 0, 0, .7);
	padding: 15px;
}

.post .gallery .gallery-item:hover figcaption {
	opacity: 1;
	filter: alpha(opacity=100);
}

.owl-carousel-play .owl-carousel .slick-list {
	margin: 0;
}

.owl-carousel-play .owl-carousel .slick-arrow {
	top: 50%;
	color: #fff;
}

.owl-carousel-play .owl-carousel .slick-arrow.slick-prev {
	left: 20px;
}

.owl-carousel-play .owl-carousel .slick-arrow.slick-next {
	right: 20px;
}

.owl-carousel-play .owl-carousel .slick-arrow:hover {
	color: var(--tb-theme-color);
}

#tbay-main-content .single-post {
	max-width: 770px;
	margin: 0 auto;
}

#tbay-main-content .single-post .gallery {
	overflow: hidden;
}

.page-links {
	margin: 0;
	margin: 15px 0;
	font-size: 14px;
	font-weight: 400;
	padding: 15px 0;
	display: block;
}

.page-links>a, .page-links>span:not(.page-links-title) {
	padding: 10px 15px;
	border: 1px solid #eee;
	line-height: 1;
	background: #fff;
	display: inline-block;
	margin: 0 2px;
}

.page-links>span:not(.page-links-title) {
	background: var(--tb-theme-color) none repeat scroll 0 0;
	border-color: var(--tb-theme-color);
	color: #fff;
}

.page-links a {
	color: #323232;
	cursor: pointer;
}

.page-links a:hover {
	background: var(--tb-theme-color) none repeat scroll 0 0;
	border-color: var(--tb-theme-color);
	color: #fff;
	text-decoration: none;
}

article.no-results h2 span {
	margin-right: 10px;
}

article.no-results .input-group-btn {
	color: #fff;
	background-color: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
	text-transform: none;
	font-weight: bold;
	padding: 4px 10px 3px;
	font-size: 13px;
	outline: 0;
	box-shadow: none !important;
	border: 0 !important;
}

article.no-results .input-group-btn i {
	color: #fff;
}

article.no-results .input-group-btn .btn {
	font-size: 20px;
	padding: 0 15px;
}

.archive:not(.woocommerce) #tbay-main-content, .blog:not(.woocommerce) #tbay-main-content {
	background: #f9f9f9;
}

.archive:not(.woocommerce) .page-header, .blog:not(.woocommerce) .page-header {
	margin: 0;
	padding: 0;
	background: #fff;
	font-size: 14px;
	text-align: center;
}

.archive:not(.woocommerce) .page-header .taxonomy-description, .blog:not(.woocommerce) .page-header .taxonomy-description {
	margin: 0 auto;
	max-width: 950px;
	padding: 60px 0;
}

.archive:not(.woocommerce) .page-header p, .blog:not(.woocommerce) .page-header p {
	margin: 0;
}

.archive:not(.woocommerce) .sidebar .widget, .blog:not(.woocommerce) .sidebar .widget {
	background: #fff;
	padding: 30px;
}

.archive:not(.woocommerce) .sidebar .widget ul, .blog:not(.woocommerce) .sidebar .widget ul {
	padding: 0;
}

.archive:not(.woocommerce) .sidebar .widget ul li, .blog:not(.woocommerce) .sidebar .widget ul li {
	list-style: none;
}

.archive:not(.woocommerce) .sidebar .widget ul.children, .archive:not(.woocommerce) .sidebar .widget ul.sub-menu, .blog:not(.woocommerce) .sidebar .widget ul.children, .blog:not(.woocommerce) .sidebar .widget ul.sub-menu {
	padding-left: 10px;
	margin-top: 10px;
}

.archive:not(.woocommerce) .sidebar .widget_categories>ul li, .blog:not(.woocommerce) .sidebar .widget_categories>ul li {
	font-weight: 500;
	background: 0;
}

.single-post .sidebar .widget {
	padding: 0 30px !important;
}

.single-post #comments {
	padding: 0 0 100px;
}

.logged-in-as {
	font-size: 13px;
}

.sidebar-right .widget.widget_tbay_popular_post, .sidebar-left .widget.widget_tbay_popular_post {
	padding: 0;
}

.widget.widget_tbay_popular_post {
	background: #fff;
	padding: 30px;
}

.widget.widget_tbay_popular_post .post-widget ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

.widget.widget_tbay_popular_post .post-widget ul li {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}

.widget.widget_tbay_popular_post .post-widget ul li:first-child {
	padding-top: 0;
}

.widget.widget_tbay_popular_post .post-widget ul li:last-child {
	border: 0;
	padding-bottom: 0;
}

.widget.widget_tbay_popular_post .post-widget ul .media-left {
	padding-right: 20px;
	height: 80px;
}

.widget.widget_tbay_popular_post .post-widget ul .media-left img {
	max-width: 100px;
}

.widget.widget_tbay_popular_post .post-widget ul .entry-date {
	padding-left: 0;
}

.widget.widget_tbay_popular_post .post-widget ul .entry-title {
	font-size: 13px;
	padding-bottom: 10px;
	position: relative;
	text-transform: capitalize;
}

.widget.widget_tbay_popular_post .post-widget ul .entry-title:before {
	content: "";
	background: #eee;
	left: 0;
	bottom: 0;
	right: auto;
	position: absolute;
	height: 2px;
	width: 30px;
}

.widget.widget_tbay_popular_post .post-widget .meta-info {
	padding: 0;
	margin: 10px 0 0;
}

.widget.widget_tbay_popular_post .post-widget.grid2 ul li {
	padding: 0;
	margin-bottom: 20px;
	border: 0;
}

.widget.widget_tbay_popular_post .post-widget.grid2 ul li article {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-right: 30px;
}

.widget.widget_tbay_popular_post .post-widget.grid2 ul li:nth-child(2n+1) {
	clear: both;
}

.widget.widget_tbay_popular_post .post-widget.grid2 ul li:last-child, .widget.widget_tbay_popular_post .post-widget.grid2 ul li:nth-last-child(2) {
	margin-bottom: 0;
}

.widget.widget_tbay_popular_post .post-widget.grid2 ul li:last-child article, .widget.widget_tbay_popular_post .post-widget.grid2 ul li:nth-last-child(2) article {
	border: 0;
	padding: 0;
}

.widget.widget_tbay_popular_post .post-widget.feature ul .meta-info {
	margin: 20px 0 15px;
	padding-bottom: 25px;
}

.widget.widget_tbay_popular_post .post-widget.feature ul .meta-info:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: auto;
	left: 0;
	width: 30px;
	height: 1px;
	background: #ccc;
}

.widget.widget_tbay_popular_post .post-widget.feature ul .entry-title {
	font-size: 20px;
	line-height: 28px;
	padding: 0;
	margin-bottom: 10px;
}

.widget.widget_tbay_popular_post .post-widget.feature ul .entry-title:before {
	display: none;
}

.widget.widget_tbay_popular_post .post-widget.grid4 ul .media-left {
	height: auto;
}

.widget.widget_tbay_popular_post .post-widget.grid4 ul li {
	border: 0;
	padding: 20px 15px;
}

.widget.widget_tbay_popular_post .post-widget.grid4 ul li .entry-title:before {
	display: none;
}

.widget.widget_tbay_popular_post .post-widget.grid4 ul li:hover .media-body:before {
	background: var(--tb-theme-color);
}

.widget.widget_tbay_popular_post .post-widget.grid4 .media-body {
	position: relative;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget.widget_tbay_popular_post .post-widget.grid4 .media-body:before {
	content: "";
	background: #eee;
	left: 0;
	bottom: 0;
	right: auto;
	position: absolute;
	height: 2px;
	width: 30px;
}

.widget_tbay_posts {
	z-index: 1;
}

.widget_tbay_posts .vertical>article {
	padding: 20px;
	background: #fff;
}

.widget_tbay_posts .vertical .entry-header {
	background: #fff;
	padding: 15px 0;
	text-align: center;
}

.widget_tbay_posts .vertical .entry-header .meta-info {
	margin: 0;
	padding: 0;
}

.widget_tbay_posts .vertical .entry-header .meta-info>span {
	padding: 0 12px;
}

.widget_tbay_posts .vertical .entry-header .meta-info span.post-type {
	margin-left: 80px;
	padding: 15px;
	border: 1px solid #eee;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.widget_tbay_posts .vertical .entry-header .meta-info span.post-type i {
	font-size: 14px;
	margin: 0;
}

.widget_tbay_posts .vertical .entry-title {
	border-top: 1px solid #eee;
	padding: 30px 0;
	text-align: center;
	font-size: 20px;
}

.widget_tbay_posts .vertical .entry-title:before {
	display: none;
}

.widget_tbay_posts .vertical .entry-category a {
	color: var(--tb-theme-color);
	margin: 0 3px;
}

.widget_tbay_posts .vertical .entry-category a:hover {
	text-decoration: underline;
}

.widget_tbay_posts .horizontal {
	-webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, .05);
	box-shadow: 0 5px 7px rgba(0, 0, 0, .05);
	padding: 20px;
}

.widget_tbay_posts .horizontal .entry-content {
	margin-right: 40px;
}

.widget_tbay_posts .horizontal .entry-header {
	margin-top: 40px;
}

.widget_tbay_posts .horizontal .entry-title {
	font-size: 20px;
	line-height: 28px;
	width: 50%;
}

.widget_tbay_posts .horizontal .meta-info {
	margin-bottom: 0;
	padding-bottom: 10px;
}

.style-center .layout-blog .post-list>article {
	background: transparent;
	text-align: center;
	max-width: 770px;
	margin: 0 auto 70px;
}

.style-center .layout-blog .post-list>article:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.style-center .layout-blog .post-list>article .entry-header {
	background: #fff;
	padding: 15px 0;
	margin-bottom: 30px;
}

.style-center .layout-blog .post-list>article .entry-header .meta-info {
	margin: 0;
	padding: 0;
}

.style-center .layout-blog .post-list>article .entry-header .meta-info>span {
	padding: 0 12px;
}

.style-center .layout-blog .post-list>article .entry-header .meta-info span.post-type {
	margin-left: 80px;
	padding: 15px;
	border: 1px solid #eee;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.style-center .layout-blog .post-list>article .entry-header .meta-info span.post-type i {
	font-size: 14px;
	margin: 0;
}

.style-center .layout-blog .post-list>article .entry-title {
	margin-bottom: 10px;
	font-size: 20px;
}

.style-center .layout-blog .post-list>article .entry-category a {
	color: var(--tb-theme-color);
	margin: 0 3px;
}

.style-center .layout-blog .post-list>article .entry-category a:hover {
	text-decoration: underline;
}

.style-center .layout-blog .post-list>article .entry-content {
	padding: 0 20px;
	text-align: left;
}

.style-list .layout-blog .post-list>article:before, .style-list .layout-blog .post-list>article:after {
	content: " ";
	display: table;
}

.style-list .layout-blog .post-list>article:after {
	clear: both;
}

.style-list .layout-blog .post-list>article .entry-thumb {
	float: left;
	width: 55%;
}

.style-list .layout-blog .post-list>article .entry-content, .style-list .layout-blog .post-list>article .owl-carousel-play {
	float: left;
	width: 45%;
}

.style-list .layout-blog .post-list>article .entry-thumb, .style-list .layout-blog .post-list>article .owl-carousel-play {
	padding-right: 15px;
	padding-bottom: 15px;
}

.style-list .layout-blog .post-list>article .entry-content {
	padding: 20px 15px 0;
}

.style-list .layout-blog .post-list>article .entry-title {
	font-weight: 900;
}

.style-list .audio-responsive iframe {
	height: 240px;
}

.blog-top-sidebar2 .widget.widget_tbay_popular_post {
	padding: 0;
	border-top: 1px solid #eee;
}

.audio {
	margin-top: -7px;
}

.author .alignnone {
	margin: 0;
}

.tbay-page-loader {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #fefefe;
	z-index: 100000;
}

.tbay-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	right: auto;
	margin: -25px 0 0 -25px;
	font-size: 10px;
	z-index: 100001;
}

.tbay-body {
	visibility: hidden;
}

.tbay-loader {
	text-indent: -12345px;
}

.tbay-body-loader {
	overflow: hidden;
}

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

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

.tbay-page-loader #loader {
	-webkit-animation: 2s linear 0s normal none infinite running spinner-one;
	-o-animation: 2s linear 0s normal none infinite running spinner-one;
	animation: 2s linear 0s normal none infinite running spinner-one;
	border-color: #86bc42 transparent transparent;
	border-image: none;
	border-radius: 50%;
	border-style: solid;
	border-width: 3px;
	display: block;
	height: 150px;
	left: 50%;
	margin-left: -75px;
	margin-top: -75px;
	position: relative;
	top: 50%;
	width: 150px;
	z-index: 1001;
}

.tbay-page-loader #loader:before {
	-webkit-animation: 3s linear 0s normal none infinite running spinner-one;
	-o-animation: 3s linear 0s normal none infinite running spinner-one;
	animation: 3s linear 0s normal none infinite running spinner-one;
	border-color: #f65b47 transparent transparent;
	border-image: none;
	border-radius: 50%;
	border-style: solid;
	border-width: 3px;
	bottom: 5px;
	content: "";
	left: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
}

.tbay-page-loader #loader:after {
	-webkit-animation: 1.5s linear 0s normal none infinite running spinner-one;
	-o-animation: 1.5s linear 0s normal none infinite running spinner-one;
	animation: 1.5s linear 0s normal none infinite running spinner-one;
	border-color: #f9c922 transparent transparent;
	border-image: none;
	border-radius: 50%;
	border-style: solid;
	border-width: 3px;
	bottom: 15px;
	content: "";
	left: 15px;
	position: absolute;
	right: 15px;
	top: 15px;
}

.tbay-page-loader .loader-section {
	background: #fefefe none repeat scroll 0 0;
	height: 100%;
	position: fixed;
	top: 0;
	transform: translateX(0);
	width: 51%;
	z-index: 1000;
}

.tbay-page-loader .loader-section.section-left {
	left: 0;
}

.tbay-page-loader .loader-section.section-right {
	right: 0;
}

.tbay-loader-two {
	position: relative;
	width: 80px;
	height: 80px;
	-webkit-animation: spinner 5s infinite linear;
	animation: spinner 5s infinite linear;
}

.tbay-loader-two span {
	width: 40px;
	height: 40px;
	position: absolute;
	background: red;
	display: block;
	-webkit-animation: spinner-two 800ms infinite linear;
	-o-animation: spinner-two 800ms infinite linear;
	animation: spinner-two 800ms infinite linear;
}

.tbay-loader-two span:nth-child(1) {
	background: #2ecc71;
}

.tbay-loader-two span:nth-child(2) {
	left: 44px;
	background: #51cbe2;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.tbay-loader-two span:nth-child(3) {
	top: 44px;
	background: #3498db;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.tbay-loader-two span:nth-child(4) {
	top: 44px;
	left: 44px;
	background: #f1c40f;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

@-webkit-keyframes spinner-two {
	0% {
		transform: scale(1);
	}
	
	50% {
		transform: scale(.5);
	}
	
	100% {
		transform: scale(1);
	}
}

@keyframes spinner-two {
	0% {
		transform: scale(1);
	}
	
	50% {
		transform: scale(.5);
	}
	
	100% {
		transform: scale(1);
	}
}

.tbay-loader-three {
	position: relative;
}

.tbay-loader-three span {
	display: block;
	bottom: 0;
	width: 9px;
	height: 5px;
	background: #51cbe2;
	position: absolute;
	-webkit-animation: spinner-three 1.5s infinite ease-in-out;
	-o-animation: spinner-three 1.5s infinite ease-in-out;
	animation: spinner-three 1.5s infinite ease-in-out;
}

.tbay-loader-three span:nth-child(2) {
	left: 11px;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.tbay-loader-three span:nth-child(3) {
	left: 22px;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.tbay-loader-three span:nth-child(4) {
	left: 33px;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.tbay-loader-three span:nth-child(5) {
	left: 44px;
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}

@-webkit-keyframes spinner-three {
	0% {
		height: 5px;
		transform: translateY(0);
		background: #51cbe2;
	}
	
	25% {
		height: 30px;
		transform: translateY(15px);
		background: #3498db;
	}
	
	50% {
		height: 5px;
		transform: translateY(0);
		background: #51cbe2;
	}
	
	100% {
		height: 5px;
		transform: translateY(0);
		background: #51cbe2;
	}
}

@keyframes spinner-three {
	0% {
		height: 5px;
		transform: translateY(0);
		background: #51cbe2;
	}
	
	25% {
		height: 30px;
		transform: translateY(15px);
		background: #3498db;
	}
	
	50% {
		height: 5px;
		transform: translateY(0);
		background: #51cbe2;
	}
	
	100% {
		height: 5px;
		transform: translateY(0);
		background: #51cbe2;
	}
}

.tbay-loader-four {
	width: 80px;
	height: 80px;
}

.tbay-loader-four .spinner-cube {
	width: 33%;
	height: 33%;
	background-color: #51cbe2;
	float: left;
	-webkit-animation: spinner-four 1.3s infinite ease-in-out;
	-o-animation: spinner-four 1.3s infinite ease-in-out;
	animation: spinner-four 1.3s infinite ease-in-out;
}

.tbay-loader-four .spinner-cube1 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.tbay-loader-four .spinner-cube2 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.tbay-loader-four .spinner-cube3 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.tbay-loader-four .spinner-cube4 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

.tbay-loader-four .spinner-cube5 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.tbay-loader-four .spinner-cube6 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.tbay-loader-four .spinner-cube7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.tbay-loader-four .spinner-cube8 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

.tbay-loader-four .spinner-cube9 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

@-webkit-keyframes spinner-four {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1);
	}
	
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1);
	}
}

@keyframes spinner-four {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1);
	}
	
	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1);
	}
}

.tbay-loader-five {
	width: 80px;
	height: 80px;
	position: relative;
}

.tbay-loader-five .spinner-cube {
	border: 2px solid transparent;
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.tbay-loader-five .spinner-cube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #51cbe2;
	-webkit-animation: spinner-five 2.4s infinite linear both;
	-o-animation: spinner-five 2.4s infinite linear both;
	animation: spinner-five 2.4s infinite linear both;
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.tbay-loader-five .spinner-cube-2 {
	-webkit-transform: scale(1.1) rotateZ(90deg);
	transform: scale(1.1) rotateZ(90deg);
}

.tbay-loader-five .spinner-cube-3 {
	-webkit-transform: scale(1.1) rotateZ(180deg);
	transform: scale(1.1) rotateZ(180deg);
}

.tbay-loader-five .spinner-cube-4 {
	-webkit-transform: scale(1.1) rotateZ(270deg);
	transform: scale(1.1) rotateZ(270deg);
}

.tbay-loader-five .spinner-cube-2:before {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.tbay-loader-five .spinner-cube-3:before {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.tbay-loader-five .spinner-cube-4:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
}

@-webkit-keyframes spinner-five {
	0%, 10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}
	
	25%, 75% {
		-webkit-transform: perspective(140px) rotateX(0);
		transform: perspective(140px) rotateX(0);
		opacity: 1;
	}
	
	90%, 100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

@keyframes spinner-five {
	0%, 10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}
	
	25%, 75% {
		-webkit-transform: perspective(140px) rotateX(0);
		transform: perspective(140px) rotateX(0);
		opacity: 1;
	}
	
	90%, 100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

.tbay-loader-six {
	width: 70px;
	height: 70px;
	position: relative;
}

.tbay-loader-six .spinner-cube-1 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #3498db;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: spinner-six 2s infinite ease-in-out;
	-o-animation: spinner-six 2s infinite ease-in-out;
	animation: spinner-six 2s infinite ease-in-out;
}

.tbay-loader-six .spinner-cube-2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #3498db;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: spinner-six 2s infinite ease-in-out;
	-o-animation: spinner-six 2s infinite ease-in-out;
	animation: spinner-six 2s infinite ease-in-out;
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

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

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

.effect-1 {
	position: relative;
}

.effect-1:after {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	left: 0;
	bottom: 0;
	right: 0;
	background: transparent;
	margin: auto;
}

.effect-1:hover:after {
	width: 100%;
	height: 1px;
	background: var(--tb-theme-color);
}

.zoom-2 {
	overflow: hidden;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.zoom-2 img {
	position: relative;
	width: 100%;
	height: auto;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.zoom-2:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.filter-grayscale, .widget .widget_sp_image-image-link img {
	-webkit-transition: all .6s ease-out 0s;
	-o-transition: all .6s ease-out 0s;
	transition: all .6s ease-out 0s;
}

.filter-grayscale:hover, .widget .widget_sp_image-image-link img:hover {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
}

.filter-brightness {
	-webkit-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
}

.filter-brightness:hover {
	filter: brightness(.4);
	-webkit-filter: brightness(.4);
	-moz-filter: brightness(.4);
	-o-filter: brightness(.4);
	-ms-filter: brightness(.4);
}

.filter-blur {
	-webkit-transition: all .6s ease-out 0s;
	-o-transition: all .6s ease-out 0s;
	transition: all .6s ease-out 0s;
}

.filter-blur:hover {
	filter: blur(5px);
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
}

.close .fa {
	-webkit-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.close:hover .fa {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

.image-overlay-1:after, .image-overlay-1:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 100;
	background: rgba(0, 0, 0, .7);
	width: 100%;
	height: 100%;
	left: 0;
	right: auto;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.image-overlay-1:after {
	top: -100%;
}

.image-overlay-1:before {
	bottom: -100%;
}

.image-overlay-1:hover:after {
	top: -50%;
	opacity: 1;
	filter: alpha(opacity=100);
}

.image-overlay-1:hover:before {
	bottom: -50%;
	opacity: 1;
	filter: alpha(opacity=100);
}

.image-plus-1 {
	position: relative;
}

.image-plus-1::before {
	overflow: hidden;
	position: absolute;
	top: 0;
	content: "";
	z-index: 100;
	width: 100%;
	height: 100%;
	left: 0;
	right: auto;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	background: url("https://gadgetifybd.com/wp-content/themes/puca/images/fashionplus.png") no-repeat scroll center center/60px 60px rgba(0, 0, 0, .6);
}

.image-plus-1:hover::before {
	visibility: visible;
	opacity: .6;
	filter: alpha(opacity=60);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.image-plus-2 {
	position: relative;
}

.image-plus-2::before {
	content: "";
	z-index: 199;
	top: 0;
	position: absolute;
	background: url("https://gadgetifybd.com/wp-content/themes/puca/images/fashionplus.png") no-repeat scroll center center/60px 60px rgba(0, 0, 0, .8);
	width: 100%;
	height: 100%;
	left: 0;
	right: auto;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-background-size: 10px 10px, 100% 100%;
	-moz-background-size: 10px 10px, 100% 100%;
	-ms-background-size: 10px 10px, 100% 100%;
	-o-background-size: 10px 10px, 100% 100%;
	background-size: 10px 10px, 100% 100%;
	-webkit-background-origin: padding-box, padding-box;
	-moz-background-origin: padding-box, padding-box;
	-ms-background-origin: padding-box, padding-box;
	-o-background-origin: padding-box, padding-box;
	background-origin: padding-box, padding-box;
}

.image-plus-2:hover::before {
	opacity: .6;
	visibility: visible;
	-webkit-background-size: 60px 60px, 100% 100%;
	-moz-background-size: 60px 60px, 100% 100%;
	-ms-background-size: 60px 60px, 100% 100%;
	-o-background-size: 60px 60px, 100% 100%;
	background-size: 60px 60px, 100% 100%;
}

.image-plus-3 {
	position: relative;
}

.image-plus-3::before {
	content: "";
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	-webkit-transform: scale(.5) rotateX(180deg);
	-moz-transform: scale(.5) rotateX(180deg);
	-ms-transform: scale(.5) rotateX(180deg);
	-o-transform: scale(.5) rotateX(180deg);
	transform: scale(.5) rotateX(180deg);
	width: 100%;
	height: 100%;
	left: 0;
	right: auto;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	background: rgba(0, 0, 0, .8);
}

.image-plus-3:hover::before {
	visibility: visible;
	opacity: .6;
	filter: alpha(opacity=60);
	-webkit-transform: scale(1) rotateX(0);
	-moz-transform: scale(1) rotateX(0);
	-ms-transform: scale(1) rotateX(0);
	-o-transform: scale(1) rotateX(0);
	transform: scale(1) rotateX(0);
}

.icon-effect-1 {
	position: relative;
}

.icon-effect-1:before {
	content: "";
	display: block;
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-transition: transform .5s cubic-bezier(.19, 1, .22, 1), background-color .2s cubic-bezier(.19, 1, .22, 1);
	-o-transition: transform .5s cubic-bezier(.19, 1, .22, 1), background-color .2s cubic-bezier(.19, 1, .22, 1);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1), background-color .2s cubic-bezier(.19, 1, .22, 1);
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: transparent;
}

.icon-effect-1:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: transform .5s cubic-bezier(.19, 1, .22, 1), background-color .2s cubic-bezier(.19, 1, .22, 1);
	-o-transition: transform .5s cubic-bezier(.19, 1, .22, 1), background-color .2s cubic-bezier(.19, 1, .22, 1);
	transition: transform .5s cubic-bezier(.19, 1, .22, 1), background-color .2s cubic-bezier(.19, 1, .22, 1);
}

@-webkit-keyframes spinAround {
	from {
		-webkit-transform: rotate(0);
	}
	
	to {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes spinAround {
	from {
		-moz-transform: rotate(0);
	}
	
	to {
		-moz-transform: rotate(360deg);
	}
}

@keyframes spinAround {
	from {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(360deg);
	}
}

.ajax-loader-wapper {
	top: 50%;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	z-index: 10;
}

.ajax-loader {
	border: 1px solid #f3f3f3;
	border-radius: 50%;
	border-top: 1px solid #c00;
	width: 80px;
	height: 80px;
	-webkit-animation: spin 1.75s linear infinite;
	animation: spin 1.75s linear infinite;
	position: relative;
	font-size: 0;
	display: inline-block;
}

.content-load-more {
	position: relative;
}

.ajax-loader-more {
	background: url("https://cdn-ilckpap.nitrocdn.com/iePdibcTnqFZGfQrAZiWduZfVIfoxcUY/assets/images/optimized/rev-7a9cce4/gadgetifybd.com/wp-content/themes/puca/images/load-more.gif") no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 150px;
	z-index: 999;
	background-position: center 100%;
	background-color: rgba(255, 255, 255, .4);
}

.ajax-loader-more.nitro-lazy {
	background: none !important;
}

@keyframes spin {
	from {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(360deg);
	}
}

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

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

.no-margin {
	margin: 0 !important;
}

.no-margin .pagination {
	margin: 0;
}

.no-padding {
	padding: 0 !important;
}

.no-position {
	position: static !important;
}

.inline-block {
	display: inline-block;
	vertical-align: middle;
}

.lt-ie8 .inline-block {
	display: inline;
	zoom: 1;
}

.no-background {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none !important;
}

.no-effect a:before {
	content: none !important;
}

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

.text-uppercase, .initialism {
	text-transform: uppercase !important;
}

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

.vc_align_right, .separator_align_right {
	text-align: right !important;
}

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

.font-size-lg {
	font-size: 48px;
}

.font-size-md {
	font-size: 30px;
}

.font-size-sm {
	font-size: 18px;
}

.font-size-xs {
	font-size: 14px;
}

.no-border {
	border: 0 !important;
}

.bg-transparent {
	background: transparent !important;
}

.widget {
	margin-bottom: 40px;
	position: relative;
	padding: 0;
	background: transparent;
	clear: both;
}

.widget:last-child {
	margin-bottom: 0;
}

.widget.no-bg-title .subtitle:after {
	display: none;
}

.widget .widget-title, .widget .widgettitle, .widget .widget-heading {
	margin-bottom: 0;
	font-size: 58px;
	display: block;
	font-weight: 100;
	color: #e5e5e5;
	margin: 0;
	line-height: 61px;
	text-transform: none;
	text-align: center;
	padding-bottom: 61px;
}

.widget .widget-title .subtitle, .widget .widgettitle .subtitle, .widget .widget-heading .subtitle {
	display: block;
	vertical-align: top;
	font-size: 26px;
	color: #232323;
	font-weight: 700;
	line-height: normal;
	position: relative;
}

.widget .widget-title .subtitle:after, .widget .widgettitle .subtitle:after, .widget .widget-heading .subtitle:after {
	position: absolute;
	content: "";
	left: 0;
	right: auto;
	bottom: -14px;
	width: 100%;
	height: 7px;
	background: url("https://cdn-ilckpap.nitrocdn.com/iePdibcTnqFZGfQrAZiWduZfVIfoxcUY/assets/images/optimized/rev-7a9cce4/gadgetifybd.com/wp-content/themes/puca/images/fashion/bg_title.png") no-repeat center center;
}

.widget.widget-categoriestabs .widget-title, .widget.widget-categoriestabs .widgettitle, .widget.widget-categoriestabs .widget-heading {
	margin: 0;
	padding-bottom: 61px;
}

.widget.widget-categoriestabs .widget-title .subtitle:after, .widget.widget-categoriestabs .widgettitle .subtitle:after, .widget.widget-categoriestabs .widget-heading .subtitle:after {
	background: url("https://cdn-ilckpap.nitrocdn.com/iePdibcTnqFZGfQrAZiWduZfVIfoxcUY/assets/images/optimized/rev-7a9cce4/gadgetifybd.com/wp-content/themes/puca/images/fashion/bg_title2.png") no-repeat center center;
}

.widget.widget-categoriestabs.hide-title-tab ul.nav-tabs {
	display: none;
}

.widget.widget-text-heading {
	margin-bottom: 20px;
}

.widget.woocommerce u, .widget.woocommerce ins {
	text-decoration: none;
}

.widget.woocommerce ul.product_list_widget li a {
	font-weight: normal;
	font-size: 14px;
}

.widget.woocommerce .woocommerce-Price-amount {
	font-weight: 600;
}

.widget.woocommerce del {
	color: #ccc;
	margin-left: 4px;
}

.widget.woocommerce del .woocommerce-Price-amount {
	color: inherit;
	font-weight: 400;
}

.widget.widget-brands {
	margin-bottom: 0;
}

.widget.widget-brands .widget-content>.row {
	margin: 0;
	padding: 30px 20px 0;
}

.widget.widget-brands .widget-content>.row>div {
	margin-bottom: 36px;
	text-align: center;
}

.widget.widget-brands .widget-content>.row img {
	min-height: 80px;
}

.widget.widget-brands .owl-carousel .slick-arrow {
	top: 50%;
}

.widget.widget_block h2, .widget.widget_block .wp-block-search__label {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-align: left;
	padding-bottom: 30px;
	margin: 0;
	text-transform: uppercase;
	line-height: 20px;
}

@media (max-width:767px) {
	.widget.widget_block h2, .widget.widget_block .wp-block-search__label {
		padding: 30px 0 20px;
	}
}

.widget.widget_block div[class^='wp-block-'], .widget.widget_block figure[class^='wp-block-'], .widget.widget_block ul[class^='wp-block-'] {
	margin-top: 0;
}

.widget.widget_block ul, .widget.widget_block ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget.widget_block ul>li, .widget.widget_block ol>li {
	padding: 10px 0;
	margin-bottom: 0;
	border-bottom: 1px solid #eee;
}

.widget.widget_block ul>li:last-child, .widget.widget_block ol>li:last-child {
	border-bottom: 0;
}

.widget.widget_block ul>li>a, .widget.widget_block ol>li>a {
	line-height: 2;
}

.widget.widget_block .wp-block-search .wp-block-search__input {
	padding: 0 8px;
}

div[class^=wp-block-].wp-block-cover, div[class^=wp-block-].wp-block-cover-image, figure[class^=wp-block-].wp-block-cover, figure[class^=wp-block-].wp-block-cover-image, ul[class^=wp-block-].wp-block-cover, ul[class^=wp-block-].wp-block-cover-image {
	margin-bottom: 18px;
}

.woocommerce .widget_layered_nav_filters ul li a {
	margin-right: 10px;
}

div[class^='wp-block-'] .wp-block-button__link:hover {
	background-color: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
}

.entry-single .entry-content .wp-block-cover .wp-block-cover-text {
	color: #fff;
}

@media (min-width:768px) {
	.entry-single .entry-content .alignwide {
		margin-right: calc(25% - 25vw);
		margin-left: calc(25% - 25vw);
		width: auto;
	}
	
	.tbay-body-default .wp-block-embed figcaption {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width:767px) {
	.tbay-body-default .alignfull {
		width: 100%;
		margin: auto;
	}
}

.tbay-body-default .entry-category .post-categories li {
	margin-bottom: 10px;
}

.tbay-body-default p {
	line-height: 2;
}

.entry-single .entry-content .wp-block-embed-twitter.alignwide {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.wpb_heading {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 20px;
	letter-spacing: 1px;
	display: inline-block;
	position: relative;
	padding: 0 3px;
}

.wpb_heading:before {
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: var(--tb-theme-color);
	content: "";
	bottom: 1px;
	left: 0;
	right: auto;
}

.title-md {
	font-size: 36px !important;
	font-weight: 700 !important;
}

.title-lg {
	font-size: 55px !important;
	font-weight: 700 !important;
}

.wpb_video_widget .video-description {
	padding: 10px;
}

.list-categories {
	background: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	padding: 20px;
	min-height: 433px;
}

.list-categories h3 {
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 15px;
}

.list-categories ul {
	padding: 0;
	list-style: none;
}

.list-categories ul li {
	margin-bottom: 3px;
}

.list-categories ul li a {
	color: #666;
}

.header-setting .button-setting, .header-setting .cart-icon {
	color: #3b3b3b;
	font-size: 18px;
	padding: 0;
	display: inline-block;
	background: transparent;
}

.header-setting>* .top-cart-wishlist {
	height: auto;
	padding: 4px 10px 2px 28px;
}

.header-setting .tbay-menu-top {
	padding: 10px 30px;
	list-style: none;
	margin: 0;
}

.header-setting .dropdown.menu {
	height: 28px;
	line-height: 28px;
	cursor: pointer;
}

.header-setting .dropdown.menu .dropdown-menu {
	margin: 0;
}

.header-setting .dropdown.menu:hover .dropdown-menu {
	display: block;
}

ul.list-category {
	padding: 30px;
	border: 2px solid #f5f5f5;
}

ul.list-category li {
	list-style: none;
}

ul.list-category li a {
	color: #666;
	font-size: 13px;
	display: block;
	line-height: 25px;
}

ul.list-category li a:hover {
	color: var(--tb-theme-color);
}

ul.list-category li:first-child a {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 8px 0;
	text-transform: uppercase;
}

#tbay-footer .vc_fluid.col-sm-12 {
	min-height: 0;
}

#tbay-footer .widget.widget-text-heading {
	text-align: left;
	margin-bottom: 15px;
}

#tbay-footer .widget.widget-text-heading .widgettitle {
	margin-bottom: 0;
}

#tbay-footer .wpb_single_image img {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

#tbay-footer .vc_wp_custommenu .menu>li {
	border: 0;
	line-height: 32px;
	padding: 0;
}

#tbay-footer .vc_wp_custommenu .menu>li a {
	-webkit-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
}

#tbay-footer .vc_wp_custommenu .menu>li:hover>a {
	color: var(--tb-theme-color);
	-webkit-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
}

#tbay-footer .bottom-footer.style2 .menu>li {
	line-height: 32px;
}

#tbay-footer .bottom-footer.style2 .menu>li>a {
	color: #888;
}

#tbay-footer .bottom-footer.style2 .menu>li:hover>a {
	color: var(--tb-theme-color);
}

#tbay-footer .bottom-footer.style2 ul li {
	line-height: 30px;
	font-weight: 500;
	color: #000;
}

#tbay-footer .bottom-footer.style2 .widget-social {
	margin: 20px 0 0;
}

@media (max-width:767px) {
	#tbay-footer .bottom-footer.style2 .widget-social {
		margin: 0;
	}
}

#tbay-footer .bottom-footer.style2 .color-black p {
	color: #232323;
}

#tbay-footer .tagcloud a {
	border: 1px solid #eee;
	padding: 5px 12px;
	margin-right: 6px;
	margin-left: auto;
	margin-bottom: 6px;
	font-size: 13px !important;
	background-color: transparent;
}

#tbay-footer .tagcloud a:hover {
	background: #2e2e2e;
	color: #fff;
}

#tbay-footer .social {
	margin: 5px 0 0;
}

#tbay-footer .bank {
	margin: 3px 0 0;
}

#tbay-footer h3.widget-title, #tbay-footer .widgettitle {
	text-transform: uppercase;
	font-size: 14px;
	margin: 5px 0 15px 0;
	font-weight: bold;
	color: #232323;
	text-align: left;
	padding-bottom: 0;
	line-height: normal;
}

#tbay-footer h3.widget-title:before, #tbay-footer .widgettitle:before {
	display: none;
}

#tbay-footer .wpb_single_image.widget .vc_single_image-wrapper:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-filter: none !important;
	filter: none !important;
}

#tbay-footer .wpb_content_element {
	margin-bottom: 0;
}

#tbay-footer .wpb_single_image .vc_single_image-wrapper {
	margin-top: 11px;
}

#tbay-footer .widget.widget_layered_nav ul li ul, #tbay-footer .widget.widget_nav_menu ul li ul, #tbay-footer .widget.widget_product_categories ul li ul {
	padding-top: 0;
	border-top: 0;
}

#tbay-footer strong {
	color: #000;
}

#tbay-footer .footer-top>.container>.row>.vc_fluid>.vc_column-inner {
	padding: 21px 30px;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

#tbay-footer .marg-bt-35 .widget.widget-text-heading {
	margin-bottom: 0;
}

#tbay-footer .top-footer .txt1 {
	font-size: 20px;
}

#tbay-footer .top-footer .txt2 {
	font-size: 13px;
	color: #bbb;
}

#tbay-footer .top-footer .txt2 strong {
	text-transform: uppercase;
	color: var(--tb-theme-color);
}

#tbay-footer .top-footer .txt3 {
	font-size: 13px;
	color: #333;
	font-weight: 400;
	margin-top: 10px;
}

#tbay-footer .top-footer .mc4wp-form {
	margin-top: 9px;
}

#tbay-footer .ft-contact-info br {
	display: none;
}

#tbay-footer .ft-contact-info .txt1 {
	font-size: 18px;
	color: #222;
	font-weight: bold;
}

#tbay-footer .ft-contact-info .txt1 i {
	font-size: 45px;
	color: var(--tb-theme-color);
	margin-right: 15px;
	margin-left: auto;
}

#tbay-footer .ft-contact-info .txt2 {
	margin: 10px 0;
	display: block;
}

#tbay-footer .ft-contact-info .txt3 {
	color: var(--tb-theme-color);
	margin-bottom: 5px;
	display: block;
}

#tbay-footer .copyright {
	text-align: center;
	font-size: 12px;
}

#tbay-footer .footer5 .footer-info, #tbay-footer .footer5 p {
	color: #fff;
}

@media (max-width:1600px) {
	#tbay-footer .footer5 .footer-info, #tbay-footer .footer5 p {
		font-size: 12px;
	}
}

#tbay-footer .footer5 .copyright p {
	color: #ccc;
}

#tbay-footer .footer5 .widget-social .social {
	margin: 0;
}

#tbay-footer .footer5 .widget-social .social>li a {
	color: #fff;
}

@media (max-width:991px) {
	#tbay-footer .footer5 .copyright {
		float: left;
	}
	
	#tbay-footer .footer5 .widget-social {
		float: right;
	}
	
	#tbay-footer .footer5.tb-full>div {
		padding: 0 15px !important;
	}
}

@media (max-width:767px) {
	#tbay-footer .footer5 .copyright {
		float: none;
	}
	
	#tbay-footer .footer5 .widget-social {
		float: none;
	}
}

#tbay-footer .menu-bottom-ft {
	list-style: none;
	text-align: right;
	padding: 0;
	font-size: 12px;
}

#tbay-footer .menu-bottom-ft li {
	display: inline-block;
	margin-right: 20px;
	margin-left: auto;
}

#tbay-footer .menu-bottom-ft li:hover a {
	padding-left: 0;
}

#tbay-footer .menu-bottom-ft li:hover a:before {
	padding-left: 0;
}

#tbay-footer .menu-bottom-ft li a:before {
	content: "";
}

#tbay-footer .menu-bottom-ft li:last-child {
	margin-right: 0;
	margin-left: auto;
}

@media (min-width:1200px) {
	.related .owl-carousel .owl-controls .owl-nav .owl-prev, .upsells .owl-carousel .owl-controls .owl-nav .owl-prev, .widget-blog .owl-carousel .owl-controls .owl-nav .owl-prev, .widget-brands .owl-carousel .owl-controls .owl-nav .owl-prev, .widget-ourteam .owl-carousel .owl-controls .owl-nav .owl-prev, .widget-testimonials .owl-carousel .owl-controls .owl-nav .owl-prev, .widget-products .owl-carousel .owl-controls .owl-nav .owl-prev {
		left: 0;
	}
	
	.related .owl-carousel .owl-controls .owl-nav .owl-next, .upsells .owl-carousel .owl-controls .owl-nav .owl-next, .widget-blog .owl-carousel .owl-controls .owl-nav .owl-next, .widget-brands .owl-carousel .owl-controls .owl-nav .owl-next, .widget-ourteam .owl-carousel .owl-controls .owl-nav .owl-next, .widget-testimonials .owl-carousel .owl-controls .owl-nav .owl-next, .widget-products .owl-carousel .owl-controls .owl-nav .owl-next {
		right: 0;
	}
}

.widget label {
	font-weight: 400;
}

.widget .widget_sp_image-image-link {
	display: block;
	overflow: hidden;
	position: relative;
}

.widget .widget_sp_image-image-link img {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
	-webkit-transition: all .35s;
	-o-transition: all .35s;
	transition: all .35s;
}

.widget.widget_text img {
	margin: 20px 0;
	height: auto;
}

.widget .post-widget .image {
	width: 70px;
	margin-top: 5px;
}

.widget .post-widget .image img {
	width: 100%;
	height: auto;
}

.widget.widget_rss ul, .widget.widget_rss ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget.widget_rss ul li:last-child, .widget.widget_rss ol li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.widget.widget_rss ul li .children>li:before, .widget.widget_rss ol li .children>li:before {
	top: 24px;
}

.widget.widget_rss ul ul li:first-child, .widget.widget_rss ol ul li:first-child {
	padding-top: 14px;
	background-position: 0 24px;
}

.widget.widget_rss ul li {
	background: 0;
}

.widget.widget_rss ul li a {
	padding: 0;
}

.widget.widget_recent_comments ul, .widget.widget_recent_comments ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget.widget_recent_comments ul li:last-child, .widget.widget_recent_comments ol li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.widget.widget_recent_comments ul li .children>li:before, .widget.widget_recent_comments ol li .children>li:before {
	top: 24px;
}

.widget.widget_recent_comments ul ul li:first-child, .widget.widget_recent_comments ol ul li:first-child {
	padding-top: 14px;
	background-position: 0 24px;
}

.widget.widget_recent_comments ul li {
	background: 0;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

.widget.widget_recent_comments ul li:last-child {
	border-bottom: 0;
}

.widget.widget_rss ul, .widget.widget_rss ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget.widget_rss ul li:last-child, .widget.widget_rss ol li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.widget.widget_rss ul li .children>li:before, .widget.widget_rss ol li .children>li:before {
	top: 24px;
}

.widget.widget_rss ul ul li:first-child, .widget.widget_rss ol ul li:first-child {
	padding-top: 14px;
	background-position: 0 24px;
}

.widget.widget_rss ul li {
	background: 0;
}

.widget.widget_rss ul li a {
	padding: 0;
}

.widget.widget_rss ul li:before {
	display: none;
}

.widget.widget_recent_reviews ul.product_list_widget {
	list-style: none;
}

.widget.widget_recent_reviews ul.product_list_widget li {
	padding: 0;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.widget.widget_recent_reviews ul.product_list_widget li a img {
	float: left;
	margin-right: 10px;
	margin-left: auto;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.widget.widget_layered_nav ul li, .widget.widget_nav_menu ul li, .widget.widget_product_categories ul li {
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 0;
}

.widget.widget_layered_nav ul li ul, .widget.widget_nav_menu ul li ul, .widget.widget_product_categories ul li ul {
	padding-left: 10px;
	padding-top: 10px;
}

.widget.widget_layered_nav ul li ul li:first-child, .widget.widget_nav_menu ul li ul li:first-child, .widget.widget_product_categories ul li ul li:first-child {
	border-top: 1px solid #eee;
}

.widget.widget_layered_nav ul li ul li:last-child, .widget.widget_nav_menu ul li ul li:last-child, .widget.widget_product_categories ul li ul li:last-child {
	padding-bottom: 0;
}

.widget.widget_product_search .woocommerce-product-search label.screen-reader-text {
	display: none;
}

.widget.widget_product_search .woocommerce-product-search input {
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
}

.widget.yith-woocompare-widget .products-list {
	padding: 20px;
	border: 1px solid #eee;
	border-radius: 5px;
	overflow: hidden;
}

.widget.yith-woocompare-widget li {
	border-bottom: none !important;
	padding: 5px 0 5px 0 !important;
}

.widget.yith-woocompare-widget li.list_empty:before {
	content: "";
}

.widget.yith-woocompare-widget li:before {
	text-indent: 0;
	content: "";
	font-family: "simple-line-icons" !important;
	position: absolute;
	left: auto !important;
	right: 3px;
	top: 0;
	width: 25px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.widget.yith-woocompare-widget .remove {
	left: auto !important;
	right: 3px;
	text-indent: -999px !important;
}

.widget.yith-woocompare-widget .remove:hover {
	background-color: transparent !important;
}

.widget.yith-woocompare-widget .title {
	color: #222;
	font-size: 13px !important;
	font-weight: 500 !important;
	text-transform: capitalize !important;
}

.widget.yith-woocompare-widget a.clear-all {
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: 15px;
}

.widget.yith-woocompare-widget a.clear-all {
	line-height: 37px;
}

.widget.yith-woocompare-widget a.compare {
	float: left;
	background: var(--tb-theme-color);
	text-transform: uppercase;
	color: #fff;
	border: 1px solid var(--tb-theme-color);
	border-radius: 5px !important;
	font-size: 14px;
	letter-spacing: 0;
}

.widget.yith-woocompare-widget a.compare:hover {
	background: transparent !important;
	color: var(--tb-theme-color) !important;
}

.widget.widget_shopping_cart .widget_shopping_cart_content {
	overflow: hidden;
}

.widget.widget_recent_entries ul li a {
	display: block;
}

.widget.widget-timework strong {
	color: #000;
	font-weight: 500;
}

.widget_categories ul {
	list-style: none;
}

.widget_categories>ul {
	padding: 0;
	margin: 0;
}

.widget_categories>ul li {
	padding: 0 0 0 40px;
	line-height: 26px;
}

.widget_categories>ul li a:hover {
	text-decoration: none;
}

.widget_recent_entries>ul {
	padding: 0;
	margin: 0;
	list-style: outside none none;
}

.widget_recent_entries>ul li {
	line-height: 26px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.widget_recent_entries>ul li a {
	font-weight: 600;
	font-size: 13px;
	line-height: 20px;
}

.widget_recent_entries>ul li .post-date {
	font-size: 12px;
	font-weight: 300;
}

.widget_recent_entries>ul li:last-child {
	border: 0;
	padding: 0;
	margin: 0;
}

.contact {
	margin: 0;
	padding: 0;
}

.contact:before, .contact:after {
	content: " ";
	display: table;
}

.contact:after {
	clear: both;
}

.contact dt {
	float: left;
	width: 30px;
	height: auto;
}

.contact dd {
	overflow: hidden;
	margin-bottom: 5px;
}

.contact .contact-icon {
	display: block;
	text-align: center;
	background: var(--tb-theme-color);
	float: left;
	width: 22px;
	height: 22px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.contact .contact-icon .fa {
	color: #fff;
	font-size: 14px;
	margin: 0 0 0 4px;
}

.form7-style1 .input-group-btn>.btn {
	border-left: 0;
}

.form7-style2 .btn, .form7-style2 input.form-control {
	background: #f7f7f7;
	border-color: #f7f7f7;
}

.widget_tag_cloud .widgettitle {
	display: none;
}

.tbay-sidebar select, .tbay-sidebar table {
	width: 100%;
}

.tbay-sidebar .post-widget .blog-title, .tbay-sidebar .post-widget h6 {
	margin: 0 0 5px;
	line-height: 1.4;
	font-weight: 400;
	font-size: 14px;
	height: 40px;
	overflow: hidden;
	font-family: var(--tb-text-primary-font);
}

.tbay-sidebar .widget_tag_cloud .tagcloud {
	border: 1px solid #eee;
	border-top: 0;
	padding: 15px;
}

.tbay-search .button-show-search {
	background-color: transparent;
}

.tbay-search .button-show-search .icon-search {
	background: url("https://gadgetifybd.com/wp-content/themes/puca/images/fashionicon-search.png") no-repeat scroll top center transparent;
	display: inline-block;
	width: 26px;
	height: 26px;
}

.tbay-search .button-show-search .icon-search.nitro-lazy {
	background: none !important;
}

.tbay-search-form {
	background-color: transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 10;
	margin: 0 48px 0 0;
}

.tbay-search-form.style2 {
	border: 0;
}

.tbay-search-form.style2 .button-group {
	width: 37px;
	position: relative;
	z-index: 9;
}

.tbay-search-form.style2 .tbay-preloader {
	right: 30px;
	left: auto;
}

@media (max-width:1199px) {
	.tbay-search-form.style2 .button-group {
		width: auto;
	}
	
	.tbay-search-form.style2 .button-search {
		width: auto;
		padding: 0;
	}
}

.tbay-search-form .form-group {
	margin-bottom: 0;
}

.tbay-search-form .select-category {
	background-color: transparent;
	border: 0;
	padding: 0;
	display: none !important;
}

.tbay-search-form .select-category.input-group-addon {
	padding: 0;
	font-size: 13px;
	color: #000;
	position: relative;
}

.tbay-search-form .select-category.input-group-addon:after {
	position: absolute;
	top: 5px;
	right: -8px;
	left: auto;
	z-index: 10;
	content: "";
	height: 30px;
	width: 1px;
	background: #eee;
}

.tbay-search-form .select-category .CaptionCont {
	position: relative;
	border: 0;
	line-height: 38px;
	min-height: 38px;
	background-color: #fff;
	border-radius: 0;
	margin: 0;
	padding: 0;
	top: 1px;
	font-size: 12px;
	font-weight: 300;
}

.tbay-search-form .select-category .CaptionCont:focus, .tbay-search-form .select-category .CaptionCont:hover {
	outline: 0;
}

.tbay-search-form .select-category select {
	border: 0;
	border-radius: 0;
	cursor: pointer;
	height: 40px;
	color: #000;
	padding: 0;
}

.tbay-search-form .select-category select:hover, .tbay-search-form .select-category select:focus {
	outline: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tbay-search-form .select-category .SelectBox span {
	cursor: pointer;
}

.tbay-search-form .select-category .optWrapper {
	top: auto !important;
}

.tbay-search-form .input-group {
	border: solid 1px #eee;
	background: #fff;
}

.tbay-search-form .tbay-search {
	padding: 0 0 0 15px;
	border: 0;
	float: none;
	font-size: 14px;
	font-weight: 500;
	min-width: 225px;
	background: transparent;
	-webkit-transition: all 900ms;
	-o-transition: all 900ms;
	transition: all 900ms;
}

.tbay-search-form .button-search {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0;
	color: #232323;
	background-color: transparent !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	width: 43px;
	height: 38px;
	padding: 0;
	border: 0;
	margin: 0;
}

.tbay-search-form .button-search:hover {
	color: var(--tb-theme-color) !important;
}

.tbay-search-form .button-search i {
	font-size: 15px;
	margin-right: 0;
	vertical-align: middle;
	line-height: 38px;
}

@media (max-width:1599px) {
	.tbay-search-form .button-search i {
		font-size: 12px;
	}
}

.tbay-search-form .button-search input {
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0 !important;
	font-size: 13px;
}

.tbay-search-form .button-group {
	padding-left: 0;
	padding-right: 0;
	padding: 0;
	border: 0;
	width: 40px;
	background-color: transparent;
	overflow: hidden !important;
}

.tbay-search-form .button-hidden-search {
	font-size: 24px;
	background-color: transparent;
	padding: 0;
}

.tbay-search-form .button-hidden-search:hover {
	color: red;
}

.tbay-search-form.active {
	width: 101%;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}

@media (max-width:1600px) {
	.search-full .tbay-search-form .button-search:hover {
		background: #fff !important;
	}
}

.search-modal {
	display: inline-block;
}

.search-modal>form {
	border: 0;
}

.search-modal .btn-search-totop {
	font-size: 15px;
	color: #232323;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	padding: 0 10px;
}

.search-modal .btn-search-totop:hover, .search-modal .btn-search-totop:focus {
	color: var(--tb-theme-color);
	outline: 0;
}

@media (max-width:1599px) {
	.search-modal .btn-search-totop {
		font-size: 12px;
	}
}

.search-modal .form-control {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	width: 0;
	top: 0;
	right: 0;
	left: auto;
	height: 36px;
	border: 1px solid #eee;
	border-radius: 8px;
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	padding: 5px;
}

.search-modal:hover .form-control {
	opacity: 1;
	filter: alpha(opacity=100);
	width: 200px;
}

.search-form-modal {
	top: 100px;
}

.search-form-modal .tbay-search-form {
	margin: 0;
}

.search-form-modal .tbay-search-form .form-group .input-group {
	width: 100%;
}

.search-form-modal .tbay-preloader {
	right: 40px;
}

.tagcloud a {
	padding: 5px 15px;
	color: #777;
	border: 1px solid #eee;
	font-size: 13px !important;
	display: inline-block;
	margin: 0 3px 10px 0;
}

.tagcloud a:focus, .tagcloud a:hover {
	color: #fff !important;
	background: var(--tb-theme-color) !important;
	border-color: var(--tb-theme-color);
	text-decoration: none;
}

.widget-newletter .widget-title {
	color: #232323;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0 0 10px 0;
	font-weight: bold;
	padding: 0;
}

.widget-newletter form .mc4wp-response {
	clear: both;
	line-height: normal;
	float: left;
}

.widget-newletter form.mc4wp-form-success .input-group {
	display: none;
}

.widget-newletter .input-group {
	display: block;
}

.widget-newletter .input-group textarea, .widget-newletter .input-group .form-control {
	font-size: 13px;
	padding: 0;
	display: block;
	max-width: 100%;
	float: none;
	border: 0 !important;
	border-bottom: 1px solid #eee !important;
	border-radius: 0 !important;
	color: #cdcdcd;
	font-weight: normal;
	outline: none !important;
}

.widget-newletter .input-group textarea:focus, .widget-newletter .input-group .form-control:focus {
	color: #000;
}

.widget-newletter .input-group .input-group-btn {
	margin-top: 10px;
	width: auto;
	display: block;
}

.widget-newletter .input-group .input-group-btn .btn-default {
	min-width: 115px;
	margin: 0;
}

.widget-newletter .input-group textarea {
	margin: 0 0 40px;
}

.widget-newletter .btn-default {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	margin: 1px 0 0;
	text-transform: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 40px;
	padding: 0 30px;
	font-weight: bold;
	background: var(--tb-theme-color);
	border: 0;
	color: #fff;
	letter-spacing: 0;
	min-height: 40px;
	min-width: 30px;
}

.widget-newletter .btn-default:hover, .widget-newletter .btn-default:focus, .widget-newletter .btn-default:active, .widget-newletter .btn-default.active, .widget-newletter .open>.btn-default.dropdown-toggle {
	background-color: #222;
	color: #fff !important;
}

.widget-newletter.style1 .widget-title {
	text-align: left;
}

.widget-newletter.style2 {
	text-align: center;
}

.widget-newletter.style2 .widget-title {
	margin: 0;
	font-size: 26px !important;
	text-transform: initial !important;
	font-weight: 700 !important;
	text-align: center !important;
	line-height: 50px;
}

.widget-newletter.style2 .widget-description {
	line-height: inherit !important;
	color: #bbb;
	margin-bottom: 30px;
}

.widget-newletter.style2 .input-group {
	max-width: 600px;
	margin: 0 auto;
}

.widget-newletter.style2 .input-group:before, .widget-newletter.style2 .input-group:after {
	content: " ";
	display: table;
}

.widget-newletter.style2 .input-group:after {
	clear: both;
}

.widget-newletter.style2 .input-group textarea, .widget-newletter.style2 .input-group .form-control {
	display: inline-block;
	border: 1px solid #eee !important;
	width: 80%;
	padding: 0 20px;
	float: left;
}

.widget-newletter.style2 .input-group .input-group-btn {
	display: inline-block;
	width: 20%;
	margin: 0;
}

.widget-newletter.style2 .input-group .input-group-btn input {
	line-height: 40px;
	border: 0;
	background: var(--tb-theme-color);
	color: #fff;
	margin: 0;
	width: 100%;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget-newletter.style2 .input-group .input-group-btn input:hover {
	background: #222;
}

.widget-newletter.style3 .widget-title {
	margin: 0 0 5px !important;
	text-align: left;
}

.widget-newletter.style3 .widget-description {
	color: #777;
	font-weight: initial;
	max-width: 50%;
	line-height: 18px;
}

@media (max-width:767px) {
	.widget-newletter.style3 .widget-description {
		max-width: 100%;
		width: 100%;
		padding: 10px 0;
	}
}

.widget-newletter.style3 .input-group {
	display: flex;
	position: absolute;
	right: 0;
	left: auto;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 50%;
}

.widget-newletter.style3 .input-group:before, .widget-newletter.style3 .input-group:after {
	content: " ";
	display: table;
}

.widget-newletter.style3 .input-group:after {
	clear: both;
}

@media (max-width:767px) {
	.widget-newletter.style3 .input-group {
		max-width: 100%;
		width: 100%;
		position: relative;
		top: auto;
		right: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

.widget-newletter.style3 .input-group textarea, .widget-newletter.style3 .input-group .form-control {
	width: 100%;
	display: inline-block;
	margin-right: 12px;
	float: none;
}

.widget-newletter.style3 .input-group .input-group-btn {
	margin: 0;
	text-align: right;
	float: none;
}

.widget-newletter.style3 .btn-default {
	line-height: 35px;
	background: var(--tb-theme-color);
	color: #fff;
	border: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget-newletter.style3 .btn-default:hover {
	background: #222;
}

.widget-newletter.style4 .widget-title {
	color: #fff;
	font-size: 32px;
	font-weight: 900;
	text-align: left;
	text-transform: uppercase;
	padding: 0 40px 0 0;
}

.widget-newletter.style4 .widget-description {
	color: #fff;
	margin: 15px 0 30px;
}

.widget-newletter.style4 .input-group textarea, .widget-newletter.style4 .input-group .form-control {
	float: none;
	max-width: 370px;
	padding: 0 25px;
	height: 40px;
}

.widget-newletter.style4 .input-group .input-group-btn {
	margin-top: 10px;
}

.widget-newletter.style4 .btn-default {
	line-height: 40px;
	background: var(--tb-theme-color);
	color: #fff;
	border: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget-newletter.style4 .btn-default:hover {
	background: #222;
}

.widget-newletter.style5 {
	padding-top: 39px;
	padding-bottom: 55px;
	text-align: center;
}

.widget-newletter.style5 h3.widget-title {
	text-align: center !important;
	font-weight: 900 !important;
}

.widget-newletter.style5 h3.widget-title span {
	font-size: 26px;
	font-weight: 700;
	margin: 0 0 20px;
	text-transform: none;
}

.widget-newletter.style5 .widget-description {
	font-size: 13px;
	font-weight: 400;
	max-width: 530px;
	margin: -1px auto 26px;
	line-height: 1.5;
}

.widget-newletter.style5 .input-group textarea, .widget-newletter.style5 .input-group .form-control {
	display: inline-block;
	width: 430px;
	float: none;
	border: 0 !important;
	padding-left: 20px;
}

.widget-newletter.style5 .input-group .input-group-btn {
	display: inline-block;
	float: none;
	margin: -1px 0 0 -3px;
	border: 0 !important;
}

.widget-newletter.style5 .input-group .input-group-btn input {
	line-height: 40px;
	border: 0;
	border-color: var(--tb-theme-color);
	background: var(--tb-theme-color);
	color: #fff;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget-newletter.style5 .input-group .input-group-btn input:hover {
	border-color: #222;
	background: #222;
}

.top-footer .widget-newletter .input-group .btn.btn-default:hover {
	background-color: #fff !important;
	color: var(--tb-theme-color) !important;
}

.widget-brand-logo {
	padding: 30px;
}

.widget-brand-logo .item-brand>a {
	display: block;
}

.widget-brand-logo .carousel-control {
	opacity: 0;
	filter: alpha(opacity=0);
}

.widget-brand-logo:hover .carousel-control {
	opacity: 1;
	filter: alpha(opacity=100);
}

.widget-categories .row.grid>div {
	justify-content: center;
}

.widget-categories .widget-content {
	padding-top: 31px;
}

@media (max-width:767px) {
	.widget-categories .widget-content {
		padding-top: 10px;
	}
}

.widget-categories .owl-carousel.categories .item .item-cat {
	text-align: center;
}

.widget-categories .owl-carousel.categories .item .cat-img {
	display: block;
	position: relative;
	overflow: hidden;
}

.widget-categories .owl-carousel.categories .item .cat-img img {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	margin-left: auto;
	margin-right: auto;
}

.widget-categories .owl-carousel.categories .item .cat-name {
	display: block;
	margin-top: 24px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	position: relative;
}

.widget-categories .owl-carousel.categories .item .cat-name .count-item {
	display: block;
	font-size: 14px;
	color: #aaa;
	font-weight: 300;
	text-transform: none;
	margin-top: 2px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.widget-categories .owl-carousel.categories .item .cat-name:after {
	content: "";
	position: absolute;
	top: -45px;
	left: 50%;
	right: auto;
	width: 2px;
	height: 0;
	-webkit-transition: height .5s;
	-o-transition: height .5s;
	transition: height .5s;
	background: var(--tb-theme-color);
}

.widget-categories .owl-carousel.categories .item:hover .cat-name {
	color: var(--tb-theme-color);
}

.widget-categories .owl-carousel.categories .item:hover .cat-name:after {
	height: 35px;
}

.widget-categories .owl-carousel.categories .item:hover .cat-name .count-item {
	color: #333;
}

.widget-categories .owl-carousel.categories .item:hover .cat-img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.widget-categories .owl-carousel.categories .slick-arrow {
	background: transparent;
	border: 0;
	font-size: 28px;
	left: -75px;
	right: auto;
	top: 40%;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 0;
	filter: alpha(opacity=0);
}

.widget-categories .owl-carousel.categories .slick-arrow.slick-next {
	left: auto;
	right: -75px;
}

.widget-categories .owl-carousel.categories .slick-arrow:hover {
	color: var(--tb-theme-color);
}

.widget-categories .owl-carousel.categories:hover .slick-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
	left: -70px;
	right: auto;
}

.widget-categories .owl-carousel.categories:hover .slick-arrow.slick-next {
	left: auto;
	right: -70px;
}

.widget-categories.widget-grid {
	text-align: center;
}

.widget-categories.widget-grid .item-cat {
	margin-bottom: 30px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.widget-categories.widget-grid .item-cat .cat-img {
	display: block;
	overflow: hidden;
}

.widget-categories.widget-grid .item-cat .cat-name {
	display: block;
	padding: 20px 0;
	text-transform: uppercase;
	font-weight: 700;
}

.widget-categories.widget-grid .item-cat .cat-name span {
	display: block;
	color: #a5a5a5;
	font-weight: initial;
	font-size: 12px;
}

.widget-categories.widget-grid .item-cat .cat-img img {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.widget-categories.widget-grid .item-cat:hover .cat-img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.widget-categories.widget-grid .show-all {
	display: inline-block;
	padding: 0 30px;
	text-transform: uppercase;
	font-weight: 700;
	background: var(--tb-theme-color);
	line-height: 38px;
	margin-top: 10px;
	color: #fff;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget-categories.widget-grid .show-all:hover {
	background: #000;
}

.widget-categories.widget-grid.image-full .item-cat .cat-name {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	background: rgba(255, 255, 255, .85);
}

@media (max-width:767px) {
	.widget-categories.widget-grid.image-full .item-cat .cat-name {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
	}
}

.widget-categories.widget-grid.style2 .item-cat>a {
	display: block;
}

.widget-categories.widget-grid.style2 .item-cat .cat-name {
	position: static;
	text-align: center;
	margin-top: 0;
}

.widget-categories.widget-grid.style2 .item-cat .cat-name span {
	text-align: center;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.widget-categories.widget-grid.style2 .item-cat:hover .cat-name {
	color: var(--tb-theme-color);
}

.widget-categories.widget-grid.style2 .item-cat:hover .cat-name .count-item {
	color: #333;
}

.widget-categories.widget-grid.style2 .item-cat:hover .cat-img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.header-v13 .widget.widget_tbay_list_categories .widget-title {
	font-size: 26px;
	font-weight: 700;
	padding: 100px 0 0;
	color: inherit;
	text-align: left;
	line-height: normal;
}

@media (max-width:1600px) {
	.header-v13 .widget.widget_tbay_list_categories .widget-title {
		font-size: 26px;
	}
}

.product-top-sidebar {
	margin: 0;
}

.product-top-sidebar .button-product-top {
	border: 0;
	padding: 0;
	background: transparent;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 18px;
}

.product-top-sidebar .button-product-top:focus, .product-top-sidebar .button-product-top:hover {
	outline: initial;
	color: var(--tb-theme-color);
}

.product-top-sidebar .button-product-top i {
	margin-left: 10px;
}

.product-top-sidebar .content {
	padding: 50px 0;
}

.product-top-sidebar .content:before, .product-top-sidebar .content:after {
	content: " ";
	display: table;
}

.product-top-sidebar .content:after {
	clear: both;
}

@media (max-width:767px) {
	.product-top-sidebar .content {
		padding: 10px 0;
	}
}

.product-top-sidebar .content>.widget {
	float: left;
	clear: initial;
	margin-bottom: 0;
	width: 25%;
	padding-right: 30px;
}

@media (max-width:767px) {
	.product-top-sidebar .content>.widget {
		width: 100%;
		padding-right: 0;
	}
	
	.product-top-sidebar .content>.widget.widget_product_categories {
		margin-bottom: 30px;
	}
	
	.product-top-sidebar .content>.widget:last-child {
		margin-bottom: 30px;
	}
}

.product-top-sidebar .content>.widget:last-child {
	padding: 0;
}

.product-top-sidebar .treeview-menu {
	margin: 0;
}

.product-top-sidebar .woof_redraw_zone>div {
	clear: initial !important;
	margin: 0;
	text-align: left;
	float: left;
	width: 50%;
}

@media (max-width:767px) {
	.product-top-sidebar .woof_redraw_zone>div {
		width: 100%;
	}
}

.product-top-sidebar .woof_redraw_zone .woof_container_pa_color {
	margin-bottom: 30px;
}

.product-top-sidebar .woof_redraw_zone .woof_container_pa_size {
	clear: left !important;
}

.product-top-sidebar .woof_redraw_zone .woof_price_search_container {
	float: right;
	width: 50%;
	padding-left: 30px;
}

@media (max-width:767px) {
	.product-top-sidebar .woof_redraw_zone .woof_price_search_container {
		width: 100% !important;
		float: left;
		padding-left: 0;
		margin-bottom: 30px;
	}
}

.product-top-sidebar .woof_redraw_zone .woof_block_html_items {
	background: #fff;
}

.product-top-sidebar .WOOF_Widget {
	width: 50% !important;
}

@media (max-width:767px) {
	.product-top-sidebar .WOOF_Widget {
		width: 100% !important;
	}
}

.product-top-sidebar .widget_product_tag_cloud .tagcloud a {
	background: #fff;
	float: left;
}

.product-top-sidebar .widget_product_tag_cloud .tagcloud a:nth-child(3n+1) {
	clear: both;
}

@media (max-width:1199px) {
	.product-top-sidebar .widget_product_tag_cloud {
		width: auto;
	}
}

@media (min-width:1600px) {
	.row[data-xlgdesktop="6"]>div:nth-child(6n+1) {
		clear: both;
	}
	
	.row[data-xlgdesktop="5"]>div:nth-child(5n+1) {
		clear: both;
	}
	
	.row[data-xlgdesktop="4"]>div:nth-child(4n+1) {
		clear: both;
	}
	
	.row[data-xlgdesktop="3"]>div:nth-child(3n+1) {
		clear: both;
	}
	
	.row[data-xlgdesktop="2"]>div:nth-child(2n+1) {
		clear: both;
	}
	
	.row[data-xlgdesktop="1"]>div {
		clear: both;
	}
}

@media (min-width:1200px) and (max-width:1599px) {
	.row[data-desktop="6"]>div:nth-child(6n+1) {
		clear: both;
	}
	
	.row[data-desktop="5"]>div:nth-child(5n+1) {
		clear: both;
	}
	
	.row[data-desktop="4"]>div:nth-child(4n+1) {
		clear: both;
	}
	
	.row[data-desktop="3"]>div:nth-child(3n+1) {
		clear: both;
	}
	
	.row[data-desktop="2"]>div:nth-child(2n+1) {
		clear: both;
	}
	
	.row[data-desktop="1"]>div {
		clear: both;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.row[data-desktopsmall="6"]>div:nth-child(6n+1) {
		clear: both;
	}
	
	.row[data-desktopsmall="5"]>div:nth-child(5n+1) {
		clear: both;
	}
	
	.row[data-desktopsmall="4"]>div:nth-child(4n+1) {
		clear: both;
	}
	
	.row[data-desktopsmall="3"]>div:nth-child(3n+1) {
		clear: both;
	}
	
	.row[data-desktopsmall="2"]>div:nth-child(2n+1) {
		clear: both;
	}
	
	.row[data-desktopsmall="1"]>div {
		clear: both;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.row[data-tablet] .first {
		clear: unset;
	}
	
	.row[data-tablet="6"]>div:nth-child(6n+1) {
		clear: both;
	}
	
	.row[data-tablet="5"]>div:nth-child(5n+1) {
		clear: both;
	}
	
	.row[data-tablet="4"]>div:nth-child(4n+1) {
		clear: both;
	}
	
	.row[data-tablet="3"]>div:nth-child(3n+1) {
		clear: both;
	}
	
	.row[data-tablet="2"]>div:nth-child(2n+1) {
		clear: both;
	}
	
	.row[data-tablet="1"]>div {
		clear: both;
	}
}

@media (max-width:767px) {
	.row[data-mobile="6"]>div:nth-child(6n+1) {
		clear: both;
	}
	
	.row[data-mobile="5"]>div:nth-child(5n+1) {
		clear: both;
	}
	
	.row[data-mobile="4"]>div:nth-child(4n+1) {
		clear: both;
	}
	
	.row[data-mobile="3"]>div:nth-child(3n+1) {
		clear: both;
	}
	
	.row[data-mobile="2"]>div:nth-child(2n+1) {
		clear: both;
	}
	
	.row[data-mobile="1"]>div {
		clear: both;
	}
}

.widget-infor .heding {
	font-weight: 400;
}

.widget-infor .infor-inner {
	margin: 0 0 20px;
}

.wpb_video_widget .video-description {
	text-transform: uppercase;
	font-weight: 400;
	line-height: 30px;
	font-size: 12px;
	color: #000;
}

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
	padding-top: 60.7% !important;
}

.vertical-menu {
	display: none !important;
	padding: 0;
	background: #fff;
	z-index: 999;
}

.vertical-menu>.nav {
	position: relative;
	width: 100%;
	height: auto;
}

.vertical-menu>.nav .open>a, .vertical-menu>.nav .open>a:hover, .vertical-menu>.nav .open>a:focus, .vertical-menu>.nav .active>a, .vertical-menu>.nav .active>a:hover, .vertical-menu>.nav .active>a:focus {
	color: var(--tb-theme-color);
}

.vertical-menu>.nav>li {
	float: none;
	position: static;
	border-bottom: 1px solid #eee;
}

.vertical-menu>.nav>li.active>a {
	color: var(--tb-theme-color);
	background: #fafafa;
}

.vertical-menu>.nav>li>a {
	color: #414141;
	padding: 15px 20px;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	white-space: nowrap;
}

.vertical-menu>.nav>li>a:hover {
	color: var(--tb-theme-color);
	background: #fafafa;
}

.vertical-menu>.nav>li>a .fa {
	font-size: 15px;
	min-width: 15px;
	margin-right: 12px;
	margin-left: auto;
}

.vertical-menu>.nav>li .dropdown-menu {
	min-width: 230px;
	min-height: 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.vertical-menu>.nav .product-block {
	padding: 0 !important;
	overflow: hidden;
	display: block;
}

.vertical-menu .dropdown-menu {
	margin: 0;
	padding: 30px;
	border: 0;
	top: 0;
}

.vertical-menu .dropdown-menu:before, .vertical-menu .dropdown-menu:after {
	content: " ";
	display: table;
}

.vertical-menu .dropdown-menu:after {
	clear: both;
}

.vertical-menu .dropdown-menu ul {
	padding: 0;
	list-style: none;
}

.vertical-menu .dropdown-menu ul li {
	line-height: 34px;
}

.vertical-menu .dropdown-menu ul li a {
	color: #414141;
}

.vertical-menu .dropdown-menu ul li a:hover, .vertical-menu .dropdown-menu ul li a.active {
	color: var(--tb-theme-color);
}

.vertical-menu .dropdown-menu ul ul {
	padding-left: 20px;
	padding-right: auto;
}

.vertical-menu .dropdown-menu .widget-title {
	border: 0;
	font-size: 16px;
	padding: 0 0 15px;
	color: #17181a;
}

.vertical-menu .dropdown-menu .woocommerce .product-wrapper {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.vertical-menu.menu-left .dropdown-menu {
	left: 100% !important;
	right: auto !important;
}

.vertical-menu.menu-right .dropdown-menu {
	left: auto !important;
	right: 100% !important;
}

.vertical-menu .icon-ver {
	margin-right: 10px;
	margin-left: auto;
}

#recentcomments>li {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	color: #000;
	font-weight: bold;
}

#recentcomments>li:first-child {
	border-top: 0;
}

#recentcomments>li:last-child {
	border-bottom: 0;
}

#recentcomments>li a {
	font-weight: 300;
}

.widget-quicklink-menu {
	background-color: #f6f6f6;
	line-height: 35px;
}

.widget-quicklink-menu .quicklink-heading {
	background-color: #333;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	margin: 0 20px 0 0;
	padding: 12px 15px 12px 25px;
	position: relative;
	text-transform: uppercase;
}

.widget-quicklink-menu .quicklink-heading:before {
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 10px solid #333;
	content: "";
	position: absolute;
	right: -10px;
	left: auto;
	top: 0;
}

.widget-quicklink-menu a {
	color: #999;
	font-size: 12px;
	font-weight: 400;
}

.widget-quicklink-menu a:hover {
	color: var(--tb-theme-color);
}

.woo-onsale .onsale {
	display: none;
}

.woo-onsale .product-sale-label {
	position: absolute;
	width: 36px;
	height: 36px;
	background-color: #fb4949;
	color: #fff;
	top: 10px;
	right: 10px;
	left: auto;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	line-height: 36px;
	font-size: 12px;
	font-weight: 400;
}

.widget-tabs .widget-title {
	display: inline-block;
}

.widget-tabs .nav-tabs {
	border: 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 7px;
}

.widget-tabs .nav-tabs.tabs-list-v2 {
	margin: 0 0 15px;
}

.widget-tabs .carousel-controls {
	top: -42px;
}

.widget-product-tabs {
	padding-top: 58px;
}

.widget-product-tabs .nav-tabs {
	border: 1px solid #eee;
	display: inline-block;
	padding: 0 55px;
}

.widget-product-tabs .nav-tabs>li {
	margin: 0;
}

.widget-product-tabs .nav-tabs>li+li {
	margin-left: 45px;
}

.widget-product-tabs .nav-tabs>li>a {
	border: 0;
	color: #232323;
	text-transform: uppercase;
	padding: 20px 0;
	line-height: 20px;
	margin: 0;
	font-weight: 700;
	position: relative;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget-product-tabs .nav-tabs>li>a:hover, .widget-product-tabs .nav-tabs>li>a:focus {
	background: transparent;
}

.widget-product-tabs .nav-tabs>li>a:before {
	background: transparent;
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	right: auto;
	bottom: -2px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget-product-tabs .nav-tabs>li.active>a, .widget-product-tabs .nav-tabs>li.active>a:hover, .widget-product-tabs .nav-tabs>li.active>a:focus, .widget-product-tabs .nav-tabs>li:hover>a, .widget-product-tabs .nav-tabs>li:hover>a:hover, .widget-product-tabs .nav-tabs>li:hover>a:focus {
	background: transparent;
	color: var(--tb-theme-color);
	border: 0;
}

.widget-product-tabs .nav-tabs>li.active>a:before, .widget-product-tabs .nav-tabs>li.active>a:hover:before, .widget-product-tabs .nav-tabs>li.active>a:focus:before, .widget-product-tabs .nav-tabs>li:hover>a:before, .widget-product-tabs .nav-tabs>li:hover>a:hover:before, .widget-product-tabs .nav-tabs>li:hover>a:focus:before {
	background: var(--tb-theme-color);
}

.widget-product-tabs .nav-tabs>li.last-child {
	margin: 0;
}

@media (max-width:991px) {
	.widget-product-tabs .nav-tabs>li {
		float: none;
		display: inline-block;
	}
}

.widget-product-tabs .tab-content {
	margin-top: 35px;
}

.widget-product-tabs .owl-carousel {
	padding: 0 15px 30px;
}

.widget-product-tabs .owl-carousel .slick-arrow {
	top: 40%;
	background: transparent;
	border: 0;
	font-size: 28px;
	left: -40px;
}

.widget-product-tabs .owl-carousel .slick-arrow.slick-next {
	left: auto;
	right: -40px;
}

.widget-product-tabs .owl-carousel .slick-arrow:hover {
	color: var(--tb-theme-color);
}

.widget-product-tabs .owl-carousel:hover .slick-arrow {
	left: -10px;
}

.widget-product-tabs .owl-carousel:hover .slick-arrow.slick-next {
	left: auto;
	right: -10px;
}

.widget-product-tabs .product-block.product-special .groups-button-icon {
	margin: 20px 0 0;
	display: inline-block;
	width: 100%;
}

.widget-product-tabs.style-tab2 .nav-tabs, .widget-categoriestabs.style-tab2 .nav-tabs {
	border: 0;
	padding: 0;
}

.widget-product-tabs.style-tab2 .nav-tabs>li, .widget-categoriestabs.style-tab2 .nav-tabs>li {
	margin: 0 5px 0 0;
	padding: 0;
}

.widget-product-tabs.style-tab2 .nav-tabs>li>a, .widget-categoriestabs.style-tab2 .nav-tabs>li>a {
	padding: 3px 15px;
	font-weight: 500;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.widget-product-tabs.style-tab2 .nav-tabs>li>a:before, .widget-categoriestabs.style-tab2 .nav-tabs>li>a:before {
	display: none;
}

.widget-product-tabs.style-tab2 .nav-tabs>li.active, .widget-product-tabs.style-tab2 .nav-tabs>li:hover, .widget-categoriestabs.style-tab2 .nav-tabs>li.active, .widget-categoriestabs.style-tab2 .nav-tabs>li:hover {
	border: 0 !important;
}

.widget-product-tabs.style-tab2 .nav-tabs>li.active>a, .widget-product-tabs.style-tab2 .nav-tabs>li.active>a:hover, .widget-product-tabs.style-tab2 .nav-tabs>li.active a:focus, .widget-product-tabs.style-tab2 .nav-tabs>li:hover>a, .widget-product-tabs.style-tab2 .nav-tabs>li:hover>a:hover, .widget-product-tabs.style-tab2 .nav-tabs>li:hover a:focus, .widget-categoriestabs.style-tab2 .nav-tabs>li.active>a, .widget-categoriestabs.style-tab2 .nav-tabs>li.active>a:hover, .widget-categoriestabs.style-tab2 .nav-tabs>li.active a:focus, .widget-categoriestabs.style-tab2 .nav-tabs>li:hover>a, .widget-categoriestabs.style-tab2 .nav-tabs>li:hover>a:hover, .widget-categoriestabs.style-tab2 .nav-tabs>li:hover a:focus {
	background: var(--tb-theme-color);
	color: #fff;
}

.widget-infor .media .fa, .widget-infor .media .icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: var(--tb-theme-color);
	background: #252525;
}

.contant-info .title {
	margin: 0 0 20px;
	font-size: 30px;
}

.contant-info .info-description {
	margin: 0 0 30px;
}

.contant-info .media-heading {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 5px;
}

.contant-info .media {
	margin-top: 30px;
}

.contant-info .media:hover .fa {
	border-color: #f65b47;
	color: #f65b47;
}

.contant-info .media-left {
	padding-left: auto;
	padding-right: 20px;
}

.contant-info .media-left .fa {
	border: 2px solid #17181a;
	border-radius: 50%;
	color: #17181a;
	font-size: 25px;
	height: 58px;
	line-height: 52px;
	text-align: center;
	width: 58px;
}

.widget_categories>ul, .widget_pages>ul, .widget_meta>ul, .widget_archive>ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget_categories>ul li, .widget_pages>ul li, .widget_meta>ul li, .widget_archive>ul li {
	line-height: 2;
	border-top: 1px solid #eee;
	border-bottom: 0;
	padding: 10px 0;
}

.widget_categories>ul li:first-child, .widget_pages>ul li:first-child, .widget_meta>ul li:first-child, .widget_archive>ul li:first-child {
	padding-top: 0;
	border-top: 0;
}

.widget_categories>ul li ul.children li:first-child, .widget_pages>ul li ul.children li:first-child, .widget_meta>ul li ul.children li:first-child, .widget_archive>ul li ul.children li:first-child {
	border-top: 1px solid #eee;
	padding-top: 10px;
}

.widget_categories>ul li ul.children li:last-child, .widget_pages>ul li ul.children li:last-child, .widget_meta>ul li ul.children li:last-child, .widget_archive>ul li ul.children li:last-child {
	padding-bottom: 0;
}

.widget_categories select, .widget_archive select {
	width: 100%;
	padding: 8px;
}

.widget_pages ul {
	list-style: none;
}

.widget_pages ul li {
	line-height: 2;
}

.widget_pages>ul {
	padding: 0;
	margin: 0;
}

.textwidget select {
	padding: 8px;
	max-width: 100%;
}

.widget_tbay_socials_widget .social li {
	padding: 0;
}

.widget_tbay_socials_widget .social li a {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	line-height: 30px;
	text-align: center;
	background-color: rgba(0, 0, 0, .035);
	color: #666;
	margin-right: 10px;
	margin-left: auto;
	display: inline-block;
	font-size: 12px;
}

.widget_tbay_socials_widget .social li a:hover {
	color: #fff;
	background-color: #000;
}

.wpb_single_image.widget, .elementor-widget-image {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}

.wpb_single_image.widget.no-hover:before, .elementor-widget-image.no-hover:before {
	display: none;
}

.wpb_single_image.widget.no-hover:hover img, .elementor-widget-image.no-hover:hover img {
	opacity: 1;
	transform: none !important;
}

.wpb_single_image.widget.no-hover a:before, .wpb_single_image.widget.no-hover a:after, .elementor-widget-image.no-hover a:before, .elementor-widget-image.no-hover a:after {
	display: none;
}

.wpb_single_image.widget.no-hover a img, .elementor-widget-image.no-hover a img {
	transform: none !important;
}

.wpb_single_image.widget:hover:before, .elementor-widget-image:hover:before {
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, -1, 30deg) translate3d(0, 200%, 0);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, -1, 30deg) translate3d(0, 300%, 0);
}

.wpb_single_image.widget:hover img, .elementor-widget-image:hover img {
	opacity: .6;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.wpb_single_image.widget:hover a:before, .wpb_single_image.widget:hover a:after, .elementor-widget-image:hover a:before, .elementor-widget-image:hover a:after {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.wpb_single_image.widget img, .elementor-widget-image img {
	margin: 0 auto;
	position: relative;
	display: block;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale3d(1.05, 1.05, 1);
	transform: scale3d(1.05, 1.05, 1);
}

.wpb_single_image.widget:before, .elementor-widget-image:before {
	position: absolute;
	top: -150px;
	left: -150px;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .5);
	content: "";
	z-index: 1;
	-webkit-transition: -webkit-transform .6s;
	transition: transform .6s;
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, -1, 30deg) translate3d(0, -100%, 0);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, -1, 30deg) translate3d(0, -100%, 0);
}

.wpb_single_image.widget a:hover:before, .wpb_single_image.widget a:hover:after, .elementor-widget-image a:hover:before, .elementor-widget-image a:hover:after {
	opacity: 100;
	filter: alpha(opacity=10000);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.wpb_single_image.widget a:before, .wpb_single_image.widget a:after, .elementor-widget-image a:before, .elementor-widget-image a:after {
	position: absolute;
	content: "";
	z-index: 1;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-moz-transition: opacity .35s, -moz-transform .35s;
	-ms-transition: opacity .35s, -ms-transform .35s;
	-o-transition: opacity .35s, -o-transform .35s;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	opacity: 0;
}

.wpb_single_image.widget a:before, .elementor-widget-image a:before {
	top: 15%;
	right: 7%;
	bottom: 15%;
	left: 7%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.wpb_single_image.widget a:after, .elementor-widget-image a:after {
	top: 7%;
	right: 15%;
	bottom: 7%;
	left: 15%;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.widget_tbay_popup_newsletter .modal-dialog {
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	width: 100%;
	height: 100%;
	margin: 0;
	text-align: center;
}

.widget_tbay_popup_newsletter .modal-dialog:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.widget_tbay_popup_newsletter .modal.in .modal-dialog {
	-webkit-transform: translate(0, -10%);
	-ms-transform: translate(0, -10%);
	-o-transform: translate(0, -10%);
	transform: translate(0, -10%);
}

.widget_tbay_popup_newsletter .modal-content {
	min-width: 890px;
	padding: 45px;
	display: inline-block;
	text-align: left;
}

.widget_tbay_popup_newsletter .modal-content .close {
	font-size: 13px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border: 1px solid #fff;
	line-height: 33px;
	text-align: center;
	display: inline-block;
	position: absolute;
	top: -17px;
	right: -17px;
	left: auto;
	z-index: 1;
	color: #fff;
	background: #17181a;
	-webkit-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}

.widget_tbay_popup_newsletter .modal-content .close span {
	line-height: 0;
}

.widget_tbay_popup_newsletter .modal-content .close:hover, .widget_tbay_popup_newsletter .modal-content .close:active {
	background: #0b0c0c;
	color: #fff;
}

.widget_tbay_popup_newsletter h3 {
	color: var(--tb-theme-color);
	font-size: 18px;
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
}

.widget_tbay_popup_newsletter .description {
	font-size: 22px;
	text-transform: uppercase;
	color: #323232;
	font-weight: 700;
}

.widget_tbay_popup_newsletter .mail-style1 {
	border: 0;
}

.widget_tbay_popup_newsletter .input-group .form-control {
	float: none;
	min-width: 360px;
	background: #fff !important;
	border: 1px solid #eee;
	width: 360px;
	-webkit-box-shadow: 0 4px 4px #e0e0e0;
	box-shadow: 0 4px 4px #e0e0e0;
	height: 43px;
}

.widget_tbay_popup_newsletter .input-group .btn {
	padding: 10px 28px;
}

.widget_tbay_popup_newsletter .input-group .btn:hover, .widget_tbay_popup_newsletter .input-group .btn:active {
	color: #fff;
	background: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
}

.widget_tbay_popup_newsletter .input-group .input-group-btn {
	display: block;
	margin: 15px 0 0;
}

.ourservice {
	text-align: center;
	font-size: 11px;
	border: 1px solid #eee;
	padding: 10px 15px;
	-webkit-box-shadow: 3px 3px 0 0 #cacaca;
	box-shadow: 3px 3px 0 0 #cacaca;
	text-transform: uppercase;
	letter-spacing: .5px;
	min-height: 40px;
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	cursor: pointer;
}

.ourservice strong {
	text-transform: uppercase;
}

.ourservice.ourservice-v1 {
	background-color: #000;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	line-height: 14px;
	padding: 6px 15px;
}

.ourservice:hover {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
}

.rev_slider .link-slideshow {
	border-bottom: 2px solid #666;
	display: inline-block;
	font-size: 11px;
	letter-spacing: 1px;
	min-width: 230px;
	padding: 8px 0;
	text-align: right;
	text-transform: uppercase;
}

.rev_slider .link-slideshow:hover {
	border-color: var(--tb-theme-color);
}

.input-newletter {
	border: none !important;
	background-color: #fff !important;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.top-newsletter {
	display: inline-block;
	padding: 0 30px;
}

@media (min-width:1600px) {
	.top-newsletter {
		margin-top: 40px;
	}
}

.top-newsletter .widget {
	margin-bottom: 20px;
}

.top-newsletter .widget .widget-title {
	color: #232323;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 0;
	line-height: inherit;
}

.top-newsletter .input-newletter {
	border-bottom: 1px solid #eee !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	margin-bottom: 20px;
	padding-left: 0;
}

.top-newsletter .input-group-addon, .top-newsletter .input-group-btn, .top-newsletter .input-group .form-control {
	display: table;
}

.top-newsletter input.btn {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}

.top-newsletter p {
	color: #b3b3b3;
}

.top-newsletter a {
	color: var(--tb-theme-color);
}

.top-newsletter a:hover {
	text-decoration: underline;
}

.widget-blog .owl-carousel .owl-controls .owl-dots {
	bottom: 0;
}

.widget-blog .widget-title {
	padding-bottom: 55px;
}

@media (min-width:1200px) {
	.widget-blog.grid .row>.first {
		clear: both;
	}
}

@media (max-width:992px) {
	.widget-blog.grid .row>.col-xs-6:nth-child(2n+1) {
		clear: both;
	}
}

@media (max-width:480px) {
	.widget-blog.grid .row>.col-xs-6 {
		width: 100%;
	}
}

.widget-blog.list .post:before, .widget-blog.list .post:after, .widget-blog.carousel-vertical .post:before, .widget-blog.carousel-vertical .post:after {
	content: " ";
	display: table;
}

.widget-blog.list .post:after, .widget-blog.carousel-vertical .post:after {
	clear: both;
}

.widget-blog.list .comments-link, .widget-blog.carousel-vertical .comments-link {
	display: none;
}

.widget-blog.list .meta-info .entry-date, .widget-blog.carousel-vertical .meta-info .entry-date {
	border: 0;
}

.widget-blog .layout-blog .post .entry-thumb, .widget-blog .layout-blog .post .content-image, .widget-blog .layout-blog .post .link-wrap, .widget-blog .layout-blog .post .owl-carousel-play {
	padding: 0;
}

.contact-help>div {
	clear: both;
	margin-bottom: 3px;
}

.contact-help i {
	color: var(--tb-theme-color);
	font-size: 15px;
	width: 15px;
	height: 30px;
	line-height: 24px;
	float: left;
}

.contact-help .bold {
	font-weight: bold;
	font-size: 13px;
	color: #000;
}

.contactinfos {
	margin-top: 30px;
}

.contactinfos li {
	border-top: 1px solid #eee;
	padding: 10px 0;
}

.contactinfos li i {
	color: var(--tb-theme-color);
	font-size: 16px;
	min-width: 24px;
}

.instagram-widget .owl-carousel .owl-item {
	padding: 0;
	margin-left: -1px;
}

.instagram-widget .slick-slide {
	margin: 0;
}

.instagram-widget .slick-dotted {
	padding-bottom: 70px;
}

@media (max-width:767px) {
	.instagram-widget .slick-dotted {
		padding-bottom: 50px;
	}
}

.instagram-widget .widget-title {
	padding-bottom: 61px;
	line-height: 74px;
}

@media (max-width:767px) {
	.instagram-widget .widget-title {
		padding-bottom: 30px;
	}
}

.instagram-widget .widget-title .subtitle:before {
	content: "";
	font-family: "simple-line-icons";
	font-size: 30px;
	line-height: normal;
	color: #eee;
	font-weight: 100;
	margin-right: 10px;
}

.instagram-widget .instagram-item-inner {
	position: relative;
	color: #f1f1f1;
	font-size: 16px;
	text-align: center;
}

.instagram-widget .instagram-item-inner:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .45);
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.instagram-widget .instagram-item-inner:hover:before, .instagram-widget .instagram-item-inner:focus:before {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}

.instagram-widget .instagram-item-inner:hover .group-items, .instagram-widget .instagram-item-inner:hover .time, .instagram-widget .instagram-item-inner:focus .group-items, .instagram-widget .instagram-item-inner:focus .time {
	visibility: visible;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
}

.instagram-widget .instagram-item-inner:hover .group-items, .instagram-widget .instagram-item-inner:focus .group-items {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.instagram-widget .instagram-item-inner a {
	color: #f1f1f1;
}

.instagram-widget .instagram-item-inner .group-items, .instagram-widget .instagram-item-inner .time {
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
}

.instagram-widget .instagram-item-inner .group-items {
	position: absolute;
	top: 40%;
	left: 50%;
	right: auto;
	width: 100%;
	-webkit-transform: translate(-50%, 20px);
	transform: translate(-50%, 20px);
}

.instagram-widget .instagram-item-inner .group-items>span {
	margin: 0 10px;
}

.instagram-widget .instagram-item-inner .time {
	position: absolute;
	left: 0;
	left: 50%;
	right: 0;
	top: 60%;
	width: 100%;
	-webkit-transform: translate(-50%, 20px);
	transform: translate(-50%, 20px);
}

.instagram-widget .owl-carousel .owl-dots {
	position: relative;
}

.instagram-widget i {
	margin-right: 5px;
}

.instagram-widget.style2 .instagram-item-inner {
	margin: 0;
}

.instagram-widget.style2 .instagram-item-inner:before {
	background: rgba(255, 255, 255, .85);
}

.instagram-widget.style2 .instagram-item-inner, .instagram-widget.style2 .instagram-item-inner a {
	color: #232323;
}

.tb-readmore {
	color: #000;
	font-weight: 500;
}

.tb-readmore i {
	font-size: 20px;
	color: #ddd;
}

.tb-readmore p {
	max-width: 83%;
	display: inline-block;
}

.tb-readmore .wpb_content_element {
	margin-bottom: 22px;
}

.feedback p {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.77;
}

.feedback a {
	font-weight: 500;
	font-size: 13px;
}

.tbay-to-top-mobile {
	display: none;
}

.tbay-entry-title {
	margin-top: 0;
}

.tbay-body-default #tbay-main-content {
	background: #fff;
}

.tbay-body-default .entry-title a {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.tbay-body-default .main-page {
	max-width: 604px;
	margin: 30px auto 0;
}

.tbay-body-default .tbay-footer {
	background: rgba(238, 238, 238, .14);
}

.tbay-body-default.woocommerce-page #main-content.archive-shop {
	margin-top: 8px;
}

@media only screen and (min-width:768px) {
	.tbay-body-default .main-page img.alignleft, .tbay-body-default .main-page .wp-caption.alignleft {
		margin-right: calc(2 * 1rem);
	}
}

.tbay-body-default .main-page .wp-caption .wp-caption-text, .tbay-body-default .main-page .entry-caption, .tbay-body-default .main-page .gallery-caption {
	color: #220e10;
	font-size: 14px;
	margin: 0 0 24px;
}

.tbay-body-default .main-page dl {
	margin: 0 20px;
}

.tbay-body-default .main-page dd {
	margin: 0 0 20px;
}

.search-trending-tags-wrapper .list-tags {
	padding: 0;
	list-style: none;
}

.search-trending-tags-wrapper .list-tags li {
	margin: 0;
	display: inline-block;
}

.search-trending-tags-wrapper .list-tags li+li {
	margin-left: 5px;
}

.archive-portfolio {
	background: #fff;
	text-align: center;
}

.page-portfolio {
	padding-top: 50px;
}

@media (max-width:767px) {
	.page-portfolio {
		padding-top: 0;
	}
}

.page-portfolio .project_title {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 26px;
}

@media (max-width:767px) {
	.page-portfolio .project_title {
		font-size: 24px;
		margin-bottom: 10px;
		line-height: normal;
	}
}

.page-portfolio .entry-header {
	margin-bottom: 29px;
}

@media (max-width:767px) {
	.page-portfolio .entry-header {
		margin: 15px 0 0;
	}
}

.page-portfolio .entry-header a, .page-portfolio .entry-header .entry-view {
	color: #aaa;
}

.page-portfolio .entry-header a:hover, .page-portfolio .entry-header a:focus {
	color: var(--tb-theme-color);
}

.page-portfolio .entry-header>span {
	position: relative;
	z-index: 0;
	padding-right: 10px;
	margin-right: 5px;
}

.page-portfolio .entry-header>span:after {
	position: absolute;
	right: 0;
	left: auto;
	top: 2px;
	height: 12px;
	width: 1px;
	background-color: #aaa;
	content: "";
}

.page-portfolio .entry-header>span:last-child {
	padding-right: 0;
	margin-right: 0;
}

.page-portfolio .entry-header>span:last-child:after {
	display: none;
}

.page-portfolio .entry-header .author img {
	display: inline-block;
	max-width: 28px;
	border-radius: 100%;
	-webkit-transform: translate(0, -2px);
	-moz-transform: translate(0, -2px);
	-ms-transform: translate(0, -2px);
	-o-transform: translate(0, -2px);
	transform: translate(0, -2px);
}

.page-portfolio .entry-header .author a {
	color: var(--tb-theme-color);
	text-transform: capitalize;
}

body[class*="home"] .tbay-wrapper-border, body.tbay-home .tbay-wrapper-border {
	display: none;
}

.des-portfolio {
	margin-top: 51px;
	color: #575353;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width:767px) {
	.des-portfolio {
		margin-top: 15px;
		margin-bottom: 0 !important;
		padding: 0 10px;
	}
}

.tbay-wrapper-border {
	height: 1px;
	background: #f5f5f5;
	width: 100%;
}

.tbay-wrapper-border.fix-post-page {
	display: block !important;
}

.filter-options.btn-group {
	list-style: none;
	margin-bottom: 41px;
	margin-top: 24px;
	font-size: 13px;
}

@media (max-width:767px) {
	.filter-options.btn-group {
		display: flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		overflow: hidden !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		margin: 15px 0 10px;
	}
	
	.filter-options.btn-group .btn {
		float: none;
	}
}

.filter-options.btn-group .btn {
	display: inline-block;
	margin-right: 5px;
	color: #232323;
	text-decoration: none;
	padding: 3px 17px;
	border: 0;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-ms-border-radius: 3px !important;
	-o-border-radius: 3px !important;
	background-color: transparent;
	font-size: 13px;
	font-weight: 500;
	font-family: inherit;
	letter-spacing: 0;
}

.filter-options.btn-group .btn:hover {
	color: #fff;
	background: var(--tb-theme-color);
}

.filter-options.btn-group .btn.active {
	color: #fff;
	background: var(--tb-theme-color);
}

.project-carousel .owl-carousel.owl-theme .item-col {
	width: 100%;
}

.project-carousel .item-col {
	width: 100%;
	float: left;
	padding: 0;
	position: relative;
}

.project-carousel .item-col .work-overlay {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	background-color: rgba(255, 255, 255, .85);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.project-carousel .item-col .work-overlay .project-icons {
	width: 40px;
	position: absolute;
	top: 0;
	left: 50%;
	right: auto;
	text-align: center;
	margin-top: -20px;
	margin-left: -20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.project-carousel .item-col .work-overlay a {
	display: inline-block;
	width: 40px;
	height: 40px;
	font-size: 14px;
	margin: 0;
	line-height: 40px;
	text-align: center;
	color: #3c3f46;
	background-color: #fff;
	border-radius: 100px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.project-carousel .item-col .work-overlay a:hover {
	color: #fff;
	background-color: var(--tb-theme-color);
}

.project-carousel .item-col .project-thumbnail {
	width: 100%;
	float: left;
	position: relative;
}

.project-carousel .item-col .project-thumbnail img {
	width: 100%;
	overflow: hidden;
	background-color: rgba(0, 0, 0, .7);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.project-carousel .item-col .project-info {
	width: 100%;
	float: left;
	padding: 20px;
	background-color: #fff;
	position: absolute;
	display: block;
	left: 0;
	right: auto;
	top: auto;
	bottom: -81px;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.project-carousel .item-col .project-info .project-title {
	width: 100%;
	float: left;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 700;
}

.project-carousel .item-col .project-info .project-title a {
	color: #3c3f46;
}

.project-carousel .item-col .project-info .project-title:hover a {
	color: var(--tb-theme-color);
}

.project-carousel .item-col .project-info .project-date {
	width: 100%;
	float: left;
	color: #969ca7;
	font-size: 12px;
}

.project-carousel .item-col:hover .project-info {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}

.project-carousel .item-col:hover .project-permalink a {
	opacity: 1;
	visibility: visible;
}

.project-carousel .item-col:hover .work-overlay {
	opacity: 1;
	visibility: visible;
}

.project-carousel .item-col:hover .work-overlay .project-icons {
	position: absolute;
	top: 40%;
	margin-top: -20px;
}

.project-carousel .item-col:hover .project-thumbnail img {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
}

#projects_list .item-col {
	position: relative;
	overflow: hidden;
}

#projects_list .item-col .content-project {
	position: relative;
	overflow: hidden;
}

#projects_list .item-col .work-overlay {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	background-color: rgba(255, 255, 255, .85);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#projects_list .item-col .work-overlay .project-icons {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	text-align: center;
	margin-top: -20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#projects_list .item-col .work-overlay .project-icon {
	position: relative;
	display: inline-block;
	margin: 0 10px;
}

#projects_list .item-col .work-overlay a {
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background-color: #5e5e5e;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#projects_list .item-col .work-overlay a:hover {
	color: #fff;
	background-color: var(--tb-theme-color);
}

#projects_list .item-col .project-thumbnail {
	width: 100%;
	float: left;
	position: relative;
}

#projects_list .item-col .project-thumbnail img {
	width: 100%;
	overflow: hidden;
	background-color: rgba(0, 0, 0, .7);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#projects_list .item-col .project-info {
	width: 100%;
	float: left;
	padding: 20px;
	background-color: #fff;
	position: absolute;
	display: block;
	left: 0;
	right: auto;
	top: auto;
	bottom: -81px;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#projects_list .item-col .project-info .project-title {
	width: 100%;
	float: left;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 700;
}

#projects_list .item-col .project-info .project-title a {
	color: #3c3f46;
}

#projects_list .item-col .project-info .project-title:hover a {
	color: var(--tb-theme-color);
}

#projects_list .item-col .project-info .project-date {
	width: 100%;
	float: left;
	color: #969ca7;
	font-size: 12px;
}

#projects_list .item-col:hover .project-info {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}

#projects_list .item-col:hover .project-permalink a {
	opacity: 1;
	visibility: visible;
}

#projects_list .item-col:hover .work-overlay {
	opacity: 1;
	visibility: visible;
}

#projects_list .item-col:hover .work-overlay .project-icons {
	position: absolute;
	top: 50%;
	margin-top: -25px;
}

.list_projects {
	padding-bottom: 50px;
}

@media (max-width:767px) {
	.list_projects {
		padding: 0 15px 15px;
	}
}

.list_projects #projects_list .item-col {
	margin-bottom: 30px;
}

@media (max-width:767px) {
	.list_projects #projects_list .item-col {
		margin-bottom: 10px;
	}
}

.list_projects #projects_list .item-col .project-info {
	position: relative;
	opacity: 1;
	visibility: visible;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	padding: 20px;
}

.list_projects #projects_list:hover .project-thumbnail img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

#owl-slider-one-img {
	float: left;
	width: 100%;
}

#owl-slider-one-img.owl-carousel .item {
	margin-bottom: 0;
}

#owl-slider-one-img.project-full a {
	float: none;
	width: auto;
	margin: 0 auto;
	display: inline-block;
}

#owl-slider-one-img .item {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

#owl-slider-one-img a {
	display: block;
	overflow: hidden;
	width: 100%;
	float: left;
}

#owl-slider-one-img .owl-controls {
	margin: 0;
}

#owl-slider-one-img .owl-pagination {
	bottom: 10px;
	position: absolute;
	left: 0;
	right: auto;
	display: block;
	text-align: center;
	width: 100%;
}

#owl-slider-one-img .owl-pagination .owl-page {
	display: inline-block;
	padding: 0 6px;
	position: relative;
	cursor: pointer;
}

#owl-slider-one-img .owl-pagination .owl-page span {
	display: block;
	position: relative;
	width: 10px;
	height: 10px;
	opacity: .5;
	margin: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: transparent;
	z-index: 100;
	border: 2px solid #fff;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#owl-slider-one-img .owl-pagination .owl-page.active span, #owl-slider-one-img .owl-pagination .owl-page:hover span {
	display: block;
	width: 10px;
	height: 10px;
	margin: 0;
	opacity: 1;
	background: #fff;
}

#owl-slider-one-img .owl-buttons {
	position: static;
}

#owl-slider-one-img .owl-buttons .owl-prev, #owl-slider-one-img .owl-buttons .owl-next {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #232323;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	text-align: center;
	line-height: 32px;
	z-index: 10;
	width: 32px;
	height: 32px;
	background-color: #fff;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#owl-slider-one-img .owl-buttons .owl-prev i, #owl-slider-one-img .owl-buttons .owl-next i {
	float: left;
	width: 100%;
	line-height: 32px;
}

#owl-slider-one-img .owl-buttons .owl-prev:hover, #owl-slider-one-img .owl-buttons .owl-next:hover {
	color: var(--tb-theme-color);
}

#owl-slider-one-img .owl-buttons .owl-prev {
	left: -32px;
	border-radius: 0 3px 3px 0;
}

#owl-slider-one-img .owl-buttons .owl-next {
	right: -32px;
	border-radius: 3px 0 0 3px;
}

#owl-slider-one-img:hover .owl-next {
	opacity: 1;
	right: 0;
}

#owl-slider-one-img:hover .owl-prev {
	opacity: 1;
	left: 0;
}

#owl-slider-one-img.stick .item {
	margin-bottom: 30px;
}

.single-project .project {
	float: left;
	width: 100%;
	margin-bottom: 44px;
}

@media (max-width:767px) {
	.single-project .project {
		margin-bottom: 15px;
		padding: 15px;
	}
}

.single-project .project>.project-carousel {
	padding: 50px 35px 50px 50px;
	display: inline-block;
	width: 100%;
	float: left;
	background-color: #181818;
}

@media (max-width:767px) {
	.single-project .project>.project-carousel {
		padding: 15px;
	}
}

.single-project .project>.project-carousel #owl-slider-one-img .slick-arrow {
	cursor: pointer;
	color: #222;
	width: 50px;
	height: 50px;
	pointer-events: all;
	-webkit-transition: all 500ms;
	-webkit-transition: all 500ms;
	-o-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
	transition: all 500ms;
	position: absolute;
	z-index: 9;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.single-project .project>.project-carousel #owl-slider-one-img .slick-arrow>span {
	display: none;
}

.single-project .project>.project-carousel #owl-slider-one-img .slick-arrow:hover:after {
	background: var(--tb-theme-color);
	border-color: var(--tb-theme-color);
	color: #fff;
}

.single-project .project>.project-carousel #owl-slider-one-img .slick-arrow:after {
	font-family: "simple-line-icons";
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	width: 100%;
	text-indent: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 50px;
	background: #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
	border: 1px solid #eee;
}

.single-project .project>.project-carousel #owl-slider-one-img .slick-arrow.slick-next:after {
	content: "";
}

.single-project .project>.project-carousel #owl-slider-one-img .slick-arrow.slick-prev {
	right: auto;
	left: -8px;
}

.single-project .project>.project-carousel #owl-slider-one-img .slick-arrow.slick-next {
	right: -8px;
	left: auto;
}

.single-project.has-gallery .social-sharing, .single-project.no-gallery .social-sharing {
	float: left;
	width: 100%;
	padding: 0 0 15px;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 25px;
}

.single-project.has-gallery .social-sharing .widget-title, .single-project.no-gallery .social-sharing .widget-title {
	display: inline-block;
	margin: 0;
	color: #969ca7;
	font-size: 14px;
	line-height: 32px;
	font-weight: normal;
	text-transform: none;
}

.single-project.has-gallery .social-sharing .social-icons, .single-project.no-gallery .social-sharing .social-icons {
	float: right;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.single-project.has-gallery .social-sharing .social-icons li, .single-project.no-gallery .social-sharing .social-icons li {
	float: left;
	display: inline-block;
	position: relative;
	margin-right: 3px;
}

.single-project.has-gallery .social-sharing .social-icons li:last-child, .single-project.no-gallery .social-sharing .social-icons li:last-child {
	margin: 0;
}

.single-project.has-gallery .social-sharing .social-icons li .vinageckotip, .single-project.no-gallery .social-sharing .social-icons li .vinageckotip {
	line-height: 1.5;
}

.single-project.has-gallery .social-sharing .social-icons li .social-icon, .single-project.no-gallery .social-sharing .social-icons li .social-icon {
	float: left;
	display: inline-block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	border-radius: 0;
	color: #909090;
	line-height: 32px;
	text-align: center;
	font-size: 12px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background-color: transparent;
}

.single-project.has-gallery .social-sharing .social-icons li .social-icon:hover, .single-project.no-gallery .social-sharing .social-icons li .social-icon:hover {
	background: var(--tb-theme-color);
	color: #fff;
}

.single-project.has-gallery .social-sharing .social-icons li .social-icon.facebook:hover, .single-project.no-gallery .social-sharing .social-icons li .social-icon.facebook:hover {
	background: #3b5998;
}

.single-project.has-gallery .social-sharing .social-icons li .social-icon.twitter:hover, .single-project.no-gallery .social-sharing .social-icons li .social-icon.twitter:hover {
	background: #3acaff;
}

.single-project.has-gallery .social-sharing .social-icons li .social-icon.instagram:hover, .single-project.no-gallery .social-sharing .social-icons li .social-icon.instagram:hover {
	background: #99755b;
}

.single-project.has-gallery .social-sharing .social-icons li .social-icon.pinterest:hover, .single-project.no-gallery .social-sharing .social-icons li .social-icon.pinterest:hover {
	background: #cb2027;
}

.single-project.has-gallery .social-sharing .social-icons li .social-icon.tumblr:hover, .single-project.no-gallery .social-sharing .social-icons li .social-icon.tumblr:hover {
	background: #304e6c;
}

.single-project.has-gallery .social-sharing .social-icons li .social-icon.gplus:hover, .single-project.no-gallery .social-sharing .social-icons li .social-icon.gplus:hover {
	background: #d11717;
}

.single-project.has-gallery .social-sharing .social-icons li .social-icon.linkedin:hover, .single-project.no-gallery .social-sharing .social-icons li .social-icon.linkedin:hover {
	background: #0097bd;
}

.single-project.has-gallery .project-meta, .single-project.no-gallery .project-meta {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	line-height: 30px;
	font-size: 14px;
}

.single-project.has-gallery .project-meta h3, .single-project.no-gallery .project-meta h3 {
	margin: 0;
}

.single-project.has-gallery .project-meta .title, .single-project.has-gallery .project-meta .meta-title, .single-project.no-gallery .project-meta .title, .single-project.no-gallery .project-meta .meta-title {
	color: #232323;
	font-weight: bold;
}

.single-project.has-gallery .project-meta ul, .single-project.no-gallery .project-meta ul {
	padding: 0;
	display: inline-block;
	margin: 0;
}

.single-project.has-gallery .project-meta ul li, .single-project.no-gallery .project-meta ul li {
	display: inline-block;
}

.single-project.has-gallery .project-meta ul li:before, .single-project.no-gallery .project-meta ul li:before {
	display: none;
}

.single-project.has-gallery .project-meta ul li a, .single-project.no-gallery .project-meta ul li a {
	color: #232323;
}

.single-project.has-gallery .project-meta ul li a:hover, .single-project.no-gallery .project-meta ul li a:hover {
	color: var(--tb-theme-color);
}

.single-project.has-gallery .project-meta .client, .single-project.no-gallery .project-meta .client {
	margin: 0;
}

.single-project.has-gallery .project-meta .client .client-name:before, .single-project.no-gallery .project-meta .client .client-name:before {
	display: none;
}

.single-project.has-gallery .project-meta .url, .single-project.no-gallery .project-meta .url {
	margin-top: 30px;
	text-align: center;
	padding: 0 0 25px;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 15px;
	clear: both;
}

.single-project.has-gallery .project-meta .url .tbay-button, .single-project.no-gallery .project-meta .url .tbay-button {
	background-color: var(--tb-theme-color);
	color: #fff;
	padding: 10px 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.single-project.has-gallery .project-meta .url .tbay-button i, .single-project.no-gallery .project-meta .url .tbay-button i {
	margin-right: 8px;
}

.single-project.has-gallery .project-meta .url .tbay-button:hover, .single-project.has-gallery .project-meta .url .tbay-button:focus, .single-project.no-gallery .project-meta .url .tbay-button:hover, .single-project.no-gallery .project-meta .url .tbay-button:focus {
	background-color: #232323;
}

.single-project.has-gallery .summary, .single-project.no-gallery .summary {
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}

.single-project.has-gallery .summary .entry-header, .single-project.no-gallery .summary .entry-header {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}

.single-project.has-gallery .summary .single-project-description, .single-project.no-gallery .summary .single-project-description {
	float: left;
	margin: 0 0 30px;
	width: 100%;
	font-size: 13px;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 11px;
}

.single-project .wrap-right-single-project.sticky {
	z-index: 99;
}

@media (max-width:991px) {
	.wrap-project-sticky>* {
		position: static !important;
		height: initial !important;
	}
}

@media (max-width:1300px) {
	.button-canvas-sidebar {
		line-height: 41px;
		width: 41px;
		height: 41px;
	}
}

@media (max-width:1280px) {
	.widget.widget-text-heading.style2 {
		padding: 0;
	}
}

@media (max-width:1024px) {
	.bg-mdhidden[class*="vc_custom"] {
		background-image: none !important;
	}
	
	.logo-tablet {
		line-height: 40px;
	}
	
	.bg-mdhidden[class*="vc_custom"].nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width:1600px) {
	[class*="col-xlg"] {
		float: left;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.visible-xlg {
		display: block !important;
	}
	
	.hidden-xlg {
		display: none !important;
	}
	
	.col-xlg-1 {
		width: 8.33333%;
	}
	
	.col-xlg-2 {
		width: 16.66667%;
	}
	
	.col-xlg-3 {
		width: 25%;
	}
	
	.col-xlg-4 {
		width: 33.33333%;
	}
	
	.col-xlg-5 {
		width: 41.66667%;
	}
	
	.col-xlg-6 {
		width: 50%;
	}
	
	.col-xlg-7 {
		width: 58.33333%;
	}
	
	.col-xlg-8 {
		width: 66.66667%;
	}
	
	.col-xlg-9 {
		width: 75%;
	}
	
	.col-xlg-10 {
		width: 83.33333%;
	}
	
	.col-xlg-11 {
		width: 91.66667%;
	}
	
	.col-xlg-12 {
		width: 100%;
	}
}

.visible-xlg {
	display: none;
}

@media (max-width:1200px) {
	.navbar-nav.megamenu li.aligned-fullwidth>.dropdown-menu {
		padding: 0 15px;
	}
}

@media (max-width:1200px) {
	.widget-testimonials.v2 .testimonials-body {
		padding: 20px 20px 20px 10px;
	}
	
	.meta-info {
		font-size: 12px;
	}
	
	.widget-newletter .input-group textarea, .widget-newletter .input-group .form-control {
		min-width: 230px;
	}
	
	#tbay-footer .menu-bottom-ft li {
		margin-right: 10px;
	}
	
	.widget_deals_products .tbay-countdown .times>div {
		width: 43px;
		height: 43px;
	}
	
	.widget_deals_products .tbay-countdown .times>div>span {
		padding-top: 5px;
	}
	
	.widget-testimonials.v2 .testimonials-body .description i {
		margin-right: 8px;
	}
	
	.widget-testimonials.v2 .testimonials-body .testimonials-profile {
		margin-top: 0;
	}
	
	.product-block .groups-button .add-cart .product_type_variable, .product-block .groups-button .add-cart .product_type_grouped {
		padding: 0 6px !important;
	}
	
	.product-block .groups-button .add-cart .product_type_variable i, .product-block .groups-button .add-cart .product_type_grouped i {
		font-size: 16px;
	}
	
	.widget_deals_products .product-block .rating {
		float: none;
	}
	
	#tbay-header.header-v4 .header-main .top-contact .contact-layoutv4 li {
		font-size: 13px;
	}
	
	#tbay-header.header-v4 .header-main .top-contact .contact-layoutv4 li i {
		font-size: 28px;
		margin-right: 5px;
	}
	
	#tbay-header.header-v4 .header-main .box-search-4 {
		width: 43.66667%;
	}
	
	#tbay-header.header-v5 .right-item .top-account-v5 {
		display: none;
	}
	
	.widget-products.widget-carousel-special .product-block .caption .name {
		font-size: 12px;
	}
	
	#tbay-header.header-v6 .header-inner .list-inline.acount {
		display: none;
	}
	
	#tbay-header.header-v6 .navbar-nav.megamenu>li.marg-right-395 {
		margin-right: 100px;
	}
	
	.vc_product_home_5 .widget-products .products .owl-item.active:last-child .product-block {
		border-right: #eee !important;
	}
	
	.vc_product_home_5 .widget-products .products .owl-item .product-block:hover {
		border-color: var(--tb-theme-color);
	}
	
	.header-v3 .navbar-nav.megamenu>li {
		padding: 0;
	}
	
	#tbay-header.header-v3 .right-item {
		border-left: 0;
	}
	
	.widget-blog .owl-controls .owl-dots {
		display: none !important;
	}
	
	.vc_row_choose .widget-features.style3 .feature-box-group .feature-box .fbox-content {
		padding-left: 20px;
		max-width: 300px;
	}
	
	#tbay-footer .ft-contact-info .txt1 {
		font-size: 15px;
	}
	
	.tbay-footer .marg-bt-35 .widget.widget-text-heading {
		margin-bottom: 0;
	}
}

@media (max-width:992px) {
	.style-center .layout-blog .post-list>article .entry-content {
		padding: 0 50px;
	}
	
	.widget-tabs .nav-tabs {
		position: relative;
	}
	
	.layout-blog .post-list>article .entry-title {
		font-size: 16px;
	}
	
	.widget.product-bottom {
		margin-top: 50px;
	}
	
	.topbar-mobile {
		padding-top: 15px;
		padding-bottom: 15px;
		position: relative;
		-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
		box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
	}
	
	.filter-bar .tbay-filter {
		display: block;
		margin: 0 0 15px !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0 !important;
		float: left;
	}
	
	.filter-bar .tbay-filter::after, .filter-bar .tbay-filter::before {
		content: " ";
		display: table;
	}
	
	.filter-bar .tbay-filter>form {
		float: left;
		display: inline-block;
		border: 0;
		padding: 0;
	}
	
	.filter-bar .tbay-filter>form.woocommerce-fillter {
		display: none;
	}
	
	.filter-bar .tbay-filter .woocommerce-ordering {
		border-right: 0;
		float: right;
	}
	
	.topbar-mobile-right>div {
		display: inline-flex;
		vertical-align: top;
	}
	
	.topbar-mobile .btn.btn-offcanvas {
		background: var(--tb-theme-color);
		border-color: var(--tb-theme-color);
	}
	
	.topbar-mobile-right>div i, .topbar-mobile-right>div span, .cart-dropdown .cart-icon i {
		font-size: 18px;
		line-height: 24px;
	}
	
	.topbar-mobile-right {
		position: static;
	}
	
	.topbar-mobile-right .topbar-inner>* {
		display: inline-flex;
		margin-right: 4px;
	}
	
	.topbar-mobile .search-popup .show-search {
		border-right-color: #eee;
		border-bottom-color: #eee;
		background: transparent;
		margin-right: 10px;
		padding: 6px 10px;
		border-color: #eee;
		border-width: 1px;
		height: 40px;
		width: 40px;
		text-align: center;
		line-height: 28px;
		-webkit-transition: all 100ms;
		-o-transition: all 100ms;
		transition: all 100ms;
		cursor: pointer;
		border-style: solid;
	}
	
	.topbar-mobile .search-popup .show-search:hover, .topbar-mobile .search-popup .show-search:focus, .topbar-mobile .search-popup .show-search.active {
		background-color: var(--tb-theme-color);
		border-color: var(--tb-theme-color);
		color: #fff;
	}
	
	.topbar-mobile .search-popup .show-search.active .icon-magnifier:before {
		content: "x";
		font-family: "Poppins";
		vertical-align: top;
	}
	
	.topbar-mobile .search-popup .tbay-search-form {
		position: absolute;
		top: 100%;
		left: 0;
		right: auto;
		width: 100%;
		display: none;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	
	.topbar-mobile .search-popup .tbay-search-form .input-group {
		display: flex;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
	}
	
	.topbar-mobile .search-popup .tbay-search-form .input-group .tbay-search {
		width: 90%;
	}
	
	.topbar-mobile .tbay-topcart {
		margin: 0;
		border-right-color: #eee;
		border-bottom-color: #eee;
		background: transparent !important;
		padding: 6px 10px;
		border-color: #eee;
		border-width: 1px;
		height: 40px;
		width: 40px;
		-webkit-transition: all 100ms;
		-o-transition: all 100ms;
		transition: all 100ms;
		cursor: pointer;
		border-style: solid;
	}
	
	.topbar-mobile .tbay-topcart:hover, .topbar-mobile .tbay-topcart:focus {
		background-color: var(--tb-theme-color) !important;
		border-color: var(--tb-theme-color) !important;
		color: #fff !important;
	}
	
	.topbar-mobile .tbay-topcart .mini-cart {
		padding: 0;
	}
	
	.topbar-mobile .tbay-topcart:hover .mini-cart i, .topbar-mobile .tbay-topcart:focus .mini-cart i {
		color: #fff;
	}
	
	.topbar-mobile .tbay-topcart .mini-cart-items {
		bottom: -4px;
		right: -8px;
		left: auto;
	}
	
	.search-device-mobile .tbay-search-form .input-group .tbay-search {
		font-size: 18px;
	}
	
	.topbar-mobile .btn {
		margin-right: 8px;
		padding: 0;
		border-color: #eee;
		border-width: 1px;
		height: 40px;
		width: 40px;
	}
	
	.topbar-mobile .btn:hover, .topbar-mobile .btn:focus, .topbar-mobile .btn.active {
		background-color: var(--tb-theme-color) !important;
		border-color: var(--tb-theme-color) !important;
		color: #fff !important;
	}
	
	.topbar-mobile .active-mobile .btn {
		line-height: 44px;
		border: 0;
		background: var(--tb-theme-color);
	}
	
	.open>.btn-primary.dropdown-toggle {
		background-color: var(--tb-theme-color) !important;
		border-color: var(--tb-theme-color) !important;
		color: #fff !important;
	}
	
	.topbar-mobile .dropdown .dropdown-backdrop {
		display: none !important;
	}
	
	.topbar-mobile .dropdown .account-menu {
		position: absolute;
		top: 55px;
		right: 0;
		left: auto;
		display: none;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		background: #fff;
		z-index: 100;
		padding: 10px 15px;
		width: 150px;
		box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
	}
	
	.topbar-mobile .dropdown .account-menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
}

@media (max-width:992px) and (min-width:768px) {
	.topbar-mobile {
		padding-top: 15px;
		padding-bottom: 15px;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 97;
		border-bottom: 1px solid rgba(0, 0, 0, .09);
		box-shadow: 0 2px 10px rgba(0, 0, 0, .06);
		-webkit-transition: all .4s ease-in-out 0s;
		-o-transition: all .4s ease-in-out 0s;
		transition: all .4s ease-in-out 0s;
	}
	
	.topbar-mobile .logo, .topbar-mobile .logo-theme {
		line-height: 40px;
	}
	
	.topbar-mobile .logo img, .topbar-mobile .logo-theme img {
		vertical-align: middle;
	}
}

@media (max-width:992px) and (min-width:783px) {
	.admin-bar .topbar-mobile {
		top: 32px;
	}
	
	body.admin-bar .topbar-mobile {
		top: 32px;
	}
}

@media (max-width:991px) and (min-width:768px) {
	.wrapper-container {
		padding-top: 70px;
	}
}

@media (max-width:782px) and (min-width:768px) {
	body.admin-bar .wrapper-container {
		padding-top: 117px;
	}
}

@media (max-width:992px) {
	.wrapper-container {
		overflow: hidden;
	}
	
	.wrapper-container:after {
		position: absolute;
		top: 0;
		left: 0;
		right: auto;
		width: 100%;
		height: 100%;
		content: "";
		background: rgba(0, 0, 0, .66);
		visibility: hidden;
		z-index: 2502;
		pointer-events: visible;
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.wrapper-container.active {
		height: 100vh;
	}
	
	.wrapper-container.active:after {
		opacity: 1;
		visibility: visible;
		filter: alpha(opacity=100);
		pointer-events: all;
		pointer-events: visible;
		z-index: 3001;
		position: fixed;
	}
	
	#tbay-mobile-menu.tbay-offcanvas .offcanvas-head {
		padding: 30px 10px 15px;
		text-align: right;
		border-bottom: 1px solid #f5f5f5;
	}
	
	#tbay-mobile-menu.tbay-offcanvas .tbay-offcanvas-body {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.widget-testimonials.v2 .testimonials-body {
		padding: 15px 15px 15px 10px;
	}
	
	.widget-testimonials.v2 .testimonials-body .testimonials-profile {
		margin-top: 0;
	}
	
	.widget-testimonials.v2 .owl-controls .owl-nav {
		top: -25px;
	}
	
	.widget-newletter .input-group textarea, .widget-newletter .input-group .form-control {
		min-width: 140px;
		z-index: unset;
	}
	
	.tbay-footer .marg-bt-35 {
		margin-bottom: 35px;
	}
	
	.tbay-footer .marg-bt-35:last-child {
		margin-bottom: 0;
	}
	
	#tbay-footer .menu-bottom-ft {
		text-align: center;
	}
	
	.tbay-to-top.active {
		right: 20px;
	}
	
	.vc-best-product .widget_deals_products {
		margin-bottom: 35px !important;
	}
	
	.post-grid .entry-meta {
		margin-top: 20px;
	}
	
	#tbay-footer .footer-top>.container>.row>.vc_fluid>.vc_column-inner {
		transform: none !important;
		margin-bottom: 35px;
	}
	
	#tbay-footer {
		padding-top: 20px;
		padding-bottom: 50px;
	}
	
	.vc_box_features.home_3 {
		transform: none !important;
	}
	
	.position-img.home_3 {
		display: none !important;
	}
	
	.widget-products.special .product-block .caption .groups-button, .widget-products.widget-special .product-block .caption .groups-button, .widget-products.carousel-special .product-block .caption .groups-button, .widget-products.widget-carousel-special .product-block .caption .groups-button {
		position: static;
		opacity: 1;
		visibility: visible;
		bottom: 0 !important;
	}
	
	.widget-products.special .product-block:hover .price, .widget-products.widget-special .product-block:hover .price, .widget-products.carousel-special .product-block:hover .price, .widget-products.widget-carousel-special .product-block:hover .price {
		opacity: 1 !important;
		visibility: visible !important;
	}
	
	.vc_deal_v5.home_6 {
		display: none;
	}
	
	.vc_product_home_5.home_6 {
		width: 100% !important;
	}
	
	.vc_testimonial.home_6 .vc_blog {
		margin-top: 50px;
	}
	
	.testimonials-body .description {
		padding: 20px 0;
	}
	
	.singular-shop div.product.style-slide>.row {
		display: block;
		margin: 0;
	}
	
	.singular-shop div.product.style-slide .image-mains {
		width: 100%;
		padding: 0;
		margin: 0 0 15px 0 !important;
	}
	
	.singular-shop div.product.style-slide .information {
		padding: 15px;
		width: 100%;
		margin: 0 !important;
		-webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, .16);
		box-shadow: 0 0 13px 0 rgba(0, 0, 0, .16);
	}
	
	.tbay-slider-for .slick-arrow {
		top: 20%;
	}
	
	.coupon {
		display: block;
		float: none !important;
	}
	
	.coupon .box {
		float: none;
		display: inline-block;
	}
	
	.cart-bottom .update {
		float: left !important;
	}
	
	.cart-bottom {
		margin-bottom: 10px;
	}
	
	.tb-cart-total .cart_totals {
		width: 65%;
	}
}

@media (max-width:991px) {
	.widget-product-tabs {
		padding-top: 0;
	}
	
	.dokan-store .tbay-filter {
		padding-bottom: 15px;
	}
}

@media (max-width:768px) {
	.tbay-product-quantity .quantity-group-btn {
		width: 78%;
	}
	
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		overflow: hidden;
	}
	
	.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
		content: "" !important;
	}
	
	.active-cart .topbar-device-mobile.visible-xxs {
		z-index: 98;
	}
	
	.woocommerce-order {
		margin-top: 30px;
	}
	
	.woocommerce ul.order_details {
		display: inline-block;
		padding: 0;
		width: 100%;
	}
	
	.search-results .archive-shop .page-title {
		display: none;
	}
}

@media (max-width:782px) {
	body.admin-bar .topbar-mobile {
		top: 46px;
	}
}

@media (min-width:768px) {
	.visible-xxs {
		display: none !important;
	}
}

@media (max-width:767px) {
	.tbay-swatches-wrapper {
		width: 100%;
		top: auto;
		bottom: 50px;
		left: 0;
		right: 0;
	}
	
	.tbay-swatches-wrapper ul {
		justify-content: center;
	}
	
	.tbay-product-list .tbay-swatches-wrapper ul {
		justify-content: flex-start;
	}
	
	.search-device-mobile .tbay-search-form.active .tbay-preloader.no-results {
		line-height: 38px !important;
	}
	
	.search-device-mobile .product-sku {
		margin-top: -6px;
	}
	
	.search-device-mobile .tbay-search-form .tbay-preloader.no-results ~ .tbay-search-result {
		display: none !important;
	}
	
	.shop_table .cart_item>span.product-quantity .quantity input.qty {
		line-height: normal;
		font-size: 16px;
	}
	
	.shop_table .cart_item>span.product-quantity .quantity button.minus, .shop_table .cart_item>span.product-quantity .quantity button.plus {
		width: 33px;
		height: 40px;
	}
	
	.shop_table .cart_item>span.product-quantity .quantity button.minus>.icons, .shop_table .cart_item>span.product-quantity .quantity button.plus>.icons {
		vertical-align: middle;
	}
	
	.tb-cart-total div.cart_totals {
		width: 100%;
		padding: 10px;
	}
	
	.coupon .box .text {
		max-width: 170px;
	}
	
	.dokan-widget-area .widget.dokan-store-widget:first-child {
		padding-top: 0;
	}
	
	.woocommerce table.my_account_orders {
		min-width: 800px;
	}
	
	.tawcvs-swatches .swatch {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	
	.no-bg-mobile {
		background-image: none !important;
	}
	
	.no-bg-mobile.nitro-lazy {
		background-image: none !important;
	}
	
	.wpcf7-form .form-horizontal .form-group {
		margin: 0 0 7px;
	}
	
	.tawcvs-swatches .swatch-color.selected:before {
		top: 14px;
		left: 16px;
	}
	
	.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
		vertical-align: text-bottom;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs {
		padding: 10px !important;
		background: white;
		width: 70%;
		margin: -50px auto 50px !important;
		overflow: visible;
		box-shadow: 0 0 5px rgba(0, 0, 0, .18);
	}
	
	.woocommerce-checkout #payment div.form-row.place-order #place_order {
		margin: 0 !important;
	}
	
	.owl-carousel.posts {
		padding-bottom: 20px;
	}
	
	body:not(.tbay-ajax-update-quantity) .shop_table .cart-bottom>.clearfix>*.update {
		display: block !important;
	}
	
	.shop_table .cart-bottom>.clearfix>*.update {
		display: none !important;
	}
	
	.woocommerce-product-gallery-stick .woocommerce-product-gallery__wrapper {
		transform: translate3d(0, 0, 0) !important;
	}
	
	.tbay-variations .tawcvs-swatches .swatch.swatch-color {
		padding: 0;
	}
	
	.has-boxshadow {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.wrapper-container {
		padding-top: 50px;
	}
	
	body.admin-bar .wrapper-container {
		padding-top: 100px;
	}
	
	p.demo_store {
		top: 50px;
		font-size: 18px;
	}
	
	.admin-bar p.demo_store {
		top: 96px;
	}
	
	table.wishlist_table .product-add-to-cart {
		display: none !important;
	}
	
	.style-center .layout-blog .post-list>article .entry-content {
		padding: 0 15px;
	}
	
	.style-center .layout-blog .post-list>article .entry-header {
		margin-bottom: 15px;
	}
	
	.slider-mobile .rev_slider_wrapper.fullwidthbanner-container {
		padding: 20px 10px 0 !important;
	}
	
	.main-page {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	#tbay-mobile-menu.tbay-offcanvas .offcanvas-head {
		padding: 13px 10px 12px;
		text-align: left;
	}
	
	#tbay-mobile-menu.tbay-offcanvas .offcanvas-head .btn {
		float: right;
	}
	
	.tbay-to-top {
		display: none !important;
	}
	
	.tbay-to-top.tbay-to-top-mobile {
		display: block !important;
		-webkit-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
		transform: translate(0, -100%);
		right: 0 !important;
		bottom: 20px;
		border: 0;
	}
	
	.tbay-to-top.tbay-to-top-mobile.active {
		right: 10px !important;
		bottom: 20px;
	}
	
	.tbay-to-top.tbay-to-top-mobile a {
		background: transparent !important;
		border: 0;
		width: 36px;
		height: 36px;
		line-height: 36px;
		cursor: pointer;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
	}
	
	.tbay-to-top.tbay-to-top-mobile a i {
		background: rgba(0, 0, 0, .31);
		line-height: 36px;
		color: #fff;
		font-weight: bold;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		font-size: 14px;
	}
	
	body.woocommerce-page .tbay-to-top.tbay-to-top-mobile {
		display: none !important;
	}
	
	.more_products, .tbay-pagination-load-more, .show-view-all {
		margin: 0 0 50px;
	}
	
	.widget-newletter.style3 .widget-title {
		padding: 0;
	}
	
	.woocommerce-product-details__short-description {
		margin: 20px 0;
	}
	
	.product-top-sidebar .product-top-button-wrapper {
		text-align: center;
	}
	
	.product-top-sidebar .product-top-button-wrapper .button-product-top {
		font-size: 13px;
	}
	
	#tbay-footer.footer-7 h3.widget-title, #tbay-footer.footer-7 .widgettitle {
		padding: 0;
	}
	
	#tbay-footer.footer-7.tbay-footer .bottom-footer {
		margin-top: 30px !important;
	}
	
	.widget-blog .post-grid {
		margin-bottom: 30px;
	}
	
	.widget-blog .post-grid .readmore {
		display: none;
	}
	
	.entry-title {
		font-size: 16px;
	}
	
	.entry-single .entry-title {
		font-size: 18px;
		line-height: 28px;
		margin-top: 0;
	}
	
	.related-posts .entry-title {
		font-size: 13px;
	}
	
	.single-post .sidebar .widget {
		padding: 0 !important;
	}
	
	.widget-newletter.style2 .input-group .input-group-btn {
		width: auto;
		float: none;
		margin-top: 10px;
	}
	
	.product-block .price {
		margin-bottom: 0 !important;
	}
	
	footer.tbay-footer {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.widget-features.style1 .feature-box-group {
		display: block;
	}
	
	.widget-categoriestabs .woocommerce .btn-view-all {
		margin-bottom: 30px;
	}
	
	.hidden-xxs {
		display: none !important;
	}
	
	.layout-blog .post .entry-thumb, .layout-blog .post .content-image, .layout-blog .post .link-wrap, .layout-blog .post .owl-carousel-play {
		padding: 10px 10px 0;
	}
	
	.topbar-mobile .btn {
		width: 100%;
		margin: 0;
	}
	
	.topbar-mobile .btn-search-totop {
		margin-right: 0;
	}
	
	.container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.widget_categories>ul li, .widget_pages>ul li, .widget_meta>ul li, .widget_archive>ul li {
		padding: 3px;
		line-height: 40px;
		font-size: 13px;
	}
	
	#main-content {
		padding-left: 0;
		padding-right: 0;
	}
	
	#main-content .vc_row:not(.image-mobile) {
		padding: 0 !important;
		margin: 0 !important;
		max-width: 100% !important;
		left: auto !important;
		right: auto !important;
	}
	
	#main-content .vc_row:not(.image-mobile) .vc_column-inner {
		padding: 0 !important;
		margin: 0 !important;
		clear: both;
	}
	
	#main-content .vc_row:not(.image-mobile):not[data-vc-full-width] {
		width: 100% !important;
		left: auto !important;
		right: auto !important;
	}
	
	#main-content .vc_row:not(.image-mobile).margin30 {
		margin-top: 30px !important;
	}
	
	#main-content .vc_row.image-mobile {
		margin: 0 -5px;
	}
	
	#main-content .vc_row.image-mobile>div {
		padding: 0 5px;
	}
	
	#main-content .row {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	#main-content .row .vc_column-inner {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	#tbay-footer .vc_row.vc_row-has-fill:not(.vc_row-no-padding)>.vc_fluid {
		padding: 0 10px;
	}
	
	.widget-categoriestabs.style2 ul.nav-tabs>li>a, .widget-categoriestabs.style2 ul.nav-tabs li.active>a {
		margin-bottom: 10px;
	}
	
	#main-container .row, #main .row {
		margin-left: 0;
		margin-right: 0;
	}
	
	#main-container .wpb_content_element, #main .wpb_content_element {
		margin: 10px 0 0 !important;
	}
	
	#main-container .wpb_content_element.margin30, #main .wpb_content_element.margin30 {
		margin: 0 0 30px !important;
		text-align: center;
	}
	
	#tbay-footer {
		padding-top: 15px;
		padding-bottom: 40px;
	}
	
	#tbay-footer .wpb_content_element {
		margin: 0 !important;
	}
	
	#tbay-footer .wpb_content_element.wpb_text_column {
		padding: 10px 0;
	}
	
	#tbay-footer .widget, #tbay-footer .widget.widget-text-heading {
		padding: 5px 0 !important;
	}
	
	#tbay-footer .copyright2 .wpb_content_element.wpb_text_column {
		padding: 10px;
	}
	
	#tbay-footer.footer-3 .widget:not(.widget-social), #tbay-footer.footer-3 .widget.widget-text-heading {
		padding: 0 0 30px !important;
	}
	
	#tbay-footer.footer-3 .widget:not(.widget-social) .widget, #tbay-footer.footer-3 .widget.widget-text-heading .widget {
		padding: 0 !important;
	}
	
	body.mobile-hidden-footer #tbay-footer {
		display: none;
	}
	
	body.mobile-hidden-footer .wrapper-container {
		padding-bottom: 40px;
	}
	
	body.single-product #tbay-footer {
		padding-bottom: 50px;
	}
	
	body.single-product.mobile-hidden-footer .wrapper-container {
		padding-bottom: 50px;
	}
	
	body.woocommerce-cart #tbay-footer {
		padding-bottom: 90px;
	}
	
	body.tbay-show-cart-mobile .product-block .groups-button, body.tbay-show-cart-mobile .product-block.grid .caption .groups-button {
		display: block !important;
		opacity: 1;
		filter: alpha(opacity=100);
		position: relative;
		top: auto;
		left: auto;
		bottom: auto !important;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	body.tbay-show-cart-mobile .product-block .groups-button a.button, body.tbay-show-cart-mobile .product-block.grid .caption .groups-button a.button {
		text-transform: none;
	}
	
	body.tbay-show-cart-mobile .product-block .groups-button .add-cart a, body.tbay-show-cart-mobile .product-block.grid .caption .groups-button .add-cart a {
		width: 100%;
	}
	
	body.tbay-show-cart-mobile .product-block.list .groups-button>div {
		float: none;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
	
	body.tbay-show-cart-mobile .product-block.list .add-cart .add_to_cart_button {
		line-height: 37px;
	}
	
	body.tbay-show-cart-mobile .product-block.list .add-cart a.button.added+a.added_to_cart {
		padding: 0 6px;
		line-height: 37px;
	}
	
	body.tbay-show-cart-mobile .product-block.list .yith-wcqv-button {
		display: none;
	}
	
	body.tbay-show-cart-mobile .product-block.list .yith-wcwl-add-to-wishlist .add_to_wishlist {
		line-height: 37px;
		height: 37px;
		width: 37px;
	}
	
	body.tbay-show-cart-mobile .product-block.list .yith-wcwl-add-to-wishlist .add_to_wishlist i {
		line-height: 37px;
	}
	
	body.tbay-show-cart-mobile #tbay-cart-modal .modal-content {
		margin-top: 20%;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
	body.tbay-show-cart-mobile .popup-cart .gr-buttons a, body.tbay-show-cart-mobile #tbay-cart-modal .btn-default.checkout {
		display: block;
		margin-bottom: 10px;
		float: none !important;
	}
	
	body.tbay-show-cart-mobile table.wishlist_table .product-add-to-cart {
		display: block !important;
	}
	
	body.single-product.tbay-show-quantity-mobile .singular-shop div.product .information .cart .quantity {
		display: block;
		margin-bottom: 20px;
	}
	
	.tbay-footer .bottom-footer .widget-newletter, .tbay-footer .bottom-footer .widget-newletter h3.widget-title, .tbay-footer .bottom-footer .widget-newletter .input-group {
		text-align: left !important;
	}
	
	.tbay-footer .bottom-footer .widget-newletter .input-group {
		display: block;
	}
	
	.widget-features .feature-box-group .feature-box {
		margin: 0 10px;
		margin-bottom: 10px;
		padding: 15px 0;
	}
	
	.widget-features .feature-box-group .feature-box:last-child {
		margin: 0 10px;
	}
	
	.widget-features.style1 .feature-box-group .feature-box {
		border: 0;
	}
	
	.widget-features.style3 .feature-box-group .feature-box {
		margin: 0 0 10px;
	}
	
	.widget-features.style3 .icon-inner {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}
	
	#main-content .widget-categories.widget-grid .row {
		margin: 0 -5px !important;
	}
	
	#main-content .widget-categories.widget-grid .row .item {
		float: left;
		display: inline-block;
		width: 50%;
		padding: 0 5px;
	}
	
	#main-content .widget-categories.widget-grid .row .item:nth-child(2n+1) {
		clear: both;
	}
	
	#main-content .widget-categories.widget-grid .row .item .item-cat {
		margin-bottom: 10px;
	}
	
	#main-content .widget-categories.widget-grid .row .item .item-cat .cat-name {
		margin: 10px 0;
		padding: 0;
	}
	
	.widget.widget_tbay_popular_post .post-widget ul .entry-title {
		padding: 10px 0;
	}
	
	.widget-categories .owl-carousel.categories .item .cat-name {
		margin-top: 10px;
	}
	
	.tb-readmore .wpb_content_element {
		margin-bottom: 0;
		margin-top: 20px;
	}
	
	.vc_btn3-container.vc_btn3-inline {
		margin-top: 15px;
	}
	
	.owl-carousel.products {
		padding-bottom: 15px;
	}
	
	.product-block.grid .caption {
		padding: 20px 0 0;
	}
	
	.widget-testimonials .owl-carousel {
		padding: 10px 0;
	}
	
	.widget.widget-text-heading {
		padding-top: 50px !important;
	}
	
	#tbay-breadscrumb {
		display: none !important;
	}
	
	.widget-testimonials .owl-carousel .slick-arrow, .widget-brands .owl-carousel .slick-arrow {
		right: 10px;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	.widget-testimonials .owl-carousel .slick-arrow.slick-prev, .widget-brands .owl-carousel .slick-arrow.slick-prev {
		right: auto;
		left: 10px;
	}
	
	.widget-testimonials .owl-carousel .slick-arrow.slick-next, .widget-brands .owl-carousel .slick-arrow.slick-next {
		right: 10px;
		left: auto;
	}
	
	.woocommerce div.product .woocommerce-tabs.tabs-v1 ul.tabs {
		display: none !important;
	}
	
	.singular-shop div.product .image-mains, .singular-shop div.product .information {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	
	.singular-shop div.product .information .price {
		margin: 5px 0;
	}
	
	.singular-shop div.product .information .price ins {
		font-size: 22px;
	}
	
	.singular-shop div.product .information .price del {
		font-size: 18px;
	}
	
	.singular-shop div.product .information .single_add_to_cart_button {
		padding: 0 10px;
	}
	
	.singular-shop div.product .information .cart .quantity {
		margin-bottom: 15px;
		display: none;
	}
	
	.woocommerce div.product form.cart .group_table td {
		display: block;
		width: 100% !important;
		float: left;
		padding-left: 0 !important;
		margin: 0 !important;
	}
	
	.woocommerce div.product form.cart .group_table td.price {
		margin-bottom: 30px;
	}
	
	.woocommerce div.product form.cart .group_table td div.quantity {
		display: block;
	}
	
	.singular-shop div.product .information .cart {
		padding: 0;
	}
	
	.singular-shop div.product .information .cart.grouped_form p.stock {
		font-size: 16px;
		margin: 0;
	}
	
	.singular-shop div.product .information .cart .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, #add_payment_method #payment div.form-row.place-order #place_order, .woocommerce-cart #payment div.form-row.place-order #place_order, .woocommerce-checkout #payment div.form-row.place-order #place_order, .singular-shop div.product .information .single_add_to_cart_button.added+a {
		margin: 0;
		position: fixed;
		bottom: 0;
		left: 0;
		right: auto;
		width: 100%;
		padding: 0;
		z-index: 500;
		border-radius: 0 !important;
		border: 0 !important;
		color: #fff !important;
		line-height: 50px;
		text-align: center;
		font-size: 16px;
	}
	
	.singular-shop div.product .information .cart .button:before, #add_payment_method .wc-proceed-to-checkout a.checkout-button:before, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:before, #add_payment_method #payment div.form-row.place-order #place_order:before, .woocommerce-cart #payment div.form-row.place-order #place_order:before, .woocommerce-checkout #payment div.form-row.place-order #place_order:before, .singular-shop div.product .information .single_add_to_cart_button.added+a:before {
		display: none;
	}
	
	.singular-shop div.product .information .cart .button.disabled, #add_payment_method .wc-proceed-to-checkout a.checkout-button.disabled, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.disabled, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button.disabled, #add_payment_method #payment div.form-row.place-order #place_order.disabled, .woocommerce-cart #payment div.form-row.place-order #place_order.disabled, .woocommerce-checkout #payment div.form-row.place-order #place_order.disabled, .singular-shop div.product .information .single_add_to_cart_button.added+a.disabled {
		opacity: 1;
		filter: alpha(opacity=100);
		cursor: pointer;
		pointer-events: all;
	}
	
	.singular-shop div.product .information .single_add_to_cart_button.added+a:before {
		display: inline-block !important;
		float: none;
		margin-right: 5px;
	}
	
	.singular-shop div.product .information .cart .button:before {
		content: "";
		font-family: simple-line-icons;
		display: inline-block !important;
		margin-right: 5px !important;
		float: none;
		line-height: normal;
	}
	
	.woocommerce table.shop_table_responsive tr.order-total, .woocommerce-page table.shop_table_responsive tr.order-total, .woocommerce-page table.woocommerce-checkout-review-order-table tr.order-total {
		margin: 0;
		position: fixed;
		bottom: 44px;
		left: 0;
		width: 100%;
		z-index: 500;
		padding: 0;
		background: #fff;
		border-top: 1px solid rgba(0, 0, 0, .09);
		-webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, .06);
		box-shadow: 0 -2px 6px rgba(0, 0, 0, .06);
	}
	
	.woocommerce table.shop_table_responsive tr.order-total>*, .woocommerce-page table.shop_table_responsive tr.order-total>*, .woocommerce-page table.woocommerce-checkout-review-order-table tr.order-total>* {
		padding: 0 10px !important;
		line-height: 44px;
		border: 0 !important;
		background: transparent !important;
	}
	
	.woocommerce table.shop_table_responsive tr.order-total th, .woocommerce-page table.shop_table_responsive tr.order-total th, .woocommerce-page table.woocommerce-checkout-review-order-table tr.order-total th {
		width: 40%;
		float: left;
	}
	
	.woocommerce table.shop_table_responsive tr.order-total td, .woocommerce-page table.shop_table_responsive tr.order-total td, .woocommerce-page table.woocommerce-checkout-review-order-table tr.order-total td {
		width: 60%;
		float: right;
		text-align: right;
	}
	
	#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, #add_payment_method #payment div.form-row.place-order #place_order, .woocommerce-cart #payment div.form-row.place-order #place_order, .woocommerce-checkout #payment div.form-row.place-order #place_order {
		line-height: 44px;
		background-color: var(--tb-theme-color) !important;
	}
	
	#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
		padding: 0;
	}
	
	.woocommerce-page .woocommerce-message .button {
		margin-bottom: 10px;
		font-size: 12px !important;
		width: auto;
		padding: 7px 25px !important;
		line-height: 24px !important;
	}
	
	.woocommerce .woocommerce-checkout {
		margin-bottom: 0;
	}
	
	.singular-shop div.product .information .tbay-social-share, .singular-shop div.product .information .product_meta {
		margin: 30px 0 0;
		padding-top: 10px;
	}
	
	.woocommerce div.product div.summary {
		margin-bottom: 10px;
	}
	
	.widget.upsells, .widget.related {
		padding: 10px 0 0;
		margin: 30px 0 0;
	}
	
	.widget.upsells .owl-carousel .slick-slide, .widget.related .owl-carousel .slick-slide {
		margin: 0 5px;
	}
	
	#reviews .reviews-summary>.row>*, .review-summery-item.row>* {
		padding: 0;
	}
	
	.product-block .groups-button {
		display: none !important;
	}
	
	.woocommerce .quantity, .woocommerce-page .quantity {
		margin-right: 10px !important;
		padding: 0 3px;
	}
	
	.woo-after-single-product-summary {
		margin-bottom: 0;
	}
	
	#tbay-main-content {
		padding-bottom: 40px;
	}
	
	body.tb-no-shop #tbay-main-content {
		padding-bottom: 15px;
	}
	
	body.woocommerce-cart.mobile-hidden-footer #tbay-main-content {
		padding-bottom: 80px;
	}
	
	body.woocommerce-checkout.woocommerce-order-received #tbay-main-content {
		padding-bottom: 0;
	}
	
	.woocommerce div.product div.images img {
		width: 100% !important;
	}
	
	.woocommerce div.product div.images img.zoomImg {
		display: none !important;
	}
	
	.widget.upsells .owl-carousel .owl-nav, .widget.related .owl-carousel .owl-nav {
		right: auto;
		padding-left: 15px;
		padding-right: 0;
		left: 0;
	}
	
	#respond p.stars a {
		margin-right: 0;
		border: 0 !important;
	}
	
	.woo-after-single-content {
		padding-bottom: 20px;
		margin-bottom: 10px;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
	}
	
	.widget .widget-title, .widget .widgettitle, .widget .widget-heading {
		padding: 50px 0 30px;
		line-height: normal;
	}
	
	.widget .widget-title span:first-child, .widget .widgettitle span:first-child, .widget .widget-heading span:first-child {
		display: none;
	}
	
	.widget .widget-title span:last-child, .widget .widgettitle span:last-child, .widget .widget-heading span:last-child {
		display: block;
	}
	
	.single-product #main-content .wc-tabs-wrapper {
		margin-top: 10px;
	}
	
	.widget, .widget.widget-text-heading {
		margin-bottom: 0;
	}
	
	.widget.wpb_single_image, .widget.widget-text-heading.wpb_single_image {
		padding: 0;
	}
	
	.widget.widget-features, .widget.widget-text-heading.widget-features {
		padding: 10px 0;
	}
	
	.widget.widget-blog .carousel-vertical, .widget.widget-text-heading.widget-blog .carousel-vertical {
		padding: 0;
	}
	
	.widget.widget-blog .carousel-vertical .post-grid.vertical .entry-content .meta-info, .widget.widget-text-heading.widget-blog .carousel-vertical .post-grid.vertical .entry-content .meta-info {
		margin: 20px 0 15px;
	}
	
	.widget.home-9, .widget.widget-text-heading.home-9 {
		margin-bottom: 20px;
	}
	
	.widget.widget-categories, .widget.widget-text-heading.widget-categories {
		padding: 30px 0;
	}
	
	.widget-special.widget-products .more_products {
		margin: 10px 0 0;
	}
	
	.woocommerce ul.product_list_widget li, .woocommerce ul.product_list_widget .widget-product {
		margin: 0 0 10px;
	}
	
	#reviews .review_form_wrapper p.stars a {
		font-size: 14px;
	}
	
	.singular-shop div.product.product-type-variable .price, .singular-shop div.product.product-type-grouped .price {
		font-size: 24px;
	}
	
	.product-block .image .image-hover {
		display: none !important;
	}
	
	.product-block .image:hover .image-hover, .product-block:hover .image .image-hover {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		opacity: 1;
		z-index: 1;
		visibility: visible;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg, .product-block .groups-button, .yith-compare {
		display: none !important;
	}
	
	.product-block.grid:hover .caption .meta {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	.product-block .groups-button-image {
		opacity: 1;
		filter: alpha(opacity=100);
		width: auto;
		top: 0;
		left: 0;
		bottom: auto;
		right: auto;
	}
	
	.product-block .groups-button-image .add_to_wishlist {
		border: 0 !important;
		background: transparent !important;
	}
	
	.product-block .groups-button-image>div {
		width: auto;
	}
	
	.product-block .groups-button-image .yith-wcqv-button {
		display: none;
	}
	
	.product-block .yith-wcwl-wishlistexistsbrowse>a, .product-block .yith-wcwl-wishlistaddedbrowse>a, .product-block .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button>a {
		border-color: transparent !important;
		background: transparent !important;
		color: var(--tb-theme-color) !important;
	}
	
	.product-block.list .yith-wcwl-wishlistexistsbrowse>a, .product-block.list .yith-wcwl-wishlistaddedbrowse>a, .product-block.list .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button>a {
		border-color: var(--tb-theme-color) !important;
		background: var(--tb-theme-color) !important;
		color: #fff !important;
		height: 37px;
		width: 37px;
		line-height: 35px;
	}
	
	.product-block.list .yith-wcwl-wishlistexistsbrowse>a i, .product-block.list .yith-wcwl-wishlistaddedbrowse>a i, .product-block.list .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button>a i {
		line-height: 35px;
	}
	
	.product-block.list .yith-wcwl-wishlistexistsbrowse span.feedback, .product-block.list .yith-wcwl-wishlistaddedbrowse span.feedback, .product-block.list .yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button span.feedback {
		color: #fff !important;
	}
	
	.product-block .image img {
		-webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		z-index: 1;
	}
	
	.has-post-thumbnail .image-mains .flex-control-thumbs {
		padding: 0 0 40px 0 !important;
		margin-top: 10px !important;
	}
	
	.flex-control-nav .slick-arrow {
		top: 50% !important;
		bottom: auto;
		margin-top: 2px;
		border: 0;
		background: rgba(0, 0, 0, .2);
		color: #fff;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	.flex-control-nav .slick-arrow:hover {
		background: var(--tb-theme-color);
	}
	
	.flex-control-nav .slick-arrow:hover:after {
		color: #fff !important;
	}
	
	.flex-control-nav .slick-arrow:after {
		content: "";
		line-height: 30px;
		font-size: 10px;
	}
	
	.flex-control-nav .slick-arrow.owl-prev {
		border-right: 0;
		left: -41px !important;
		right: auto;
	}
	
	.flex-control-nav .slick-arrow.owl-next {
		border-left: 0;
		right: -41px !important;
		left: auto;
	}
	
	.flex-control-nav .slick-arrow.owl-next:after {
		content: "";
	}
	
	.woocommerce div.product .woocommerce-tabs {
		margin-top: 20px;
	}
	
	.woocommerce div.product .woocommerce-tabs.tabs-v1 ul.tabs li {
		padding: 5px 10px;
	}
	
	.woocommerce div.product .woocommerce-tabs.tabs-v1 ul.tabs li:first-child, .woocommerce div.product .woocommerce-tabs.tabs-v1 ul.tabs li:last-child {
		padding: 5px 10px;
	}
	
	.woocommerce div.product .woocommerce-tabs.tabs-v1 ul.tabs li>a {
		text-transform: capitalize;
	}
	
	.single-product #main-content .wc-tabs-wrapper .panel {
		padding: 0;
		min-height: 20px;
		border: 0;
		margin-bottom: 10px;
		display: block !important;
	}
	
	.single-product #main-content .wc-tabs-wrapper .panel h1, .single-product #main-content .wc-tabs-wrapper .panel h2, .single-product #main-content .wc-tabs-wrapper .panel h3 {
		font-size: 15px;
		margin: 0 0 10px 0;
	}
	
	.single-product #main-content .wc-tabs-wrapper .accordion-group .panel {
		border: 1px solid #eee;
		padding: 10px;
	}
	
	.single-product #main-content .wc-tabs-wrapper .accordion-group .panel .reviews-summary .review-summary-detal {
		margin: 20px 0;
	}
	
	#reviews .reviews-summary .review-summary-total {
		width: 100%;
		text-align: center;
		padding-right: 0;
	}
	
	#reviews .reviews-summary .review-summary-total .review-summary-result {
		margin: 0 auto;
	}
	
	.vc_empty_space {
		display: none;
	}
	
	.tb-cart-total {
		width: 100%;
		float: none;
	}
	
	.tb-cart-total .cart_totals {
		padding: 0;
	}
	
	.coupon .box .text {
		min-width: 10px;
	}
	
	.wvs-css .products-grid .tbay-variations {
		margin-top: 6px;
		margin-right: 6px;
	}
	
	.woocommerce .tb-cart-total table.shop_table_responsive tbody th, .woocommerce .tb-cart-total table.shop_table_responsive tbody th {
		display: inline-block !important;
		min-width: 120px;
	}
	
	.woocommerce .tb-cart-total table.shop_table_responsive tbody td {
		float: right;
		background: transparent !important;
	}
	
	.woocommerce .tb-cart-total table.shop_table_responsive tbody .order-total td {
		text-align: right !important;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		text-align: left !important;
	}
	
	.cart_totals table tr.shipping .button, .cart_totals table * tr.shipping .button {
		display: block;
		width: 100%;
	}
	
	.cart_totals table tr.shipping a, .cart_totals table * tr.shipping a.shipping-calculator-button {
		display: block;
		margin-top: 10px !important;
	}
	
	.cart_totals h2 {
		font-size: 16px;
		text-transform: uppercase;
	}
	
	.checkout .woocommerce-info {
		margin-top: 10px;
	}
	
	.slick-slider {
		margin-right: -5px;
		margin-left: -5px;
	}
	
	.wpb_single_image.widget {
		margin-bottom: 0;
	}
	
	#main-content .tbay-filter ~ .row {
		margin: 0 -5px !important;
	}
	
	.tbay-filter ~ .products .row>.product, .tbay-filter ~ .row .products .row>.product, .widget-products .products-grid .row>.product, #tbay-shop-products-wrapper .row>.product, .tbay-filter ~ .seller-items .products .row>.product {
		margin: 0 0 20px 0 !important;
		padding: 0 5px !important;
	}
	
	.tbay-filter ~ .products.products-list .row>.product .list-img, .tbay-filter ~ .row .products.products-list .row>.product .list-img, .widget-products .products-grid.products-list .row>.product .list-img, #tbay-shop-products-wrapper.products-list .row>.product .list-img, .tbay-filter ~ .seller-items .products.products-list .row>.product .list-img {
		width: 40%;
		float: left;
	}
	
	.tbay-filter ~ .products.products-list .row>.product .list-img span.onsale, .tbay-filter ~ .row .products.products-list .row>.product .list-img span.onsale, .widget-products .products-grid.products-list .row>.product .list-img span.onsale, #tbay-shop-products-wrapper.products-list .row>.product .list-img span.onsale, .tbay-filter ~ .seller-items .products.products-list .row>.product .list-img span.onsale {
		top: 8px;
		bottom: auto;
	}
	
	.tbay-filter ~ .products.products-list .row>.product .list-img .tbay-variations, .tbay-filter ~ .row .products.products-list .row>.product .list-img .tbay-variations, .widget-products .products-grid.products-list .row>.product .list-img .tbay-variations, #tbay-shop-products-wrapper.products-list .row>.product .list-img .tbay-variations, .tbay-filter ~ .seller-items .products.products-list .row>.product .list-img .tbay-variations {
		position: relative;
		top: auto;
		right: auto;
		margin: 10px 0;
	}
	
	.tbay-filter ~ .products.products-list .row>.product .list-img .tbay-variations .variable-items-wrapper, .tbay-filter ~ .row .products.products-list .row>.product .list-img .tbay-variations .variable-items-wrapper, .widget-products .products-grid.products-list .row>.product .list-img .tbay-variations .variable-items-wrapper, #tbay-shop-products-wrapper.products-list .row>.product .list-img .tbay-variations .variable-items-wrapper, .tbay-filter ~ .seller-items .products.products-list .row>.product .list-img .tbay-variations .variable-items-wrapper {
		justify-content: flex-start;
	}
	
	.tbay-filter ~ .products.products-list .row>.product .list-img .tbay-variations .reset_variations, .tbay-filter ~ .row .products.products-list .row>.product .list-img .tbay-variations .reset_variations, .widget-products .products-grid.products-list .row>.product .list-img .tbay-variations .reset_variations, #tbay-shop-products-wrapper.products-list .row>.product .list-img .tbay-variations .reset_variations, .tbay-filter ~ .seller-items .products.products-list .row>.product .list-img .tbay-variations .reset_variations {
		float: left;
	}
	
	.tbay-filter ~ .products.products-list .row>.product .list-content, .tbay-filter ~ .row .products.products-list .row>.product .list-content, .widget-products .products-grid.products-list .row>.product .list-content, #tbay-shop-products-wrapper.products-list .row>.product .list-content, .tbay-filter ~ .seller-items .products.products-list .row>.product .list-content {
		width: 60%;
		padding-left: 10px !important;
		float: left;
	}
	
	.tbay-filter ~ .products.products-list .row>.product .name, .tbay-filter ~ .products.products-list .row>.product .rating, .tbay-filter ~ .products.products-list .row>.product .price, .tbay-filter ~ .row .products.products-list .row>.product .name, .tbay-filter ~ .row .products.products-list .row>.product .rating, .tbay-filter ~ .row .products.products-list .row>.product .price, .widget-products .products-grid.products-list .row>.product .name, .widget-products .products-grid.products-list .row>.product .rating, .widget-products .products-grid.products-list .row>.product .price, #tbay-shop-products-wrapper.products-list .row>.product .name, #tbay-shop-products-wrapper.products-list .row>.product .rating, #tbay-shop-products-wrapper.products-list .row>.product .price, .tbay-filter ~ .seller-items .products.products-list .row>.product .name, .tbay-filter ~ .seller-items .products.products-list .row>.product .rating, .tbay-filter ~ .seller-items .products.products-list .row>.product .price {
		font-weight: 400;
	}
	
	.tbay-filter ~ .products.products-list .row>.product .price, .tbay-filter ~ .row .products.products-list .row>.product .price, .widget-products .products-grid.products-list .row>.product .price, #tbay-shop-products-wrapper.products-list .row>.product .price, .tbay-filter ~ .seller-items .products.products-list .row>.product .price {
		font-weight: 600;
	}
	
	.tbay-filter ~ .products.products-list .row>.product .row>div, .tbay-filter ~ .row .products.products-list .row>.product .row>div, .widget-products .products-grid.products-list .row>.product .row>div, #tbay-shop-products-wrapper.products-list .row>.product .row>div, .tbay-filter ~ .seller-items .products.products-list .row>.product .row>div {
		padding: 0;
	}
	
	.product-block.list .tbay-variations {
		margin-right: 0;
		margin-top: 0;
	}
	
	.product-block.list .meta>p {
		margin: 0;
	}
	
	#main-content .tbay-filter ~ .products>.row {
		margin: 0 -5px !important;
	}
	
	#main-content .tbay-filter ~ .products>.row .product-block {
		margin-bottom: 0;
	}
	
	#main-content .tbay-filter ~ .products>.row .product-block .caption {
		padding: 10px 0 0;
	}
	
	.widget-categoriestabs .woocommerce .tab-pane>.products-grid, .grid-wrapper>.products-grid {
		margin: 0 -5px;
	}
	
	.widget-categoriestabs ul.nav-tabs, .widget_deals_products ul.nav-tabs {
		display: flex !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		overflow: hidden !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-webkit-flex-pack: center;
	}
	
	.widget-product-tabs .owl-carousel {
		padding: 0;
	}
	
	.meta-info {
		padding-bottom: 15px;
	}
	
	.post-grid {
		margin-bottom: 10px;
	}
	
	.post-grid.vertical .row {
		margin: 0 -5px;
	}
	
	.post-grid.vertical .row .entry-thumb {
		padding: 0;
	}
	
	.widget-categoriestabs, .widget_deals_products {
		margin-top: 10px;
	}
	
	.widget-categoriestabs .widget-title, .widget-categoriestabs .widgettitle, .widget-categoriestabs .widget-heading, .widget_deals_products .widget-title, .widget_deals_products .widgettitle, .widget_deals_products .widget-heading {
		padding-bottom: 30px !important;
	}
	
	.widget-categoriestabs .widget-title .subtitle:after, .widget-categoriestabs .widgettitle .subtitle:after, .widget-categoriestabs .widget-heading .subtitle:after, .widget_deals_products .widget-title .subtitle:after, .widget_deals_products .widgettitle .subtitle:after, .widget_deals_products .widget-heading .subtitle:after {
		bottom: -10px;
	}
	
	.widget-categoriestabs ul.nav-tabs, .widget_deals_products ul.nav-tabs {
		display: block;
	}
	
	.widget-categoriestabs ul.nav-tabs li, .widget_deals_products ul.nav-tabs li {
		margin: 0 5px;
	}
	
	.widget-product-tabs.style-tab2 .nav-tabs>li, .widget-categoriestabs.style-tab2 .nav-tabs>li {
		margin-bottom: 10px;
	}
	
	.widget-categoriestabs.style2 {
		margin-top: 30px;
	}
	
	.archive-shop .page-title {
		font-size: 22px;
		font-weight: 700;
		margin: 10px 0 0;
	}
	
	.archive-shop .tbay-filter {
		margin: 0 0 5px;
		padding: 10px 0;
	}
	
	.archive-shop .tbay-filter.fixed {
		position: fixed;
		left: 0;
		background: #fff;
		z-index: 100;
		padding: 25px 10px 10px;
		box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
	}
	
	.archive-shop .tbay-filter .woocommerce-result-count {
		display: none;
	}
	
	.archive-shop .tbay-filter .woocommerce-ordering {
		padding: 0 10px;
		font-size: 12px;
		z-index: 1;
		position: relative;
	}
	
	.sidebar, .product-top-sidebar, .product-canvas-sidebar {
		margin: 15px 0;
		width: 100%;
	}
	
	.sidebar .wpb_content_element, .sidebar ul.wpb_thumbnails-fluid>li, .sidebar .wpb_button, .product-top-sidebar .wpb_content_element, .product-top-sidebar ul.wpb_thumbnails-fluid>li, .product-top-sidebar .wpb_button, .product-canvas-sidebar .wpb_content_element, .product-canvas-sidebar ul.wpb_thumbnails-fluid>li, .product-canvas-sidebar .wpb_button {
		margin-bottom: 10px;
	}
	
	.woof_container h4 {
		margin: 0 0 15px !important;
		font-size: 16px;
	}
	
	.product-canvas-sidebar .content {
		font-size: 14px;
		max-width: 70%;
		padding: 10px 15px;
		padding-top: 50px;
	}
	
	.product-canvas-sidebar .content .widget {
		padding-bottom: 0;
	}
	
	.product-canvas-sidebar .content ul.woof_list {
		padding: 10px;
	}
	
	.archive-shop .tbay-filter .woof_products_top_panel {
		display: none !important;
	}
	
	[class*="multi-viewed-"] .widget {
		padding-top: 5px;
		padding-bottom: 0;
	}
	
	[class*="multi-viewed-"] .widget .widget-title {
		font-size: 15px;
		margin-bottom: 0;
	}
	
	[class*="multi-viewed-"] .widget .product-block.grid .caption {
		padding: 10px 0 0;
	}
	
	.categorymenu .menu-category-menu-container ul li, .widget_tbay_custom_menu .menu-category-menu-container ul li {
		line-height: 30px;
	}
	
	.sidebar ul.woof_list, .product-top-sidebar ul.woof_list, .product-canvas-sidebar ul.woof_list, .related-posts ul.woof_list, .blog-top-search ul.woof_list, .blog-top-sidebar1 ul.woof_list {
		padding: 10px;
	}
	
	.blog-top-search, .blog-top-sidebar2 {
		padding-bottom: 10px;
	}
	
	.widget_tbay_posts .vertical .entry-title {
		padding: 15px 20px;
		font-size: 18px;
	}
	
	.widget.widget_tbay_popular_post {
		padding: 15px;
	}
	
	.widget.widget_tbay_popular_post .post-widget.grid2 ul li article {
		padding-bottom: 10px;
		margin-right: 0;
	}
	
	.style-list .layout-blog .post-list>article .entry-thumb, .style-list .layout-blog .post-list>article .owl-carousel-play {
		width: 100%;
		padding-right: 0;
	}
	
	.style-list .layout-blog .post-list>article .entry-content {
		padding: 20px;
		width: 100%;
	}
	
	.blog-top-sidebar1 {
		margin-bottom: 15px;
	}
	
	.layout-blog .post-list>article {
		margin-bottom: 15px;
	}
	
	.layout-blog .post-list>article.post.sticky {
		border: 4px solid var(--tb-theme-color);
	}
	
	.content-index .main-content {
		margin: 20px 0;
	}
	
	.widget_tbay_posts .vertical .entry-header .meta-info span.post-type {
		display: none;
	}
	
	.layout-blog [class*="col"] {
		padding: 0;
	}
	
	.archive:not(.woocommerce) .sidebar .widget {
		padding: 15px;
	}
	
	.pagination, .tbay-pagination {
		padding: 10px 0;
		margin-bottom: 0;
	}
	
	.widget.widget_tbay_popular_post .post-widget.grid4 .media-body {
		display: inline-block;
	}
	
	.active-stick>.row>* {
		position: static !important;
		height: auto !important;
	}
	
	.widget-categories .owl-carousel.categories .item .cat-name .count-item {
		font-size: 13px;
	}
	
	.single-product #main-content .wc-tabs-wrapper .panel .description p {
		line-height: 24px;
	}
	
	#reviews .comments .commentlist .comment-text .star-rating {
		margin: 0;
	}
	
	#reviews .comments .commentlist .tbay-avata .tbay-image .avatar {
		float: none !important;
		margin: 0 auto;
	}
	
	#reviews .comments .commentlist .tbay-avata .tbay-author {
		padding: 0;
		font-weight: 600;
	}
	
	#reviews .progress {
		height: 15px;
		line-height: 15px;
		margin-bottom: 18px;
	}
	
	.widget-categories .owl-carousel.categories .slick-arrow, .widget-categories .owl-carousel.categories:hover .slick-arrow {
		opacity: 1;
		filter: alpha(opacity=100);
		left: -13px;
	}
	
	.widget-categories .owl-carousel.categories .slick-arrow.slick-next, .widget-categories .owl-carousel.categories:hover .slick-arrow.slick-next {
		left: auto;
		right: -13px;
	}
	
	.owl-carousel:not(.slick-slider) {
		display: grid;
		padding: 0;
		margin-left: -5px;
		margin-right: -5px;
	}
	
	.owl-carousel:not(.slick-slider) .item, .owl-carousel:not(.slick-slider)>.product {
		padding: 0 5px 10px;
	}
	
	.owl-carousel:not(.slick-slider)[data-verysmall="6"] {
		grid-template-columns: 16.6666666667% 16.6666666667% 16.6666666667% 16.6666666667% 16.6666666667% 16.6666666667%;
	}
	
	.owl-carousel:not(.slick-slider)[data-verysmall="5"] {
		grid-template-columns: 20% 20% 20% 20% 20%;
	}
	
	.owl-carousel:not(.slick-slider)[data-verysmall="4"] {
		grid-template-columns: 25% 25% 25% 25%;
	}
	
	.owl-carousel:not(.slick-slider)[data-verysmall="3"] {
		grid-template-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
	}
	
	.owl-carousel:not(.slick-slider)[data-verysmall="2"] {
		grid-template-columns: 50% 50%;
	}
	
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		padding: 0;
	}
	
	[class*="col-"] {
		padding: 0;
	}
	
	.search-device-mobile .tbay-search-form .button-search i {
		font-size: 18px;
	}
	
	.widget_deals_products .product-block .groups-button .buttons {
		display: none;
	}
	
	.widget_deals_products .product-block .groups-button .add-cart {
		display: block;
	}
	
	.content-map {
		padding: 30px;
	}
}

@media (max-width:767px) {
	.tbay-body-product-tabs-right [class*="style-"] .row>* {
		position: static !important;
		height: auto !important;
	}
}

@media (max-width:599px) {
	.widget-blog .post-grid .entry-content {
		padding: 0 !important;
	}
	
	.post-navigation .nav-links>* {
		width: 100%;
		float: left !important;
		text-align: left !important;
	}
	
	.widget_tbay_posts .horizontal .entry-title {
		font-size: 16px;
	}
	
	.style-center .layout-blog .post-list>article .entry-content {
		padding: 0;
	}
	
	.widget-newletter.style5 form {
		padding: 0 10px;
	}
	
	.widget-newletter.style5 .input-group .input-group-btn {
		margin: 10px 0 0;
	}
	
	.style-center .layout-blog .post-list>article .entry-header .meta-info span.post-type {
		display: none;
	}
	
	.tbay-filter .woocommerce-ordering>span {
		display: none;
	}
	
	.woocommerce div.product .product_title {
		font-size: 22px;
		font-weight: 600;
	}
	
	.post-navigation .nav-links>*.nav-next {
		margin-top: 20px;
	}
	
	.related-posts-content .row>div {
		padding: 0;
	}
	
	.widget_deals_products .time {
		position: relative;
		top: auto !important;
		margin: 20px 0 10px;
		bottom: auto;
	}
	
	.widget_deals_products .time .times>div {
		width: 25%;
		height: auto;
		font-size: 0;
		padding: 0;
		margin: 0;
		line-height: inherit;
	}
	
	.widget_deals_products .product-block.grid {
		margin-bottom: 0;
	}
	
	.widget_deals_products .product-block.grid .caption {
		padding: 0;
	}
	
	.widget_deals_products div.product div.images .flex-control-thumbs {
		width: 100%;
		margin: 0 !important;
		padding: 10px 20px !important;
	}
	
	.widget_deals_products div.product div.images .flex-control-thumbs .slick-arrow {
		width: 20px;
		height: 30px;
		right: 0 !important;
	}
	
	.widget_deals_products div.product div.images .flex-control-thumbs .slick-arrow.owl-prev {
		right: auto !important;
		left: 0 !important;
	}
	
	.entry-single .meta-info span {
		padding: 0 5px;
	}
	
	.widget-newletter.style2 .input-group textarea, .widget-newletter.style2 .input-group .form-control {
		width: 100%;
	}
	
	.tbay-to-top.active {
		right: 15px !important;
	}
	
	.singular-shop div.product .image-mains, .singular-shop div.product .information {
		width: 100%;
	}
	
	.widget-categoriestabs .woocommerce .owl-carousel .owl-controls .owl-nav, .widget_deals_products .woocommerce .owl-carousel .owl-controls .owl-nav {
		display: none;
	}
	
	#tbay-footer .wpb_single_image.vc_align_left {
		text-align: left !important;
		margin-bottom: 0 !important;
	}
	
	#tbay-footer h3.widget-title, #tbay-footer .widgettitle {
		margin-top: 0;
		padding: 0;
	}
	
	#tbay-footer h3.widget-title>span, #tbay-footer .widgettitle>span {
		font-size: inherit !important;
	}
	
	#tbay-footer .bottom-footer.style2 .widget-social {
		margin: 0;
		padding-top: 0;
	}
	
	#tbay-footer .footer2 .widgettitle {
		padding-top: 0;
	}
	
	#reviews .reviews-summary .review-summary-detal .review-label {
		min-width: 75px;
	}
	
	.widget-features.style1 .feature-box {
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	.widget-features.style1 .feature-box:last-child {
		margin-bottom: 0;
	}
	
	.vc_tab-product.home_2 {
		padding-left: 0;
		padding-right: 0;
	}
	
	.wpb_single_image.vc_align_right {
		text-align: center !important;
	}
	
	.vc_box_features.home_3 {
		margin-bottom: 30px;
	}
	
	.vc_blog.home_3 .wpb_raw_html {
		margin-top: 75px;
	}
	
	.widget-testimonials.v2 .owl-controls .owl-dots {
		left: -41%;
	}
	
	.vc_deal_v5 {
		display: none;
	}
	
	.vc_deal_v5, .vc_product_home_5 {
		width: 100% !important;
		padding: 0 15px !important;
	}
	
	.vc_product_home_5 .widget-products .products .owl-item .product-block {
		border-right-color: #eee;
	}
	
	.vc_product_home_5 .widget-products .products .owl-item .product-block:hover {
		border-right-color: var(--tb-theme-color);
	}
	
	.vc_product_home_5 .widget-products .products {
		margin-right: -15px;
		margin-left: -15px;
	}
	
	.wpb_single_image.vc_align_left {
		text-align: center !important;
	}
	
	.marg-bt-30 {
		margin-bottom: 30px !important;
	}
	
	.tbay-footer .text-left {
		text-align: left !important;
	}
	
	.vc_category {
		display: block;
	}
	
	.vc_category .box {
		display: inline-block;
		margin-bottom: 15px;
	}
	
	.group-text.home_3 .quote, .group-text.home_3 .signature {
		padding: 0;
	}
	
	.owl-carousel-play .owl-carousel.slider-blog .slick-list .slick-slide {
		margin: 0 5px;
	}
	
	.archive:not(.woocommerce) .page-header {
		padding: 20px 0;
	}
	
	.layout-blog .post-list>article .entry-content {
		padding: 10px 10px 30px;
		font-size: 13px;
	}
	
	.layout-blog .post-list>article .entry-title {
		font-size: 14px;
	}
	
	.widget.widget_tbay_popular_post .post-widget.feature ul .entry-title {
		font-size: 14px;
		line-height: normal;
	}
	
	body.tbay-body-mobile-product-one .tbay-filter ~ .products .row>.product, body.tbay-body-mobile-product-one .tbay-filter ~ .row .products .row>.product, body.tbay-body-mobile-product-one .widget-content.woocommerce .products-grid .row>.product {
		-webkit-box-flex: 100%;
		-moz-box-flex: 100%;
		-webkit-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
	}
	
	.widget .widget-title>span {
		font-size: 22px !important;
		text-transform: none;
	}
	
	.widget.related .widget-title>span, .widget.upsells .widget-title>span {
		font-size: 18px !important;
		text-transform: none;
	}
	
	.related-posts .widget .widget-title>span {
		font-size: 16px !important;
		text-transform: uppercase;
	}
}

@media (max-width:480px) {
	.tbay-breadscrumb .bread-title {
		font-size: 30px;
	}
	
	.widget-gallery .description h3, .widget-gallery .heading h3 {
		font-size: 26px;
	}
	
	.active-mobile .active-content {
		position: fixed;
		top: 45px;
		left: 0;
	}
	
	.wpb_revslider_element .tp-bullet, .wpb_revslider_element .tparrows {
		display: none;
	}
	
	.tb-cart-total .cart_totals {
		width: 100%;
	}
	
	.archive-shop div.product .image-mains, .archive-shop div.product .information {
		width: 100%;
	}
	
	.logo-mobile-theme, .topbar-mobile-right {
		width: 100% !important;
		text-align: center !important;
	}
	
	.topbar-mobile-right {
		padding-top: 20px;
	}
	
	.singular-shop [class*="style"] {
		padding: 0;
	}
}

#list-review-images img {
	max-height: 76px;
}

@media (max-width:1199px) {
	.shop_table .cart_item>span.product-quantity .quantity button.minus, .shop_table .cart_item>span.product-quantity .quantity button.plus {
		font-size: 13px;
	}
}

@media screen and (max-width:459px) {
	.text-font, .btn-slider {
		display: none;
	}
	
	.tbay-filter .SumoSelect>.CaptionCont>span {
		padding-right: 10px;
	}
	
	.archive-shop .tbay-filter .woocommerce-ordering {
		padding: 0 5px;
	}
	
	.name {
		font-size: 13px;
	}
	
	.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce div.product span.price .woocs_price_code {
		font-size: 13px !important;
	}
	
	.more_products a, .tbay-pagination-load-more a {
		padding: 0 15px;
		line-height: 30px;
		font-size: 13px;
	}
	
	.widget-features .feature-box-group {
		display: block;
	}
	
	.search-device-mobile .tbay-search-form .tbay-search-result>ul li.list-header {
		font-size: 16px;
	}
}

@media (max-width:320px) {
	.shop_table .cart_item>span.product-quantity {
		margin: 0 10px;
	}
}

.elementor-widget-image .elementor-image>a, .elementor-widget-image .elementor-image figure>a {
	display: block;
}

.elementor-text-editor a {
	color: var(--tb-theme-color);
}

.navbar-nav .heading-tbay-title .title {
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
	display: block;
}

.title-about .heading-tbay-title {
	padding-bottom: 20px;
}

.title-about .heading-tbay-title .title {
	font-weight: 900;
}

.tbay-element .widget-title .title {
	display: block;
}

.tbay-element .widget-title .subtitle {
	display: inline-block;
}

.tbay-element.widget.widget-text-heading .description {
	max-width: 100%;
}

.max450.elementor-widget-video .elementor-wrapper {
	padding-bottom: 25% !important;
}

.contact-form1 .heading-tbay-title .title {
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5;
}

.contact-form1 .heading-tbay-title .subtitle {
	font-weight: normal;
}

.contact-form1 .heading-tbay-title .subtitle:after {
	display: none;
}

.elementor-widget-wrap .content-map {
	width: auto !important;
	margin: 0 auto;
}

#tbay-footer .elementor-widget-tbay-heading {
	margin: 0;
}

@media (max-width:1199px) {
	body[data-elementor-device-mode] #tbay-header.header-v13 .header-category-logo .widget_tbay_list_categories {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	#main-content .elementor-section.elementor-section-stretched {
		left: auto !important;
		width: 100% !important;
		margin: 0 !important;
	}
	
	#main-content .elementor-section .owl-carousel:not(.slick-slider), #main-content .elementor-section .products-grid>.row {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	
	#main-content .elementor-section .widget-categoriestabs .woocommerce .tab-pane>.products-grid, #main-content .elementor-section .grid-wrapper>.products-grid {
		margin: 0;
	}
	
	.elementor-section .slick-slider {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	
	.elementor-widget-image {
		margin: 10px 0 0 !important;
	}
	
	.contact-form1 .widget.tbay-element-heading .widget-title>.title {
		display: block;
		font-size: 16px !important;
	}
	
	.contact-form1 .widget.tbay-element-heading .widget-title .subtitle {
		font-size: 13px !important;
	}
}

.tbay_megamenu-template .widget .widgettitle, .tbay_megamenu-template .widget .widget-title, .tbay_footer-template .widget .widgettitle, .tbay_footer-template .widget .widget-title, .elementor_library-template .widget.tbay_custom_menu .widgettitle, .elementor_library-template .widget.tbay_custom_menu .widget-title {
	font-size: 14px !important;
	color: inherit;
	text-align: left;
	padding: 0;
	line-height: normal !important;
	font-weight: 700 !important;
	margin: 0;
	text-transform: uppercase;
}

@media (min-width:768px) {
	.tbay-product-quantity .quantity-group-btn {
		position: absolute;
		left: 50%;
		right: auto;
		width: 100%;
		bottom: 16px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	
	.tbay-product-quantity .product-block .add-cart {
		position: static;
	}
	
	.tbay-product-quantity .product-block:hover .quantity-group-btn {
		bottom: 16px;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	.tbay-product-quantity .product-block.list .quantity-group-btn {
		position: relative;
		opacity: 1;
		float: inherit;
		margin: 0 0 10px;
	}
	
	.tbay-product-quantity .product-block.list .quantity-group-btn .quantity {
		border: 1px solid #eee;
		padding: 0;
		margin: 0 0 10px;
		width: max-content;
	}
	
	.tbay-product-quantity .product-block.list:hover .quantity-group-btn {
		bottom: 0;
	}
}

@media (max-width:767px) {
	.tbay-product-quantity .quantity-group-btn .quantity {
		text-align: center;
		margin-right: auto !important;
	}
	
	.tbay-product-quantity .product-block.list .quantity-group-btn {
		display: block !important;
		margin-bottom: 10px !important;
	}
	
	.tbay-product-quantity .product-block.list .quantity-group-btn .quantity {
		padding: 0;
		margin: 0 0 10px !important;
		justify-content: flex-start;
	}
	
	.tbay-show-cart-mobile .tbay-product-quantity .product-block.list .groups-button>div {
		float: left;
	}
	
	.tbay-show-cart-mobile .tbay-product-quantity .product-block.list .groups-button>div.quantity-group-btn {
		float: inherit;
	}
}

.tbay-product-quantity .quantity-group-btn .quantity {
	border: 1px solid #eee;
	max-width: 111px;
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
	background: #fff;
}

.products.related .tbay-product-quantity .quantity-group-btn {
	display: none;
}

.woo-variation-swatches .wvs-archive-variation-wrapper .variations .woo-variation-items-wrapper {
	margin: 0;
}

.product-countdown .tbay-product-quantity .time {
	bottom: 95px;
}

.product-countdown .tbay-product-quantity .quantity-group-btn {
	bottom: -40px !important;
}

.product-countdown .tbay-product-quantity .groups-button>.buttons {
	position: absolute;
	left: 0;
	width: 100%;
	top: auto;
	bottom: 70px;
	margin: 0 !important;
}
