.home-style1 {
	&.boxed-layout {
		max-width   : 1680px;
		background  : #fff;
		margin-left : auto;
		margin-right: auto;
		box-shadow  : 0 0 8px #000;
		.header-style1{
			width:auto;
		}
		.elementor-section-stretched {
			max-width: 1680px;
			margin   : 0 auto;
			left     : auto !important;
			right    : auto !important;
		}

		.elementor-section-full_width {
			max-width   : 1680px;
			margin-left : auto;
			margin-right: auto;
		}
	}

	&.elementor-page {

		.header-style1,
		.sw-woo-tab-cat {
			margin-bottom: 20px;
		}

		.sw-woo-tab-cat2 {
			margin-top: 20px;
		}

		.block-infos {
			margin: 15px 0 30px;
		}

		.toprated-product {
			padding: 0;
		}

		.body-wrapper>.body-wrapper-inner>.container,
		>.container {
			max-width: 1920px;
		}

		.sw-brand-container-slider {
			margin: 0 0 20px 0;
		}

		.elementor-section.elementor-section-boxed {
			>.elementor-container {
				//max-width:1680px;
			}
		}

		.item .item-wrap .item-detail .item-content {
			padding: 15px 0;
		}
	}
	.toprated-product .resp-slider-container .slick-list .item .item-wraps .item-detail {
		border: 0;
	}
}

.elementor-widget-wp-widget-sw_bundle_product_slider_widget h5 {
	display: none;
}

