.home-style12 {
	background-color: #f6f6f6;

	.main-page .page>.entry-content {
		margin: 0 !important;
	}

	&.boxed-layout {
		max-width       : 1800px;
		background-color: #f6f6f6;
		margin-left     : auto;
		margin-right    : auto;
		box-shadow      : 0 0 8px #000;
		.header-style14{
			width:auto !important;
			left:auto !important;
		}
	}
	.item-price {
		font-size  : 16px;
		font-weight: 600;
		color      : var(--color);

		ins {
			font-size: 16px;
		}
	}

	.item .item-wrap {
		.item-detail .item-img {
			text-align: center;
			display   : block;

			a {
				display: inline-block; vertical-align:top;

				img {
					width: auto;
				}
			}
		}
	}

	rs-layer-wrap .rs-layer .see-more12 {
		letter-spacing  : 2px !important;
		background-color: #fff !important;
		padding         : 16px 30px !important;
		color           : #000 !important;

		&:after {
			content    : '';
			width      : 20px;
			height     : 10px;
			display    : inline-block;
			background : url('../assets/img/icon-slider-12.png') no-repeat center center transparent;
			margin-left: 20px;
		}

		&:hover {
			background-color: var(--color) !important;
			color           : #fff !important;

			&:after {
				background: url('../assets/img/icon-slider-12-hover.png') no-repeat center center transparent;
			}
		}
	}

	.primary-menu .emarket-mega-menu .elementor-column-gap-default .elementor-column>.elementor-element-populated {
		padding: 0px;
	}

	.sw-brand-container-slider {
		margin    : 0;
		border    : 0;
		border-top: 1px solid #ddd;
		padding   : 40px 0 30px;
	}
	.slick-dots {
		margin: 30px 0 0;
		justify-content: center;
		>li {
			width           : 20px;
			height          : 20px;
			background-color: transparent;
			border          : 1px solid transparent;
			display: flex;
			align-items: center;
			justify-content: center;
			&.slick-active {
				border: 1px solid #000;

				button {
					background-color: #000;
					width: 6px;
				}
			}
		}

		button {
			width           : 6px;
			height          : 6px;
			background-color: #c6c6c6;
			border          : 0;
			border-radius   : 0;
			padding         : 0;
			font-size       : 0;
		}
	}
	div.responsive-slider:not(.sw-category-slider){
		.item-wrap{
			position: relative;
			&:before{
				content: '';
				position: absolute;
				right: -15px;
				height: 100%; 
				top: 0;
				width: 1px;
				background: #ddd;
			}
		}
	}
	.responsive-slider{
		.slick-slider.slick-initialized .slick-slide{
			grid-row-gap: 60px;
			> div + div{
				.item-wrap:after{
					content: '';
					position: absolute;
					right: -15px;
					left: -15px;
					height: 1px; 
					top: -30px;
					background: #ddd;
				}
			}
		}
	}
	.swg-search .search-wrapper .cat-wrapper{
		position: relative;
		padding-right: 15px;
		&:before{
			content: '';
			position: absolute;
			right: 0;
			height: 20px;
			background: #ddd;
			width: 1px;
			top: 50%;
			transform: translateY(-50%);
		}
	}
}

.title-home12 {
	.block-title h3 {
		font-size     : 40px;
		color         : #000;
		text-transform: uppercase;
		font-weight   : 400;
		text-align    : center;
		padding       : 0;
		border        : 0;
		margin        : 0 0 55px;

		&:before {
			widht : 0;
			height: 0;
		}

		p {
			font-size     : 120px;
			color         : #e8e8e8;
			margin-bottom : -90px;
			display       : block;
			letter-spacing: 8px;
		}
	}
}

.sw-category-slider.style2 {
	position  : relative;
	margin-top: 10px;

	.res-button {
		opacity: 1;
		top    : 50%;
	}

	.resp-slider-container .slider .item {

		.item-wrap {
			position: relative;

			.item-image {
				display : block;
				overflow: hidden;

				img {
					margin-bottom: 0;
					transform    : scale(1);
					opacity      : 1 !important;
				}
			}

			.item-content {
				background-color: transparent;
				margin          : 0;
				position        : absolute;
				z-index         : 3;
				bottom          : 20px;
				right           : 20px;
				transform       : rotate(180deg);
				writing-mode    : tb-rl;
				text-orientation: mixed;
				padding: 0;
				h3 {
					margin: 0;
					a {
						font-size: 14px;
						height         : auto;
						line-height    : normal;
						font-weight    : 600;
						color          : #000;
						text-decoration: underline;

						&:hover {
							color: var(--color);
						}
					}
				}
			}
		}

		&:hover .item-image img {
			opacity      : 1;
			-ms-transform: scale(1.1);
			/* IE 9 */
			transform    : scale(1.1);
		}
	}
}

