@media screen and (max-width: 768px) {
	.pasta-bowl .bowl-2 {
		width: 200px;
	  margin-left: -25px;
	}
	.navbar-brand img {
	    max-width: 75px;
	    margin-top: 0px;
	}
	.footer {
		margin-left: 0px!important;
		margin-right: 0px!important;
		/*position: fixed;
		bottom: 1px;*/
	}
	.welcome-note {
		margin-top: 15px;
	}
	.welcome-note h1, .welcome-note .h1 {
    font-size: 30px;
	}
	.welcome-note .justify-content-center {
    padding-right: 0!important;
	}
	.pasta-bowl-container {
		padding-left: 0!important;
    	margin-left: 0px;
	}
	.pasta-bowl-container .newsletter-content {
		margin-left: 0px!important;
	}
	.pasta-bowl-container h3 {
    font-size: 15px;
    color: #bd1e2c;
	}
	.pasta-bowl-container .fancy-input input {
		font-size: 10px;
		box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) 
	}
	.pasta-bowl .submit-arrow {
    width: 40px;
    height: 40px;
    right: auto;
    top: -5px;
	}
	.pasta-bowl .submit-arrow span {
    font-size: 25px;
	}
	.footer .contact-email {
		font-size: 10px;
	}
	.login-block .submit-arrow span {
    font-size: inherit;
    line-height: 28px;
    text-align: center;
    margin-left: -5px;
	}
	.register-panel .register-form {
		margin: 0;
    padding: 0;
	}
	.register-panel .register-form ul li {
		margin-bottom: 5px!important;
		width: 100%;
	}
	.register-panel .register-form label {
		width: 100%;
	}
	.register-panel .register-form input, .register-panel .register-form select,
	.register-panel .register-form button {
		border: 1px solid;
		width: 100%;
	}
	.login-container {
		margin: 10px 0px;
	}
	.container .legal-docs {
	    margin: 10px 0px;
	    padding: 0px;
	    font-size: 12px;
	}
	.container .about-us {
	    margin: 10px 10px;
	    padding: 0px;
	    font-size: 12px;
	}
	.search-listing {
		display: none!important;
	}
	.banner-slider .item img {
		width:100%;
	}
	.shop-details .filter-search .form-inline {
		margin-left: 0px!important;
    	margin-top: 10px;
	}
	.shop-details .search-input {
	    font-size: 13px;
	}
	.featured-products .product-image img {
		width:100%;
	}
	.shop-details-main .message-seller, .shop-details-main .newsletter-signup {
	    width: 90%;
    	margin: 5px!important;
	}
	.shop-details-main .row {
		display: block;
	}
	.shop-details-main .button-container {
		text-align: center;
	}
	.product-details .product-suggessions {
		display: none;
	}
	.product-details .container-top-nav h1 {
	    font-size: 15px;
    	margin-top: 20px;
	}
	.product-detail-wrapper .product-images {
		margin-left: 0!important;
	}
	.product-images .main-image img {
		max-width: 270px;
	}
	.inner-container .product-detail-wrapper {
		max-height: inherit!important;
	}
	.product-detail-wrapper .product-info-section {
		padding-left: 10px!important;
	}
	.product-detail-wrapper .prod-data .star-rating {
		padding-left: 10px!important;
	}
	.prod-price small {
		font-size: 10pxs;
	}
	.inner-container .prodcut-detail-suggessions {
		width: 100%;
	    display: block;
	    margin: 10px 0px;
	}
	.prodcut-detail-suggessions .data-grid-wrapper {
		width: 100%;
    	padding: 0!important;
	}
	.prodcut-detail-suggessions .data-grid-inner-wrapper {
		padding: 0!important;
	}
	.promo-box {
		left: 50%;
	}
	.product-detail-wrapper .product-desc {
		width:270px;
	}
}