.sw-vendor-container-slider.style1 {
	position: relative;
	margin  : 0 0 20px;
	.title-sytle1;
	.button-style2;
	.title-home h3 span{ position:relative; bottom:-2px;}
	.title-home h2 {
		span {
			color        : #000;
			background   : transparent;
			padding      : 0;
			border-radius: 0;
		}
	}

	.resp-slider-container .slider .item .item-wrap {
		padding      : 4px;
		border       : 1px solid #ebebeb;
		border-radius: 3px;

		.item-product {
			margin: 0 0 5px;
		}

		.item-product-content {
			.wrap-small-item {
				padding-left: 3px;

				.item-img a {
					border: 1px solid transparent;
					margin: 0 0 3px;

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

			>.item-img a {
				border: 1px solid transparent;

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

		.item-bottom {
			overflow: hidden;
			position:relative; top:auto; left:auto; opacity:1;
			transform:none;
			.item-user {
				margin: 0 0 6px;

				.item-user-img {
					width      : 50px;
					margin-left: 2px;

					img {
						border-radius: 4px;
						margin       : 0;
					}
				}
			}
		}
	}
}

.elementor-page {
	.nav-pills.nav-mega .swg-mega-menu .dropdown-menu.column-1>li {
		padding: 0;

		>.container {
			max-width: 1650px;

			.elementor-section.elementor-section-boxed>.elementor-container {
				max-width: 1650px;
			}
		}

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

	.nav-pills.nav-mega .swg-mega-menu.special-emarket .dropdown-menu.column-1>li {
		.elementor-column-gap-default .elementor-column>.elementor-element-populated {
			padding: 0 10px !important;
		}
	}

	.footer.footer-element-8 {
		padding-top: 40px;

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

		.footer-style1 {
			padding-top   : 30px;
			padding-bottom: 10px;

			.newsletter-footer8 .form-newsletter .mc4wp-form input[type="submit"] {
				font-size: 12px;
				padding  : 0 10px;
			}
		}

		.menu-footer1 {
			margin-bottom: 20px;
			margin-left  : 15px;
			margin-right : 15px;

			.elementor-container>.elementor-column>.elementor-element-populated {
				padding: 0 !important;

				.elementor-widget-wp-widget-nav_menu {
					width : 80%;
					margin: 0 auto;

					ul.menu li {
						&:before {
							width: 0;
						}

						a {
							font-size: 13px;
						}
					}
				}
			}
		}
	}
}



.home1-left .elementor-widget-image img {
	margin: 0 0 20px;
}

.banner-right-home1 img {
	margin: 0 0 10px;
}

.home2-image img {
	margin: 0 0 20px;
}

.image-home2 img {
	margin: 0 0 20px;
}

.banner-image2-home1>.elementor-container {
	position: relative;
	margin  : 0 -15px;

	img {
		margin: 0 0 18px;
	}
}

.banner-image3-home1>.elementor-container {
	position : relative;
	max-width: none !important;
	margin   : 0 -15px;

	img {
		margin: 0 0 10px;
	}
}
.best-selling-product5,
.featured-product,
.most-viewed7 {
	.box-title{
		margin-bottom:0;
		h3{
			margin-bottom: 0;
		}
	}
	.resp-slider-container {
		padding   : 30px 15px;
		border    : 1px #ebebeb solid;
		border-top: 0;
	}
	.slick-arrow svg{
		fill: #999;
		&:hover{
			fill: var(--color);
		}
	}
	.item-wrap{
		overflow: hidden;
		.item-content{
			position: relative;
		}
		.item-bottom-content{
			opacity: 0;
			transform: translateY(50px);
			transition: all 0.2s;
			position: absolute;
			bottom: 0;
			left: 0;
		}	
		.price{
			transition: all 0.2s;
		}
		&:hover{
			.item-bottom-content{
				opacity: 1;
				transform: translateY(5px);
			}
			.price{
				opacity: 0;
				transform: translateY(40px);
			}
		}
	}
}

.footer1-col-left {
	.newsletter-footer {
		padding: 40px 0px;

		.newsletter-footer-top p {
			margin: 0;
		}
	}
}

.footer1-col-right {
	.social-footer {
		margin: 0;

		ul {
			margin : 0;
			padding: 56px 0;
		}
	}
}

.footer-style1 {
	padding-top: 40px;

	.elementor-widget-image {
		text-align: left;

		img {
			margin: 0;
		}
	}
}

.copyright-text {
	text-align: center;
	color     : #fff;
	padding   : 13px 0;

	p {
		margin: 0;
	}

	a {
		color: #fff;

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

.footer-menu2 {
	.menu-right ul {
		float: right;

		li {
			float: left;

			a {
				color             : #fff;
				text-transform    : capitalize;
				font-size         : 14px;
				position          : relative;
				padding           : 8px 15px;
				-webkit-transition: all 0.3s;
				-moz-transition   : all 0.3s;
				-o-transition     : all 0.3s;
				-ms-transition    : all 0.3s;
				transition        : all 0.3s;
				display           : inline-block;
				vertical-align    : top;
			}
		}
	}

	.elementor-widget-image {
		text-align: left;

		img.size-full {
			margin-bottom: 0;
		}
	}
}

.footer2-coppyright {
	margin-top: 20px;

	.elementor-container {
		border-top: 1px solid #ebebeb;

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

			a {
				color: var(--color);

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

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

			img.size-full {
				margin: 0;
			}
		}
	}
}

.footer-elemetor-copyright-8 {
	.copyright-text {
		text-align: left;
	}

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


@media (min-width: 1360px) and (max-width: 1445px) {
	.home-style1.elementor-page .main-page {
		padding: 0;
	}

	.sw-slider-latest-product .resp-slider-container .slider .slick-dots li.slick-active button {
		width: 20px;
	}

	.toprated-product .resp-slider-container .slick-list .item .item-wraps .item-detail .item-img,
	.sw-slider-latest-product .resp-slider-container .slider .item .item-wraps .item-detail .item-img {
		width: 75px;
	}
}

@media (min-width: 1200px) and (max-width: 1450px) {
	.header-style15 .header-mid-elementor15 {
		padding-left : 15px !important;
		padding-right: 15px !important;
	}

	.product_detail .content_product_detail .add_to_cart_button,
	.product_detail .content_product_detail .product_type_external,
	.product_detail .content_product_detail .product_type_grouped,
	.product_detail .content_product_detail .single_add_to_cart_button {
		margin: 0 0 15px;
	}

	.product_detail .content_product_detail .sticky-detail-buton {

		.add_to_cart_button,
		.product_type_external,
		.product_type_grouped,
		.single_add_to_cart_button {
			margin-top: 12px;

			.single-product-style4 & {
				margin-top: 0;
			}
		}
	}

	.home-style1.elementor-page .body-wrapper>.body-wrapper-inner>.container,
	.home-style1.elementor-page>.container {
		padding: 0 15px !important;
	}
}

@media (min-width: 1199px) and (max-width: 1824px) {}

@media (max-width: 1199px) {
	.elementor-page {
		.footer-menu2 .elementor-column-gap-default .elementor-column>.elementor-element-populated {
			padding: 0 15px;

			.menu-right.elementor-widget-wp-widget-nav_menu {
				text-align: right;
			}
		}
	}

	.best-selling-product5,
	.featured-product,
	.most-viewed7 {
		.resp-slider-container .slider .item .item-wrap3 .item-detail {

			.item-content,
			.item-img {
				float : none !important;
				width : 100% !important;
				margin: 0 !important;

				.item-button {
					bottom: 0;
				}
			}
		}

		.item-img {
			float: none !important;
			width: 100%;
		}
	}

	.single-product #single-left {
		margin-top: 0 !important;
	}

	.single-product-style4 .product_detail .tabs .tabbable .tab-content .tab-pane {
		padding: 40px 30px 50px;
	}

	.home-style6 .footer-element-style5 .footer-element-menu5 .elementor-container:before {
		width : 0;
		height: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.single-product .wc-soldby-start {
		margin: 0 0 30px;
	}

	.home4-col-left {
		width: 75% !important;
	}

	.home4-col-right {
		width: 25% !important;
	}

	.home5-col-left,
	.home5-col-left2 {
		width: 25% !important;
	}

	.home5-col-right,
	.home5-col-right2 {
		width: 75% !important;
	}

	.home-style5.elementor-page {
		.home5-revo-slide {
			margin-top: -70px;
		}

		.elementor-widget-wp-widget-sw_vendor_widget {

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

				.res-button {
					top: 5px;
				}

				.resp-slider-container .slider .item .item-bottom .item-user .item-user-img img {
					margin: 0;
				}
			}
		}
	}

	.footer-style1.style2 {
		padding-top: 28px;
	}
}

@media (max-width: 991px) {

	.single-product-style4 .slider_img_productd,
	.single-product-style4 .content_product_detail {
		float: none;
		width: 100%;
	}

	.home1-element-block>.elementor-container {
		display: flex;

		.home1-right {
			order     : 1;
			width     : 100% !important;
			margin-top: 0 !important;
		}

		.home1-left {
			order     : 2;
			width     : 100% !important;
			margin-top: 0 !important;
		}
	}

	.home-style3.elementor-page .border-slider3 {
		padding: 0 15px;
		border : 0;

		.home3-col-left {
			display: none;
		}

		.home3-col-right {
			width: 100%;
		}

		.elementor-widget-wp-widget-rev-slider-widget {
			padding: 0 !important;
		}

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

	.home4-col,
	.home4-col-left,
	.home4-col-right {
		width: 100% !important;
	}

	.home5-col-left,
	.home5-col-left2,
	.home5-col-right,
	.home5-col-right2 {
		width: 100% !important;
	}

	.home5-col-right2 {
		order: 1;
	}

	.home5-col-left2 {
		order: 2;
	}


	.home6-left {
		width: 100% !important;
	}

	.home6-right {
		display: none;
	}

	.sw-child-cat3 .content-slider .childcat-slider-content .resp-slider-container.item-columns5 .item {
		&:nth-child(3n+1) {
			clear: both;
		}
	}

	.footer-element-8 .footer8-image {
		.elementor-column {
			width: 100% !important;
		}

		.elementor-widget-image {
			display: none;
		}
	}

	.elementor-page .footer.footer-element-8 .menu-footer1 .elementor-container>.elementor-column>.elementor-element-populated .elementor-widget-wp-widget-nav_menu {
		width: 100%;
	}

	.footer-elemetor-copyright-8 .copyright-text {
		text-align: center !important;
	}

	.footer1-col-left,
	.footer1-col-right {
		width: 100% !important;
	}

	.footer1-col-left .newsletter-footer {
		padding: 20px 0px 0 !important;
	}

	.footer1-col-right .social-footer ul {
		padding: 20px 0 !important;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	.home-style2.elementor-page {
		.countdown-slider .slider {
			position: relative;
			margin  : 0 -15px;

			.item-countdown .item-wrap {
				padding: 0 15px;
			}
		}
	}

}

@media (max-width: 767px) {
	.single-product .wc-soldby-start {
		margin: 0 0 30px;
	}

	.home5-col-right .elementor-widget-wp-widget-rev-slider-widget {
		margin: 0 0 10px;
	}

	.home-style5.elementor-page .footer-element-style5 .elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0;

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

	.product_detail .content_product_detail .cart .sticky-detail-buton.addcart-wrapper {
		display : block;
		position: relative;
		left    : auto;
		right   : auto;
		top     : auto;
		height  : auto;
	}

	.sticky-detail.sticky {
		opacity   : 0;
		visibility: hidden;
		height    : 0;
	}

	.home-style8 .bg-home8-slider {
		padding-top: 15px;
	}
}

@media (max-width: 640px) {
	.footer-menu2 {
		padding: 20px 0 0;
	}

	.home-style4 .footer-menu2 .elementor-widget-image img.size-full {
		margin: 0 0 20px !important;
	}

	.home-style6.elementor-page .newsletter-home6 {
		margin-bottom: 30px;
	}

	.home-style6.elementor-page .footer-element-menu5 {
		padding-top: 20px;
	}
}

@media (max-width: 480px) {

	.best-selling-product5,
	.featured-product,
	.most-viewed7 {
		margin: 0;
	}

	.elementor-page .footer.footer-element-8 {
		padding-top: 0;
	}

	.elementor-page .footer.footer-element-8 .footer-style1 {
		padding-bottom: 0;
	}

	.home-style3 .footer-menu2 .elementor-widget-image img.size-full {
		margin: 0 0 20px;
	}

	.home-style6.elementor-page [data-elementor-type*="footer"] .footer-element-style5 .elementor-section.elementor-section-boxed>.elementor-container>.elementor-column>.elementor-element-populated {
		padding: 0;
	}

	.footer-element-style5 .elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0;

		.elementor-widget-wp-widget-nav_menu {
			margin: 0 0 20px;
		}
	}
}

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