.most-viewed5.style1 {
	.title-home12;
	margin  : 0 0 75px;
	position: relative;

	&:hover .res-button {
		opacity: 0;
	}

	.resp-slider-container .slider {
		text-align: center;
	}
}

.header-style14 {
	background-color: transparent;
	margin          : 0;
	min-height      : 40px;
	position        : relative;
	
	.header-top {
		border          : 0;
	}

	.top-login {
		padding     : 0;

		ul li {
			font-size: 0;

			a {
				font-size: 0;

				&.login {
					display   : inline-block;
					width     : 20px;
					height    : 20px;
					background: url("../assets/img/icon-login-12.png") no-repeat;
				}

				&:hover {
					opacity: 0.5;
				}
			}
		}
	}

	#lang_sel>ul.nav>li,
	.currency_w>li {
		padding: 12px 0 10px 0;

		>a {
			font-size     : 12px;
			color         : #444;
			text-transform: uppercase;
		}
	}
	.currency_w >li:hover .currency_switcher{
		z-index:10000;
	}
	#lang_sel>ul.nav {
		>li {
			>a {
				text-transform: uppercase;

				&:after {
					color      : #444;
					line-height: 15px;
					margin-left: 8px;
				}
			}

			>ul {
				padding: 10px 10px 10px 15px;
			}
		}
	}

	.currency_w>li>a {
		&:before {
			background-color: #ccc;
		}

		&:after {
			color      : #444;
			line-height: 14px;
		}
	}

	.top-form.top-form-minicart {
		border          : 0;
		background-color: #fff;
		border-radius   : 3px;
		padding         : 0px 10px 0px 7px;

		.title-cart {
			margin: 12px 0 0 8px;

			h3 {
				display: none;
			}

			.amount {
				font-size  : 16px;
				margin-top : 0;
				font-weight: 400;
				color      : #000;
			}
		}

		.top-minicart-icon {
			background: url('../assets/img/icon-cart-12.png') no-repeat center center transparent;

			i {
				display: none;
			}

			position:relative;

			.cart-contents .minicart-number {
				background-color: var(--color);
				color           : #fff;
				width           : 15px;
				height          : 15px;
				line-height     : 15px;
				right           : -4px;
				top             : 3px;
				font-size       : 10px;
			}
		}
	}

	.top-form.top-search {
		.cat-wrapper {
			border: 0;

			&:before {
				z-index: 2;
				color  : #000;
				right  : 7px;
			}

			.label-search {
				position: relative;

				&:before {
					content         : '';
					position        : absolute;
					height          : 20px;
					width           : 1px;
					background-color: #ddd;
					position        : absolute;
					right           : 0;
					top             : 10px;
				}
			}

			select {
				background-color: #fff;
				font-size       : 13px;
				color           : #000;
			}
		}
	}

	.header-bottom {
		background-color: transparent;
		padding         : 0;
		position        : relative;
		top             : auto !important;
		border-bottom   : 1px solid #ededed;

		.home-style12 &,
		.home & {
			position     : absolute;
			width        : 100%;
			top          : 70px !important;
			z-index      : 9999;
			border-bottom: 0;

			>.container {
				border: 0;
			}
		}

		>.container {
			padding         : 0;
			max-width       : 1290px;
			background-color: #fff;
			border-left     : 1px solid #ededed;
			border-right    : 1px solid #ededed;
		}

		.wrapper {
			display: flex;

			.header-left {
				width       : 20%;
				border-right: 1px solid #ededed;

				.top-header {
					padding   : 33px;
					text-align: center;

					.emarket-logo {
						display: inline-block;
					}
				}
			}

			.header-right {
				width  : 80%;
				padding: 0;

				.main-menu {
					margin: 14px 0;
				}

				.header-cart {
					margin: 13px 0 17px;

					.widget_nav_menu ul.menu>li {
						margin: 7px 0;

						a {
							color: #000;
						}

						&:hover a img {
							opacity: 0.5;
						}
					}
				}

				.hotline-13 {
					display: none;
				}

				.search-cate {
					display: block;
					clear  : both;

					.top-form.top-search {
						border-top   : 1px solid #ededed;
						border-radius: 0;

						.cat-wrapper {
							height: 42px;

							select {
								height : 42px;
								width  : 150px;
								padding: 0 20px 0;
							}
						}

						input {
							line-height : 42px;
							height      : 42px;
							padding-left: 170px;
						}

						button.form-button {
							height          : 42px;
							line-height     : 42px;
							background-color: transparent;
							color           : var(--color);
							font-size       : 18px;
							width           : 70px;

							&:hover {
								&:before {
									color: var(--darken5);
								}
							}
						}
					}
				}
			}
		}

		.nav-pills>li {
			>a {
				font-size    : 13px;
				color        : #000;
				font-weight  : 300;
				border-radius: 0;
				margin       : 0 20px;

				&:before {
					content         : '';
					width           : 100%;
					height          : 1px;
					background-color: var(--color);
					position        : absolute;
					bottom          : 10px;
					opacity         : 0;
					left            : -1px;
				}

				>.have-title>.menu-img {
					display: none;
				}
			}

			&.dropdown>a {
				padding: 10px 15px 10px 0;

				&:after {
					right: 0;
				}
			}

			&:first-child>a {
				.home & {
					background-color: #fff;
					color           : var(--color);
				}
			}

			&:hover>a,
			&.active>a {
				background-color: #fff;
				color           : var(--color);

				&:before {
					opacity: 1;
				}
			}
		}

		&.sticky-menu {
			position          : fixed;
			z-index           : 99;
			background-color  : #fff;
			transition        : all 0.5s;
			-webkit-transition: all 0.5s;
			-moz-transition   : all 0.5s;
			-o-transition     : all 0.5s;
			-ms-transition    : all 0.5s;
			top               : 0px !important;

			>.container {
				border-left : 1px solid #ededed;
				border-right: 1px solid #ededed;
			}
		}
	}
}

