
@-ms-viewport {
	width: device-width;
}

@media screen and (max-width: 400px) {
	@-ms-viewport {
		width: 320px;
	}
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

@media (min-width: 1200px) {
	.featured-categories2 .wpb_wrapper {
		max-width: 1230px;
		margin: 0 auto;
	}
	
	.sw-child-cat2 .resp-slider-container .item .item-wrap .products-thumb {
		margin-right: 10px;
	}
	
	.rtl .sw-child-cat2 .resp-slider-container .item .item-wrap .products-thumb {
		margin-left: 10px;
		margin-right: 0;
	}
	
	.single-product-style6 .product_detail >.col-lg-4 {
		width: 39%;
	}
	
	.single-product-style6 .product_detail >.col-lg-5 {
		width: 36%;
	}
	
	.single-product-style4 .product_detail .slider_img_productd {
		width: 45%;
	}
	
	.single-product-style4 .product_detail .content_product_detail {
		width: 55%;
	}
	
	.products-wrapper .products-loop.list .item .item-wrap {
		padding: 20px 30px 20px 20px;
	}
	
	.rtl .products-wrapper .products-loop.list .item .item-wrap {
		padding: 20px 20px 20px 30px;
	}
	
	.products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content {
		position: relative;
		min-height: 240px;
	}
	
	.products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content:before {
		content: "";
		width: 1px;
		height: 215px;
		position: absolute;
		right: 30%;
		top: 15px;
		background: #eee;
	}
	
	.rtl .products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content:before {
		right: auto;
		left: 30%;
	}
	
	.page-shop-modern .products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content:before {
		display: none;
	}
	
	.content.col-lg-12 .products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content:before {
		right: 19%;
	}
	
	.rtl .content.col-lg-12 .products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content:before {
		right: auto;
		left: 19%;
	}
	
	.single-product-default .product-type-external .content_product_detail .single_add_to_cart_button {
		padding: 0 50px;
	}
	
	.single-product-default .product-type-external .content_product_detail .single_add_to_cart_button:before {
		display: none;
	}
	
	.single-product-default .product-type-variable .content_product_detail .item-bottom {
		display: none;
	}
	
	.woocommerce .sidebar-row .sidebar.fixed {
		position: sticky;
		top: 20px;
	}
	
	.single-product-style4 #single-left.fixed, .single-product-style5 #single-left.fixed, .single-product-style8 #single-left.fixed, .single-product-style4 #single-right.fixed, .single-product-style5 #single-right.fixed, .single-product-style8 #single-right.fixed {
		position: sticky;
		top: 20px;
	}
	
	.rtl.home-style3 >.container {
		max-width: 1700px;
	}
	
	.rtl.home-style5 >.container {
		max-width: 1700px;
	}
	
	.rtl.home-style6 >.container {
		max-width: 1440px;
	}
}

