.home-style13 {
	&.boxed-layout {
		max-width       : 1800px;
		background-color: #fff;
		margin-left     : auto;
		margin-right    : auto;
		box-shadow      : 0 0 8px #000;
		.header-style15{
			width:auto !important;
			left:auto !important;
		}
	}
	
	&.home {
		.item-price del {
			margin-top: 1px;
		}

		.sw-woo-tab-style5 .resp-tab .resp-slider-container .slick-list .item .item-wrap .item-detail .item-content {
			padding: 21px 0 22px;
		}
	}

	.main-page .page>.entry-content {
		margin: 0 !important;
	}
	.size-full{ margin-bottom:0; }
	.item-price del {
		margin-top: 3px;
	}
	.box-title{
		border: 0;
		h3{
			&:after{
				display: none;
			}
		}
	}
	.sale-off {
		display         : block;
		color           : #fff;
		font-size       : 11px;
		font-weight     : 300;
		line-height     : 20px;
		text-align      : center;
		height          : 20px;
		width           : 42px;
		left            : 10px;
		top             : 10px;
		background-color: #fcb700;
		border-radius   : 0;
	}

	.item-price {
		color: var(--color);

		ins {
			font-size  : 16px;
			color      : var(--color) !important;
			font-weight: 600;
		}

		del {
			font-size  : 12px !important;
			color      : #999 !important;
			font-weight: 300;
		}
	}

	rs-module-wrap rs-layer-wrap .rs-layer .see-more13 {
		border-radius   : 2px !important;
		background-color: var(--color) !important;
		padding         : 0 30px !important;
		color           : #fff !important;
		height          : 38px !important;
		line-height     : 38px !important;
		display         : inline-block !important;
		letter-spacing  : 2px !important;

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

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

	.slider-home13 {

		.elementor-widget:not(:last-child) {
			margin: 0 0 11px;
		}

	}
	.slick-dots {
		list-style: none;
		margin    : 40px 0 0;		
		justify-content: center;
		>li {
			display         : flex;
			width           : 18px;
			height          : 18px;
			background-color: transparent;
			border          : 2px solid transparent;
			margin          : 0 0 0 5px;
			line-height     : 20px;
			border-radius   : 50%;
			justify-content : center;
			align-items		: center;
			&.slick-active {
				border: 2px solid #000;

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

		button {
			width           : 4px;
			height          : 4px;
			border-radius   : 50%;
			background-color: #ccc;
			border          : 0;
		}
	}
	.responsive-slider .slick-arrow{
		font-size: 18px;
	}
}
.product-items-layout5 .item-wrap .item-bottom{ top:40px; }
.home13-block-text span{ font-weight:700; color:#28c2f5; }
#rev_slider_4_1_wrapper .uranus .tp-bullet {
	.tp-bullet-inner {
		background-color: var(--color) !important;
		opacity         : 0.5 !important;
	}

	&:hover,
	&.selected {
		.box-shadow(0 0 0 2px var(--color)) !important;

		.tp-bullet-inner {
			opacity: 1 !important;
		}
	}
}

.sw-vendor-container-slider.style4 {
	padding      : 10px 20px 0;
	border       : 1px solid #ededed;
	border-radius: 3px;

	.title-home {
		margin: 0;

		h3 {
			font-size     : 20px;
			color         : #000;
			margin        : 0 0 15px;
			font-weight   : 700;
			border        : 0;
			text-transform: capitalize;
			padding       : 0;

			span {
				color        : #000;
				background   : transparent;
				padding      : 0;
				border-radius: 0;
			}

			&:before {
				width: 0;
			}
		}
	}

	.res-button {
		width   : 20px;
		height  : 20px;
		position: absolute !important;
		top     : 23px;
		z-index : 2;
		cursor  : pointer;
		position: relative;
		color   : #999;
		opacity:1;
		visibility:visible;
		&:hover {
			color: var(--color);
		}

		&:before {
			font-family: 'Font Awesome 5 Free';font-weight:700;
			font-size  : 20px;
		}

		&.slick-prev {
			right: 42px;
			left : auto;
			
		}

		&.slick-next {
			right: 15px;
			&:after {
				height          : 14px;
				width           : 1px;
				content         : '';
				background-color: #e8e8e8;
				position        : absolute;
				top             : 4px;
				right            : 22px;
				left:auto;
			}
		}
	}

	.resp-slider-container {
		padding: 0;
		
		.slider .slick-list {
			position: relative;
			margin  : 0 -5px;

			.item {
				padding: 0 5px;
				.item-img{ margin-bottom:0;}
				.item-bottom{
					position:relative; top:auto; left:auto; transform:none;
					opacity:1;
					.item-user .item-user-img {
						width        : 40px;
						border-radius: 3px;
						float        : left;

						img {
							margin: 0;
						}
					}
				}

				.item-user {
					padding-bottom: 15px;

					.home & {
						padding-bottom: 10px;
					}

					h4 {
						margin: 0 10px;

						a {
							margin: 0 0 7px;
						}
					}
				}
			}
		}
	}
}

.most-viewed5.style2 {
	margin     : 60px 0 60px;
	.block-title {
		margin: 0 0 40px;

		h3 {
			font-size     : 26px;
			color         : #000;
			text-transform: capitalize;
			font-weight   : 700;
			padding       : 0;
			border        : 0;

			&:before {
				width: 0;
			}

			p {
				display: none;
			}
		}
	}

	.res-button {		
		top     : 15px;
		z-index : 2;		
		width: 18px;
		height: 20px;
		&.slick-prev {
			right: 25px;
			left : auto;		
		}

		&.slick-next {
			right: -5px;
			&:after {
				height          : 14px;
				width           : 1px;
				content         : '';
				background-color: #e8e8e8;
				position        : absolute;
				top             : 50%;
				transform		: translateY(-50%);
				left            : -5px;
			}
		}
	}

	.resp-slider-container .slider {
		text-align: center;
		.item-wrap{ border-right:1px solid #ebebeb;}
		.slick-dots {
			display: none !important;
		}	
	}
}

.sw-category-slider.style1 {
	position     : relative;
	padding      : 0 90px 10px;
	margin-bottom: 60px;
	margin-top   : 40px;

	.res-button {
		width           : 50px;
		height          : 50px;
		line-height     : 50px;
		background-color: #fff;
		color           : #000;
		font-size       : 28px;
		text-align      : center;
		border-radius   : 50px;
		bottom          : 0;
		top             : auto;

		&.slick-prev {
			left            : 20px;
			right           : auto;
			background-color: #fff;

			&:before {
				font-size: 32px;
				color    : #000;
			}

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

		&.slick-next {
			right           : 20px;
			left            : auto;
			background-color: #fff;

			&:before {
				font-size: 32px;
				color    : #000;
			}

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

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

	.box-title h3 {
		display       : block;
		text-align    : center;
		font-size     : 36px;
		color         : #222;
		text-transform: capitalize;
		font-weight   : 700;
		margin        : 0 0 25px;
		border-bottom : 0;

		&:before {
			width : 0;
			height: 0;
		}
	}
	.slider .slick-list{ margin:0;}
	.item-product-cat {
		padding: 0 5px;

		&:hover .item-wrap{
			.item-image img {
				opacity: 1;
			}
			.item-content h3 a{
				color:@body-color;
			}
		}
		
		.item-wrap {
			padding         : 0;
			background-color: transparent;

			.item-image {
				img {
					border-radius: 25px;
					transition   : all 0.3s;
				}

				&:hover img {
					transform        : scale(1.05);
					-webkit-transform: scale(1.05);
					-moz-transform   : scale(1.05);
				}
			}

			.item-content {
				background-color: transparent;
				margin          : 10px 0 0;
				text-align      : center; padding:0;

				h3 {
					a {
						height          : auto;
						line-height     : normal;
						background-color: transparent;
						font-size       : 14px;
						color           : #fff;
						text-transform  : capitalize;
						font-weight     : 400;

						&:hover {
							color: #222;
						}
					}
				}
			}
		}
	}
}

.header-style15 {
	background-color: transparent;
	margin          : 0;
	min-height      : 40px;
	position        : relative;

	.header-mid,
	.header-bottom {
		.rows {
			max-width: 1770px;
		}
	}
	.top-login {
		padding     : 0;

		ul li {
			font-size: 0;

			a {
				font-size: 0;

				&:hover {
					opacity: 0.5;
				}

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

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

		>a {
			font-size     : 14px;
			color         : #fff;
			text-transform: uppercase;

			&:after {
				color    : #fff;
				font-size: 14px;
			}
		}
	}

	.currency_w>li>a {
		padding: 0 0 0 20px;

		&:before {
			height          : 20px;
			top             : 0;
			background-color: #fff;
		}
	}

	#lang_sel>ul.nav {
		>li>a {
			text-transform: uppercase;

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

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

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

			h3 {
				display       : block;
				font-size     : 12px;
				color         : #555;
				text-transform: capitalize;
				font-weight   : 300;
				margin-bottom : 2px;
				position      : relative;

				&:before {
					content         : '';
					width           : 10px;
					height          : 4px;
					background-color: #fff;
					right           : 0;
					top             : 5px;
					display         : inline-block;
					position        : absolute;
				}
			}

			.amount {
				font-size  : 16px;
				margin-top : 0;
				font-weight: 700;
				color      : var(--color);
			}
		}

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

			i {
				display: none;
			}

			position:relative;

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

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

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

			.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-top {
		min-height: auto;

		img {
			margin-bottom: 0;
		}
	}

	.header-mid {
		padding: 24px 0;

		.emarket-logo {
			padding-top: 0;
		}

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

			.topsearch-entry {
				padding-left: 20px;

				button.form-button {
					border-radius: 0 20px 20px 0;
					font-size    : 18px;
					width        : 60px;
				}
			}
		}

		.header-cart .widget_nav_menu ul.menu>li {
			margin: 10px 20px 0 0;

			a {
				color: #000;
			}

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

		&.sticky-menu {
			position          : fixed;
			z-index           : 99;
			background        : #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;
			.box-shadow(0 0 3px #333);
			padding: 12px 0;
		}
	}

	.header-bottom {
		padding-bottom: 0;

		>.container {
			background-color: var(--color);
			border-radius   : 3px;
			padding         : 2px 0;
		}

		.vertical_megamenu-header {
			.mega-left-title {
				background-color: transparent;
				padding         : 0;
				height          : 44px;
				line-height     : 44px;

				span {
					text-transform: capitalize; display:inline-block;
					&:after{
						right:-20px;
					}
				}
			}

			.wrapper_vertical_menu {
				left: 0;
				top : 55px;
			}
		}

		.nav-pills>li {
			>a {
				font-size    : 14px;
				color        : #fff;
				font-weight  : 400;
				border-radius: 0;
				padding      : 12px 18px;

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

			&.dropdown>a {}

			&:first-child>a {
				.home & {
					color: #fcb700;
				}
			}

			&:hover>a,
			&.active>a {
				color: #fcb700;
			}
		}

		.widget_currency_converter {
			margin-right: 20px;
		}
	}
}


.sw-brand-container-slider2 {
	border       : 1px solid #ededed;
	padding      : 10px 20px 0;
	border-radius: 3px;

	h3 {
		font-size     : 20px;
		color         : #000;
		font-weight   : 700;
		text-transform: capitalize;
		margin        : 0 0 15px;
	}

	.resp-slider-container .slick-list {
		position: relative;
		margin  : 0 -5px;
		.slick-slide{ padding:0; }
		.item {
			padding: 0 5px;

			.item-image {
				&:hover img {
					opacity: 0.85;
				}
			}

			.item-content {
				padding: 10px 0 10px;

				.home & {
					padding: 10px 0 13px;
				}

				h4 {
					margin: 0 0 3px;

					a {
						font-size  : 16px;
						color      : #000;
						font-weight: 600;

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

				a.shop-brand {
					font-size      : 12px;
					color          : #999;
					text-decoration: underline;

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

.dailydeals-product3 {
	margin: 0 0 50px;
	.box-slider-top {
		display: flex;
		column-gap: 30px;
		align-items: center;
		.box-title {
			text-align: start;
			border: 0;
			h3 {
				font-size  : 26px;
				color      : #000;
				font-weight: 700;
				padding    : 13px 0 0;
				margin     : 0;

				i {
					width           : 20px;
					height          : 20px;
					background-color: var(--color);
					color           : #fff;
					border-radius   : 50%;
					margin-right    : 12px;
					margin-top      : 4px;
					text-align      : center;
					line-height     : 20px;
					float           : left;
				}
				&:after{
					display: none;
				}
			}
		}

		.item-top-right {
			text-align: right;
			margin    : 0 0 30px auto;

			.wrap-content {
				display: inline-block;

				.description {
					float       : left;
					margin-right: 80px;
					font-size   : 14px;
					color       : #000;
					padding     : 14px 0;
					position    : relative;

					&:before {
						content         : '';
						width           : 1px;
						height          : 40px;
						background-color: #ededed;
						position        : absolute;
						top             : 10px;
						right           : -40px;

						.home & {
							top: 0;
						}
					}
				}

				.message-cd {
					margin-top    : 12px;
					display       : inline-block;
					vertical-align: top;
				}

				.item-countdown2 {
					display  : inline-block;
					margin   : 0;
					.countdown-show4 {
						.countdown-section {
							background-color: transparent;
							text-align      : center;
							margin-right    : 35px;
							display         : inline-block;
							position        : relative;
							min-width: 40px;
							&:last-child {
								margin: 0;
							}

							.countdown-amount {
								font-size  : 30px;
								color      : var(--color);
								display    : block;
								line-height: 30px;
								font-weight: 700;
								margin     : 0;
							}

							.countdown-period {
								font-size     : 12px;
								color         : #000;
								display       : block;
								text-transform: capitalize;
								font-weight   : 600;
							}
						}
					}
				}
			}
		}
	}
	.resp-slider-container {
		.slider {
			text-align: center;
			.slick-list {	
				margin: 0;
				border     : 1px solid #ededed;
				border-left: 0;
				.slick-slide{
					padding: 0;
				}
				.item {
					border-left: 1px solid #ededed;					
				}
			}
		}
	}
}

.sw-woo-tab-style5 {
	overflow: hidden;
	margin  : 0 0 20px;
	background:#fff;
	.tab-left {
		float: left;
		width: 34.8%;

		.resp-wrap {
			background-color: #fff;

			.box-category-top {
				float  : left;
				width  : 42%;
				padding: 35px 0px 0 30px;

				.block-title h3 {
					font-size     : 20px;
					color         : #000;
					text-transform: capitalize;
					font-weight   : 700;
					margin        : 0 0 25px;
				}

				.childcat-content ul {
					list-style: none;
					margin    : 0;

					>li {
						display: block;

						>a {
							font-size : 14px;
							color     : #666;
							text-align: left;
							display   : block;
							padding   : 6px 0;

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

			.banner-category {
				float: left;
				width: 58%;

				&:hover img {
					opacity: 0.85;
				}
			}
		}
	}

	.resp-tab {
		float   : left;
		width   : 65.2%;
		position: relative;			

		.top-tab-slider {
			border-bottom   : 1px solid #ededed;
			background-color: #fff;
			margin          : 0;

			.nav.nav-tabs {
				display: block;
				margin: 0;
				>li {
					margin: 0;
					float : left;

					&:before {
						width: 0;
					}

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

						&:before {
							opacity: 1;
						}
					}

					>a {
						font-size     : 16px;
						font-weight   : 700;
						text-transform: capitalize;
						color         : #000;
						padding       : 12px 24px;
						display       : inline-block;
						position      : relative;
						height        : auto;
						line-height   : normal;
						overflow      : visible;

						&:before {
							opacity         : 0;
							content         : "";
							width           : 100%;
							height          : 2px;
							bottom          : -1px;
							position        : absolute;
							background-color: var(--color);
							left            : 0;
						}
					}
				}
			}
		}
		.tab-content .responsive-slider{
			.res-button{
				opacity:1; visibility:visible;
				top:-38px;
				transform:none;
				&.slick-prev{
					right:30px; left:auto;
				}
				&.slick-next{
					right:5px;
					&:after{
					content: '';
					display: inline-block;
					height: 13px;
					width: 1px;
					background-color: #ededed;
					position: absolute;
					top: 9px;
					right: 20px;
					}
				}
			}
		}
		.resp-slider-container {
			.slider{
				.slick-list{margin: 0};
				.slick-slide{
					padding: 0;
				}
			}			
		}

		.view-all {
			display: none;
		}
	}
}

.tab-product-home13 {
	padding-top   : 110px;
	padding-bottom: 50px;
}

.sw-woo-tab-style6 .resp-tab {
	margin-top   : 50px;
	margin-bottom: 20px;
	position     : relative;
	&:before {
		content         : '';
		height          : 1px;
		width           : 300px;
		position        : absolute;
		right           : 0;
		top             : 22px;
		display         : inline-block;
		background-color: #eee;
		z-index:2;
	}

	&:after {
		content         : '';
		height          : 5px;
		width           : 5px;
		border-radius   : 50%;
		position        : absolute;
		right           : 300px;
		top             : 20px;
		display         : inline-block;
		background-color: #eee;
		z-index:2;
	}

	.top-tab-slider {
		border    : 0;
		margin    : 0 0 35px;
		text-align: center;

		&:before {
			content         : '';
			height          : 1px;
			width           : 300px;
			position        : absolute;
			left            : 0;
			top             : 22px;
			display         : inline-block;
			background-color: #eee;
			z-index:2;
		}

		&:after {
			content         : '';
			height          : 5px;
			width           : 5px;
			border-radius   : 50%;
			position        : absolute;
			left            : 300px;
			top             : 20px;
			display         : inline-block;
			background-color: #eee;
			z-index:2;
		}

		.nav.nav-tabs {
			padding         : 0 10px;
			background-color: #fff;
			position        : relative;
			z-index         : 1;
			float           : none;
			margin	 		: 0;
			width: 100%;
			justify-content: center;
			border: 0;
			>li {				
				&:before {
					width: 0;
				}
				>a {
					height          : 40px;
					line-height     : 38px;
					background-color: #fff;
					border          : 1px solid #eee;
					font-size       : 16px;
					color           : #222;
					text-transform  : uppercase;
					padding         : 0 27px;
					font-weight     : 700;
					border-radius   : 0;
				}

				&.active>a,
				&:hover>a {
					background-color: var(--color);
					border          : 1px solid var(--color);
					color           : #fff;
				}
			}
		}
	}
	.tab-content .responsive-slider .res-button{ opacity:0; }
	.resp-slider-container{
		.slider {
			text-align: center;
			.slick-list {
				position: relative;
				.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;
						}
					}
					&:hover{
						.item-bottom-content{
							opacity: 1;
							transform: translateY(0);
						}
						.price{
							opacity: 0;
						}
					}
				}
			}
		}
	}
}

.responsive-post-slider5 {
	padding-top  : 70px;
	border-top   : 1px solid #ededed;
	margin-bottom: 60px;

	.block-title {
		overflow: hidden;
		margin  : 0 0 30px;

		h3 {
			float         : left;
			font-size     : 26px;
			color         : #000;
			font-weight   : 700;
			text-transform: capitalize;
			margin        : 0;
		}

		.view-all {
			font-size     : 14px;
			color         : #999;
			text-transform: capitalize;
			font-weight   : 400;
			line-height   : 28px;

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

	.slider .slick-list {
		position: relative;
		.item {
			.item-detail {
				.img_over {
					&:hover img {
						opacity: 0.85;
					}
				}

				.entry-content {
					padding   : 20px 0 0;
					text-align: left;

					.entry-meta {
						overflow: hidden;
						margin  : 0 0 10px;

						>span {
							color        : #999;
							float        : left;
							font-size    : 12px;
							padding-right: 22px;
							position     : relative;

							&:before {
								content : '.';
								position: absolute;
								right   : -10px;
								top     : 10px;
							}

							a {
								color    : #999;
								font-size: 12px;
							}

							&.entry-cat a {
								color: var(--color);
							}
						}
					}

					.item-title h4 {
						margin: 0 0 15px;

						a {
							font-size     : 16px;
							color         : #000;
							text-transform: capitalize;
							font-weight   : 700;

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

					.description {
						font-size  : 14px;
						color      : #555;
						line-height: 24px;
						margin     : 0 0 15px;
					}

					.read-more {
						font-size      : 14px;
						font-weight    : 700;
						text-transform : capitalize;
						color          : var(--color);
						text-decoration: underline;

						&:hover {
							color: #000;
						}
					}
				}
			}
		}
	}
}

.banner-home13 {
	margin-bottom: -115px;

	.home & {
		margin-bottom: -90px;
	}
}

.footer-home-13 {
	position: relative;
	z-index : 1;

	>.elementor-container {
		max-width: 1290px;
		margin   : 0 auto;

		>.elementor-column>.elementor-element-populated {
			padding: 10px 0 !important;
		}
	}

	.footer-app {
		margin-top: 30px;

		.elementor-widget-html {
			margin-bottom: 6px;
		}

		.elementor-widget-image {
			margin-bottom: 20px;
		}

		h4 {
			font-size  : 14px;
			text-align : center;
			font-weight: 700;
			color      : #000;
		}
	}

	.footer-top {
		padding      : 110px 0 30px;
		border-bottom: 1px solid #ededed;
		margin-bottom: 40px;
	}

	.elementor-widget-wp-widget-nav_menu h5,
	h3 {
		font-size     : 20px;
		color         : #000;
		text-transform: capitalize;
		font-weight   : 600;
		margin        : 0 0 15px;
	}

	.newsletter-footer-home13 {
		font-size  : 14px;
		line-height: 24px;

		.form-newsletter {
			.mc4wp-form {
				height          : 40px;
				background-color: #fff;
				margin-top      : 20px;
				border          : 1px solid #ddd;
				border-radius   : 0;
				padding         : 4px;
				position        : relative;

				p,
				input {
					margin: 0;
				}

				input[type="email"] {
					background-color: #fff;
					border          : 0;
					border-radius   : 0;
					float           : left;
					padding         : 0 15px;
					min-width       : 180px;
					color           : #ccc;
					height          : 30px;
				}

				input[type="submit"] {
					height          : 30px;
					line-height     : 30px;
					padding         : 0 15px;
					color           : #fff;
					background-color: #000;
					border-radius   : 3px;
					position        : absolute;
					right           : 4px;
					top             : 4px;
					border          : 0;
					font-weight     : 700;
					text-transform  : capitalize;

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

	.elementor-widget-wp-widget-nav_menu ul {
		>li {
			>a {
				font-size  : 14px;
				color      : #555;
				display    : block;
				padding    : 5px 0;
				font-weight: 400;

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

	.footer-bottom {
		.elementor-widget-wp-widget-nav_menu {
			ul.menu {
				width     : 90%;
				margin    : 0 auto;
				text-align: center;

				>li {
					display: inline-block;

					>a {
						display  : inline-block;
						padding  : 5px 15px;
						font-size: 14px;
						color    : #999;

						&:hover {
							color          : var(--color);
							text-decoration: underline;
						}
					}
				}
			}
		}
	}
}

.footer-coppyright-13 {
	background-color: #000;
	padding         : 15px 0;

	>.elementor-column-gap-default .elementor-column>.elementor-element-populated {
		padding: 0;
	}

	.copyright-text {
		font-size : 14px;
		color     : #fff;
		padding   : 0;
		text-align: left;

		a {
			color: var(--color);

			&:hover {
				opacity: 0.85;
			}
		}
	}

	.elementor-widget-image {
		text-align: right;
	}
}

@media (min-width: 1680px) {

}

@media (max-width: 1680px) {
	.header-style15 .header-bottom>.container {
		border-radius: 0;
	}
}

@media (min-width: 1360px) and (max-width: 1480px) {
	.sw-woo-tab-style6 .resp-tab .tab-content .tab-pane .resp-slider-container .slider .slick-list .item .item-wrap4 {
		.item-detail .products-thumb {
			width: 100px;
		}

		&:after {
			right: 10px;
		}
	}
	.elementor-5854 .elementor-element.elementor-element-14e7117 > .elementor-widget-container{
		margin:0px 20px 0px 0px;
		padding:0px 20px 0px 0px;
	}
	.most-viewed5 .resp-slider-container .slider .slick-list .item .item-wrap6 .products-thumb {
		max-width: 90px;
	}
}

@media (max-width: 1199px) {
	.header-style15 {
		.header-mid {

			.top-form.top-search {
				min-width: 350px;
			}
		}
	}
	.sw-woo-tab-style6 .resp-tab{
		&:after, &:before{ width:0; height:0; }
		.top-tab-slider{
			&:before, &:after{
				width:0; height:0;
		 }
		}
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header-style15 {
		.header-bottom .header-bottom-right {
			ul.currency_w {
				margin: 0;
			}

			#lang_sel>ul.nav>li>a {
				padding: 0;
			}

			.currency_w>li>a {
				padding: 0 0 0 10px;

				&:before {
					width: 0;
				}
			}

			#lang_sel>ul.nav>li>a,
			.currency_w>li>a {
				font-size     : 12px;
				text-transform: capitalize;
			}
		}
	}

	.sw-woo-tab-style5 {
		.tab-left .resp-wrap .box-category-top {
			padding: 25px 0px 0 20px;

			.block-title h3 {
				margin   : 0 0 19px;
				font-size: 16px;
			}
		}

		.resp-tab .tab-pane .responsive-slider .slider .item .item-wrap .item-detail .item-content {
			padding: 16px 0 15px;
		}
	}

	.header-style15 .header-bottom .nav-pills>li>a {
		padding: 12px 15px;
	}

	.sw-woo-tab-style5 {
		.tab-left {
			width: 42%;
		}

		.resp-tab {
			width: 58%;
		}
	}

	.banner-home13 {
		margin-bottom: -100px;
	}

	.footer-home-13 {
		.footer-top {
			padding-top: 80px;
		}
	}
}

@media (max-width: 991px) {
	.header-bottom-elementor15 .resmenu-container .navbar-toggle .icon-bar{
		background-color:#fff;
	}
	.sw-category-slider.style1{ margin-bottom:50px; }
	.sw-vendor-container-slider{ margin-bottom:30px; }
	.dailydeals-product3 .box-slider-top .box-title{ margin-bottom:10px;}
	.most-viewed5.style2{ margin:40px 0;}
	.responsive-post-slider5{ padding-top:50px;}
	.banner-home13 {
		margin: 0px;
	}

	.footer-home-13 {
		.footer-top {
			padding: 40px 0;
		}
	}

	.footer-home-13 .footer-bottom .elementor-widget-wp-widget-nav_menu ul.menu {
		width: 100%;
	}

	.footer-coppyright-13 .copyright-text {
		text-align: center !important;
		margin    : 0 0 20px;
	}

	.header-style15 {
		.header-mid .top-header {
			float : none;
			margin: 0 0 20px;
		}

		.header-bottom .vertical_megamenu-header {
			display: none;
		}

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

	.sw-woo-tab-style5 .tab-left {
		border-right: 1px solid #ededed;
	}

	.dailydeals-product3 {
		.box-slider-top {
			flex-wrap: wrap;
			.box-title {
				width: 100%;
			}

			.item-top-right {
				width     : 100%;
				text-align: left;

				.wrap-content .description {
					margin: 0 20px 0 0px;

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

	.sw-woo-tab-style5 {
		display: flex;

		.tab-left {
			float           : none;
			width           : 25%;
			background-color: #fff;

			.box-category-top {
				float: none !important;
				width: 100% !important;
			}

			.banner-category {
				display: none;
			}
		}

		.resp-tab {
			float: none;
			width: 75%;
		}
	}

	.hom13-brand,
	.hom13-vendor {
		width: 100% !important;
	}

	.sw-brand-container-slider2 .resp-slider-container .slick-list .item .item-image img {
		width: 100%;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	.sw-woo-tab-style5 .tab-left .resp-wrap .box-category-top .block-title h3 {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.header-style15 .header-mid .search-cate {
		float: left;

		.top-form.top-search {
			min-width: 200px;
			width    : 300px;

			.cat-wrapper {
				display: none;
			}

			input {
				padding: 0 !important;
			}
		}
	}
	.dailydeals-product3 .box-slider-top .box-title{ margin-bottom:0;}
	.sw-vendor-container-slider.style4 .res-button,
	.sw-woo-tab-style5 .resp-tab .res-button {
		top: 25px;
	}
	.sw-woo-tab-style5 .resp-tab .res-button{
		display:none;
	}
	.sw-woo-tab-style5 .resp-tab .tab-pane.active .res-button{
		display:block;
	}
	.sw-woo-tab-style5 .resp-tab .res-button{
		top:14px;
	}
	.sw-woo-tab-style5 .resp-tab .tab-pane:first-child .res-button{
		top:25px;
	}
	.most-viewed5.style2 {
		margin : 0 0 20px;
		padding: 30px 0 0;
	}

	.responsive-post-slider5 {
		padding-top  : 30px;
		margin-bottom: 20px;
	}

	.sw-woo-tab-style5 {
		display: block;

		.tab-left {
			width : 100%;
			border: 0;

			.resp-wrap .box-category-top .block-title h3 {
				font-size: 24px;
				margin   : 0 0 15px;
			}

			.resp-wrap .box-category-top {
				padding : 15px 0px 0 20px;
				overflow: hidden;
			}

			.block-title {
				float: left;
			}

			.childcat-content {
				display: none;

				&.in {
					display: block;
				}

				ul {
					position        : absolute;
					width           : 200px;
					box-shadow      : 0 0 3px #666;
					z-index         : 6;
					top             : 55px;
					right           : 0;
					background-color: #fff;
					padding         : 10px 20px;
				}
			}

			.navbar-toggle {
				background-color: var(--color);
				margin          : 0 20px 0 0;

				.icon-bar {
					background-color: #fff;
				}
			}
		}

		.resp-tab {
			width: 100%;

			.top-tab-slider .nav.nav-tabs {
				position: relative;
				top     : auto;
				width   : auto;

				>li {
					width: auto;
				}
			}

			.res-button {
				z-index: 5;
			}
		}
	}

	.sw-woo-tab-style6 .resp-tab {
		margin-bottom: 20px;
		margin-top   : 30px;

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

		.top-tab-slider {

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

			.nav.nav-tabs {
				display: block;
				width  : 100%;
				padding: 0;
				margin : 0;

				>li {
					float        : none;
					margin       : 0;
					border-bottom: 1px solid #ededed;

					&:last-child {
						border: 0;
					}

					>a {
						border: 0;
					}
				}
			}
		}
	}

	.tab-product-home13 {
		padding: 30px 0 10px;
	}

	.dailydeals-product3 {
		margin-bottom: 0;
	}

	.sw-vendor-container-slider.style4 {
		margin-bottom: 0;
	}

	.sw-category-slider.style1 {
		margin: 0 0 20px;
		padding: 0;
	}

	.sw-category-slider.style1 .box-title h3 {
		font-size: 24px;
	}
}

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

@media (max-width: 480px) {
	.sw-woo-tab-style5 .resp-tab .tab-content .responsive-slider .res-button.slick-next{
		right:60px;
	}
	.sw-woo-tab-style5 .resp-tab .tab-content .responsive-slider .res-button.slick-prev{
		right:80px;
	}
	.sw-category-slider.style1 .box-title h3 {
		font-size: 20px;
	}
	.most-viewed5.style2 .resp-slider-container .slider .item-wrap{ border:0;}
	.sw-woo-tab-style5 .resp-tab .tab-content .responsive-slider .res-button{ top:-40px;}
	.most-viewed5.style2 .res-button{ top:40px; }
	.sw-category-slider.style1 .item-product-cat .item-wrap .item-image img{ width:100%; }
	.sw-woo-tab-style5 .resp-tab .top-tab-slider .nav.nav-tabs>li {
		display: block;
		width  : 100%;

		>a {
			padding      : 12px 15px;
			border-bottom: 1px solid #ededed;
			display      : block;

			&:before {
				width: 0;
			}
		}

		&:last-child>a {
			border: 0;
		}
	}

	.sw-woo-tab-style5 .tab-left .resp-wrap .box-category-top {
		padding: 10px 20px;

		.block-title h3 {
			font-size: 20px;
			margin   : 0 !important;
		}

		.navbar-toggle {
			margin : 0;
			padding: 6px 5px;
		}
	}

	.sw-woo-tab-style6 .resp-tab .resp-slider-container .slider .slick-list .item .item-wrap4:after {
		width : 0;
		height: 0;
	}

	.most-viewed5.style2 .resp-slider-container .slider .item .item-wrap4 {
		border: 0;
	}

	.header-style15 .header-mid .search-cate .top-form.top-search {
		width: 200px;
	}
}

@media (max-width: 360px) {
	.sw-woo-tab-style5 .resp-tab .top-tab-slider .nav.nav-tabs>li>a {
		padding: 12px 10px;
	}
}