.sw-vendor-container-slider5 {
	margin: 33px 0 10px;
	.title-home12;

	.block-title h3 {
		margin: 0 0 68px;
	}

	.resp-slider-container .slider .slick-list {
		position: relative;

		.item {
			.item-wrap {
				background-color: #fff;
				&:before{
					display: none;
				}
				.item-bottom{
					transform: none;
					opacity: 1;
					position: static; display:block;
				}
				.item-user {
					.item-user-img {
						position: relative;

						.shop-image img {
							margin: 0;

							&:hover {
								opacity: 0.85;
							}
						}

						>a {
							position   : absolute;
							left       : 50%;
							margin-left: -35px;
							bottom     : -35px;
							z-index    : 3;

							img {
								margin: 0;
							}
						}
					}

					.item-content {
						text-align: center;
						padding   : 60px 0 40px;

						span {
							display    : block;
							font-size  : 12px;
							color      : #999;
							margin     : 0 0 5px;
							font-weight: 300;
						}

						a {
							font-size     : 18px;
							color         : #000;
							font-weight   : 600;
							display       : block;
							text-transform: capitalize;

							&:hover {
								color: var(--color);
							}
						}
					}
				}
			}
		}
	}
}

.sw-woo-tab-cat7 .resp-tab {
	margin-top   : 60px;
	margin-bottom: 80px;

	.top-tab-slider {
		text-align: center;
		border    : 0;
		.block-title{
			width: 100%;
		}

		ul.nav-tabs {
			margin : 0 auto 20px;

			>li {
				margin: 0;

				&:before {
					width : 0;
					height: 0;
				}

				>a {
					margin     : 0 25px;
					padding    : 0;
					position   : relative;
					height     : auto;
					line-height: normal;
					color      : #000;

					&:before {
						content         : '';
						width           : 100%;
						height          : 1px;
						position        : absolute;
						left            : 0;
						bottom          : 1px;
						background-color: var(--color);
						opacity         : 0;
					}
				}

				&.active>a,
				&:hover>a {
					color          : var(--color);
					text-decoration: underline;
				}
			}
		}
	}

	.tab-content {
		position: relative;

		&:after {
			content         : '';
			width           : 4px;
			height          : 100%;
			background-color: #f6f6f6;
			position        : absolute;
			left            : -1px;
			top             : 0px;
			z-index         : 3;
		}

		.woo-tab-container-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;
					svg{
						fill: #fff;
					}
				}	

				&.slick-prev {
					left            : -22px;
					background-image: none;
				}

				&.slick-next {
					right           : -22px;
					background-image: none;
				}
			}

			.resp-slider-container {
				text-align: center;

				.item {
					.item-wrap {
						background-color: transparent;
						position        : relative;

						&:after {
							content         : '';
							width           : 1px;
							height          : 100%;
							background-color: #ddd;
							position        : absolute;
							left            : 0px;
							top             : 0px;
							z-index         : 2;
						}

						&:first-child {
							margin  : 0 0 60px;
							position: relative;

							&:before {
								content         : '';
								width           : 100%;
								height          : 1px;
								background-color: #ddd;
								position        : absolute;
								left            : 0;
								bottom          : -30px;
								border-bottom   : 1px solid #ddd;
							}
						}
					}
				}

				.view-all {
					font-size     : 14px;
					color         : #000;
					text-transform: capitalize;
					padding       : 10px 0 5px;
					display       : inline-block;
					border-bottom : 1px solid #000;
					margin-top    : 40px;

					&:before {
						content     : '+';
						margin-right: 14px;
					}

					&:hover {
						color        : var(--color);
						border-bottom: 1px solid var(--color);
					}
				}
			}
		}
	}
}

