@media screen and (max-width: 767px) {
	/*==========PRODUCT==========*/
	.container {
		flex-direction: column;
		height: auto;
	}

	.main-content {
		flex-direction: column;
		overflow: visible;
	}

	.band-left,
	.band-right {
		display: none;
	}

	.background {
		padding: 0;
		height: auto;
		align-items: center;
	}

	.background-image {
		position: relative;
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	.product-info,
	.product-details {
		position: static;
		width: 100%;
		padding: 10px;
		text-align: center;
	}

	.product-name {
		font-size: 1.3rem;
		margin: 10px 0;
	}

	.product-sizes,
	.product-colors,
	.product-description,
	.product-actions {
		justify-content: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.price-info,
	.delivery-info {
		margin: 10px 0;
	}

	.product-image {
		position: static;
		transform: none;
		width: 80%;
		margin: 20px auto;
		display: block;
	}

	.image-thumbnails {
		position: static;
		transform: none;
		justify-content: center;
		margin: 10px auto;
		flex-wrap: wrap;
	}

        .thumbnail {
                height: 60px;
                margin: 5px;
        }

	.options-list {
		top: 45px;
		left: 0;
		width: 100%;
	}

	.custom-select {
		justify-content: center;
		width: 100%;
	}

        .bottom-bar {
                height: auto;
                padding: 10px;
        }

        .bottom-bar .image-wrapper {
                overflow-x: auto;
        }
}
