@media screen and ( max-width: 1200px ) and ( min-width: 768px ) {
	.sfc-full-width-advance-search .sfc-keyword-lable {
	    width: auto;
	    display: block;
	}

	.products form.cart.sfc-ask-for-quote-cart {
	    height: 60px;
	}


	.sfc-full-width-advance-search .sfc-keywords-field #product_cat {
	    width: auto;
	    display: inline-block;
	}
	.sfc-full-width-advance-search .sfc-keywords-field input#woocommerce-product-search-field {
	    width: auto;
	    display: inline-block;
	}
	.sfc-full-width-advance-search .sfc-keywords-field input[type="submit"] {
	    width: auto;
	    text-align: center;
	    padding: 0 40px;
	}

	.woocommerce .sfc-product-data,
	.woocommerce .sfc-cart .quantity input, 
	.woocommerce .sfc-variable-cart .quantity input,
	.woocommerce .sfc-cart button.alt, 
	.woocommerce .sfc-variable-cart button.al,
	.woocommerce  .sfc-ask-for-quote .quantity input,
	.woocommerce .sfc-quote-link {
    	width: 100%;
    	display: block;
	}

	.sfc-cart .sfc-variable-price-list,
	.sfc-cart .sfc-variable-image-list {
	    width: 100%;
	    float: none;
	    padding: 2px 0;
	}

	.sfc-ask-for-quote-cart .sfc-quote-link a {
	    padding: 9px 0;
	    width: 100%;
	}
} /*end of 1200px */


@media screen and ( max-width: 768px ) {

	body {
		background-image: inherit !important;
	}
    .sfc-top-header .sfc-top-left {
        width: auto;
        overflow: hidden;
        float: none;
        text-align: center;
    }
    .sfc-top-header .sfc-top-left-content {
	    float: none;
	}

	.sfc-top-header .site-branding.sfc-logo {
	    width: 100%;
	    text-align: center;
	    padding: 10px 0;
	}

	.sfc-top-header .sfc-top-right {
	    width: 100%;
	    float: none;
	    text-align: center;
	}

	.sfc-full-width-advance-search {
	    display: none;
	}
	.sfc-full-width-advance-search .sfc-keyword-lable {
	    width: auto;
	    display: block;
	    text-align: left;
	}

	.sfc-full-width-advance-search .sfc-keywords-field {
	    display: block;
	    width: 100%;
	}

	.search.active .sfc-full-width-advance-search {
	    display: block;
	}
	.search.active #product_cat {
	    display: block;
	    width: 100%;
	}

	.search.active  form.woocommerce-product-search {
		padding: 0;
	}

	.search.active .sfc-keywords-field input#woocommerce-product-search-field {
	    width: 100%;
	    margin: 10px 0;
	    display: block;
	}

	.site-search .sfc-advance-filter-title {
	    display: none;
	}

	.site-search  .sfc-keywords-field input[type="submit"] {
	    height: 40px;
	    background: #fff;
	    width: auto;
	    text-align: center;
	    padding: 0 40px;
	    margin: 0;
	    position: relative;
	    margin-top: 10px;
	    border-radius: 2px;
	    font-weight: bold;
	    float: left;
	    color: #333333;
	}

	.sfc-top-header .sfc-top-right ul li {
		line-height: 0;
	}

	.sfc-ask-for-quote .quantity .qty {
	    width: 50px;
	    text-align: center;
	    display: inline-block;
	    float: left;
	    background-color: #fff;
	    margin-right: 	7px;
	}



	.single-product div.product form.cart .quantity {
	    margin-right: 0 !important;
	}
		
	.sfc-product-by-category {
	    display: none;
	}

	.products form.cart.sfc-ask-for-quote-cart {
	    height: 40px;
	}

} /*end of 768px breakpoint*/