.dailydeals-product2 {
	margin-top   : 50px;
	margin-bottom: 75px;
	display: grid;
	grid-template-columns: ~"calc( 30% - 15px ) calc( 70% - 15px )";
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	.box-slider-top {
		.block-title h3{
			text-align: start;
		}
		.wrap-link {
			text-align: left;
			margin    : 25px 0;
			clear     : both;

			.description {
				font-size: 14px;
				color    : #000;
			}			

			.item-countdown2 {
				display: inline-block;
				margin : 40px 0 40px;

				.countdown-show4 {
					.countdown-section {
						width           : 50px;
						height          : 54px;
						background-color: #ffcc00;
						border-radius   : 2px;
						text-align      : center;
						margin-right    : 28px;
						display         : inline-block;
						position        : relative;

						&:before {
							content  : ':';
							color    : #ccc;
							position : absolute;
							top      : 13px;
							right    : -20px;
							font-size: 20px;
						}

						&:last-child {
							&:before {
								content: '';
							}
						}

						.countdown-amount {
							font-size  : 24px;
							color      : #000;
							display    : block;
							padding-top: 5px;
						}

						.countdown-period {
							font-size     : 10px;
							color         : #000;
							display       : block;
							text-transform: uppercase;
						}
					}
				}
			}

			.view-all {
				a {
					display       : inline-block;
					font-size     : 14px;
					color         : #000;
					position      : relative;
					padding       : 6px 0;
					text-transform: capitalize;
					border-bottom : 1px solid #000;

					&:hover {
						color        : var(--color);
						border-bottom: 1px solid var(--color);
					}

					&:before {
						content     : '+';
						margin-right: 14px;
					}
				}
			}
		}
	}
	.resp-slider-container {
		position: relative;
		.slider {
			.slick-list {
				position: relative;
				.item {
					.item-wrap {
						position: relative;

						.sale-off {
							left: 0;
						}					
					}
				}
			}
		}
	}
}

