// TODO: css for shortcodes.
/* ========================================================== */
/* Quote Border ============================================= */
.quote-border {
	background-color: #f4f4f4;
	padding         : 20px;
	margin-bottom   : 10px;
	font-style      : italic;
	border          : 1px solid #ddd;
	.border-radius(3px);
}

/* ========================================================== */
/* Video ==================================================== */
iframe {
	border       : none;
	margin-bottom: 10px;
	max-width    : 100%;
}

/* =========================================================== */
/* Ya Why Choose Us  ========================================= */
.block-whychoose {
	margin-bottom: 30px !important;
	display      : inline-block;

	.image-whychoose {
		float: left;
		width: 64px;
	}

	.content-whychoose {
		margin-left: 80px;

		h2 {
			color         : #000;
			font-size     : 13px;
			text-transform: uppercase;
		}

		.description {
			color: #666;
		}
	}
}

/*========================================================*/
/* Search Faqs ===========================================*/
.vc_wp_search .widget_search .searchform {
	.screen-reader-text {
		display: none;
	}

	input[type="submit"] {
		text-indent: -9999px;
		display    : block;
		border     : 0;
		width      : 34px !important;
		height     : 34px;
		background : url('../assets/img/search-icon.png') no-repeat scroll center center #666 !important;

		&:hover {
			background: url('../assets/img/search-icon.png') no-repeat scroll center center var(--color) !important;
		}
	}

	input[type="text"] {
		border: 1px solid @border-color;
	}
}

/* ======================================================================== */
/* Titlte ================================================================= */
.wpb_single_image .vc_single_image-wrapper {
	img {
		&:hover {
			.opacity(.75);
		}
	}
}

/* =================================================================== */
/* =================================================================== */
#wp-calendar {
	width: 100%;

	caption {
		padding: 10px 0;
	}

	tr {
		th {
			text-align: center;
		}

		td {
			padding: 10px 0;
		}
	}
}

/* ======================================================== */
/* ======================================================== */
#subscribe_popup {
	text-align       : left;
	display          : none;
	background-repeat: no-repeat;
	background-color : #fff;
	position         : relative;
	width            : 840px;

	.subscribe-popup-container {
		padding: 15px;

		.image-newsletter {
			width: 50%;
		}

		.subscribe-content {
			width     : 50%;
			text-align: center;
			padding   : 60px 0;
		}

		h2 {
			color        : @body-color;
			font-size    : 36px;
			font-weight  : 700 !important;
			margin-bottom: 17px;
		}

		.description {
			font-size    : 14px;
			color        : #666;
			font-weight  : 400;
			line-height  : 24px;
			margin-bottom: 30px;
		}

		.subscribe-form {
			margin-bottom: 15px;
			border       : 1px solid @border-color;
			max-width    : 390px;
			position     : relative;

			p,
			input {
				margin: 0;
			}

			input[type="email"] {
				padding      : 0 15px;
				height       : 43px;
				line-height  : 43px;
				overflow     : hidden;
				display      : block;
				font-size    : 13px;
				border-radius: 0;
				border       : 0;
			}

			input[type="submit"] {
				background   : url(@{url}/icon-newsletter.png) no-repeat center center #fff;
				position     : absolute;
				height       : 43px;
				width        : 43px;
				overflow     : hidden;
				top          : 0;
				right        : 0;
				text-indent  : -9999px;
				border       : 0;
				border-radius: 0;

				&:before {
					display: none;
				}

				&:hover {
					opacity: 0.85;
				}
			}
		}

		.subscribe-checkbox {
			line-height: 30px;
			clear      : both;

			input {
				cursor: pointer;
			}

			label {
				vertical-align: top;
				line-height   : 25px;
				margin        : 0;
				font-weight   : normal;
				color         : @body-color;
				font-weight   : 500;

				span {
					display       : inline-block;
					vertical-align: top;
					line-height   : 20px;
					color         : #666;
					font-weight   : 400;
				}
			}
		}
	}

	.subscribe-social {
		padding   : 0;
		text-align: center;
		position  : relative;
		z-index   : 3;
		margin-top: 10px;

		h3 {
			color         : #fff;
			font-weight   : 700 !important;
			font-size     : 16px;
			text-transform: uppercase;
		}

		>.subscribe-social-inner {
			.emarket-socials ul {
				margin: 0;

				>li>a {
					display      : block;
					width        : 30px;
					height       : 30px;
					border-radius: 50%;
					font-size    : 12px;
					line-height  : 30px;
					color        : #555;
					background   : #fff;
					margin       : 0 5px;
					border       : 1px solid @border-color;

					&:hover {
						border          : 1px solid var(--color);
						background-color: var(--color);
						color           : #fff;
					}
				}
			}
		}
	}
}

.block-title-widget {
	h2 {
		font-size     : 16px;
		color         : @body-color;
		font-weight   : 700;
		text-transform: uppercase;
		padding       : 20px;
		margin        : 0;
	}
}

.sidebar .widget.widget_layered_nav ul {
	border: 0;

	>li {
		border: 0;
	}
}

.sidebar .widget.widget_product_categories {
	border: 1px solid @border-color;

	.block-title-widget {
		h2 {
			font-size     : 14px;
			text-transform: capitalize;
			color         : @body-color;
			border-bottom : 0;
			font-weight   : 700;
			margin-bottom : 10px;
			padding       : 27px 20px 0;
		}
	}

	.product-categories {
		border       : 0;
		margin-bottom: 17px;

		>li {
			border : 0;
			padding: 8px 20px;

			>a {
				font-size: 14px;
				color    : #777;
				cursor   : pointer;

				&:hover {
					color: var(--color);
				}
			}

			&.showMore>a {
				border-bottom: 0;
				color        : #0066c0;
				position     : relative;
				cursor       : pointer;

				&:before {
					content     : '\f107';
					font-family : FontAwesome;
					margin-right: 10px;
				}

				&:hover {
					color: var(--color);
				}
			}
		}
	}
}

.sw-category-slider {
	margin-bottom: 30px;
	position     : relative;
	.title-sytle2;

	.box-title h3 {
		font-size: 18px;
		padding  : 9px 0;
	}

	.button-style3;

	.responsive .slick-list{
		margin: 0 -15px;

		.item-product-cat {
			padding: 0 15px;

			&:hover {
				.item-image img {
					opacity: 0.85;
				}

				.item-content h3 a {
					color: var(--color);
				}
			}

			.item-image {
				img {
					margin: 0;
					.transition(all 0.3s);
				}
			}

			.item-content {
				background: #f7f7f7;
				margin-top: -23px;
				position  : relative;
				z-index   : 2;

				h3 {
					a {
						display       : block;
						height        : 40px;
						line-height   : 40px;
						text-align    : center;
						color         : @body-color;
						text-transform: uppercase;
						font-size     : 14px;
						font-weight   : 500;
					}
				}
			}
		}
	}
}