@media (max-width: 1199px) {
	body.boxed-layout .body-wrapper {
		width: 100%;
		padding: 0;
	}
	
	.search-cate .top-form.top-search {
		min-width: 340px;
	}
	
	.item .item-wrap .item-detail .products-thumb .item-bottom {
		top: 20px;
	}
	
	.content_vendor_info {
		clear: both;
		border: 1px solid #ededed;
		margin-top: 30px;
	}
	
	.product-full-bg .single-product>.product:after, .product-full-bg .single-product>.product:before {
		display: none;
	}
	
	.vertical-menu ul {
		padding: 7px 15px;
	}
	
	.vertical-menu ul li a {
		padding: 5px 0;
		font-size: 13px;
	}
	
	.elementor-element-d8d2664 a img {
		padding: 0 15px;
	}
	
	.sw-woo-container-slider-theme5 .resp-slider-container {
		padding-bottom: 30px;
	}
	
	.sw-tab-brand .resp-tab .top-tab-slider .nav.nav-tabs li {
		width: 25%;
	}
	
	.sw-tab-brand .resp-tab .top-tab-slider .nav.nav-tabs li.active a {
		border-right: none;
		border-left: none;
		border-bottom: 1px #eee solid;
	}
	
	.rtl .sw-tab-brand .resp-tab .top-tab-slider .nav.nav-tabs li.active a {
		border-right: none;
		border-left: none;
	}
	
	.single-product-style4 .product_detail .tabs .tabbable .tab-content .tab-pane {
		padding: 40px 30px 50px;
	}
	
	.single-product-style8.woocommerce div.product div.images.woocommerce-product-gallery, .sw-top-brand-product .childcat-slider-content {
		padding: 0;
	}
	
	.nav-pills.nav-mega .topdeal-mega-menu .dropdown-menu.column-4, .nav-pills.nav-mega .topdeal-mega-menu .dropdown-menu.column-5, .nav-pills.nav-mega .topdeal-mega-menu .dropdown-menu.column-1 {
		min-width: 970px;
	}
	
	.header-style4 .nav-pills.nav-mega .topdeal-mega-menu .dropdown-menu.column-4, .header-style4 .nav-pills.nav-mega .topdeal-mega-menu .dropdown-menu.column-5, .header-style4 .nav-pills.nav-mega .topdeal-mega-menu .dropdown-menu.column-1 {
		min-width: 790px;
	}
	
	.item .item-wrap .item-detail .item-content .item-bottom {
		top: 30px;
	}
	
	#subscribe_popup .subscribe-popup-container .subscribe-form input[type="email"] {
		min-width: 220px;
	}
	
	.header-style1 .header-top-sale .top-header .block-header {
		margin-left: 0;
	}
	
	.rtl .header-style1 .header-top-sale .top-header .block-header {
		margin-right: 0;
	}
	
	.header-block .block-header ul li {
		padding: 0;
	}
	
	.header-block .block-header ul li:first-child {
		display: none;
	}
	
	.wrapper_vertical_menu .vertical-megamenu>li.topdeal-mega-menu>.column-4>li.topdeal-menu-img {
		width: 200px;
	}
	
	.wrapper_vertical_menu .vertical-megamenu>li.topdeal-mega-menu>.column-4>li {
		width: 180px;
	}
	
	.wrapper_vertical_menu .vertical-megamenu>li.topdeal-mega-menu.mega-digital>.column-3 {
		min-width: 770px;
	}
	
	.wrapper_vertical_menu .vertical-megamenu>li.topdeal-mega-menu.mega-digital>.column-3 .menu-digital .menu-wrapper ul {
		width: 65%;
	}
	
	.wrapper_vertical_menu .vertical-megamenu>li.topdeal-mega-menu.mega-digital>.column-3 .menu-digital .menu-wrapper ul>li img {
		margin-bottom: 0;
	}
	
	.wrapper_vertical_menu .vertical-megamenu>li.topdeal-mega-menu.mega-digital>.column-3 .menu-digital .menu-wrapper .menu-image {
		max-width: 268px;
	}
	
	.category-contents .blog-content.blog-content-list .post .entry-thumb {
		max-width: 285px;
		margin-right: 20px;
	}
	
	.rtl .category-contents .blog-content.blog-content-list .post .entry-thumb {
		margin-left: 20px;
		margin-right: 0;
	}
	
	.category-contents .blog-content.blog-content-list .post .entry .entry-content .content-top {
		padding-top: 10px;
	}
	
	.category-contents .blog-content.blog-content-list .post .entry .entry-content .content-top .entry-meta {
		margin-bottom: 10px;
	}
	
	.category-contents .blog-content.blog-content-list .post .entry .entry-content .content-top .entry-title h4 {
		margin: 15px 0 5px;
	}
	
	.block-service-home1 ul>li.item {
		padding: 33px 0 33px 15px;
	}
	
	.rtl .block-service-home1 ul>li.item {
		padding: 33px 15px 33px 0;
	}
	
	.responsive-post-slider .resp-slider-container .slider .item .item-detail .img_over {
		margin-right: 20px;
	}
	
	.rtl .responsive-post-slider .resp-slider-container .slider .item .item-detail .img_over {
		margin-left: 20px;
		margin-right: 0;
	}
	
	.responsive-post-slider .resp-slider-container .slider .item .item-detail .entry-content h4 a {
		font-size: 14px;
	}
	
	.footer .footer-contact .newsletter-footer .form-newsletter input[type="email"] {
		min-width: 220px;
	}
	
	.foot-e1 {
		width: 100% !important;
	}
	
	.foot-e2 {
		width: 75% !important;
	}
	
	.foot-e3 {
		width: 25% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header-style1 .search-cate .top-form.top-search {
		min-width: 430px;
		width: 430px;
	}
	
	#subscribe_popup .subscribe-popup-container {
		text-align: center;
	}
	
	#subscribe_popup .subscribe-popup-container .subscribe-form {
		float: none;
		display: inline-block;
	}
	
	.rtl #subscribe_popup .subscribe-popup-container .subscribe-form {
		float: none;
	}
	
	#subscribe_popup .subscribe-popup-container .subscribe-checkbox {
		margin: 0;
	}
	
	.rtl #subscribe_popup .subscribe-popup-container .subscribe-checkbox {
		margin: 0;
	}
	
	#subscribe_popup .subscribe-popup-container .subscribe-checkbox label {
		display: inline-block;
	}
	
	.swpb-bundled-products-container .swpb-bundled-product .swpb-info .category {
		display: none;
	}
	
	.sw-woo-container-slider-theme4 .box-slider-title .view-more {
		display: none;
	}
	
	.sw-woo-container-slider-theme4 .resp-slider-container .slider .item .item-wrap:last-child {
		display: none;
	}
	
	.page-filter-drawer >.container .sidebar-row .content {
		width: 100%;
	}
	
	.page-filter-drawer >.container .sidebar-row .sidebar {
		display: none;
	}
	
	.page-filter-drawer >.container .sidebar-row.active .content {
		width: 66.6666666%;
	}
	
	.page-filter-drawer >.container .sidebar-row.active .sidebar {
		display: block;
	}
	
	.products-loop.grid .item .item-wrap .item-detail .item-content {
		padding: 20px 15px;
	}
	
	.product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .product_detail .content_product_detail .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
		margin: 0 5px;
	}
	
	.footer .footer-categories .sw-category-child-theme .resp-slider-container .item .item-name h3 a {
		font-size: 13px;
	}
	
	.item .item-wrap .item-detail .products-thumb .product_thumb_hover img {
		width: 100%;
	}
	
	.sw-featured-product .wrap-content .item:nth-child(3n + 1), .sw-featured-product .content-wrap .item:nth-child(3n + 1), .sw-best-seller-product .wrap-content .item:nth-child(3n + 1), .sw-best-seller-product .content-wrap .item:nth-child(3n + 1), .sw-latest-product .wrap-content .item:nth-child(3n + 1), .sw-latest-product .content-wrap .item:nth-child(3n + 1) {
		clear: both;
	}
	
	.sw-featured-product .wrap-content .item:nth-child(4n + 1), .sw-featured-product .content-wrap .item:nth-child(4n + 1), .sw-best-seller-product .wrap-content .item:nth-child(4n + 1), .sw-best-seller-product .content-wrap .item:nth-child(4n + 1), .sw-latest-product .wrap-content .item:nth-child(4n + 1), .sw-latest-product .content-wrap .item:nth-child(4n + 1) {
		clear: none;
	}
	
	.search-results .content-list-category .products-wrapper .products-loop .item:nth-child(3n + 1) {
		clear: both;
	}
	
	.search-results .content-list-category .products-wrapper .products-loop .item:nth-child(4n + 1) {
		clear: none;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style1 .tab-content .categories-image {
		width: 24%;
		margin-right: 3%;
		max-width: 24%;
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content.style1 .tab-content .categories-image {
		margin-left: 3%;
		margin-right: 0;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style1 .tab-content .tab-pane {
		float: left;
		width: 73%;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style1 .tab-content .tab-pane .item .item-wrap .item-detail .item-content {
		padding: 15px 20px;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style2 .tab-content .categories-image {
		width: 24%;
		margin-left: 3%;
		max-width: 24%;
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content.style2 .tab-content .categories-image {
		margin-right: 3%;
		margin-left: 0;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style2 .tab-content .tab-pane {
		float: left;
		width: 73%;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style2 .tab-content .tab-pane .item .item-wrap .item-detail .item-content {
		padding: 16px 20px;
	}
	
	.sw_related_upsell_widget .related-products .resp-slider-container .item .item-wrap .item-detail .item-content {
		padding: 15px 10px;
	}
	
	.wrapper_vertical_menu {
		min-width: 220px;
	}
	
	.product_detail .content_product_detail .cart .group_table tbody tr td .quantity {
		width: 100px;
	}
	
	.home-style1 .header-style1 .wrapper_vertical_menu .vertical-megamenu>li >a {
		line-height: 41px;
	}
	
	.home-style1 .header-style1 .wrapper_vertical_menu .vertical-megamenu>li:last-child>a {
		line-height: 39px;
	}
	
	.wrapper_vertical_menu .vertical-megamenu>li.topdeal-mega-menu>.column-4 {
		min-width: 750px;
	}
	
	.mega-left-title::after {
		right: 10px;
		left: auto;
	}
	
	.header-style1 .mega-left-title::after {
		right: 20px;
		left: auto;
	}
	
	.rtl .header-style1 .mega-left-title::after {
		left: 25px;
		right: auto;
	}
	
	.rtl .mega-left-title::after {
		left: 10px;
		right: auto;
	}
	
	.product_detail .content_product_detail .cart .group_table td {
		height: 70px !important;
	}
	
	.product_detail .content_product_detail .cart .group_table tbody tr td.label {
		white-space: nowrap;
		padding-left: 0;
	}
	
	.rtl .product_detail .content_product_detail .cart .group_table tbody tr td.label {
		padding-left: 10px;
		padding-right: 0;
	}
	
	.product_detail .content_product_detail .cart .group_table .price {
		font-size: 16px;
	}
	
	.product_detail .content_product_detail .cart .group_table .price del {
		font-size: 16px;
	}
	
	.product_detail .content_product_detail .cart .group_table .price ins {
		font-size: 18px;
	}
}

@media (max-width: 991px) {
	.elementor-element-6c026bc7.header8.header-elementor8 {
		background-color: #ed3f46 !important;
	}
	
	.elementor-element-6c026bc7.header8.header-elementor8 #main-menu .primary-menu .resmenu-container .navbar-toggle {
		background-color: transparent;
		border: none;
		padding: 5px 10px;
		margin: 9px 0;
	}
	
	.elementor-element-6c026bc7.header8.header-elementor8 #main-menu .primary-menu .resmenu-container .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	
	.sw-woo-tab-style5 .resp-tab .top-tab-slider .nav.nav-tabs li {
		margin: 0 20px;
	}
	
	.resmenu-container .menu-responsive-wrapper ul.topdeal_resmenu {
		max-height: 228px;
		overflow-y: auto;
	}
	
	.home-style1 .header-style1 .vertical_megamenu-header .wrapper_vertical_menu {
		display: block !important;
	}
	
	.single-product-style4 .slider_img_productd, .single-product-style4 .content_product_detail {
		float: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	#single-right {
		margin: 0 !important;
	}
	
	.page-filter-drawer>.container .sidebar-row .sidebar {
		display: block;
	}
	
	.sw_woo_search .swsearch-wrapper .top-form.top-search {
		min-width: 340px;
	}
	
	.sw_woo_search .swsearch-wrapper .top-form.top-search .cat-wrapper {
		display: none;
	}
	
	.sw_woo_search .swsearch-wrapper .top-form.top-search input {
		padding-left: 10px;
	}
	
	.rtl .sw_woo_search .swsearch-wrapper .top-form.top-search input {
		padding-right: 10px;
		padding-left: 0;
	}
	
	.box-slidermneu .menu-left {
		width: 25% !important;
	}
	
	.box-slidermneu .slider-center {
		width: 75% !important;
	}
	
	.box-slidermneu .today-right {
		width: 100% !important;
	}
	
	.box-left1 {
		width: 100% !important;
	}
	
	.box-confiden .elementor-row>.elementor-column {
		width: 25%;
	}
	
	.footer-style6 .socials-footer ul li:last-child {
		display: none;
	}
	
	.header-bottom .search-cate {
		margin: 3px 0;
	}
	
	.header-bottom .search-cate .topdeal_top .top-form.top-search {
		min-width: 350px;
		margin: 4px 0;
	}
	
	.header-style3 .header-bottom .search-cate .topdeal_top .top-form.top-search {
		min-width: 250px;
	}
	
	.header-style3 .header-bottom .search-cate .topdeal_top .top-form.top-search input {
		padding-left: 10px;
	}
	
	.rtl .header-style3 .header-bottom .search-cate .topdeal_top .top-form.top-search input {
		padding-right: 10px;
	}
	
	.header-style3 .header-bottom .search-cate .topdeal_top .top-form.top-search button.form-button {
		right: 0;
	}
	
	.rtl .header-style3 .header-bottom .search-cate .topdeal_top .top-form.top-search button.form-button {
		left: 0;
		right: auto;
	}
	
	.header-bottom .search-cate .topdeal_top .top-form.top-search .cat-wrapper select {
		width: 110px;
	}
	
	.header-bottom .search-cate .topdeal_top .top-form.top-search input {
		padding-left: 130px;
	}
	
	.rtl .header-bottom .search-cate .topdeal_top .top-form.top-search input {
		padding-left: 60px;
	}
	
	.header-style1 .header-top-sale .top-header .block-header h3 {
		margin-right: 25px;
	}
	
	.rtl .header-style1 .header-top-sale .top-header .block-header h3 {
		margin-left: 25px;
		margin-right: 0;
	}
	
	.header-style1 .header-mid {
		padding: 20px 0;
	}
	
	.header-style1 .topdeal-logo a {
		margin: 0 0 20px;
	}
	
	.header-style1 .header-block .block-header ul {
		display: none;
	}
	
	.header-style1 .main-menu {
		float: right;
	}
	
	.rtl .header-style1 .main-menu {
		float: left;
	}
	
	.header-style1 .main-menu .primary-menu .resmenu-container .navbar-toggle {
		background-color: #ed3f46;
	}
	
	.header-style1 .main-menu .primary-menu .resmenu-container .menu-responsive-wrapper {
		right: 0;
	}
	
	.rtl .header-style1 .main-menu .primary-menu .resmenu-container .menu-responsive-wrapper {
		left: 0;
		right: auto;
	}
	
	.header-style3 .header-mid {
		padding: 20px 0;
	}
	
	.header-style3 .topdeal-logo a {
		margin: 0 0 20px;
	}
	
	.header-style3 .header-block .block-header ul {
		display: none;
	}
	
	.header-style3 .main-menu {
		float: right;
	}
	
	.rtl .header-style3 .main-menu {
		float: left;
	}
	
	.header-style3 .main-menu .primary-menu .resmenu-container .navbar-toggle {
		background-color: #ed3f46;
	}
	
	.header-style3 .main-menu .primary-menu .resmenu-container .menu-responsive-wrapper {
		right: 0;
	}
	
	.rtl .header-style3 .main-menu .primary-menu .resmenu-container .menu-responsive-wrapper {
		left: 0;
		right: auto;
	}
	
	.sw-woo-container-slider-theme2 .box-title {
		margin-top: 0;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .nav.nav-tabs>li>a {
		font-size: 14px;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .wrap-top .nav-tabs-select {
		width: auto;
		height: auto;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .wrap-top .button-collapse {
		display: block;
	}
	
	#subscribe_popup .subscribe-popup-container {
		text-align: center;
	}
	
	#subscribe_popup .subscribe-popup-container .subscribe-form {
		float: none;
		display: inline-block;
	}
	
	.rtl #subscribe_popup .subscribe-popup-container .subscribe-form {
		float: none;
	}
	
	#subscribe_popup .subscribe-popup-container .subscribe-checkbox {
		margin: 0;
	}
	
	.rtl #subscribe_popup .subscribe-popup-container .subscribe-checkbox {
		margin: 0;
	}
	
	#subscribe_popup .subscribe-popup-container .subscribe-checkbox label {
		display: inline-block;
	}
	
	.topdeal-logo {
		text-align: center;
	}
	
	.topdeal-logo a {
		display: inline-block;
	}
	
	.vertical_megamenu-header .mega-left-title {
		display: none;
	}
	
	.vertical_megamenu-header .wrapper_vertical_menu {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		visibility: visible;
		display: block;
	}
	
	.vertical_megamenu-header .wrapper_vertical_menu .resmenu-container .navbar-toggle {
		display: block;
		position: relative;
		z-index: 4;
	}
	
	.header-style1 .vertical_megamenu-header .wrapper_vertical_menu .resmenu-container .navbar-toggle {
		background-color: #222;
	}
	
	.rtl .vertical_megamenu-header .wrapper_vertical_menu .resmenu-container .navbar-toggle {
		float: right;
	}
	
	.vertical_megamenu-header .vertical-megamenu {
		display: none;
	}
	
	.header-style1 .header-bottom .resmenu-container .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	
	.header-style1 .header-bottom .resmenu-container .navbar-toggle .icon-bar:hover {
		background-color: #fff;
	}
	
	.block-service-home1 ul {
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
	}
	
	.block-service-home1 ul >li {
		display: inline-block;
		vertical-align: top;
		white-space: normal;
		width: 350px;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .button-collapse {
		position: absolute;
		top: 7px;
		z-index: 99;
		display: block;
		background: #ccc none repeat scroll 0 0;
		border-radius: 3px;
		border: 0;
		margin: 0;
		padding: 0;
		cursor: pointer;
		height: 30px;
		line-height: 30px;
		right: 30px;
		text-align: center;
		width: 30px;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .button-collapse:hover {
		background: #ed3f46;
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content .button-collapse {
		left: 30px;
		right: auto;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .button-collapse:before {
		content: "";
		font-family: FontAwesome;
		font-size: 16px;
		color: #fff;
		height: 30px;
		width: 30px;
		line-height: 30px;
		display: inline-block;
		text-align: center;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select {
		display: block;
		height: 40px;
		width: 100%;
		background-color: #f2f2f2;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul {
		padding: 0;
		border: 0;
		height: 0;
		margin: 0;
		overflow: hidden;
		text-align: left;
		position: absolute;
		top: 40px;
		z-index: 99;
		right: 0px;
		box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
		background: #fff;
		width: 200px;
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul {
		left: 0;
		right: auto;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul >li {
		list-style: none;
		line-height: 40px;
		float: none !important;
		width: 100%;
		border-radius: 0;
		border: 0;
		background-color: #fff;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul >li:first-child>a {
		border-top: 0;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul >li >a {
		font-size: 12px;
		line-height: 22px;
		color: #444;
		display: block;
		padding: 9px 20px;
		border-top: 1px solid #ddd;
		border-radius: 0;
		margin: 0;
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul >li >a {
		text-align: right;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul >li >a:after {
		width: 0;
		height: 0;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul >li.active>a, .sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul >li:hover>a {
		background-color: #ed3f46 !important;
		color: #fff !important;
		border-top: 1px solid #ed3f46;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul >li.active>a:before, .sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul >li:hover>a:before {
		opacity: 0 !important;
	}
	
	.category-contents .blog-content.blog-content-list .post .entry-thumb {
		max-width: 100%;
		display: inline-block;
		margin: 0 0 20px;
		vertical-align: top;
	}
	
	.rtl .category-contents .blog-content.blog-content-list .post .entry-thumb {
		margin: 0;
	}
	
	.rtl .category-contents .blog-content.blog-content-list .post .entry-thumb img {
		border-top-left-radius: 3px;
		border-bottom-right-radius: 0;
	}
	
	.category-contents .blog-content.blog-content-list .post .entry-thumb img {
		border-top-right-radius: 3px;
		border-bottom-left-radius: 0;
	}
	
	.category-contents .blog-content.blog-content-list .post .entry-content {
		padding: 0 20px 20px;
	}
	
	.footer .footer-categories .sw-category-child-theme .resp-slider-container .item {
		width: 33.33%;
	}
	
	.footer .footer-contact {
		margin: 0 15px;
	}
	
	.footer .footer-contact .title-newsletter {
		text-align: center;
		margin: 0 0 20px;
	}
	
	.footer .footer-contact .title-newsletter h3 {
		display: inline-block;
	}
	
	.footer .footer-info ul>li {
		float: none;
		margin: 5px 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#subscribe_popup {
		min-width: 680px;
		width: auto;
	}
	
	.search .content-list-category .content_list_product .products-wrapper .products-loop .item:nth-child(3n + 1) {
		clear: both;
	}
	
	.search .content-list-category .content_list_product .products-wrapper .products-loop .item:nth-child(4n + 1) {
		clear: none;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style1 .tab-content .categories-image {
		width: 32%;
		margin-right: 3%;
		max-width: 32%;
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content.style1 .tab-content .categories-image {
		margin-left: 3%;
		margin-right: 0;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style1 .tab-content .tab-pane {
		float: left;
		width: 65%;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style1 .tab-content .tab-pane .item .item-wrap .item-detail .item-content {
		padding: 15px 20px;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style2 .tab-content .categories-image {
		width: 32%;
		margin-left: 3%;
		max-width: 32%;
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content.style2 .tab-content .categories-image {
		margin-right: 3%;
		margin-left: 0;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style2 .tab-content .tab-pane {
		float: left;
		width: 65%;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style2 .tab-content .tab-pane .item .item-wrap .item-detail .item-content {
		padding: 15px 20px;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content.style3 .tab-content .tab-pane .item .item-wrap .item-detail .item-content .item-price {
		font-size: 16px;
	}
	
	.footer .footer-contact .newsletter-footer .form-newsletter input[type="email"] {
		min-width: 480px;
	}
	
	.single-product>.tabs .tabbable .nav.nav-tabs li a {
		padding: 0 20px;
	}
	
	.item .item-wrap .item-detail .products-thumb .product_thumb_hover img {
		width: 100%;
	}
	
	#comments .commentlist .children {
		margin-left: 10px;
	}
	
	.rtl #comments .commentlist .children {
		margin-right: 10px;
	}
	
	.search-results .content-list-category .products-wrapper .products-loop .item:nth-child(3n + 1) {
		clear: both;
	}
	
	.search-results .content-list-category .products-wrapper .products-loop .item:nth-child(4n + 1) {
		clear: none;
	}
	
	.elementor-4306 .elementor-element.elementor-element-ff06e87 {
		width: 100% !important;
	}
	
	.elementor-4306 .elementor-element.elementor-element-965417a {
		width: 70% !important;
	}
	
	.elementor-4306 .elementor-element.elementor-element-965417a .form-newsletter input[type="email"] {
		min-width: 300px !important;
	}
	
	.elementor-4306 .elementor-element.elementor-element-c4c28f9 {
		width: 30% !important;
	}
	
	.header-elementor6 .header-mid .search-cate {
		padding: 3px 0;
	}
}

@media (max-width: 767px) {
	.header-mid .search-cate .swsearch-wrapper.style1 .top-search input {
		padding: 0 20px;
	}
	
	.woo-slider-child4.woo-slider-child3 .product-childcat .cat-list .item.view-all {
		padding: 0 15px;
	}
	
	.sw-woo-tab-style5 .resp-tab .top-tab-slider {
		border: none;
	}
	
	.sw-woo-tab-style5 .resp-tab .top-tab-slider .nav.nav-tabs {
		margin: 0 auto;
		display: flex;
		vertical-align: top;
		border-bottom: 0;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
		padding: 10px 0 0;
	}
	
	.sw-woo-tab-style5 .resp-tab .top-tab-slider .nav.nav-tabs::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .3);
		background-color: #f5f5f5;
	}
	
	.sw-woo-tab-style5 .resp-tab .top-tab-slider .nav.nav-tabs::-webkit-scrollbar {
		width: 1px;
		height: 2px;
		background-color: #f5f5f5;
	}
	
	.sw-woo-tab-style5 .resp-tab .top-tab-slider .nav.nav-tabs::-webkit-scrollbar-thumb {
		background-color: #000;
	}
	
	.elementor-6458 .elementor-element.elementor-element-2e1ad104 {
		order: 1;
	}
	
	.rtl .elementor-element-18a3729b {
		text-align: right !important;
	}
	
	body .container {
		padding: 0 15px;
	}
	
	.home-style1 .sw-brand-container-slider {
		padding: 22px 25px 22px;
	}
	
	.box-slidermneu .menu-left, .box-slidermneu .slider-center {
		width: 100% !important;
	}
	
	.sw-woo-tab-cat .res-button {
		top: 0;
	}
	
	.sw-woo-container-slider-theme1 .resp-slider-container .slider .item .item-wrap .item-content .item-price {
		margin: 0 5px 5px;
	}
	
	.home-style1 .wpb_single_image {
		display: none;
	}
	
	.mobile-layout .wpb_single_image {
		display: block;
	}
	
	.item-bottom a.fancybox, .box-bottom, .sw-demo-button {
		display: none !important;
	}
	
	.contact_us .wpb_content_element {
		margin-bottom: 30px;
	}
	
	.image-left>.vc_column-inner {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.rtl .image-left>.vc_column-inner {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.block-contact .item {
		margin-bottom: 20px;
	}
	
	.image-right>.vc_column-inner {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.rtl .image-right>.vc_column-inner {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button {
		display: inline-block !important;
		width: 25px;
		height: 25px;
		background-color: #e1e1d8;
		color: #222;
		position: absolute;
		top: 9px;
		right: 0;
		line-height: 25px;
		border-radius: 50%;
		text-align: center;
		cursor: pointer;
		font-size: 0;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button:hover {
		background-color: #ed3f46;
		color: #fff;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button:before {
		font-family: "Fontawesome";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		font-size: 16px;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button.slick-prev {
		right: 100px;
		left: auto;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button.slick-prev:before {
		content: "";
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button.slick-prev {
		left: 70px;
		right: auto;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button.slick-next {
		right: 70px;
		left: auto;
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button.slick-next {
		left: 100px;
		right: auto;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button.slick-next:before {
		content: "";
	}
	
	.sw-woo-tab-cat7 .top-tab-slider {
		position: relative;
	}
	
	.sw-woo-tab-cat7 .top-tab-slider .button-collapse {
		position: absolute;
		top: 23px;
		z-index: 99;
		display: block;
		background: #ccc none repeat scroll 0 0;
		border-radius: 3px;
		border: 0;
		margin: 0;
		padding: 0;
		cursor: pointer;
		height: 30px;
		line-height: 30px;
		right: 10px;
		text-align: center;
		width: 30px;
	}
	
	.sw-woo-tab-cat7 .top-tab-slider .button-collapse:hover {
		background: #ed3f46;
	}
	
	.rtl .sw-woo-tab-cat7 .top-tab-slider .button-collapse {
		left: 10px;
		right: auto;
	}
	
	.sw-woo-tab-cat7 .top-tab-slider .button-collapse:before {
		content: "";
		font-family: FontAwesome;
		font-size: 16px;
		color: #fff;
		height: 30px;
		width: 30px;
		line-height: 30px;
		display: inline-block;
		text-align: center;
	}
	
	.sw-woo-tab-cat7 .top-tab-slider .tab_list {
		padding: 0;
		border: 0;
		height: 0;
		margin: 0;
		overflow: hidden;
		text-align: left;
		position: absolute;
		top: 55px;
		z-index: 99;
		right: 0;
		box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
		background: #fff;
		width: 200px;
	}
	
	.rtl .sw-woo-tab-cat7 .top-tab-slider .tab_list {
		padding: 0;
		left: 0;
		right: auto;
	}
	
	.sw-woo-tab-cat7 .top-tab-slider .tab_list .nav.nav-tabs {
		display: block;
	}
	
	.sw-woo-tab-cat7 .top-tab-slider .tab_list .nav.nav-tabs >li {
		list-style: none;
		float: none !important;
		width: 100%;
		border-radius: 0;
		margin: 0;
		border: 0;
		background-color: #fff;
	}
	
	.sw-woo-tab-cat7 .top-tab-slider .tab_list .nav.nav-tabs >li >a {
		font-size: 14px;
		line-height: 22px;
		color: #444;
		display: block;
		padding: 9px 20px;
		border-top: 1px solid #ddd;
		border-radius: 0;
		height: auto;
	}
	
	.rtl .sw-woo-tab-cat7 .top-tab-slider .tab_list .nav.nav-tabs >li >a {
		text-align: right;
	}
	
	.sw-woo-tab-cat7 .top-tab-slider .tab_list .nav.nav-tabs >li >a:after {
		width: 0;
		height: 0;
	}
	
	.sw-woo-tab-cat7 .top-tab-slider .tab_list .nav.nav-tabs >li:hover>a {
		background-color: #ed3f46;
		color: #fff !important;
		border-top: 1px solid #ed3f46;
	}
	
	.sw-woo-tab-cat7 .top-tab-slider .tab_list .nav.nav-tabs >li:hover>a:before {
		opacity: 0 !important;
	}
	
	.box-confiden .elementor-row>.elementor-column {
		width: 50%;
	}
	
	.box-image5 {
		display: none;
	}
	
	.footer-style6 .newsletter-footer .form-newsletter input[type="submit"] {
		font-size: 14px;
		font-weight: normal;
	}
	
	.footer-style6 .copyright .item2 {
		text-align: left;
		padding-top: 10px;
	}
	
	.rtl .footer-style6 .copyright .item2 {
		text-align: right;
	}
	
	.sw-woo-container-slider-theme5 .resp-slider-container .image-slider {
		width: 100%;
		float: none;
		text-align: center;
	}
	
	.rtl.sw-woo-container-slider-theme5 .resp-slider-container .image-slider {
		float: none;
	}
	
	.sw-woo-container-slider-theme5 .resp-slider-container .slider {
		overflow: inherit;
	}
	
	.sw-woo-tab-style4 .resp-tab .top-tab-slider {
		padding: 0;
	}
	
	.sw-woo-tab-style4 .resp-tab .top-tab-slider .nav.nav-tabs li {
		width: 100%;
	}
	
	.header-style1 .header-mid.sticky-menu, .header-style2 .header-bottom.sticky-menu, .header-style3 .header-bottom.sticky-menu, .header-style6 .header-bottom.sticky-menu, .header-style5 .header-bottom.sticky-menu, .header-style7 .header-bottom.sticky-menu, .header-style8 .header-bottom.sticky-menu, .header-style9 .header-bottom.sticky-menu, .header-style10 .header-bottom.sticky-menu {
		position: relative;
		top: auto;
		left: auto;
	}
	
	.header-style1 .header-top-sale .top-header .block-header h3 {
		font-size: 16px;
		line-height: 22px;
	}
	
	.footer .footer-copyright-style1 .copyright {
		text-align: center;
		margin: 0 0 10px;
		float: none;
	}
	
	.footer .footer-copyright-style1 .footer-paypal {
		text-align: center;
	}
	
	.item .item-wrap .item-detail .item-content .item-price {
		float: left;
	}
	
	.rtl .item .item-wrap .item-detail .item-content .item-price {
		float: right;
	}
	
	.item .item-wrap .item-detail .products-thumb .item-bottom {
		top: 70px;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .categories-image {
		display: none;
	}
	
	.search-cate .top-form.top-search, .sw_woo_search .swsearch-wrapper .top-form.top-search {
		min-width: 280px;
		width: 280px;
		margin: 0;
	}
	
	.search-cate .top-form.top-search .topsearch-entry, .sw_woo_search .swsearch-wrapper .top-form.top-search .topsearch-entry {
		padding: 0;
	}
	
	.search-cate .top-form.top-search .topsearch-entry .cat-wrapper, .sw_woo_search .swsearch-wrapper .top-form.top-search .topsearch-entry .cat-wrapper {
		display: none;
	}
	
	.search-cate .top-form.top-search .topsearch-entry input, .sw_woo_search .swsearch-wrapper .top-form.top-search .topsearch-entry input {
		padding: 0 15px;
	}
	
	#subscribe_popup {
		min-width: 600px;
		padding: 15px 0;
		width: auto;
	}
	
	#subscribe_popup .subscribe-popup-container .image-newsletter {
		display: none;
	}
	
	#subscribe_popup .subscribe-popup-container .subscribe-content {
		width: 100%;
		padding: 0;
	}
	
	.single-portfolio .portfolio-top .portfolio-content .single-thumbnail {
		float: none;
		width: 100%;
		margin: 0 0 30px;
	}
	
	.foot-e2 {
		width: 100% !important;
	}
	
	.foot-e3 {
		display: none;
	}
	
	.home-style3 .footer .footer-style3-newsletter .foot-e2 .newsletter-footer .form-newsletter input[type="email"] {
		min-width: 290px;
	}
	
	.products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content h4, .products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content .item-description {
		width: 100%;
	}
	
	.products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content .item-price {
		display: block;
		float: none;
		margin: 0;
	}
	
	.rtl .products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content .item-price {
		float: none;
	}
	
	.products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content .item-description {
		margin-bottom: 10px;
	}
	
	.products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content .item-bottom {
		max-width: initial;
		margin: 0;
		left: 0;
		right: 0;
		text-align: center;
		width: 100%;
	}
	
	.footer.elementor-element .footer-contact .newsletter-footer .form-newsletter input[type="email"] {
		width: 80%;
	}
	
	.footer.elementor-element .footer-contact .newsletter-footer .form-newsletter input[type="submit"] {
		width: 20%;
	}
	
	.rtl #subscribe_popup .subscribe-popup-container .subscribe-checkbox {
		text-align: center;
		margin: 0;
	}
	
	.rtl #subscribe_popup .subscribe-popup-container .subscribe-checkbox label {
		display: inline-block;
	}
	
	.products-wrapper .products-nav .catalog-ordering {
		width: 60%;
		display: none;
	}
	
	.has-left-sidebar #left {
		float: none;
		clear: both;
	}
	
	.has-left-sidebar .category-contents, .has-left-sidebar .single.main {
		float: none;
	}
	
	.has-right-sidebar #right {
		float: none;
		clear: both;
	}
	
	.has-right-sidebar .category-contents, .has-right-sidebar .single.main {
		float: none;
	}
	
	.has-left-product-sidebar #left {
		float: none;
		clear: both;
	}
	
	.has-left-product-sidebar #contents-detail, .has-left-product-sidebar #contents {
		float: none;
	}
	
	.has-right-product-sidebar #right {
		float: none;
		clear: both;
	}
	
	.has-right-product-sidebar #contents-detail, .has-right-product-sidebar #contents {
		float: none;
	}
	
	.vertical_megamenu-header .wrapper_vertical_menu {
		min-width: auto;
	}
	
	.footer .footer-style4-menu .footer-directory ul>li {
		margin: 0 0 10px;
	}
	
	.footer .footer-style4-menu .footer-directory ul>li h4 {
		margin-bottom: 0;
	}
	
	.rtl.has-left-sidebar #left {
		float: none;
		clear: both;
	}
	
	.rtl.has-left-sidebar .category-contents, .rtl.has-left-sidebar .single.main {
		float: none;
	}
	
	.rtl.has-right-sidebar #right {
		float: none;
		clear: both;
	}
	
	.rtl.has-right-sidebar .category-contents, .rtl.has-right-sidebar .single.main {
		float: none;
	}
	
	.rtl.has-left-product-sidebar #left {
		float: none;
		clear: both;
	}
	
	.rtl.has-left-product-sidebar #contents-detail, .rtl.has-left-product-sidebar #contents {
		float: none;
	}
	
	.rtl.has-right-product-sidebar #right {
		float: none;
		clear: both;
	}
	
	.rtl.has-right-product-sidebar #contents-detail, .rtl.has-right-product-sidebar #contents {
		float: none;
	}
	
	.cusom-menu-mobile {
		margin: 0 10px;
	}
	
	.cusom-menu-mobile .elementor-widget-wp-widget-nav_menu {
		margin-bottom: 10px !important;
	}
	
	.cusom-menu-mobile .elementor-widget-wp-widget-nav_menu h5 {
		font-size: 12px;
		background-color: #f2f2f2;
		padding: 8px 10px 6px;
		border-radius: 3px;
		color: #222;
		text-transform: uppercase;
		font-weight: 700 !important;
		margin-bottom: 0;
	}
	
	.cusom-menu-mobile .elementor-widget-wp-widget-nav_menu h5 .icon-footer {
		float: right;
		position: relative;
	}
	
	.rtl .cusom-menu-mobile .elementor-widget-wp-widget-nav_menu h5 .icon-footer {
		float: left;
	}
	
	.cusom-menu-mobile .elementor-widget-wp-widget-nav_menu h5 .icon-footer:before {
		content: "";
		font-family: Fontawesome;
		font-size: 14px;
		display: inline-block;
		opacity: 1;
	}
	
	.cusom-menu-mobile .elementor-widget-wp-widget-nav_menu ul.menu {
		display: none;
		padding: 10px;
		background-color: #fff;
		margin: 10px 0 0;
	}
	
	.cusom-menu-mobile .elementor-widget-wp-widget-nav_menu ul.menu >li >a {
		color: #7d7d7d;
		text-transform: capitalize;
		font-size: 13px;
		position: relative;
		padding: 7px 0px 7px 0px;
		display: inline-block;
		vertical-align: top;
	}
	
	.cusom-menu-mobile .elementor-widget-wp-widget-nav_menu ul.menu >li >a .menu-img {
		display: none;
	}
	
	.cusom-menu-mobile .elementor-widget-wp-widget-nav_menu ul.menu >li >a:hover {
		color: #ed3f46;
		padding-left: 15px;
	}
	
	.rtl .cusom-menu-mobile .elementor-widget-wp-widget-nav_menu ul.menu >li >a:hover {
		padding-right: 15px;
		padding-left: 0;
	}
	
	.cusom-menu-mobile .vc_wp_custommenu {
		float: left;
		width: 50%;
		padding: 0 5px;
		margin: 0 0 10px;
	}
	
	.cusom-menu-mobile .vc_wp_custommenu .widget_nav_menu {
		background-color: #f2f2f2;
		padding: 8px 10px 6px;
		border-radius: 3px;
	}
	
	.cusom-menu-mobile .vc_wp_custommenu .widget_nav_menu .widgettitle {
		font-size: 12px;
		color: #222;
		text-transform: uppercase;
		font-weight: 700 !important;
		margin-bottom: 0;
	}
	
	.cusom-menu-mobile .vc_wp_custommenu .widget_nav_menu .widgettitle .icon-footer {
		float: right;
		position: relative;
	}
	
	.rtl .cusom-menu-mobile .vc_wp_custommenu .widget_nav_menu .widgettitle .icon-footer {
		float: left;
	}
	
	.cusom-menu-mobile .vc_wp_custommenu .widget_nav_menu .widgettitle .icon-footer:before {
		content: "";
		font-family: Fontawesome;
		font-size: 14px;
		display: inline-block;
		opacity: 1;
	}
	
	.cusom-menu-mobile .vc_wp_custommenu .widget_nav_menu ul.menu {
		display: none;
		padding: 10px;
	}
	
	.cusom-menu-mobile .vc_wp_custommenu .widget_nav_menu ul.menu >li >a {
		color: #7d7d7d;
		text-transform: capitalize;
		font-size: 13px;
		position: relative;
		padding: 7px 0px 7px 0px;
		display: inline-block;
		vertical-align: top;
	}
	
	.cusom-menu-mobile .vc_wp_custommenu .widget_nav_menu ul.menu >li >a .menu-img {
		display: none;
	}
	
	.cusom-menu-mobile .vc_wp_custommenu .widget_nav_menu ul.menu >li >a:hover {
		color: #ed3f46;
		padding-left: 15px;
	}
	
	.rtl .cusom-menu-mobile .vc_wp_custommenu .widget_nav_menu ul.menu >li >a:hover {
		padding-right: 15px;
		padding-left: 0;
	}
}

@media (max-width: 767px) and (min-width: 640px) {
	.footer .footer-contact .newsletter-footer .form-newsletter input[type="email"] {
		min-width: 480px;
	}
}

@media (max-width: 767px) and (min-width: 481px) {
	.header-style1 .header-top-sale {
		background-size: 100% 100%;
		min-height: auto;
		padding: 15px 0;
		text-align: center;
	}
	
	.header-style1 .header-top {
		text-align: center;
	}
	
	.header-style1 .header-top .top-header {
		display: inline-block;
	}
	
	.header-style1 .header-top .top-header .header-message {
		display: none;
	}
	
	.header-style2 .header-top {
		text-align: center;
	}
	
	.header-style2 .header-top .top-header {
		display: inline-block;
	}
	
	.header-style2 .header-top .top-header .header-message {
		display: none;
	}
	
	.header-style3 .header-top {
		text-align: center;
	}
	
	.header-style3 .header-top .top-header {
		display: inline-block;
	}
	
	.header-style3 .header-top .top-header .header-message {
		display: none;
	}
}

@media (max-width: 640px) {
	.header-style1 .header-mid .header-right .widget_nav_menu, .header-style3 .header-mid .header-right .widget_nav_menu, .header-style4 .header-mid .header-right .widget_nav_menu {
		display: none;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .nav.nav-tabs>li {
		margin: 0 8px;
	}
	
	.footer .footer-contact .footer-style1-newsletter {
		float: none;
		margin: 0;
	}
	
	.rtl .footer .footer-contact .footer-style1-newsletter {
		float: none;
		margin: 0;
	}
	
	.footer .footer-contact .footer-style1-newsletter .form-newsletter {
		text-align: center;
	}
	
	.footer .footer-contact .footer-style1-newsletter .form-newsletter .mc4wp-form {
		display: inline-block;
	}
	
	.footer .footer-contact .socials-footer {
		text-align: center;
	}
	
	.footer .footer-contact .socials-footer ul {
		display: inline-block;
	}
	
	.footer .footer-categories .sw-category-child-theme .resp-slider-container .item {
		width: 50%;
	}
	
	.comming-soon .ClassyCountdown-wrapper>div {
		margin: 10px 5px;
	}
	
	.wp-comingsoon .title-comingsoon .des-comingsoon {
		width: 100%;
	}
	
	#respond .wp-comment .form-horizontal .cmm-box-top .control-group {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.woocommerce div.product.elementor .quantity+.button {
		margin: 0;
	}
	
	.products-wrapper .products-loop>li {
		padding: 0;
	}
	
	.header-mid .search-cate .swsearch-wrapper.style2 .top-form.top-search {
		width: 170px;
	}
	
	.header-style1 .header-top-sale {
		background-size: 100% 100%;
		min-height: auto;
		padding: 15px 0;
		text-align: center;
	}
	
	.header-style1 .header-top {
		text-align: center;
	}
	
	.header-style1 .header-top .top-header {
		display: inline-block;
	}
	
	.header-style1 .header-top .top-header .header-message {
		display: none;
	}
	
	.header-style1 .header-right .top-form.top-form-minicart {
		min-width: auto;
	}
	
	.header-style1 .header-right .top-form.top-form-minicart .top-minicart-icon .cart-right {
		display: none;
	}
	
	.header-style1 .header-right .widget_nav_menu ul.menu {
		display: none;
	}
	
	.header-style2 .header-top {
		text-align: center;
	}
	
	.header-style2 .header-top .top-header {
		display: inline-block;
	}
	
	.header-style2 .header-top .top-header .header-message {
		display: none;
	}
	
	.header-style2 .header-bottom .top-form.top-form-minicart {
		min-width: auto;
	}
	
	.header-style2 .header-bottom .top-form.top-form-minicart .top-minicart-icon .cart-right {
		display: none;
	}
	
	.header-style3 .header-top {
		text-align: center;
	}
	
	.header-style3 .header-top .top-header {
		display: inline-block;
	}
	
	.header-style3 .header-top .top-header .header-message {
		display: none;
	}
	
	.header-style3 .header-right .top-form.top-form-minicart {
		min-width: auto;
	}
	
	.header-style3 .header-right .top-form.top-form-minicart .top-minicart-icon .cart-right {
		display: none;
	}
	
	.header-style3 .header-right .widget_nav_menu ul.menu {
		display: none;
	}
	
	.home-style1 .wpb_single_image {
		display: block;
	}
	
	.banner-home1>.vc_column_container>.vc_column-inner>.wpb_wrapper {
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
	}
	
	.banner-home1>.vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_column {
		display: inline-block;
		vertical-align: top;
		white-space: normal;
		width: 230px;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider {
		position: relative;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .button-collapse {
		display: block;
		position: relative;
		top: auto;
		float: left;
		z-index: 99;
		background: #ccc none repeat scroll 0 0;
		border-radius: 3px;
		border: 0;
		margin: 0;
		padding: 0;
		cursor: pointer;
		height: 30px;
		line-height: 30px;
		right: auto;
		text-align: center;
		width: 30px;
	}
	
	.rtl .sw-woo-tab-cat .resp-tab .top-tab-slider .button-collapse {
		float: right;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .button-collapse:hover {
		background: #ed3f46;
	}
	
	.rtl .sw-woo-tab-cat .resp-tab .top-tab-slider .button-collapse {
		left: 10px;
		right: auto;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .button-collapse:before {
		content: "";
		font-family: FontAwesome;
		font-size: 16px;
		color: #fff;
		height: 30px;
		width: 30px;
		line-height: 30px;
		display: inline-block;
		text-align: center;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .view-all {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		float: right;
		margin-top: 10px;
	}
	
	.rtl .sw-woo-tab-cat .resp-tab .top-tab-slider .view-all {
		float: left;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list {
		padding: 0;
		border: 0;
		height: 0;
		margin: 0;
		overflow: hidden;
		text-align: left;
		position: absolute;
		top: 44px;
		z-index: 99;
		left: 0;
		box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
		background: #fff;
		width: 200px;
	}
	
	.rtl .sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list {
		padding: 0;
		left: 0;
		right: auto;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list .nav.nav-tabs {
		display: block;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list .nav.nav-tabs >li {
		list-style: none;
		float: none !important;
		width: 100%;
		border-radius: 0;
		margin: 0;
		border: 0;
		background-color: #fff;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list .nav.nav-tabs >li >a {
		font-size: 14px;
		line-height: 22px;
		color: #444;
		display: block;
		padding: 9px 20px;
		border-top: 1px solid #ddd;
		border-radius: 0;
		height: auto;
	}
	
	.rtl .sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list .nav.nav-tabs >li >a {
		text-align: right;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list .nav.nav-tabs >li >a:before {
		width: 0;
		height: 0;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list .nav.nav-tabs >li >a:after {
		width: 0;
		height: 0;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list .nav.nav-tabs >li:hover>a, .sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list .nav.nav-tabs >li.active>a {
		background-color: #ed3f46;
		color: #fff !important;
		border-top: 1px solid #ed3f46;
	}
	
	.sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list .nav.nav-tabs >li:hover>a:before, .sw-woo-tab-cat .resp-tab .top-tab-slider .tab_list .nav.nav-tabs >li.active>a:before {
		opacity: 0 !important;
	}
	
	.sw_related_upsell_widget .related-products .resp-slider-container .item .item-wrap .item-detail .item-content {
		padding: 15px 10px;
	}
	
	.products-wrapper .products-loop.list .item .item-wrap {
		padding: 0;
	}
	
	.products-wrapper .products-loop.list .item .item-wrap .item-detail .products-thumb {
		margin: 0 0 20px;
		width: 100%;
		float: none;
	}
	
	.products-wrapper .products-loop.list .item .item-wrap .item-detail .item-content {
		padding: 0 20px 20px;
	}
	
	#subscribe_popup {
		min-width: 360px;
	}
	
	.contact_us .wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-text {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.single.main .post .entry-wrap .entry-content .social-share a {
		font-size: 0;
		display: inline-block;
		width: 40px;
		line-height: 40px;
		text-align: center;
		padding: 0;
	}
	
	.single.main .post .entry-wrap .entry-content .social-share a i {
		padding: 12px 0;
		margin: 0;
		font-size: 16px;
	}
	
	.rtl .single.main .post .entry-wrap .entry-content .social-share a i {
		margin: 0 !important;
	}
	
	.single.main .post .entry-wrap .entry-content .social-share a.google-plus i {
		margin: 0;
	}
	
	.products-loop.grid .item .item-wrap .item-detail .item-content {
		padding: 20px 12px;
	}
	
	#comments .commentlist .children {
		margin-left: 10px;
	}
	
	.rtl #comments .commentlist .children {
		margin-right: 10px;
		margin-left: 0;
	}
	
	#comments .comment .author {
		margin-right: 10px;
	}
	
	.rtl #comments .comment .author {
		margin-left: 10px;
		margin-right: 0;
	}
	
	#comments .comment .media-body {
		padding: 0 !important;
	}
	
	#comments .comment .media-body .media .media-heading .time {
		padding: 0 10px;
	}
	
	#respond .wp-comment .title {
		font-size: 14px;
	}
	
	.listing-title h1 {
		font-size: 18px;
	}
	
	.woocommerce-account #contents .entry-content .woocommerce {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	}
	
	.woocommerce-account #contents .entry-content nav.woocommerce-MyAccount-navigation {
		width: 100%;
		margin: 0 0 20px;
	}
	
	.woocommerce-account #contents .entry-content .woocommerce-MyAccount-content {
		width: 100%;
	}
}

@media (max-width: 479px) {
	.header-top .top-login ul li a>span, .header-top .widget_nav_menu h3>span {
		display: none;
	}
	
	.header-style1 .header-bar .widget_nav_menu, .header-style1 .header-bar .elementor-widget-container, .header-style2 .header-bar .widget_nav_menu {
		display: none;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .wrap-top .box-title h3 span {
		display: none;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .button-collapse {
		right: 10px;
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content .button-collapse {
		left: 10px;
		right: auto;
	}
	
	.product_detail .content_product_detail .description ul {
		list-style: none;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .wrap-top .box-title h3 {
		font-size: 14px;
		padding: 11px 20px 12px;
	}
	
	.responsive-post-slider .resp-slider-container .slider .item .item-detail .img_over {
		float: none;
		max-width: 100%;
		margin: 0 0 20px;
	}
	
	.single.main .post #authorDetails .authorDetail .avatar, .single.main .team #authorDetails .authorDetail .avatar, .single.main .attachment #authorDetails .authorDetail .avatar {
		float: none;
		overflow: visible;
	}
	
	.rtl .single.main .post #authorDetails .authorDetail .avatar, .rtl .single.main .team #authorDetails .authorDetail .avatar, .rtl .single.main .attachment #authorDetails .authorDetail .avatar {
		float: none;
	}
	
	.single-post-relate .post {
		float: none;
		width: 100%;
		margin: 0 0 30px;
	}
	
	.listings-title .wrap-title .entry-title {
		font-size: 16px;
	}
	
	.item .item-wrap .item-detail .products-thumb .product_thumb_hover img {
		width: 100%;
	}
	
	.form-newsletter {
		clear: both;
	}
	
	.footer .footer-categories .sw-category-child-theme .resp-slider-container .item .item-name h3 a {
		font-size: 12px;
	}
	
	.footer .footer-contact .title-newsletter h3 {
		line-height: 22px;
	}
	
	.footer .footer-info p {
		padding: 0 15px;
	}
}

@media (max-width: 375px) {
	#subscribe_popup {
		min-width: 304px;
		padding: 48px 10px 25px 10px;
	}
	
	#subscribe_popup .subscribe-social>.subscribe-social-inner .topdeal-socials ul>li>a {
		margin: 0 3px;
	}
	
	.single-product>.tabs .tabbable .tab-content .tab-pane {
		padding: 10px;
	}
	
	.single-product .product_detail >[class*="col-xs-"] {
		padding: 0 10px;
	}
	
	.product_detail .content_product_detail .cart .quantity {
		margin: 0 10px 0 0 !important;
	}
	
	.rtl .product_detail .content_product_detail .cart .quantity {
		margin: 0 0 10px 0 !important;
	}
}

@media (max-width: 360px) {
	.resmenu-container-sidebar .top-form.top-search {
		width: auto !important;
	}
	
	.search-cate .top-form.top-search, .sw_woo_search .swsearch-wrapper .top-form.top-search {
		min-width: 230px;
		width: 230px;
	}
	
	.footer .footer-contact .footer-style1-newsletter {
		margin: 0;
	}
	
	.footer .footer-contact .footer-style1-newsletter input[type="email"] {
		min-width: auto !important;
	}
	
	#comments .comment .author {
		float: none;
		margin-bottom: 20px;
	}
	
	.rtl.woocommerce div.product form.cart div.quantity {
		width: 84px;
		float: none;
	}
	
	.woocommerce div.product form.cart div.quantity {
		float: none;
		width: 84px;
		margin: 0 0 20px;
	}
	
	.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.alt, .product_detail .content_product_detail .item-bottom {
		margin: 0;
	}
	
	.rtl .product_detail .content_product_detail .add_to_cart_button, .rtl .product_detail .content_product_detail .product_type_external, .rtl .product_detail .content_product_detail .product_type_grouped, .rtl .product_detail .content_product_detail .single_add_to_cart_button.alt, .rtl .product_detail .content_product_detail .item-bottom {
		margin-top: 0;
	}
	
	.single-product>.tabs .tabbable .nav.nav-tabs li {
		width: 100%;
	}
	
	.single-product>.tabs .tabbable .nav.nav-tabs li a {
		width: 100%;
		text-align: center;
	}
	
	#subscribe_popup {
		min-width: 248px;
	}
	
	#subscribe_popup .subscribe-popup-container {
		padding: 0;
	}
	
	.footer .footer-categories .sw-category-child-theme .resp-slider-container .item {
		width: 100%;
	}
	
	.woocommerce .entry-content form.login .form-row-first, .woocommerce .entry-content form.login .form-row-last, .woocommerce-page .entry-content form.login .form-row-first, .woocommerce-page .entry-content form.login .form-row-last {
		float: none;
		width: 100%;
	}
	
	.woocommerce .entry-content form.login .form-row-last, .woocommerce-page .entry-content form.login .form-row-last {
		margin: 0;
	}
	
	.woocommerce .entry-content form.login .form-row input.button, .woocommerce-page .entry-content form.login .form-row input.button {
		margin-top: 20px;
	}
	
	.product_detail .content_product_detail .cart .quantity {
		margin: 0 3px 0 0 !important;
	}
	
	.woocommerce div.product form.cart .group_table td {
		display: block;
		height: 50px;
	}
	
	.woocommerce div.product form.cart .group_table td.label {
		display: block;
		text-align: left;
		padding: 0;
		line-height: 45px;
	}
	
	.woocommerce div.product form.cart .group_table td .price {
		display: block;
	}
	
	.product_detail .content_product_detail .cart .group_table tbody tr td .quantity {
		width: 100px;
	}
	
	.rtl.woocommerce div.product form.cart .group_table td.label {
		text-align: right;
	}
	
	.rtl .product_detail .content_product_detail .cart .quantity {
		margin: 0 0 20px !important;
	}
}

@media (max-width: 320px) {
	.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button.slick-next {
		right: 50px;
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button.slick-next {
		left: 80px;
		right: auto;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button.slick-prev {
		right: 80px;
	}
	
	.rtl .sw-woo-tab-default .resp-tab .category-slider-content .tab-content .tab-pane .res-button.slick-prev {
		left: 50px;
		right: auto;
	}
	
	.sw-woo-tab-default .resp-tab .category-slider-content .wrap-top .box-title h3 {
		font-size: 11px;
	}
	
	.footer .footer-style1-bottom .wpb_single_image img {
		max-width: 300px;
	}
	
	.resmenu-container.resmenu-container-sidebar .menu-responsive-wrapper {
		min-width: 290px;
	}
	
	.home-style3 .footer .footer-style3-newsletter .foot-e2 .newsletter-footer .form-newsletter input[type="email"] {
		min-width: 230px;
	}
}

@media (min-width: 1366px) and (max-width: 1440px) {
	.product-full-bg .single-product>.product:before {
		width: 88px;
		left: -88px;
	}
	
	.product-full-bg .single-product>.product:after {
		width: 88px;
		right: -88px;
	}
}

@media (min-width: 1367px) and (max-width: 1400px) {
	.header-style1 .header-bar .widget_nav_menu, .header-style1 .header-bar .elementor-widget-container, .header-style2 .header-bar .widget_nav_menu {
		left: 20px;
	}
}

@media (min-width: 1368px) {
	.wp-comingsoon {
		min-height: 980px;
	}
}

@media (max-width: 1366px) {
	.header-style1 .header-bar .widget_nav_menu, .header-style1 .header-bar .elementor-widget-container, .header-style2 .header-bar .widget_nav_menu {
		left: 10px;
	}
}

@media (min-width: 1200px) {
	.products-loop.grid>li.col-lg-12:nth-child(2n), .products-loop.grid>li.col-lg-6:nth-child(2n+1), .products-loop.grid>li.col-lg-4:nth-child(3n+1), .products-loop.grid>li.col-lg-3:nth-child(4n+1), .products-loop.grid>li.col-lg-24:nth-child(5n+1), .products-loop.grid>li.col-lg-2:nth-child(6n+1) {
		clear: both;
	}
	
	.col-lg-24 {
		width: 20%;
	}
	
	.rtl [class*="col-lg-"], .rtl [class*="col-md-"], .rtl [class*="col-sm-"], .rtl [class*="col-xs-"] {
		float: right;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.products-loop.grid>li.col-md-12:nth-child(2n), .products-loop.grid>li.col-md-6:nth-child(2n+1), .products-loop.grid>li.col-md-4:nth-child(3n+1), .products-loop.grid>li.col-md-3:nth-child(4n+1), .products-loop.grid>li.col-md-24:nth-child(5n+1), .products-loop.grid>li.col-md-2:nth-child(6n+1) {
		clear: both;
	}
	
	.col-md-24 {
		width: 20%;
	}
	
	.rtl [class*="col-md-"], .rtl [class*="col-sm-"], .rtl [class*="col-xs-"] {
		float: right;
	}
	
	.wpb_revslider_element .rev_slider_wrapper ul>li.tp-revslider-slidesli .tp-parallax-wrap .tp-caption.rev-btn {
		display: none !important;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.products-loop.grid>li.col-sm-12:nth-child(2n), .products-loop.grid>li.col-sm-6:nth-child(2n+1), .products-loop.grid>li.col-sm-4:nth-child(3n+1), .products-loop.grid>li.col-sm-3:nth-child(4n+1), .products-loop.grid>li.col-sm-24:nth-child(5n+1), .products-loop.grid>li.col-sm-2:nth-child(6n+1) {
		clear: both;
	}
	
	#cpanel-form a.cpanel-control {
		display: none;
	}
	
	.col-sm-24 {
		width: 20%;
	}
	
	.rtl [class*="col-sm-"], .rtl [class*="col-xs-"] {
		float: right;
	}
}

@media (max-width: 991px) {
	.home-style5 .wp_verticle_topdeal {
		display: none;
	}
}

@media (max-width: 767px) {
	.clear_xs {
		clear: both;
	}
	
	.woocommerce .entry-content, .woocommerce-page .entry-content {
		padding: 0;
	}
	
	#cpanel-form a.cpanel-control {
		display: none;
	}
	
	.sidebar-row {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.sidebar-row aside#left {
		order: 1;
		width: 100%;
	}
	
	.sidebar-row aside#right {
		order: 1;
		width: 100%;
	}
	
	.sidebar-row >div {
		width: 100%;
	}
	
	.woocommerce form table.shop_table.shop_table_responsive tr td.product-quantity .quantity, .woocommerce-page form table.shop_table.shop_table_responsive tr td.product-quantity .quantity {
		display: inline-block;
	}
	
	.rtl .block-text1-home4 [class*="col-lg-"] {
		float: none;
	}
	
	.rtl [class*="col-xs-"] {
		float: right;
	}
}

@media (min-width: 480px) {
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: auto;
	}
	
	.woocommerce .products ul, .woocommerce ul.products {
		margin: 0 -15px;
	}
}

@media (max-width: 479px) {
	[class*="col-xs-"] {
		float: none;
		width: auto;
	}
	
	.rtl [class*="col-xs-"] {
		float: none;
	}
}