.sw-woo-tab-style4 {
	margin-top   : 30px;
	margin-bottom: 60px;

	.resp-tab {
		.top-tab-slider {
			text-align: center;
			border    : 0;
			margin    : 0 0 70px;
			display: block;
			.block-title {
				position     : relative;
				margin-bottom: -100px;
				h3 {
					font-size     : 120px;
					color         : #e8e8e8;
					text-transform: uppercase;
					font-weight   : 400;
					letter-spacing: 8px;
				}
			}

			ul.nav-tabs {
				display: inline-block;
				float  : none;

				>li {
					margin: 0;

					&:before {
						widht : 0;
						height: 0;
					}

					>a {
						font-size     : 40px;
						color         : #000;
						text-transform: uppercase;
						font-weight   : 400;
						position      : relative;
						padding       : 0 28px 0 20px;

						&:before {
							content         : '';
							height          : 8px;
							width           : 8px;
							background-color: #000;
							position        : absolute;
							right           : 2px;
							top             : 13px;
							transform       : rotate(45deg);
						}
					}

					&:last-child a {
						&:before {
							width : 0;
							height: 0;
						}
					}
				}
			}
		}

		.tab-content .tab-pane {
			.resp-slider-container .slider {
				text-align: center;
				.slick-dots-12;
				position: relative;

				.slick-list {
					.item-wrap {
						.item-content{
							position: relative;
						}
						.item-bottom-content{
							opacity: 0;
							transform: translateY(50px);
							transition: all 0.2s;
							position: absolute;
							bottom: -3px;
							left: 0;
							a.button{
								width: 32px;
								height: 32px;
								font-size: 0;
								background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 1000 1000'%3E%3Cpath d='M810.667 213.333h-597.333l64-85.333h469.333zM929.877 230.059l-127.744-170.325c-8.363-11.136-21.077-17.024-34.133-17.067h-512c-13.909 0-26.283 6.656-34.133 17.067l-127.744 170.325c-1.835 2.389-3.456 4.992-4.736 7.765-2.773 5.845-4.096 12.075-4.053 18.176v597.333c0 35.328 14.379 67.413 37.504 90.496s55.168 37.504 90.496 37.504h597.333c35.328 0 67.413-14.379 90.496-37.504s37.504-55.168 37.504-90.496v-597.333c0-9.344-3.029-18.005-8.064-24.96-0.171-0.213-0.299-0.427-0.469-0.64zM170.667 298.667h682.667v554.667c0 11.776-4.736 22.4-12.501 30.165s-18.389 12.501-30.165 12.501h-597.333c-11.776 0-22.4-4.736-30.165-12.501s-12.501-18.389-12.501-30.165zM640 426.667c0 35.371-14.293 67.285-37.504 90.496s-55.125 37.504-90.496 37.504-67.285-14.293-90.496-37.504-37.504-55.125-37.504-90.496c0-23.552-19.115-42.667-42.667-42.667s-42.667 19.115-42.667 42.667c0 58.88 23.936 112.299 62.464 150.869s91.989 62.464 150.869 62.464 112.299-23.936 150.869-62.464 62.464-91.989 62.464-150.869c0-23.552-19.115-42.667-42.667-42.667s-42.667 19.115-42.667 42.667z' fill='%23fff'/%3E%3C/svg%3E");
								background-size: 14px;
								padding: 0;
								background-repeat: no-repeat;
								background-position: center center;
								&.added{
									background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19L21 7l-1.41-1.41z'/%3E%3C/svg%3E");
									background-color: var(--color);
								}
							}
						}
						&:hover{
							.item-bottom-content{
								opacity: 1;
								transform: translateY(0);
							}
							.price{
								opacity: 0;
							}
						}
					}
				}
			}
		}
	}
}

.footer-home12 {
	.elementor-widget-wp-widget-nav_menu h5{
		font-size     : 24px;
		color         : #fff;
		text-transform: uppercase;
		font-weight   : 400;
		margin        : 0 0 15px;
	}

	.elementor-widget-wp-widget-nav_menu ul {
		>li {
			>a {
				font-size: 14px;
				color    : #999;
				display  : block;
				padding  : 10px 0;

				&:hover {
					color: var(--color);
				}
			}
		}
	}

	.footer-bottom12 {
		> .elementor-container{
			background-color: #333;
			border-radius   : 3px;
		}

		.newsletter-footer12 {
			.wrap {
				overflow: hidden;
				padding : 7px 0;

				.item-left {
					float       : left;
					margin-right: 80px;

					h3 {
						font-size     : 30px;
						color         : #fff;
						text-transform: uppercase;
						margin        : 0 0 10px;
					}

					p {
						font-size  : 14px;
						color      : #999;

						.flag {
							color: var(--color);
						}
					}
				}

				.item-right {
					.mc4wp-form {
						overflow  : hidden;
						margin-top: 14px;

						p {
							margin: 0;
						}

						input[type="email"] {
							height          : 45px;
							border-radius   : 2px;
							border          : 0;
							background-color: #222;
							font-size       : 14px;
							color           : #ccc;
							float           : left;
							padding         : 0 30px;
							min-width       : 355px;
						}

						input[type="submit"] {
							height                    : 45px;
							background-color          : var(--color);
							color                     : #fff;
							font-size                 : 17px;
							text-transform            : uppercase;
							text-align                : center;
							padding                   : 0 22px;
							line-height               : 45px;
							border-radius             : 0;
							border                    : 0;
							border-top-right-radius   : 2px;
							border-bottom-right-radius: 2px;
							letter-spacing            : 2px;

							&:hover {
								background-color: var(--darken5);
							}
						}
					}
				}
			}
		}
	}

	.footer-menu12 {
		.elementor-widget-wp-widget-nav_menu {
			text-align: center;

			ul.menu {
				display: inline-block;
				margin : 20px 0 0;

				>li {
					float: left;

					>a {
						display       : inline-block;
						font-size     : 14px;
						color         : #fff;
						font-weight   : 500;
						text-transform: uppercase;
						padding       : 0 20px;

						&:hover {
							color: var(--color);
						}
					}
				}
			}
		}

		.elementor-widget-text-editor p {
			width      : 60%;
			margin     : 0 auto;
		}
	}
}

