@media screen and (max-width: 1439px){
	.site-branding img
	{
		max-width:200px;
	}
	.search-box__content .container {
		width: 100%;
	}
	.search-box__close
	{
		right:10px;
	}
	.single-product .pagecontent, .shop-top-main-cont {
		padding-top: 100px;
	}
	.product-detail-summary .entry-summary {
		padding: 0 20px;
	}	
	.woocommerce.single-product .product_title, .woocommerce .single-product .product_title {
		font-size: 30px;
	}
	.woocommerce.single-product .upsells > h2, .woocommerce.single-product .related.products > h2, .woocommerce .single-product .upsells > h2, .woocommerce .single-product .related.products > h2 {
		font-size: 40px;
		margin: 50px 0;
	}
	.slick-list {
		min-height: auto;
	}
	.ccss h2
	{
		font-size:40px;
	}
	.ccss h2 span
	{
		font-size:50px;
		margin-left: 16px;
	}
	.shop-filter-toolbar {
		margin-bottom: 80px;
		margin-top: -48px;
	}
	.page-header h1 {
		font-size: 40px;
	}
	.page-header
	{
		padding:30px 0 0;
	}
	.page-template-default .footer-main-cont {
		margin-top: 80px;
	}
	.ccss h1
	{
		font-size:46px;
	}
	.indexf-padding {
		padding: 30px 0;
	}
	.blanklink
	{
		padding:18px 36px;
	}
	.hf-link-cont {
		margin-bottom: 110px;
	}
	.paddingboth100 {
		padding: 100px 0;
	}
	.paddingtop100 {
		padding-top: 100px;
	}
	.paddingbottom100 {
		padding-bottom: 100px;
	}
	.indexstop-cont, .indexsbottom-cont
	{
		height:100px;
	}
	.indexs-padding
	{
		bottom:80px;
	}
	.indexssecond .indexs-padding
	{
		bottom: unset;
		top:80px;
	}
	.indexfbg-cont
	{
		width:70%;
	}
	.filter-main-cont
	{
		top:103px;
	}
}/*1419*/

