@media (min-width:1200px) and (max-width:1650px)
{
	.template-index .menu-left, .template-index .main-left
	{
		max-width: 21%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 21%;
		flex: 0 0 21%;
	}

	.template-index .home-slide, .template-index .main-right
	{
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.template-index .right-banner.offset-xl-2
	{
		margin-left: 21%;
	}

	.template-product .positon-sidebar .col-sidebar, .template-collection .positon-sidebar .col-sidebar
	{
		max-width: 21%!important;
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 21%!important;
		flex: 0 0 21%!important;
	}

	.template-product .positon-sidebar .col-main, .template-collection .positon-sidebar .col-main
	{
		max-width: 100%!important;
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 79%!important;
		flex: 0 0 79%!important;
	}

	.template-article .positon-sidebar .col-sidebar, .template-blog .positon-sidebar .col-sidebar
	{
		max-width: 21%!important;
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 21%!important;
		flex: 0 0 21%!important;
	}

	.template-article .positon-sidebar .col-main, .template-blog .positon-sidebar .col-main
	{
		max-width: 79%!important;
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 79%!important;
		flex: 0 0 79%!important;
	}

	.header-bottom .vertical_menu
	{
		max-width: 21%!important;
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 21%!important;
		flex: 0 0 21%!important;
	}

	.header-bottom .header-search
	{
		max-width: 49%;
		max-width: 49%!important;
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 49%!important;
		flex: 0 0 49%!important;
	}

	.header-bottom .horizontal_menu
	{
		/*max-width: 79%!important;*/
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 79%!important;
		/*flex: 0 0 79%!important;*/
	}

	.header-bottom .header-sub
	{
		max-width: 35%!important;
		-webkit-box-flex: 0!important;
		-ms-flex: 0 0 35%!important;
		flex: 0 0 35%!important;
	}

	.header.header-style1 .minilink-header li.txt-oder
	{
		display: none!important;
	}

	footer .footer-1 .socials-wraps li a span
	{
		display: none;
	}

	.widget-product-carousel .product-item .product-img
	{
		width: 110px;
	}

	.widget-product-carousel .product-item .product-info
	{
		margin-left: 130px;
	}

	footer .news-letter
	{
		width: 75%;
	}

	footer .socials-wraps
	{
		width: 25%;
	}
}

@media (min-width:1200px)
{
	.col-xl-15
	{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	body .container
	{
		max-width: 1650px;
		padding: 0;
		width: 93%;
	}

	.template-list-collections .collection-img img
	{
		width: 100%;
	}

	.template-article .positon-sidebar .col-sidebar, .template-blog .positon-sidebar .col-sidebar
	{
		max-width: 16.66667%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
	}

	.template-article .positon-sidebar .col-main, .template-blog .positon-sidebar .col-main
	{
		max-width: 83.33333%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
	}

	.template-product .positon-sidebar .col-sidebar, .template-collection .positon-sidebar .col-sidebar
	{
		max-width: 16.66667%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
	}

	.template-product .positon-sidebar .col-main, .template-collection .positon-sidebar .col-main
	{
		max-width: 83.33333%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
	}
}

@media (max-width:1199px) and (min-width:992px)
{
	header.header-style1 .minilink-header li.txt-phone, .header.header-style1 .minilink-header li.txt-oder
	{
		display: none;
	}

	.tp-banner-container .tp-caption-slide-1
	{
		font-size: 14px!important;
	}

	.tp-banner-container .tp-caption-slide-2
	{
		font-size: 24px!important;
	}

	#shopify-section-ss-vertical-menu .vertical-item.level1 > a.menu-link
	{
		padding: 10px 0;
	}

	.main-left .col-1
	{
		min-height: 310px;
		margin: 0 0 30px;
	}

	.widget-slideshow .col_3 .b-img
	{
		margin-bottom: 24px;
	}

	.home-section > div
	{
		margin-bottom: 30px;
	}

	footer .footer-1 .footer-menu
	{
		padding: 30px 0 20px;
		margin-top: 10px;
	}

	footer .footer-1 .footer-block.footer-about ul li
	{
		line-height: 15px;
	}

	footer .footer-1 .footer-newsletter .title-block
	{
		width: 52%;
	}

	footer .footer-1 .socials-wraps li a span
	{
		display: none;
	}

	.sidebar-html .services-sidebar li .service-content
	{
		padding: 20px 10px;
	}

	.product-single .detail-bottom
	{
		margin: 20px 0 40px;
	}
}

@media (max-width:1200px)
{
	.tp-banner-container
	{
		height: auto!important;
	}

	.quickview-button
	{
		display: none!important;
	}

	.image-about-us
	{
		margin-bottom: 20px;
	}

		.image-about-us img
		{
			width: 100%;
		}

	.view-all
	{
		margin-top: 10px;
	}

	.widget-services .bg-policy .policy .info
	{
		margin: 0 0 0 4px;
	}

	.widget-blogs .blog-detail .blog-title a
	{
		font-weight: 400;
	}

	.featured .products-listing.grid .product-layout .item .product-item .right-block
	{
		padding: 10px 0 0 10px !important;
	}

	.products-listing.grid .product-layout .product-item-container .left-block .button-link .add-to-cart .btn_df .hidden-md
	{
		display: none;
	}
}

@media (max-width:991px)
{
	body.modal-open
	{
		overflow: unset;
	}

	.our-member
	{
		padding-bottom: 0;
	}

		.our-member .col-md-3
		{
			margin-bottom: 30px;
		}

	.widget-slideshow .col_2
	{
		width: 100%;
	}

	.widget-slideshow .col_3
	{
		width: 100%;
		margin-top: 20px;
	}

		.widget-slideshow .col_3 .banners1
		{
			margin: 0 -10px;
		}

			.widget-slideshow .col_3 .banners1 > div
			{
				width: 50%;
				float: left;
				padding: 0 15px;
				margin: 0;
			}

	.tp-leftarrow, .tp-rightarrow
	{
		display: none;
	}

	.widget-deals-carousel .products-listing.grid .product-layout .product-item-container
	{
		margin: 0;
	}

		.widget-deals-carousel .products-listing.grid .product-layout .product-item-container .right-block
		{
			padding: 15px 8px 0;
		}

			.widget-deals-carousel .products-listing.grid .product-layout .product-item-container .right-block .caption h4
			{
				margin: 0 0 5px;
			}

			.widget-deals-carousel .products-listing.grid .product-layout .product-item-container .right-block .description
			{
				display: none;
			}

			.widget-deals-carousel .products-listing.grid .product-layout .product-item-container .right-block .qt
			{
				margin: 10px 0;
				line-height: 100%;
			}

	.widget-deals-carousel .countdown_tabs .countdown_inner .deals-time.day
	{
		margin: 0;
	}

	.widget-listingtab
	{
		margin-bottom: 10px!important;
	}

		.widget-listingtab.style2 .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item
		{
			margin: 0;
			padding: 0 15px;
			width: 50%;
		}

			.widget-listingtab.style2 .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item.ltabs-item_first
			{
				width: 100%;
			}

	.tab-slider .ss-listing-tabs .ltabs-wrap .ltabs-tabs-container
	{
		margin: 0 0 15px;
		overflow: visible;
	}

		.tab-slider .ss-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs
		{
			padding: 5px 0;
		}

			.tab-slider .ss-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li
			{
				padding: 3px 20px;
			}

				.tab-slider .ss-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li span:after
				{
					display: none;
				}

		.tab-slider .ss-listing-tabs .ltabs-wrap .ltabs-tabs-container span
		{
			text-transform: capitalize;
		}

	.widget-slideshow
	{
		margin-top: 0;
	}

	.widget-product-deals .item-product .caption
	{
		padding: 0 20px 20px;
		display: block;
		overflow: hidden;
		text-align: center;
	}

	.header.header-style1 .widget-verticalmenu .navbar-vertical .navbar-toggles
	{
		background: transparent!important;
		padding: 0!important;
	}

	.instagram-slide img
	{
		width: 100%;
	}

	.cssload-loading
	{
		position: absolute;
		top: 45%!important;
		left: auto!important;
		right: 45%!important;
	}

	.effect_9 .banners > div a:hover img
	{
		-webkit-transform: perspective(0) translate3d(0,0,0);
		transform: perspective(0) translate3d(0,0,0);
	}

	.modal-backdrop
	{
		display: none;
	}

	.mobile-menu .site_nav_mobile
	{
		margin-top: 0;
	}

	.home-section > div
	{
		margin-bottom: 20px;
	}

	.toolbar-bottom
	{
		margin: 0;
	}

	.product-single__detail
	{
		margin-top: 20px;
	}

	.zoomContainer
	{
		display: none;
	}

	.feature-layout .image-link .btn
	{
		top: calc(50% - 25px)!important;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	.page-about .our-member .cl-job
	{
		font-size: 100%;
	}

	.widget_multibanner
	{
		display: none;
	}

	.cssload-loading
	{
		position: absolute;
		top: 45%!important;
		left: auto!important;
		right: 45%!important;
	}

	footer .footer-1 .socials-wraps
	{
		padding-top: 7px;
		text-align: right;
	}

	footer .footer-1 .footer-newsletter .footer-block-content
	{
		width: 100%;
	}

	.product-single .countdown_tab
	{
		margin: 15px 0 10px;
	}
}

@media (max-width:767px)
{
	.popup_cart .popup_inner
	{
		text-align: center;
		max-height: calc(100vh - 80px);
		min-width: 100%;
		margin: 50px 0;
		overflow-y: scroll;
	}

	footer address
	{
		margin: 0;
		text-align: center;
		margin-bottom: 10px;
	}

	.cssload-loading
	{
		position: absolute;
		top: 45%!important;
		left: auto!important;
		right: 45%!important;
	}

	.about-service .item .item_wrap
	{
		margin-bottom: 15px;
		line-height: 28px;
	}

	.page-about .title-about-us h2
	{
		font-size: 22px;
		margin: 0 0 14px;
	}

	.about_us h2
	{
		font-weight: 400;
		text-transform: normal;
		color: #222;
		margin-bottom: 12px;
	}

	.cart__edit
	{
		display: none;
	}

	body
	{
		-webkit-text-size-adjust: 100%;
	}

	.slideshow-wrapper .slick-slide img
	{
		width: 100%;
	}

	.cart tr
	{
		padding: 10px;
	}

	.cart td
	{
		padding: 0;
	}

	.cart__footer
	{
		padding-top: 0;
	}

	.product-single .more-views-verticle .media-list
	{
		height: 360px;
	}

	#breadcrumbs.breadcrumbbgimage > img
	{
		height: 100px;
	}

	.main-home .widget-collection
	{
		overflow: hidden;
	}

	.products-listing.grid .product-layout .product-item-container .right-block
	{
		padding: 10px;
	}
}

@media (min-width:479px) and (max-width:767px)
{
	.main-left .widget_multibanner
	{
		display: none;
	}

	.col-xxs-4
	{
		width: 33.333%!important;
		float: left;
	}

	.col-xxs-6
	{
		width: 50%!important;
		float: left;
	}

	.product-single .detail-bottom .tab-hozizoltal ul.nav-tabs li a
	{
		font-size: 14px;
	}

	.product-single__detail
	{
		margin-bottom: 20px;
	}
}

@media (max-width:478px)
{
	.widget_multibanner img
	{
		width: 100%;
	}

	.widget-listingtab .main-left
	{
		width: 100%;
		float: none;
	}

	.widget-listingtab .main-right
	{
		width: 100%;
		float: none;
	}

	.widget-listingtab .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item
	{
		width: 100%;
		position: relative!important;
	}

		.widget-listingtab .ltabs-items-container .ltabs-items .ltabs-slider .ltabs-item .product-item-container
		{
			border-width: 1px;
		}

	.page-about .content-about-us .image-about-us
	{
		width: 100%;
	}

		.page-about .content-about-us .image-about-us img
		{
			width: 100%;
		}

	.page-about .content-about-us .des-about-us
	{
		margin: 20px 0 10px;
		display: inline-block;
	}

	.products-listing.list .right-block
	{
		margin-top: 15px;
	}

	.product-single .detail-bottom .tab-vertical .tab-content
	{
		margin: 0;
	}

		.product-single .detail-bottom .tab-vertical .tab-content .tab-pane
		{
			border: none;
		}

	footer .footer-1 .ft-item
	{
		width: 100%;
		margin-top: 10px;
	}

	footer .footer-1 .socials-wraps
	{
		text-align: center;
		display: inline-block!important;
	}
}

@media (max-width:420px)
{
	.hidden-xs
	{
		display: none!important;
	}
}

@media (max-width:320px)
{
	.product-info
	{
		margin: 0;
	}

	.cart__footer .btn
	{
		margin-bottom: 10px;
	}
}

@media (min-width:321px) and (max-width:575px)
{
	.col-xs-6
	{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