.footer-coppyright-12 {
	.copyright-text {
		font-size : 14px;
		color     : #000;
		padding   : 12px 0;
		text-align: left;

		a {
			color: var(--color);

			&:hover {
				opacity: 0.85;
			}
		}
	}

	.elementor-widget-image {
		text-align : right;
		padding-top: 10px;
	}
}

@media (max-width: 1680px) {
	.sw-woo-tab-style4 .item .item-wrap4 .item-detail .item-content .item-button {

		.add_to_cart_button,
		.product_type_external,
		.product_type_grouped {
			width    : 32px;
			max-width: 32px;
		}
	}

	.home-style12 .slider-home12>.elementor-column-gap-default .elementor-column>.elementor-element-populated {
		padding-left : 0;
		padding-right: 0;
	}
}

@media (min-width: 1360px) and (max-width: 1480px) {
	rs-module-wrap rs-layer-wrap .rs-layer .see-more12 {
		padding: 14px 20px !important;
	}

	.sw-woo-tab-style4 .resp-tab .tab-content .tab-pane .resp-slider-container .slider .slick-list .item .item-wrap4 {
		.item-detail .products-thumb {
			width: 80px;
		}

		&:after {
			right: 10px;
		}
	}

	.most-viewed5 .resp-slider-container .slider .slick-list .item .item-wrap4 .products-thumb {
		max-width: 90px;
	}
}

@media (max-width: 1199px) {
	.dailydeals-product2 {
		grid-template-columns: 1fr 1.8fr;
	}

	.sw-woo-tab-style4 .resp-tab .tab-content .tab-pane .resp-slider-container .slider .slick-list .item .item-wrap4:after {
		right: -15px;
	}

	.footer-home12 .footer-menu12 .elementor-widget-text-editor p {
		width: 100%;
	}

	.footer-home12 .footer-bottom12 .newsletter-footer12 .wrap .item-left {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header-style14 .header-bottom .nav-pills>li>a {
		margin: 0 15px;
	}
	.sw-category-slider .res-button.slick-prev{
		right:auto;
	}
}

@media (max-width: 991px) {
	.header-style14 {
		.header-top .header12-block {
			display: none;
		}

		#main-menu .primary-menu .resmenu-container .navbar-toggle {
			margin: 0 0 0 15px;
		}
	}

	.sw-vendor-container-slider5 {
		margin: 10px 0;
	}

	.sw-category-slider.style2 {
		margin-bottom: 0;
	}
}


@media (min-width: 768px) and (max-width: 991px) {

	.footer-home12 .footer-bottom12 .newsletter-footer12 .wrap .item-right .mc4wp-form input[type="email"] {
		min-width: 220px;
	}

	.dailydeals-product2{
		grid-template-columns: 1fr 1.2fr;
	}
}