@media screen and (max-width: 1199px){
	.container-full, .product-layout-4 .site-content > .container, .filter-product-section {

		padding-left: 15px;
		padding-right: 15px;
		max-width: calc(100%);
	}
	.main-navigation ul li
	{
		padding:36px 15px 37px;
	}
	.search-box__input {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.search-box__title .inner, .search-box__close .inner
	{
		height:120px;
	}
	.single-product .pagecontent {
		padding-top: 30px;
	}
	.site-branding
	{
		margin-left:15px;
	}
	.fcont
	{
		width:50%;
	}
	.hometop {
		padding-top: 80px;
	}
	.index-first-main-cont {
		position: relative;
		padding: 80px 0;
	}
	.ccss h1
	{
		font-size:36px;
	}
	.hf-link-cont {
		margin-bottom: 30px;
	}
	.ccss h5
	{
		font-size:50px;
		margin-left:32px;
	}
	.paddingboth100 {
		padding: 60px 0;
	}
	.paddingtop100 {
		padding-top: 60px;
	}
	.paddingbottom100 {
		padding-bottom: 60px;
	}
	.indexsfirst {
		margin-bottom: 80px;
	}
	.indexstop-cont, .indexsbottom-cont
	{
		height:60px;
	}
	.about-padding
	{
		width:90%;
	}
	.ccss pre
	{
		font-size:20px;
	}
}/*1199*/
@media screen and (max-width: 992px){
	.product-images-wrapper
	{
		width: 100%;
		float: none;
		margin: 0 auto !important;
		padding: 0;
		max-width: 540px;
	}
	.product-detail-summary
	{
		width: 100%;
		max-width: 540px;
		margin: 0 auto;
		margin: 0 auto !important;
		padding: 0;
		padding-top: 0px;
		float: none;
		padding-top: 30px;
	}
	.fcont
	{
		width:50%;
	}
	.single-product .pagecontent, .shop-top-main-cont {
		padding-top: 30px;
	}
	.shop-filter-toolbar {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.related.products .products li
	{
		width:50%;
	}
	.woocommerce.single-product .related.products .product:nth-of-type(2n+1) {
		clear: left;
	}
	.woocommerce.single-product .related.products .product
	{
		width:50%;
		margin-bottom:50px;
	}
	.home-products-cont ul.products li
	{
		width:50%;
	}
	.about-content-cont{
		width:100%;
		margin-bottom: 30px;
	}
	.about-padding
	{
		width:100%;
	}
	.about-img-cont {
		width: 100%;
		margin-bottom: 30px;
	}
	.page-template-template_commonpage .ccss h1 {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.ccss p{
		margin:20px 0;
	}
	.page-template-template_commonpage .page-max-width
	{
		
	}
	.filter-main-cont
	{
		top:111px;
	}
	.filter-top-box
	{
		padding:16px 15px 14px;
	}
	.woocommerce.products .product:hover .product-price, .woocommerce .products .product:hover .product-price {
		-webkit-transform: none !important;
		transform: none !important;
	}
	.woocommerce .products .product-button
	{
		display: none !important;
	}
}/*992*/
@media screen and (max-width: 767px){
	.shop-filter-toolbar .product-ordering
	{
		text-align:center;
	}
	.woocommerce-cart table.cart .woocommerce-cart-form__cart-item td.product-subtotal
	{
		display:table-cell;
	}
	.woocommerce-cart table.cart .woocommerce-cart-form__cart-item td.product-thumbnail
	{
		display:table-cell;
	}
	.woocommerce-cart table.cart td {
		display: table-cell;
		vertical-align: top;
		padding: 28px 10px !important;
	}
	.page-template-default .footer-main-cont {
		margin-top: 60px;
	}
	.indexs-padding {
		padding: 40px 40px;
		bottom: 0px;
	}
	.indexs-padding hr
	{
		display:none;
	}
	.indexssecond .indexs-padding
	{
		bottom:unset;
		top:40px;
	}
	
}
@media screen and (max-width: 639px){
	.woocommerce.single-product .upsells > h2, .woocommerce.single-product .related.products > h2, .woocommerce .single-product .upsells > h2, .woocommerce .single-product .related.products > h2 {
		font-size: 30px;
		margin: 30px 0;
	}
	.related.products .products li
	{
		width:50%;
	}
	.fcont
	{
		width:100%;
		max-width:440px;
		margin:0 auto;
	}
	.footer-cont
	{
		text-align:center;
		padding:50px 0;
	}
	.woocommerce.single-product .related.products .product:nth-of-type(2n+1) {
		clear: left;
	}
	.woocommerce.single-product .product_title, .woocommerce .single-product .product_title {
		font-size: 26px;
	}
	.product-detail-summary .entry-summary {
		padding: 0;
		margin: 0;
	}
	.woocommerce-cart .woocommerce-cart-form__contents thead
	{
		display:none;
	}
	.woocommerce-cart table.cart td {
		display: block !important;
		width: 100%;
		border: 0 !important;
		padding: 10px !important;
	}
	.woocommerce-cart table.cart tbody {
		display: block;
		width: 100%;
	}
	.woocommerce-cart table.cart tr {
		display: block;
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #f9f1ef;
	}
	.woocommerce-cart-form
	{
		
	}
	.woocommerce-cart table.cart .quantity
	{
		width:100%;
	}
	.woocommerce-cart .cart-collaterals table.shop_table th, .woocommerce-cart .cart-collaterals table.shop_table td {		
		display: block;
		text-align: left !important;
	}
	.page-template-default .footer-main-cont {
		margin-top: 40px;
	}
	
	.indexfbg-cont
	{
		width:100%;
	}
	.indexf-left-cont, .indexf-right-cont
	{
		width:100%;
	}
	.index-first-main-cont {
		position: relative;
		padding: 0 0 20px;
	}
	.indexf-padding {
		padding: 30px 0 50px;
	}
	.homeb-content-cont {
		text-align: center;
		padding: 10px 0;
	}
	.paddingboth100 {
		padding: 40px 0;
	}
	.paddingtop100 {
		padding-top: 40px;
	}
	.paddingbottom100 {
		padding-bottom: 40px;
	}
	.indexs-content-cont, .indexs-img-cont {
		width: 100%;
	}
	.indexs-padding {
		padding: 20px 0;
		position: relative;
		bottom: inherit;
		right: inherit;
		text-align: center;
	}
	.indexsfirst {
		margin-bottom: 0;
	}
	.indexsbottom-cont
	{
		background:transparent;
	}
	.indexssecond .indexs-padding {
		right: unset;
		left: inherit;
		bottom: inherit;
		top: inherit;
	}
	.indext-img-cont, .indext-content-cont
	{
		width:100%;
	}
	.cform-left-cont, .cform-right-cont
	{
		width:100%;
	}
	.shop-filter-toolbar
	{
		margin-bottom: 30px;
		margin-top: 13px;
	}
	.filter-main-cont {
		text-align: left;
		width: 170px;
		position: relative;
		top: inherit;
		left: inherit;
		z-index: 1;
		margin: 0 auto;
			margin-top: 0px;
		margin-top: 33px;
	}
}/*639*/
@media screen and (max-width: 599px){
	.col-xs-6
	{
		width:100%;
	}
	.related.products .products li
	{
		width:100%;
	}
	.woocommerce.single-product .related.products .product {
		width: 100%;
	}
	.home-products-cont ul.products li
	{
		width:100%;
	}
}
@media screen and (max-width: 499px){
	.site-branding {
		margin-left: 11px;
	}
	.site-branding img {
		max-width: 170px;
	}
	.header-navigation.header-floating.floating .site-branding img
	{
		max-width: 170px;
	}

}/*499*/