/*========Countdown slider============*/
.countdown-slider {
	position     : relative;
	margin-bottom: 30px;
	.title-sytle1;
	.button-style2;

	.slider {
		.item-countdown .item-wrap {
			position: relative;

			&:hover {
				.hover-image1 {
					opacity: 1;
				}
			}

			.item-detail {
				.item-image-countdown {
					position    : relative;
					margin-right: 25px;
					float       : left;
					width       : 45%;
					text-align  : center;

					a.fancybox {
						display: none;
					}

					span.onsale {
						//display: none;
					}

					a img {
						width: 100%;
					}

				}

				.item-content {
					overflow     : hidden;
					padding-right: 15px;

					h4 a {
						color         : @body-color;
						font-size     : 18px;
						font-weight   : 700;
						text-transform: capitalize;

						&:hover {
							color: var(--color);
						}
					}

					.description {
						line-height: 24px;
						font-size  : 14px;
						padding    : 18px 0;
					}

					.item-price {
						.amount {
							font-size: 20px;
						}

						del {
							line-height: 20px;
							font-size  : 14px;
							margin-top : 4px;
							color      : #999;

							.amount {
								line-height: 20px;
								font-size  : 14px;
							}
						}
					}

					.emarket-stock {
						margin-bottom: 15px;
						color        : @body-color;
						font-size    : 14px;

						.stock-avail {
							span {
								color: var(--color);
							}
						}

						.stock-sold {
							span {
								font-weight: bold;
							}
						}
					}

					.count-left {
						margin-top: 9px;

						h2 {
							font-size     : 20px;
							color         : @body-color;
							font-weight   : bold;
							text-transform: none;
							margin-bottom : 4px;
						}

						p {
							font-size: 14px;
							color    : @body-color;
						}
					}

					.product-countdown {
						.countdown-section {
							position    : relative;
							display     : inline-block;
							margin-right: 15px;

							&:last-child {
								margin-right: 0;
							}

							.countdown-amount {
								display      : block;
								width        : 40px;
								height       : 40px;
								background   : @border-color;
								font-weight  : bold;
								line-height  : 40px;
								text-align   : center;
								font-size    : 14px;
								color        : @body-color;
								margin-bottom: 8px;
								border-radius: 50%;
							}

							.countdown-period {
								text-align    : center;
								font-size     : 10px;
								display       : block;
								font-weight   : normal;
								color         : #666;
								text-transform: uppercase;
								line-height   : 15px;
							}
						}
					}
				}
			}
		}

		.sales-bar {
			margin-bottom: 20px;

			.sales-bar-total {
				width        : 100%;
				position     : relative;
				height       : 10px;
				border-radius: 20px;
				background   : #ddd;

				>span {
					display      : block;
					position     : absolute;
					left         : 0;
					height       : 10px;
					top          : 0;
					background   : var(--color);
					border-radius: 20px;
				}
			}
		}
	}

	&.style1 {
		.slider {
			.item-countdown .item-wrap {
				.item-detail {
					.item-image-countdown {
						position  : relative;
						text-align: left;

						.item-bottom {
							position: absolute;
							top     : 70px;
							left    : 20px;
							.opacity(0);
							z-index: 3;

							.clear {
								display: none;
							}

							.product_type_bundle,
							.button.add_to_cart_button,
							.product_type_external,
							.product_type_grouped,
							a.product_type_simple {
								.transition(all .3s);
								height          : 32px;
								line-height     : 32px;
								font-size       : 0px;
								color           : #fff;
								padding         : 0 9px;
								text-transform  : capitalize;
								background-color: #666;
								font-weight     : normal;
								.border-radius(4px);
								.translateX(-60px);
								display: block;

								&:hover {
									font-size : 12px;
									background: var(--color);

									&:before {
										margin: 0 10px 0 0;
									}
								}

								&.loading {
									background-color: var(--color);
									.opacity(0.75);

									&:before {
										text-align      : center;
										left            : 0;
										background-color: var(--color);
										.border-radius(4px);
										background-size: contain;
									}
								}

								&:before {
									content       : "\f291";
									font-family   : fontawesome;
									display       : inline-block;
									vertical-align: top;
									font-size     : 12px;
								}

								&.added {
									background-color: var(--color);

									&:after {
										font-family   : WooCommerce;
										content       : "\e017";
										margin-left   : .53em;
										vertical-align: bottom;
									}
								}
							}

							.yith-wcwl-add-to-wishlist {
								margin: 0 1px;

								.yith-wcwl-add-button,
								.yith-wcwl-wishlistaddedbrowse,
								.yith-wcwl-wishlistexistsbrowse {
									position: relative;

									a {
										&:before {
											content: "\f004";
										}
									}

									&.show {
										display       : inline-block !important;
										vertical-align: top;
									}

									.feedback {
										display: none;
									}

									.ajax-loading {
										position: absolute;
										left    : 0;
										right   : 0;
										top     : 0;
										bottom  : 0;
										margin  : auto;
									}
								}
							}

							a.compare {
								&:before {
									font-size: 12px;
									content  : "\f021";
								}
							}

							.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
							.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
							.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
							a.compare {
								text-align    : center;
								color         : #fff;
								width         : 32px;
								height        : 32px;
								line-height   : 32px;
								padding       : 0;
								display       : block;
								vertical-align: top;
								position      : relative;
								font-size     : 0;
								max-width     : 32px;
								.border-radius(4px);
								background-color: #666;
								margin          : 0;
								float           : none;
								.translateX(-60px);
								.transition(all 0.6s ease);

								&:before {
									font-family: fontawesome;
									font-size  : 12px;
								}

								&:hover {
									font-size       : 0;
									padding         : 0;
									background-color: var(--color);

									&:before {
										color: #fff;
									}
								}
							}

							a.compare {
								.translateX(-60px);
								.transition(all 0.5s ease);
							}

							.product_type_bundle,
							.add_to_cart_button,
							.product_type_external,
							.product_type_grouped,
							.yith-wcwl-add-to-wishlist,
							a.compare,
							.group.fancybox {
								display       : block;
								vertical-align: top;
								font-weight   : normal;
								min-width     : 32px;
								margin        : 5px 0;
							}

							.yith-wcwl-wishlistaddedbrowse.show,
							.yith-wcwl-wishlistexistsbrowse.show {
								a {
									background: var(--color);

									&:before {
										color: #fff;
									}
								}
							}

							a.fancybox {
								text-align      : center;
								color           : #fff;
								width           : 32px;
								height          : 32px;
								line-height     : 32px;
								padding         : 0;
								display         : block;
								vertical-align  : top;
								overflow        : hidden;
								position        : relative;
								font-size       : 0;
								max-width       : 32px;
								background-color: #666;
								float           : none;
								.border-radius(4px);
								.translateX(-60px);
								.transition(all 0.4s ease);

								&:before {
									font-family: fontawesome;
									font-size  : 12px;
									content    : '\f06e';
								}

								&:hover {
									background-color: var(--color);
									color           : #fff;
								}
							}
						}
					}
				}

				&:hover {
					.item-detail {
						.item-image-countdown {
							.item-bottom {
								.opacity(1);

								.button,
								.product_type_bundle,
								.add_to_cart_button,
								.product_type_external,
								.product_type_grouped,
								.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
								.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
								.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
								a.compare,
								.group.fancybox {
									.translateY(0);
								}
							}
						}
					}
				}
			}
		}
	}

	&.style2 {
		.button-style3;

		.box-title {
			h3 {
				font-size: 18px;
				color    : @body-color;
				padding  : 8px 0;

				&:before {
					content   : "";
					background: var(--color);
					width     : 120px;
					height    : 2px;
					position  : absolute;
					bottom    : -2px;
					left      : 0;
				}

				span {
					color     : @body-color  !important;
					background: transparent !important;
					padding   : 10px 0 !important;
				}
			}
		}

		.slider {
			.item-countdown .item-wrap {
				.item-detail {
					.item-image-countdown {
						width     : 100%;
						margin    : 0;
						float     : none;
						position  : relative;
						text-align: left;

						.item-bottom {
							position: absolute;
							top     : 70px;
							left    : 20px;
							.opacity(0);
							z-index: 3;

							.clear {
								display: none;
							}

							.product_type_bundle,
							.button.add_to_cart_button,
							.product_type_external,
							.product_type_grouped {
								.transition(all .3s);
								height          : 32px;
								line-height     : 32px;
								font-size       : 0px;
								color           : #fff;
								padding         : 0 9px;
								text-transform  : capitalize;
								background-color: #666;
								font-weight     : normal;
								.border-radius(4px);
								.translateX(-60px);

								&:hover {
									font-size : 12px;
									background: var(--color);

									&:before {
										margin: 0 10px 0 0;
									}
								}

								&.loading {
									background-color: var(--color);
									.opacity(0.75);

									&:before {
										text-align      : center;
										left            : 0;
										background-color: var(--color);
										.border-radius(4px);
										background-size: contain;
									}
								}

								&:before {
									content       : "\f291";
									font-family   : fontawesome;
									display       : inline-block;
									vertical-align: top;
									font-size     : 12px;
								}

								&.added {
									background-color: var(--color);

									&:after {
										font-family   : WooCommerce;
										content       : "\e017";
										margin-left   : .53em;
										vertical-align: bottom;
									}
								}
							}

							.yith-wcwl-add-to-wishlist {
								margin: 0 1px;

								.yith-wcwl-add-button,
								.yith-wcwl-wishlistaddedbrowse,
								.yith-wcwl-wishlistexistsbrowse {
									position: relative;

									a {
										&:before {
											content: "\f004";
										}
									}

									&.show {
										display       : inline-block !important;
										vertical-align: top;
									}

									.feedback {
										display: none;
									}

									.ajax-loading {
										position: absolute;
										left    : 0;
										right   : 0;
										top     : 0;
										bottom  : 0;
										margin  : auto;
									}
								}
							}

							a.compare {
								&:before {
									font-size: 12px;
									content  : "\f021";
								}
							}

							.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
							.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
							.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
							a.compare {
								text-align    : center;
								color         : #fff;
								width         : 32px;
								height        : 32px;
								line-height   : 32px;
								padding       : 0;
								display       : block;
								vertical-align: top;
								position      : relative;
								font-size     : 0;
								max-width     : 32px;
								.border-radius(4px);
								background-color: #666;
								margin          : 0;
								float           : none;
								.translateX(-60px);
								.transition(all 0.6s ease);

								&:before {
									font-family: fontawesome;
									font-size  : 12px;
								}

								&:hover {
									font-size       : 0;
									padding         : 0;
									background-color: var(--color);

									&:before {
										color: #fff;
									}
								}
							}

							a.compare {
								.translateX(-60px);
								.transition(all 0.5s ease);
							}

							.product_type_bundle,
							.add_to_cart_button,
							.product_type_external,
							.product_type_grouped,
							.yith-wcwl-add-to-wishlist,
							a.compare,
							.group.fancybox {
								display       : block;
								vertical-align: top;
								font-weight   : normal;
								min-width     : 32px;
								margin        : 5px 0;
							}

							.yith-wcwl-wishlistaddedbrowse.show,
							.yith-wcwl-wishlistexistsbrowse.show {
								a {
									background: var(--color);

									&:before {
										color: #fff;
									}
								}
							}

							a.fancybox {
								text-align      : center;
								color           : #fff;
								width           : 32px;
								height          : 32px;
								line-height     : 32px;
								padding         : 0;
								display         : block;
								vertical-align  : top;
								overflow        : hidden;
								position        : relative;
								font-size       : 0;
								max-width       : 32px;
								background-color: #666;
								float           : none;
								.border-radius(4px);
								.translateX(-60px);
								.transition(all 0.4s ease);

								&:before {
									font-family: fontawesome;
									font-size  : 12px;
									content    : '\f06e';
								}

								&:hover {
									background-color: var(--color);
									color           : #fff;
								}
							}
						}
					}

					.item-content {
						overflow: visible;
						padding : 8px 30px 0 30px;

						h4 {
							text-align   : center;
							margin-bottom: 5px;
						}

						.item-price {
							text-align   : center;
							display      : block;
							margin-bottom: 5px;

							span {
								display       : inline-block;
								vertical-align: top;
							}

							del span {
								text-decoration: line-through;
							}
						}

						.emarket-stock {
							max-width: 320px;
							margin   : 0 auto 5px auto;
						}

						.countdown-info {
							text-align: center;

							.count-left {
								display       : inline-block;
								vertical-align: top;
								margin-right  : 30px;
							}

							.product-countdown {
								display       : inline-block;
								vertical-align: top;
							}
						}
					}
				}

				&:hover {
					.item-detail {
						.item-image-countdown {
							.item-bottom {
								.opacity(1);

								.button,
								.product_type_bundle,
								.add_to_cart_button,
								.product_type_external,
								.product_type_grouped,
								.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
								.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
								.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
								a.compare,
								.group.fancybox {
									.translateY(0);
								}
							}
						}
					}
				}
			}

			.sales-bar {
				max-width: 320px;
				margin   : 0 auto 5px auto;
			}
		}
	}

	&.style3 {
		.box-title {
			h3 {
				font-size    : 18px;
				color        : @body-color;
				padding      : 10px 0;
				margin-bottom: 0;

				&:before {
					content   : "";
					background: var(--color);
					width     : 120px;
					height    : 2px;
					position  : absolute;
					bottom    : -2px;
					left      : 0;
				}

				span {
					color     : @body-color  !important;
					background: transparent !important;
					padding   : 10px 0 !important;
				}
			}
		}

		.slider {
			border       : 1px @border-color solid;
			border-radius: 4px;
			border-top   : none;
			padding      : 30px 0;

			.item-countdown {
				.item-wrap4 {
					width  : 63%;
					float  : left;
					padding: 0 15px;

					.item-detail {
						.item-image-countdown {
							width: 44%;

							a.fancybox {
								text-align      : center;
								color           : #fff;
								font-weight     : 500;
								height          : 32px;
								line-height     : 30px;
								padding         : 0;
								background-color: var(--color);
								display         : inline-block;
								vertical-align  : top;
								font-size       : 0;
								opacity         : 0;
								min-width       : 32px;
								.translateY(-40px);
								.border-radius(4px);
								.transition(all .3s);
								position   : absolute;
								top        : 50%;
								margin-top : -16px;
								left       : 50%;
								margin-left: -16px;

								&:before {
									font-family: fontawesome;
									font-size  : 12px;
									content    : '\f06e';
								}

								&:hover {
									background-color: var(--darken10);
								}
							}
						}

						.item-content {
							padding-top: 25px;

							.reviews-content {
								margin-bottom: 10px;
							}

							.item-price,
							.countdown-info {
								margin-bottom: 15px;
							}

							.item-button {
								opacity: 0;

								.clear {
									display: none;
								}

								.product_type_bundle,
								.add_to_cart_button,
								.product_type_external,
								.product_type_grouped {
									.transition(all .3s);
									height          : 32px;
									line-height     : 32px;
									font-size       : 12px;
									color           : #fff;
									padding         : 0 10px;
									text-transform  : capitalize;
									background-color: #666;
									border-radius   : 4px;
									.translateY(60px);

									&:hover {
										font-size : 12px;
										background: var(--color);
									}

									&.loading {
										background-color: var(--color);
										.opacity(0.75);

										&:before {
											text-align      : center;
											left            : 0;
											background-color: var(--color);
											.border-radius(4px);
											background-size: contain;
										}
									}

									&:before {
										content       : "\f291";
										font-family   : fontawesome;
										display       : inline-block;
										vertical-align: top;
										font-size     : 12px;
										margin        : 0 8px 0 0;
									}

									&.added {
										background-color: var(--color);

										&:after {
											font-family   : WooCommerce;
											content       : "\e017";
											margin-left   : .53em;
											vertical-align: bottom;
										}
									}
								}

								.yith-wcwl-add-to-wishlist {
									margin: 0 1px;

									.yith-wcwl-add-button,
									.yith-wcwl-wishlistaddedbrowse,
									.yith-wcwl-wishlistexistsbrowse {
										position: relative;

										a {
											.transition(all .4s);

											&:before {
												content: "\f004";
											}
										}

										&.show {
											display       : inline-block !important;
											vertical-align: top;
										}

										.feedback {
											display: none;
										}

										.ajax-loading {
											position: absolute;
											left    : 0;
											right   : 0;
											top     : 0;
											bottom  : 0;
											margin  : auto;
										}
									}
								}

								a.compare {
									.transition(all .5s);

									&.added {
										&:before {
											color: #fff;
										}
									}

									&:before {
										font-size: 13px;
										content  : "\f021";
									}
								}

								.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
								.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
								.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
								a.compare {
									text-align      : center;
									color           : #fff;
									font-weight     : 500;
									height          : 32px;
									line-height     : 32px;
									padding         : 0;
									background-color: #666;
									display         : inline-block;
									vertical-align  : top;
									position        : relative;
									font-size       : 0;
									min-width       : 32px;
									margin          : 0;
									opacity         : 0;
									visibility      : hidden;
									.translateY(60px);
									.border-radius(4px);

									&:before {
										font-family: fontawesome;
										font-size  : 12px;
									}

									&:hover {
										min-width       : 32px;
										background-color: var(--color);
										font-size       : 0;
										padding         : 0;

										&:before {
											color: #fff;
										}
									}
								}

								.product_type_bundle,
								.add_to_cart_button,
								.product_type_external,
								.product_type_grouped,
								.yith-wcwl-add-to-wishlist,
								a.compare {
									display       : inline-block;
									vertical-align: top;
								}

								.yith-wcwl-wishlistaddedbrowse.show,
								.yith-wcwl-wishlistexistsbrowse.show {
									a {
										background-color: var(--color);

										&:before {
											color: #fff;
										}
									}
								}
							}
						}

						&:hover {
							.item-image-countdown {
								a.fancybox {
									opacity: 1;
									.translateY(0);
								}
							}

							.item-content {
								.item-button {
									opacity: 1;

									.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
									.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
									.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
									a.compare,
									.button,
									.add_to_cart_button,
									.product_type_bundle,
									.product_type_external,
									.product_type_grouped {
										.translateY(0);
										opacity   : 1;
										visibility: visible;
									}
								}
							}
						}
					}

					&.first-item {
						width       : 37%;
						float       : left;
						border-right: 1px @border-color solid;

						.item-detail {
							.item-image-countdown {
								width : 100%;
								margin: 0;
								float : none;

								a.fancybox {
									display: none;
								}
							}

							.item-content {
								.countdown-info {
									margin-bottom: 0;
								}

								.item-button {
									display: none;
								}
							}
						}
					}

					&:nth-child(2) {
						.item-detail {
							border-bottom : 1px @border-color solid;
							padding-bottom: 15px;
							margin-bottom : 15px;
						}
					}
				}
			}
		}
	}
}