@media (max-width: 767px) {
	.header-style14 .header-bottom .wrapper {
		display: block;

		.header-left,
		.header-right {
			width: 100%;
		}
	}
	.title-home12 .block-title h3{
		margin-bottom: 0;
	}
	.header-style14 .header-bottom {
		position: relative;
		top     : auto;

		.wrapper .header-left .top-header {
			padding: 18px;
		}
	}

	.dailydeals-product2 .resp-slider-container {

		.slider,
		.box-slider-top {
			width: 100%;
		}
	}
	.dailydeals-product2{
		grid-template-columns: 100%;
	}
	.sw-woo-tab-cat7 {
		.resp-tab .top-tab-slider .navbar-toggle {
			top: 20px;
		}

		.nav-tabs {
			position          : absolute;
			top               : 90px;
			width             : 200px;
			right             : 0;
			display           : none;
			background        : #fff;
			box-shadow        : 0 0 2px #ccc;
			-webkit-box-shadow: 0 0 2px #ccc;
			z-index           : 5;
			display           : none !important;

			&.in {
				display: block !important;
			}

			>li {
				width: 100%;

				a {
					padding: 10px 0 !important;
				}

				&.active,
				&:hover {
					&:before {
						display: none;
					}
				}
			}
		}
	}

	.dailydeals-product2,
	.sw-woo-tab-cat7 .resp-tab {
		margin: 0;
	}

	.most-viewed5.style1 {
		margin: 0 0 25px;
	}

	.most-viewed5.style1 .block-title,
	.dailydeals-product2 .resp-slider-container .box-slider-top .block-title,
	.sw-woo-tab-cat7 .resp-tab .top-tab-slider .block-title,
	.sw-vendor-container-slider5 .block-title {
		margin: 0 0 40px;

		h3 {
			font-size: 28px;

			p {
				font-size    : 80px;
				margin-bottom: -60px;
			}
		}
	}

	.dailydeals-product2 .resp-slider-container .box-slider-top .block-title {
		margin-bottom: 0;
	}

	.dailydeals-product2 .resp-slider-container .box-slider-top .wrap-link .item-countdown2 {
		margin: 20px 0;
	}

	.sw-woo-tab-style4 {
		margin: 0;

		.resp-tab {
			.block-title {
				display      : none;
				position     : relative;
				margin-bottom: 0;

				h3 {
					font-size: 40px;
					color    : #222;
				}
			}

			.top-tab-slider {
				margin: 0 0 30px;

				ul.nav-tabs {
					display : block;
					width   : 100%;
					top     : auto;
					position: relative;

					>li {
						display: block;
						float  : none;

						&.active>a,
						&:hover>a {
							border-bottom: 1px solid #ddd;
						}

						>a {
							height       : auto;
							padding      : 10px 0 !important;
							border-bottom: 1px solid #ddd;
							font-size    : 24px;
							line-height  : normal;

							&:before {
								width : 0;
								height: 0;
							}
						}
					}
				}
			}
		}
	}

	.footer-coppyright-12 .copyright-text,
	.footer-coppyright-12 .elementor-widget-image {
		text-align: center !important;
	}

	.footer-coppyright-12 .elementor-widget-image {
		padding-top: 0;
	}

	.footer-home12 .footer-top12 {
		padding: 30px 0 0;
	}

	.footer-home12 .footer-bottom12 {

		.newsletter-footer12 {
			text-align: center;

			.item-right .mc4wp-form {
				display: inline-block;
			}
		}
	}
}

@media (max-width: 640px) {
	.header-style14 .header-top {
		display   : block;
		text-align: center;

		.top-header {
			display: inline-block;
		}

		.header-message {
			display: none;
		}
	}
}

@media (max-width: 480px) {
	.top-left1 >.elementor-element-populated >div, .top-left1 >.elementor-element-populated .elementor-widget-wrap>.elementor-widget{
		width:100%;
	}
	.sw-vendor-container-slider5 .resp-slider-container .slider .slick-list .item .item-wrap .item-user .item-user-img .shop-image img,
	.sw-category-slider .responsive .item-product-cat .item-image img {
		width: 100%;
	}

	.sw-woo-tab-cat7 .resp-tab .tab-content .woo-tab-container-slider .resp-slider-container .item .item-wrap:first-child:after {
		width : 0;
		height: 0;
	}
	div.responsive-slider:not(.sw-category-slider){
		.item-wrap:before{
			display: none;
		}
	}
	.footer-home12 .footer-bottom12 .newsletter-footer12 .wrap .item-right .mc4wp-form input[type="email"]{
		min-width:220px;
	}
	.sw-woo-tab-style4 .resp-tab .tab-content .tab-pane .resp-slider-container .slider .slick-list .item .item-wrap4:after {
		width : 0;
		height: 0;
	}
}

@media (max-width: 360px) {}