@media only screen and (max-width : 767px) {
	
	#search-form {
		padding:10px !important;
	}
	
	#search-form button[type="submit"] {
		width: 85px !important;
	}
	
	#search-form a span:after {
		top: -12px;
		left: -30px;
		width: 20px;
		height: 14px;
		background-size: contain;
	}
	
	#backstretch {
		overflow: hidden;
	}
	
	#footer ul li {
		font-size:0.8rem;
	}
	
	#footer .credits span.mx-3 {
		margin: 0 5px !important;
	}
	
	#footer .credits span.mx-3:last-child {
		display: none;
	}
	
	#footer .credits span {
		font-size: 10px !important;
	}
	
	.category-box h3,
	.subcategory h3 {
		font-size: 0.85rem;
	}
	
	.figure-product h3 {
		font-size: 15px;
	}
	
	#navbar .nav-item-img {
		margin: 12px 20px 0 20px;
	}
	
	.toggle-cart {
		padding-top: 0;
	}
	
	#navbar .nav-item a {
		padding: 0 10px 20px 10px;
	}
	
	#navbar .promotions-link {
		padding: 0 !important;
	}
	
	.section-title {
		font-size: 1.5rem;
	}
	
	.grid li .card h5 {
		font-size: 0.81rem;
	}
	
	.grid-item .card-body p {
		font-size: 0.8rem;
	}
	
	.single-product #module {
		padding: 0;
	}
	
	.media.stock-wrap span {
		font-size: 0.8rem;
	}
	
	.single-product > .row > .col-md-8 > .row > .col-md-8 > .row {
		-ms-flex-align: center!important;
		align-items: center!important;
	}
	
	.single-product #search-form {
		margin-top:30px;
	}
	
	.single-product #search-form button[type="submit"] {
		width: 65px !important;
		font-size: 0.8rem;
		height: 35px;
	}
	.action-box.price span.h4 {
		font-size: 1rem !important;
	}
	
	.action .add-to-cart span {
		font-size: 13px;
		line-height: normal;
		display: block;
		margin-bottom: 10px;
	}
	.action .add-to-cart i {
		font-size: 30px;
	}
	
	.action-box.price > .row .align-self-end {
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}
	
	.edit_descr .modal-body .col-6 a {
		width: 100% !important;
	}
	
	.cart-checkout .dropdown.bootstrap-select {
		margin: 10px 15px;
		width: 100%;
		max-width: 290px;
	}
}