/*
* Best sellers
*/
.sw-best-seller-product {
	border: 1px solid @border-color;

	.box-title h3 {
		font-size     : 14px;
		text-transform: capitalize;
		color         : @body-color;
		border-bottom : 0;
		font-weight   : 700;
		margin-bottom : 10px;
		padding       : 30px 20px 0;
	}

	.wrap-content {
		padding   : 0 10px 15px;
		border-top: 0;

		.item {
			overflow     : hidden;
			margin-bottom: 30px;

			.item-img {
				float       : left;
				width       : 80px;
				margin-right: 10px;
				position    : relative;
				z-index     : 2;

				&:hover img {
					opacity: 0.85;
				}
			}

			.item-content {
				position   : relative;
				padding-top: 15px;
				overflow   : hidden;

				h4 a {
					color         : @body-color;
					font-weight   : 500;
					font-size     : 14px;
					text-transform: capitalize;

					&:hover {
						color: var(--color);
					}
				}

				.item-price {
					display       : inline-block;
					vertical-align: top;
					font-size     : 16px;

					ins {
						margin: 0 10px 0 0;
					}

					del {
						margin     : 0;
						line-height: 24px;
					}

					.amount {
						font-size: 16px;
					}

					del .amount {
						font-size: 14px;
					}
				}
			}

			&:last-child {
				margin-bottom: 0px;
			}
		}
	}
}

/*tab slider ajax*/
.sw-woo-tab-default {
	margin-bottom: 30px;

	.resp-tab .category-slider-content {
		overflow: hidden;

		.button-collapse {
			display: none;
		}

		.nav-tabs-select {
			margin-bottom: 30px;
		}

		ul.nav-tabs {
			margin       : 0;
			border-bottom: 2px @border-color solid;

			li {
				margin: 0;

				>a {
					border: 0;
					.transition(all 0.3s);
					font-size     : 18px;
					color         : @body-color;
					text-transform: uppercase;
					padding       : 0 30px 0 0;
					line-height   : 38px;
					font-weight   : 600;
					border-radius : 0;

					&:before {
						content   : "";
						background: var(--color);
						width     : 0;
						height    : 2px;
						position  : absolute;
						bottom    : -2px;
						visibility: hidden;
						opacity   : 0;
						.transition(all 0.3s);
					}
				}

				&.active>a,
				&:hover>a {
					color     : var(--color);
					background: transparent;
					.transition(all 0.3s);

					&:before {
						.transition(all 0.3s);
						visibility: visible;
						opacity   : 1;
						width     : 120px;
					}
				}
			}
		}

		.tab-content {
			.tab-pane {
				&.active {
					.button-style3;
				}

				.resp-slider-container {
					.slider {
						margin: 0 -15px;

						.item {
							.item-wrap {
								padding: 0 15px;

								.item-detail {
									.item-content {
										padding: 18px 0px;

										.item-price {
											margin-bottom: 3px;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

/*================= Slide featured bestseller latest  ===============*/
.sw-best-seller-product-slider,
.sw-featured-product-slider,
.sw-mostviewed-slider {
	margin-bottom: 30px;
	.title-sytle2;

	.box-title h3 {
		font-size    : 18px;
		margin-bottom: 0;
	}

	.customNavigation {
		.btn-bs {
			width      : 15px;
			height     : 30px;
			line-height: 30px;
			text-align : center;
			position   : absolute;
			top        : 4px;
			z-index    : 2;
			cursor     : pointer;

			&.prev-bs {
				right     : 20px;
				background: none;

				&:before {
					content    : '\f104';
					font-family: FontAwesome;
					font-size  : 22px;
					color      : #777;
				}

				&:hover {
					&:before {
						color: var(--color);
					}
				}
			}

			&.next-bs {
				right     : 0;
				background: none;

				&:before {
					content    : '\f105';
					font-family: FontAwesome;
					font-size  : 22px;
					color      : #777;
				}

				&:hover {
					&:before {
						color: var(--color);
					}
				}
			}
		}
	}

	.carousel-inner {
		overflow     : hidden;
		border       : 1px @border-color solid;
		border-radius: 4px;
		border-top   : none;

		.item {
			padding: 30px 15px;

			.item-detail {
				overflow      : hidden;
				margin-bottom : 30px;
				padding-bottom: 30px;
				border-bottom : 1px @border-color solid;

				&:last-child {
					margin-bottom : 0;
					padding-bottom: 0;
					border-bottom : none;
				}

				.item-img {
					width       : 90px;
					position    : relative;
					float       : left;
					margin-right: 20px;

					.sale-off {
						top  : 0;
						right: 0;
					}

					a.fancybox {
						text-align      : center;
						color           : #fff;
						font-weight     : 500;
						height          : 32px;
						line-height     : 30px;
						padding         : 0;
						background-color: var(--color);
						display         : inline-block;
						vertical-align  : top;
						font-size       : 0;
						opacity         : 0;
						min-width       : 32px;
						.translateY(-40px);
						.border-radius(4px);
						.transition(all .3s);
						position   : absolute;
						top        : 50%;
						margin-top : -16px;
						left       : 50%;
						margin-left: -16px;

						&:before {
							font-family: fontawesome;
							font-size  : 12px;
							content    : '\f06e';
						}

						&:hover {
							background-color: var(--darken10);
						}
					}
				}

				.item-content {
					padding : 10px 0 0;
					overflow: hidden;

					.reviews-content {
						margin-bottom: 10px;
					}

					h4 a {
						font-size     : 14px;
						font-weight   : normal;
						color         : @body-color;
						text-transform: capitalize;

						&:hover {
							color: var(--color);
						}
					}

					.item-price {
						font-size: 14px;
						color    : var(--color);

						del {
							font-size : 12px;
							color     : #999;
							margin-top: 2px;
						}

						ins {
							font-size: 14px;
							color    : var(--color);
						}

						p {
							margin-bottom: 5px;
						}
					}

					.item-button {
						margin-top: -30px;
						opacity   : 0;

						.clear {
							display: none;
						}

						.add_to_cart_button,
						.product_type_bundle,
						.product_type_external,
						.product_type_grouped {
							.transition(all .3s);
							height          : 32px;
							line-height     : 32px;
							font-size       : 12px;
							color           : #fff;
							padding         : 0 10px;
							text-transform  : capitalize;
							background-color: #666;
							border-radius   : 4px;
							.translateY(60px);

							&:hover {
								font-size : 12px;
								background: var(--color);
							}

							&.loading {
								background-color: var(--color);
								.opacity(0.75);

								&:before {
									text-align      : center;
									left            : 0;
									background-color: var(--color);
									.border-radius(4px);
									background-size: contain;
								}
							}

							&:before {
								content       : "\f291";
								font-family   : fontawesome;
								display       : inline-block;
								vertical-align: top;
								font-size     : 12px;
								margin        : 0 8px 0 0;
							}

							&.added {
								background-color: var(--color);

								&:after {
									font-family   : WooCommerce;
									content       : "\e017";
									margin-left   : .53em;
									vertical-align: bottom;
								}
							}
						}

						.yith-wcwl-add-to-wishlist {
							margin: 0 1px;

							.yith-wcwl-add-button,
							.yith-wcwl-wishlistaddedbrowse,
							.yith-wcwl-wishlistexistsbrowse {
								position: relative;

								a {
									.transition(all .4s);

									&:before {
										content: "\f004";
									}
								}

								&.show {
									display       : inline-block !important;
									vertical-align: top;
								}

								.feedback {
									display: none;
								}

								.ajax-loading {
									position: absolute;
									left    : 0;
									right   : 0;
									top     : 0;
									bottom  : 0;
									margin  : auto;
								}
							}
						}

						a.compare {
							.transition(all .5s);

							&.added {
								&:before {
									color: #fff;
								}
							}

							&:before {
								font-size: 13px;
								content  : "\f021";
							}
						}

						.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
						.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
						.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
						a.compare {
							text-align      : center;
							color           : #fff;
							font-weight     : 500;
							height          : 32px;
							line-height     : 32px;
							padding         : 0;
							background-color: #666;
							display         : inline-block;
							vertical-align  : top;
							position        : relative;
							font-size       : 0;
							min-width       : 32px;
							margin          : 0;
							opacity         : 0;
							visibility      : hidden;
							.translateY(60px);
							.border-radius(4px);

							&:before {
								font-family: fontawesome;
								font-size  : 12px;
							}

							&:hover {
								min-width       : 32px;
								background-color: var(--color);
								font-size       : 0;
								padding         : 0;

								&:before {
									color: #fff;
								}
							}
						}

						.product_type_bundle,
						.add_to_cart_button,
						.product_type_external,
						.product_type_grouped,
						.yith-wcwl-add-to-wishlist,
						a.compare {
							display       : inline-block;
							vertical-align: top;
						}

						.yith-wcwl-wishlistaddedbrowse.show,
						.yith-wcwl-wishlistexistsbrowse.show {
							a {
								background-color: var(--color);

								&:before {
									color: #fff;
								}
							}
						}
					}
				}

				&:hover {
					.item-img {
						a.fancybox {
							opacity: 1;
							.translateY(0);
						}
					}

					.item-content {
						.item-button {
							opacity: 1;

							.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
							.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
							.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
							a.compare,
							.button,
							.add_to_cart_button,
							.product_type_bundle,
							.product_type_external,
							.product_type_grouped {
								.translateY(0);
								opacity   : 1;
								visibility: visible;
							}
						}
					}
				}
			}
		}
	}

	&.style2 {
		.carousel-inner {
			border: none;

			.item {
				padding: 20px 0;

				.item-detail {
					border-bottom : none;
					padding-bottom: 0;

					.item-content {
						.reviews-content {
							margin-bottom: 0;
							line-height  : 20px;
						}

						.item-price {
							del {
								margin-top: 0;
							}
						}
					}
				}
			}
		}
	}
}

.sw-latest-product-slider,
.sw-best-seller-product-slider2 {
	.title-sytle2;

	.carousel-indicators {
		top       : 12px;
		right     : 0;
		left      : 0;
		bottom    : auto;
		margin    : 0;
		width     : 100%;
		text-align: right;
		z-index   : 5;

		li {
			background: @body-color;
			border    : none;
			width     : 8px;
			height    : 8px;
			margin    : 0 3px;

			&.active {
				background: var(--color);
				border    : none;
				width     : 30px;
				height    : 8px;
			}

			&:hover {
				background: var(--color);
				cursor    : pointer;
			}
		}
	}

	.carousel-inner {
		overflow: hidden;

		.item {
			.item-detail {
				overflow     : hidden;
				margin-bottom: 30px;

				&:hover {
					.item-img img {
						opacity: 0.85;
					}
				}

				.item-content {
					padding : 12px 0 0;
					overflow: hidden;

					.reviews-content {
						margin-bottom: 7px;
					}

					h4 a {
						font-size     : 14px;
						font-weight   : normal;
						color         : @body-color;
						text-transform: capitalize;

						&:hover {
							color: var(--color);
						}
					}

					.item-price {
						font-size: 14px;
						color    : var(--color);

						del {
							font-size : 12px;
							color     : #999;
							margin-top: 2px;
						}

						ins {
							font-size: 14px;
							color    : var(--color);
						}

						p {
							margin-bottom: 5px;
						}
					}
				}

				.item-img {
					width       : 90px;
					float       : left;
					margin-right: 20px;
				}
			}
		}
	}
}

/*============== SW Mostviewd ================*/
.sw-mostviewed {
	.title-sytle2;

	.content-wrap {
		.item {
			.item-detail {
				overflow     : hidden;
				margin-bottom: 30px;

				&:hover {
					.item-img img {
						opacity: 0.85;
					}
				}

				.item-content {
					padding : 12px 0 0;
					overflow: hidden;

					.reviews-content {
						margin-bottom: 7px;
					}

					h4 a {
						font-size     : 14px;
						font-weight   : normal;
						color         : @body-color;
						text-transform: capitalize;

						&:hover {
							color: var(--color);
						}
					}

					.item-price {
						font-size: 14px;
						color    : var(--color);

						del {
							font-size : 12px;
							color     : #999;
							margin-top: 2px;
						}

						ins {
							font-size: 14px;
							color    : var(--color);
						}

						p {
							margin-bottom: 5px;
						}
					}
				}

				.item-img {
					width       : 90px;
					float       : left;
					margin-right: 20px;
				}
			}
		}
	}
}

/*============== SW Tab Categories ================*/
.sw-woo-tab-cat,
.sw-woo-tab-cat3,
.sw-woo-tab-cat4 {
	margin-bottom: 30px;

	.resp-tab {
		.tab-pane {
			.responsive-slider {
				position: relative;

				&:hover .res-button {
					opacity: 1;
				}

				.res-button {
					width           : 44px;
					height          : 44px;
					line-height     : 44px;
					margin-top      : -23px;
					display         : inline-block;
					position        : absolute;
					border-radius   : 50%;
					color           : #000;
					top             : 50%;
					margin-top      : -22px;
					cursor          : pointer;
					z-index         : 9;
					background-color: #fff;
					text-align      : center;
					box-shadow      : 0 0 6px rgba(0, 0, 0, 0.1);
					opacity         : 0;

					&:hover {
						background-color: var(--color);
						color           : #fff;
					}

					&:before {
						font-family: FontAwesome;
						font-size  : 24px;
					}

					&.slick-prev {
						left            : -22px;
						background-image: none;

						&:before {
							content: "\f104";
						}
					}

					&.slick-next {
						right           : -22px;
						background-image: none;

						&:before {
							content: "\f105";
						}
					}
				}

				.slider {
					margin: 0 -15px;

					.item {
						.item-wrap {
							padding: 0 15px;

							.item-detail {
								.item-content {
									padding: 18px 0px;

									.item-price {
										margin-bottom: 3px;
									}
								}
							}

							&:first-child {
								margin-bottom: 30px;
							}
						}
					}
				}
			}
		}
	}
}

.sw-woo-tab-cat2 {
	margin-bottom: 30px;

	.resp-tab {
		.tab-pane {
			.responsive-slider {
				.slider {
					margin: 0 -15px;

					.item {
						.wrap-small-item {
							.flex-display(flex);
							.flex-wrap(wrap);
						}

						.item-wrap2 {
							float        : left;
							width        : 33.3333%;
							padding      : 0 15px;
							margin-bottom: 21px;

							&.first-item {
								width: 43%;
							}

							.item-content {
								padding: 18px 0;
							}
						}
					}
				}
			}
		}
	}

	&.style1 {
		.top-tab-slider {
			.title-sytle4;
		}

		.resp-tab .top-tab-slider {
			border    : none;
			text-align: center;

			.nav.nav-tabs {
				float  : none;
				border : none;
				z-index: 10;

				li {
					float         : none;
					display       : inline-block;
					vertical-align: top;

					a {
						border       : 1px @border-color solid;
						padding      : 0 10px;
						border-radius: 4px;
					}

					&.active,
					&:hover {
						&:before {
							display: none;
						}

						a {
							background: var(--color);
							color     : #fff;
							border    : 1px var(--color) solid;
						}
					}
				}
			}
		}
	}
}

.sw-woo-tab-cat3 {
	h3 {
		font-size: 18px !important;
		color    : @body-color;
		padding  : 8px 0 !important;

		&:before {
			content   : "";
			background: var(--color);
			width     : 120px;
			height    : 2px;
			position  : absolute;
			bottom    : -2px;
			left      : 0;
		}

		span {
			color     : @body-color  !important;
			background: transparent !important;
			padding   : 10px 0 !important;
		}
	}

	&.style1 {
		.top-tab-slider {
			.title-sytle4;

			.box-title {
				float: none !important;

				h3 {
					&:before {
						right: auto;
					}
				}
			}
		}

		.resp-tab .top-tab-slider {
			border    : none;
			text-align: center;

			.nav.nav-tabs {
				float  : none;
				border : none;
				z-index: 10;

				li {
					float         : none;
					display       : inline-block;
					vertical-align: top;

					a {
						border       : 1px @border-color solid;
						padding      : 0 10px;
						border-radius: 4px;
					}

					&.active,
					&:hover {
						&:before {
							display: none;
						}

						a {
							background: var(--color);
							color     : #fff;
							border    : 1px var(--color) solid;
						}
					}
				}
			}
		}
	}

	&.style2 {
		.top-tab-slider {
			.title-sytle4;

			.box-title {
				float: none !important;

				h3 {
					&:before {
						right: auto;
					}
				}
			}
		}

		.resp-tab .top-tab-slider {
			border       : none;
			margin-bottom: 38px;

			.nav.nav-tabs {
				display: none;
			}
		}
	}
}

.sw-woo-tab-cat4 {
	h3 {
		font-size: 18px !important;
		color    : @body-color;
		padding  : 9px 0 !important;

		&:before {
			content   : "";
			background: var(--color);
			width     : 120px;
			height    : 2px;
			position  : absolute;
			bottom    : -2px;
			left      : 0;
		}

		span {
			color     : @body-color  !important;
			background: transparent !important;
			padding   : 10px 0 !important;
		}
	}

	.resp-tab {
		.top-tab-slider {
			margin-bottom: 0;

			.nav.nav-tabs li:before {
				bottom: -3px;
			}
		}

		.tab-content {
			border       : 1px @border-color solid;
			border-radius: 4px;
			padding      : 30px 0;
			border-top   : none;
		}

		.tab-pane {
			.responsive-slider {
				.slider {
					margin: 0;

					.item {
						border-right: 1px @border-color solid;
						padding     : 0 15px;

						&:last-child {
							border-right: none;
						}

						.item-wrap3 {
							text-align: left;
							padding   : 0;

							&:first-child {
								border-bottom : 1px @border-color solid;
								margin-bottom : 28px;
								padding-bottom: 28px;
							}

							.item-detail {
								background: #fff;

								.item-img {
									width: 40%;
									float: left;

									a.fancybox {
										text-align      : center;
										color           : #fff;
										font-weight     : 500;
										height          : 32px;
										line-height     : 30px;
										padding         : 0;
										background-color: var(--color);
										display         : inline-block;
										vertical-align  : top;
										font-size       : 0;
										opacity         : 0;
										min-width       : 32px;
										.translateY(-40px);
										.border-radius(4px);
										.transition(all .3s);
										position   : absolute;
										top        : 50%;
										margin-top : -16px;
										left       : 50%;
										margin-left: -16px;

										&:before {
											font-family: fontawesome;
											font-size  : 12px;
											content    : '\f06e';
										}

										&:hover {
											background-color: var(--darken10);
										}
									}
								}

								.item-content {
									width     : 60%;
									padding   : 18px 20px;
									background: #fff;

									h4 {
										margin-bottom: 0;
										opacity      : 1 !important;
									}

									.reviews-content {
										display: block;
										float  : none;
										padding: 8px 0;
										opacity: 1 !important;
									}

									.item-price {
										margin-bottom: 10px;
									}

									.item-button {
										.clear {
											display: none;
										}

										.product_type_bundle,
										.add_to_cart_button,
										.product_type_external,
										.product_type_grouped {
											.transition(all .3s);
											height          : 32px;
											line-height     : 32px;
											font-size       : 12px;
											color           : #fff;
											padding         : 0 10px;
											text-transform  : capitalize;
											background-color: #666;
											border-radius   : 4px;

											&:hover {
												font-size : 12px;
												background: var(--color);
											}

											&.loading {
												background-color: var(--color);
												.opacity(0.75);

												&:before {
													text-align      : center;
													left            : 0;
													background-color: var(--color);
													.border-radius(4px);
													background-size: contain;
												}
											}

											&:before {
												content       : "\f291";
												font-family   : fontawesome;
												display       : inline-block;
												vertical-align: top;
												font-size     : 12px;
												margin        : 0 8px 0 0;
											}

											&.added {
												background-color: var(--color);

												&:after {
													font-family   : WooCommerce;
													content       : "\e017";
													margin-left   : .53em;
													vertical-align: bottom;
												}
											}
										}

										.yith-wcwl-add-to-wishlist {
											margin: 0 1px;

											.yith-wcwl-add-button,
											.yith-wcwl-wishlistaddedbrowse,
											.yith-wcwl-wishlistexistsbrowse {
												position: relative;

												a {
													.transition(all .4s);

													&:before {
														content: "\f004";
													}
												}

												&.show {
													display       : inline-block !important;
													vertical-align: top;
												}

												.feedback {
													display: none;
												}

												.ajax-loading {
													position: absolute;
													left    : 0;
													right   : 0;
													top     : 0;
													bottom  : 0;
													margin  : auto;
												}
											}
										}

										a.compare {
											.transition(all .5s);

											&.added {
												&:before {
													color: #fff;
												}
											}

											&:before {
												font-size: 13px;
												content  : "\f021";
											}
										}

										.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
										.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
										.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
										a.compare {
											text-align      : center;
											color           : #fff;
											font-weight     : 500;
											height          : 32px;
											line-height     : 32px;
											padding         : 0;
											background-color: #666;
											display         : inline-block;
											vertical-align  : top;
											position        : relative;
											font-size       : 0;
											min-width       : 32px;
											margin          : 0;
											opacity         : 0;
											visibility      : hidden;
											.translateY(60px);
											.border-radius(4px);

											&:before {
												font-family: fontawesome;
												font-size  : 12px;
											}

											&:hover {
												min-width       : 32px;
												background-color: var(--color);
												font-size       : 0;
												padding         : 0;

												&:before {
													color: #fff;
												}
											}
										}

										.add_to_cart_button,
										.product_type_external,
										.product_type_grouped,
										.yith-wcwl-add-to-wishlist,
										a.compare {
											display       : inline-block;
											vertical-align: top;
										}

										.yith-wcwl-wishlistaddedbrowse.show,
										.yith-wcwl-wishlistexistsbrowse.show {
											a {
												background-color: var(--color);

												&:before {
													color: #fff;
												}
											}
										}
									}
								}
							}

							&:hover {
								.item-detail {
									.products-thumb {
										a.fancybox {
											opacity: 1;
											.translateY(0);
										}
									}

									.item-content {
										.item-button {

											.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
											.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
											.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
											a.compare {
												.translateY(0);
												opacity   : 1;
												visibility: visible;
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

/*============== SW Woocommerce slider ================*/
.woo-slider-style1 {
	position     : relative;
	margin-bottom: 30px;
	.title-sytle1;
	.button-style2;

	.resp-slider-container {
		.slider {
			margin: 0 -15px;

			.item {
				padding: 0 15px;

				.item-wrap {
					background: #F7F7F7;

					.item-detail {
						.item-img {
							width: 150px;
							float: left;

							&:hover {
								opacity: 0.8;
							}
						}

						.item-content {
							overflow  : hidden;
							padding   : 45px 20px 0 20px;
							display   : block;
							width     : auto;
							text-align: left;

							.item-price {
								margin-bottom: 5px;

								del {
									font-size : 12px;
									margin-top: 3px;
								}
							}
						}
					}
				}
			}
		}
	}
}

.sw-onsale-product {
	.title-sytle2;

	.content-wrap {
		.item {
			.item-inner {
				overflow     : hidden;
				margin-bottom: 30px;

				&:hover {
					.item-thumbnail img {
						opacity: 0.85;
					}
				}

				.item-content {
					padding : 12px 0 0;
					overflow: hidden;

					.reviews-content {
						margin-bottom: 7px;
					}

					h4 a {
						font-size     : 14px;
						font-weight   : normal;
						color         : @body-color;
						text-transform: capitalize;

						&:hover {
							color: var(--color);
						}
					}

					.item-price {
						font-size: 14px;
						color    : var(--color);

						del {
							font-size : 12px;
							color     : #999;
							margin-top: 2px;
						}

						ins {
							font-size: 14px;
							color    : var(--color);
						}

						p {
							margin-bottom: 5px;
						}
					}
				}

				.item-thumbnail {
					width       : 90px;
					margin-right: 20px;
				}
			}
		}
	}
}

.category-ajax-slider {
	position     : relative;
	margin-bottom: 30px;
	border       : 1px @border-color solid;
	border-radius: 4px;

	.sw-tab-slider {
		margin-bottom: 30px;

		ul {
			border: none;
			margin: 0;

			.slick-list {
				text-align: center;

				.slick-slide {
					border-right : 1px @border-color solid;
					border-bottom: 1px @border-color solid;

					&:last-child {
						border-right: 0;
					}

					a {
						padding: 15px 15px 8px 15px;
						display: block;

						.item-image {
							min-height: 41px;

							img {
								display       : inline-block;
								vertical-align: top;
							}
						}

						.item-content {
							h3 {
								font-size  : 14px;
								padding-top: 10px;
								font-weight: normal;
								.transition(all 0.3s ease);
							}
						}
					}

					&:hover {
						background: #f5f5f5;
						.transition(all 0.3s ease);
					}

					&.active {
						background: #f5f5f5;
						.transition(all 0.3s ease);

						.item-content {
							h3 {
								color: var(--color);
								.transition(all 0.3s ease);
							}
						}
					}
				}
			}
		}
	}

	.tab-content {

		//margin-bottom: 30px;
		.tab-pane.active {
			overflow: visible;
		}

		.resp-slider-container {
			.slider {
				.item {
					border-right: 1px @border-color solid;

					.item-wrap .item-detail .item-content {
						padding: 15px 0;

						.reviews-content {
							display: block;
							float  : none;
							padding: 10px 0 15px 0;
						}
					}
				}
			}
		}
	}
}

.slick-active:first-child .item-wrap16 {
	border-left: 1px solid #ededed;
}

.slick-active .item-wrap16:first-child {
	border-top: 1px solid #ededed;
}

.item-wrap16 {

	border      : solid #ededed;
	border-width: 0 1px 1px 0;

	div.star span,
	div.stars span {
		background: repeat scroll 0 0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAA2klEQVQoFWNgwAH+n2awBmFs0izYBKFiGVD6KLoaRnQBEP//bQZ2hg8Mr8ByAgxijKoMP5HVwW0COsWTgRGoGAQ+MugAST4ou/T/GYYrYPZ/hp+Mpgzb4ZqAgpEM/xliwZLIxH+GZiTuYiB7OxNMAGhCHFTTF5gYEv0FJAdWAxTE8BPQmZFA8WVIGkCqohlNEGJwm5AU2UPZ/4E0CINIOzANJVBs+r+KgZlBkeE5UO4P1KkgW0D+YGG4zyDJGMbwF1kzmP3/LIMmMKTWAbEITBLEBjp5LUgOJgYA+RM65iS710sAAAAASUVORK5CYII=');
	}

	div.star,
	div.stars {
		margin    : 0 -1px;
		background: repeat-x scroll 0 0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAA70lEQVQoFXWOQQ7BUBCGZ1r0Bra1qYaKC0hYWdjaibB2CStHkbiClRVuUFG6wUZibVOSN2b69KWEl0z7v++ff94A/DlRdG5J/bILv6AwhTB5e9vvHvwGco/j2Hmq0k100XqUPc9LRGfHhHaHUw/BclIDVQMIZ1rTFMgKRROoJPArS7MeAg4Yj9JGMrMYSZh0HnDOYmmlN/7UfXdMBBK6Zyz3v4snPcJyI3XL/ngZENEiFwBEGtaqFcPMS6ZJUeetZSe9l8K28Vl8hPgFm5D6zK/c3ZVKNTPxsuBHKIzPVZ6zsaHYDHx3JSWa2Vp7OvYCOJtS1axioHAAAAAASUVORK5CYII=');
	}

	.item-detail {
		padding: 20px 20px 0;

		.onsale {
			bottom     : 20px;
			top        : auto;
			left       : 0;
			right      : auto;
			font-size  : 11px;
			line-height: 25px;
			color      : #ffffff;
			font-weight: 400;
			background : no-repeat center right url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAASBAMAAADh4T7mAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAACdQTFRFAAAA6SsP6SsP6SsP6SsP6SsP6SsP6SsP6SsP6SsP6SsP6SsP6SsPzvsgAgAAAA10Uk5TAP+fz+8QAS9fv98wD+fNxWwAAABRSURBVHicY2AUJAIoMBCjTJiBKGWuDAyJRCgrIMo0CQailCkwEGOpJANRpi1lIMY0kQ3EKSsgztI1RJkGigOiA4TI4KVeZAn6EKeMyIQkqAAABL0wJfNCLRkAAAAASUVORK5CYII=');
			padding    : 0 15px 0 8px;
			height     : 18px;
			line-height: 18px;
		}

		.item-img {
			.sale-off {
				font-size    : 11px;
				color        : #ffffff;
				font-weight  : 400;
				position     : absolute;
				top          : 0;
				left         : 0;
				border-radius: 5px;
				width        : 45px;
				height       : 25px;
				line-height  : 25px;

			}

		}

		&:hover {
			.item-img img {
				animation-name           : elementor-animation-pulse-grow;
				animation-duration       : .3s;
				animation-timing-function: linear;
				animation-iteration-count: infinite;
				animation-direction      : alternate;
			}

			.item-bottom {

				.button,
				.add_to_cart_button,
				.product_type_external,
				.product_type_bundle,
				.product_type_grouped,
				.product_type_variable,
				.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
				.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
				.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
				a.compare,
				.group.fancybox {
					.translateY(0);
					.opacity(1);
				}
			}
		}
	}

	.item-bottom {
		position: absolute;
		bottom  : 66px;
		right   : 0;
		z-index : 3;
		display : inline-block;

		&.item-bottom-top {}

		&.cart {
			position: initial;
			width   : 100%;
		}

		@media(max-width: 767px) {
			bottom: 10px;
		}

		.clear {
			display: none;
		}

		.button.add_to_cart_button,
		.product_type_external,
		.product_type_grouped,
		a.product_type_simple,
		.product_type_variable {

			float: right;

			.transition(all .3s);
			height          : 38px;
			line-height     : 38px;
			width           : 38px;
			font-size       : 0px;
			color           : #fff;
			padding         : 0;
			display         : inline-block;
			text-transform  : capitalize;
			background-color: transparent;
			.border-radius(10px);
			border     : 1px solid var(--color);
			font-weight: normal;
			margin     : 0 !important;

			&:hover {
				font-size : 0;
				background: var(--color);

				&::before {
					background: no-repeat center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAMAAAAR8Wy4AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAMlQTFRF////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////aS0+NQAAAEN0Uk5T//mJAC1GYNSvkOCd01Cz6kFKePcC0KNRHwkQl+IODXEuQwHXumlMReGPwdK9y3RdmOQGT65AFqKEyXkxh/JyM+bICnCXtpcAAACWSURBVHicVc3HGoIwEIXRqxdQ0NgbKBZs2Hvvvv9DGQIs/BfJfGcxAyCRJKnpDINhpNLyN60YyEyWmsjlhc6CEEUJpXLFhMxiFahJqKNhO82W47LdQVeChl60w+sPgh02hvJxJYwwDoD+JLownXkK5gtDtcRKneUaUZttCH8p2O0P5PF09mLwcSGvwC2G++NJvt6fr5x/I08LRIuJGJoAAAAASUVORK5CYII=');
				}
			}

			&.loading {
				background: var(--color);

				&:before {
					background     : url(../assets/img/loadingp.gif) no-repeat center center;
					text-align     : center;
					left           : 0;
					margin         : 0;
					background-size: 16px;

				}
			}

			&:before {
				background    : no-repeat center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAMAAAAR8Wy4AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAMlQTFRFDJFFDJFFDJFFAAAADJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFDJFFKX1crwAAAEN0Uk5T//mJAC1GYNSvkOCd01Cz6kFKePcC0KNRHwkQl+IODXEuQwHXumlMReGPwdK9y3RdmOQGT65AFqKEyXkxh/JyM+bICnCXtpcAAACWSURBVHicVc3HGoIwEIXRqxdQ0NgbKBZs2Hvvvv9DGQIs/BfJfGcxAyCRJKnpDINhpNLyN60YyEyWmsjlhc6CEEUJpXLFhMxiFahJqKNhO82W47LdQVeChl60w+sPgh02hvJxJYwwDoD+JLownXkK5gtDtcRKneUaUZttCH8p2O0P5PF09mLwcSGvwC2G++NJvt6fr5x/I08LRIuJGJoAAAAASUVORK5CYII=');
				content       : "";
				display       : inline-block;
				vertical-align: top;
				font-size     : 16px;
				width         : 36px;
				height        : 38px;
				line-height   : 38px;
			}

			&.added {
				background: var(--color);

				&:before {
					font-family     : fontawesome;
					background-image: none;
					content         : "\f00c";
					font-size       : 16px;
					vertical-align  : bottom;
				}
			}
		}

		.yith-wcwl-add-to-wishlist {
			margin: 0 1px;

			.yith-wcwl-add-button,
			.yith-wcwl-wishlistaddedbrowse,
			.yith-wcwl-wishlistexistsbrowse {
				position: relative;

				a {
					&:before {
						content: "\f08a";
					}
				}

				&.show {
					display       : inline-block !important;
					vertical-align: top;
				}

				.feedback {
					display: none;
				}

				.ajax-loading {
					position: absolute;
					left    : 0;
					right   : 0;
					top     : 0;
					bottom  : 0;
					margin  : auto;
				}
			}
		}

		a.compare {
			&:before {
				font-size: 16px;
				content  : "\f021";
			}
		}

		.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
		.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
		.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
		a.compare {

			text-align    : center;
			color         : var(--color);
			width         : 38px;
			height        : 38px;
			line-height   : 38px;
			padding       : 0;
			display       : block;
			vertical-align: top;
			.border-radius(10px);
			border          : 1px solid var(--color);
			position        : relative;
			font-size       : 0;
			max-width       : 38px;
			background-color: transparent;
			margin          : 0;
			float           : none;
			opacity         : 0;
			.translateY(60px);
			.transition(0.5s ease);

			&:before {
				font-family: fontawesome;
				font-size  : 16px;
			}

			&:hover {
				font-size : 0;
				padding   : 0;
				color     : #ffffff;
				background: var(--color);

				&::before {
					color: #ffffff;
				}
			}
		}

		a.compare {
			.translateY(60px);
			.transition(0.4s ease);
		}

		.add_to_cart_button,
		.product_type_external,
		.product_type_grouped,
		.yith-wcwl-add-to-wishlist,
		.product_type_variable,
		a.compare,
		.group.fancybox {
			display       : block;
			vertical-align: top;
			font-weight   : normal;
			min-width     : 38px;
			margin        : 10px 0 0;
		}

		.yith-wcwl-wishlistaddedbrowse.show,
		.yith-wcwl-wishlistexistsbrowse.show {
			a {
				background: rgba(0, 0, 0, 0.1);
			}
		}

		a.fancybox {
			text-align      : center;
			color           : var(--color);
			width           : 38px;
			height          : 38px;
			line-height     : 38px;
			padding         : 0;
			display         : block;
			vertical-align  : top;
			overflow        : hidden;
			position        : relative;
			border          : 1px solid var(--color);
			font-size       : 0;
			max-width       : 38px;
			background-color: transparent;
			float           : none;
			opacity         : 0;
			.border-radius(10px);
			.translateY(60px);
			transition: 0.6s ease;

			&:before {
				font-family: fontawesome;
				font-size  : 16px;
				content    : '\f06e';
			}

			&:hover {
				color     : #ffffff;
				background: var(--color);
			}
		}
	}

	.item-content {
		position: relative;
		padding : 15px 0 15px;

		@media(max-width: 767px) {
			padding: 10px;
		}

		h4 {
			margin            : 0 0 5px;
			overflow          : hidden;
			text-overflow     : ellipsis;
			display           : -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			height            : 40px;

			a {
				font-size  : 14px;
				line-height: 19px;
				color      : #000000;
				font-weight: 500;

				&:hover {
					color: var(--color);
				}
			}
		}

		.box-istock {
			font-size     : 12px;
			line-height   : 25px;
			color         : #999999;
			font-weight   : 400;
			text-transform: capitalize;
			float         : left;
			width         : 100%;
			margin        : 0 0 8px;

			.item-weight {
				position: relative;
				display : inline-block;

				&::after {
					width           : 5px;
					height          : 1px;
					background-color: #999;
					content         : "";
					position        : absolute;
					top             : 13px;
					left            : -8px;
				}


			}

			.product-info {
				float : left;
				margin: 0 15px 0 0;

				.stock::before {
					content     : "\f058";
					font-family : FontAwesome;
					font-size   : 12px;
					color       : #67c82c;
					float       : left;
					margin-right: 5px;
				}

				.stock.out::before {
					color: #ea2b0f;
				}

				.product-stock {
					display: inline-block;

				}

			}


		}

		.item-price {
			font-size  : 20px;
			line-height: 25px;
			color      : #ea2b0f;
			font-weight: 400;
			margin     : 0 0 7px;
			float      : left;
			width      : 100%;

			@media(max-width:991px) {
				font-size: 16px;
			}

			del {
				margin     : 0 10px 0 10px;
				font-size  : 14px;
				font-weight: 300;
			}

			ins {}
		}
	}
}

.sw-category-slider14.style1 {
	.button-style4;

	.item {
		.item-wrap {
			.item-image {
				box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
				width     : 80px;
				height    : 80px;
				.flex-display(flex);
				align-items       : center;
				justify-content   : center;
				border-radius     : 50%;
				margin            : 5px auto;
				transition        : all 0.5s;
				-webkit-transition: all 0.5s;
				-moz-transition   : all 0.5s;
				-o-transition     : all 0.5s;
				-ms-transition    : all 0.5s;

				img {
					margin: 0;
				}
			}

			.item-content {
				h3 {
					margin: 0;

					a {
						font-size         : 14px;
						line-height       : 28px;
						color             : #000000;
						font-weight       : 400;
						text-align        : center;
						transition        : all 0.5s;
						-webkit-transition: all 0.5s;
						-moz-transition   : all 0.5s;
						-o-transition     : all 0.5s;
						-ms-transition    : all 0.5s;
					}
				}

				.product-count {
					font-size  : 12px;
					line-height: 32px;
					color      : #999999;
					font-weight: 400;
					text-align : center;
				}
			}

			&:hover {
				.item-image {
					box-shadow: 0 2px 9px rgba(0, 0, 0, 0.3);
				}

				h3 a {
					color: var(--color);
				}
			}
		}
	}
}

.style-title36 {
	.box-title h3 {
		font-size  : 34px;
		line-height: 32px;
		color      : #000000;
		font-weight: 400;
		padding    : 0;
		margin     : 0;

		@media(max-width:991px) {
			font-size: 24px;
		}
	}
}

.button-style8 {
	&:hover .res-button {
		opacity: 1;
	}

	.res-button {
		width           : 30px;
		height          : 45px;
		line-height     : 45px;
		display         : inline-block;
		position        : absolute;
		color           : #000;
		top             : 50%;
		margin-top      : -22px;
		cursor          : pointer;
		z-index         : 9;
		background-color: #f5f5f5;
		text-align      : center;
		opacity         : 0;
		border-radius   : 0 5px 5px 0;

		&:hover {
			background-color: var(--color);
			color           : #fff;
		}

		&:before {
			font-family: FontAwesome;
			font-size  : 24px;
		}

		&.slick-prev {
			left            : 0;
			background-image: none;

			&:before {
				content: "\f104";
			}
		}

		&.slick-next {
			right           : 0;
			background-image: none;
			border-radius   : 5px 0 0 5px;

			&:before {
				content: "\f105";
			}
		}
	}
}

.woo-slider-style12 {

	.button-style8;
	border       : 1px solid var(--color);
	border-radius: 6px;
	padding      : 2px 0;

	.slick-active:first-child .item-wrap16 {
		border-left: none;
	}

	.slick-active .item-wrap16:first-child {
		border-top: none;
	}

	.item .item-wrap16:last-child {
		border-bottom: none;
	}
}

.sw-woo-tab-cat14 {
	.button-style8;

	.resp-tab .top-tab-slider {
		.style-title36;
	}

	.resp-tab .top-tab-slider {
		border       : none;
		margin-bottom: 35px;

		.nav.nav-tabs li {
			margin: 0 30px 0 0;

			@media(max-width:991px) {
				margin: 0 5px 0 0;
			}

			a {
				color: #222;
			}

			&::before {
				left  : 0 !important;
				right : 0 !important;
				height: 6px;
				bottom: 10px;
				margin: 0 !important;
			}

			&.active:before,
			&:hover:before {
				margin : 0;
				opacity: 0.2;
				width  : 100%;
			}
		}
	}

	.slick-active .item-wrap16:first-child {
		border-top: none;
	}

	.item .item-wrap16:last-child {
		border-bottom: none;
	}

	.tab-content {
		border-radius: 10px;
		padding      : 2px 0;
		border       : 1px solid #ededed;
		overflow     : hidden;

		.slick-active:first-child .item-wrap16 {
			border-left: none;
		}
	}
}

.sw-child-cat9 {
	.style-title36;
	.button-style8;

	.childcat-content {
		margin-left: 45px;

		@media(max-width:991px) {
			margin-left: 25px;
		}
	}

	.resp-slider-container {
		border-radius: 0 0 10px 10px;
		padding      : 2px 0;
		border       : 1px solid #ededed;
		position     : relative;
	}

	.slick-active .item-wrap16:first-child {
		border-top: none;
	}

	.item .item-wrap16:last-child {
		border-bottom: none;
	}

	.slick-active:first-child .item-wrap16 {
		border-left: none;
	}

	.banner-responsive {
		overflow: hidden;

		img:hover {
			animation-name           : elementor-animation-wobble-vertical;
			animation-duration       : 1s;
			animation-timing-function: ease-in-out;
			animation-iteration-count: 1;
		}
	}

	.brand-categories8 {
		padding     : 13px 0;
		border      : 1px solid #ededed;
		border-width: 0 1px 0 1px;

		.slick-track {
			margin: 0 auto;
		}

		img {
			margin: 0 auto;
		}

		.item-brand img:hover {
			animation-name           : elementor-animation-wobble-horizontal;
			animation-duration       : 1s;
			animation-timing-function: ease-in-out;
			animation-iteration-count: 1;
		}
	}

	.view-all {
		color: var(--color);
		.flex-display(flex);
		align-items: center;

		a {
			padding           : 0 10px;
			height            : 36px;
			line-height       : 36px;
			overflow          : hidden;
			font-size         : 14px;
			text-transform    : capitalize;
			color             : var(--color);
			margin            : 0;
			border            : none;
			background-color  : transparent;
			-webkit-transition: all .5s;
			-moz-transition   : all .5s;
			-o-transition     : all .5s;
			-ms-transition    : all .5s;
			transition        : all .5s;
			padding           : 0 5px;
			display           : inline-block;
		}

		.fa-angle-double-right:before {}

		&:hover {

			.fa-angle-double-right:before,
			a {
				color: var(--color);
			}
		}
	}

	.child-top {
		margin: 0 0 23px;
	}

	ul {
		margin: 0 auto;

		li {
			margin  : 0 30px 0 0;
			float   : left;
			position: relative;

			@media(max-width:991px) {
				margin: 0 5px 0 0;
			}

			&::before {
				left              : 0;
				right             : 0;
				height            : 6px;
				bottom            : 10px;
				opacity           : 0;
				visibility        : hidden;
				content           : "";
				position          : absolute;
				background-color  : var(--color);
				-webkit-transition: all .5s;
				-moz-transition   : all .5s;
				-o-transition     : all .5s;
				-ms-transition    : all .5s;
				transition        : all .5s;
				display           : inline-block;
			}

			&:hover,
			.active {
				&::before {
					visibility        : visible;
					opacity           : 0.2;
					width             : 100%;
					-webkit-transition: all .5s;
					-moz-transition   : all .5s;
					-o-transition     : all .5s;
					-ms-transition    : all .5s;
					transition        : all .5s;
				}

				a {
					color: var(--color);
				}
			}

			a {
				padding           : 0 10px;
				height            : 36px;
				line-height       : 36px;
				overflow          : hidden;
				font-size         : 14px;
				text-transform    : capitalize;
				color             : #222;
				margin            : 0;
				border            : none;
				background-color  : transparent;
				-webkit-transition: all .5s;
				-moz-transition   : all .5s;
				-o-transition     : all .5s;
				-ms-transition    : all .5s;
				transition        : all .5s;
			}
		}

	}

	@media(max-width:767px) {
		.res-button {
			display: none !important;
		}

		.childcat-slider-content {


			.resp-slider-container {
				width: 100%;
				float: none;
			}
		}

		.child-top {
			position: relative;

			.navbar-toggle {
				display    : block;
				z-index    : 5;
				display    : inline-block;
				background : var(--color);
				border     : 0;
				margin     : 3px 0 0 0;
				padding    : 0;
				cursor     : pointer;
				height     : 30px;
				line-height: 30px;
				width      : 30px;

				&:before {
					content    : '\f0c9';
					font-family: FontAwesome;
					font-size  : 16px;
					color      : #fff;
					height     : 30px;
					width      : 30px;
					line-height: 30px;
					display    : inline-block;
					text-align : center;
				}
			}

			.childcat-content {
				position  : absolute;
				top       : 100%;
				right     : 0;
				overflow  : hidden;
				height    : 0;
				padding   : 0;
				background: #fff;
				box-shadow: 0 0 2px #ccc;
				z-index   : 5;

				ul {
					padding: 5px;

					li {
						width     : 100%;
						float     : none;
						margin    : 0;
						padding   : 5px 10px;
						text-align: right;
					}
				}
			}
		}

	}
}
.featured-product4{
	position:relative;
	.button-style4;
	.res-button{
		width:26px; height:26px;
		border:1px solid #222;
		box-shadow:none;
		line-height:24px;
		margin-top:-13px;
		color:#222;
		font-size:14px;
		&:before{
			color:#222 !important;
		}
		&:hover{
			border-color:var(--color);
			color:#fff;
			&:before{
				color:#fff !important;
			}
		}
		&.slick-prev{
			left:0;
		}
		&.slick-next{
			right:0;
		}
	}
	.box-title h3{
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 16px;
		color: #222222;
		border-style: solid;
		border-width: 0px 0px 1px 0px;
		border-color: #EDEDED;
		padding: 0px 0px 12px 0px;
		margin: 0px 0px 20px 0px;
	}
	.resp-slider-container .slider .item{
		.item-wrap{
			.item-content {
				padding:20px 0px 15px; background-color:transparent; text-align:left;
				.categories-name{
					margin:0 0 5px;
					a{
						font-size:13px; font-weight:400; color:#777; text-transform:uppercase; line-height:20px;
						position:relative;
						&:after{
							content:',';
							margin-right:3px;
						}
						&:hover{
							color:var(--color);
						}
						&:last-child{
							&:after{
								content:''; margin:0;
							}
						}
					}
				}
				h4{
					margin:0 0 10px;
					a{
						color:@body-color;
						font-size:16px; font-weight:500;
						&:hover{
							color: var(--color);
						}
					}
				}
				.reviews-content{
					float:none;
					padding:5px 0 4px; display:block;
					.star{
						height:12px; width:80px;
						margin-left: -2px;
						background : url("../assets/img/star-list.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
						span {
							background: url('../assets/img/star-list1.png') repeat;
						}
					}
				}
				.item-price{
					margin:0 0 6px;
					font-weight:500;
					ins{
						font-weight:500;
					}
					del{
						font-weight:400;
						.amount{
							font-size:12px;
							color:#999;
						}
					}
				}
				.item-description {
					display: none;
				}
				.item-bottom{ display:none; }
			}
		}
	}
}
.sw-category-slider18{
	position:relative;
	.res-button {
		position   : absolute;
		top        : 50%;
		cursor     : pointer;
		font-size  : 32px;
		width      : 20px;
		height     : 20px;
		text-align : center;
		line-height: 20px;
		z-index    : 9;
		.opacity(1);
		.transition(all 0.3s ease);
		margin-top   : -10px;
		background   : #fff;

		&.slick-next {
			right: 0;

			&:before {
				content    : '\f105';
				font-family: FontAwesome;
				color      : #777;
			}

			&:hover {
				.transition(all 0.3s ease);

				&:before {
					color: var(--color)
				}
			}
		}

		&.slick-prev {
			left: 0;

			&:before {
				content    : '\f104';
				font-family: FontAwesome;
				color      : #777;
			}

			&:hover {
				.transition(all 0.3s ease);
				&:before {
					color: var(--color)
				}
			}
		}
	}
	.slider{
		padding:0 90px;
		.slick-list{
			position:relative; margin:0 -15px;
			.item{
				padding:0 15px;
				.item-image{
					img{ 
						margin:0 0 5px;
						.transition(all 0.5s ease);
						.scale(1);
					}
					&:hover img{
						.scale(1.1);
					}
				}
				.item-content{
					h3 a{
						font-size:14px; font-weight:500; color:#222;
						&:hover{
							color:var(--color);
						}
					}
				}
			}
		}
	}
}