@import url('https://fonts.googleapis.com/css?family=Pattaya&display=swap');
.image {
	width: 450px;
	height: 300px;
	background-repeat: no-repeat;
	background-size: 450px 300px;
	justify-content: center;
	display:flex;
	align-items: flex-end;
}
.tope-de-texto {
	width: 450px;
}

.dish span {
	margin: 28px;
	color: white;
	z-index: 1;
	font-size: 2rem;
	font-family: 'Pattaya', sans-serif;
}

.overlay {
	position: absolute;
	width: inherit;
	height: inherit;
	background: linear-gradient( to bottom, rgba(14, 29, 51, 0), rgba(14, 29, 51, 0.8));
}

.dish-menu {
	width: 75vw;
	display: none;
	flex-wrap: wrap;
	justify-content:space-around;
	margin: auto auto;
}

.card {
	background-color: white;
	border-radius: .25rem;
	box-shadow: 3px 5px 8px rgba(136, 136, 136, 0.6);
	padding: 1.5rem;
	margin: 1rem 0;
}


#roastbeef-sandwich {
	position: relative;
    width: 70vw;
    margin: auto;
}


#roastbeef-sandwich > div {
    padding: 0 16px;
    border: 1px solid transparent;
}


#roastbeef-sandwich > div > i {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	background-color: white;
	/*padding: 1rem;*/
	/*border: 3px solid #00A7EB;*/
	border-radius: 50px;
	font-size: 3rem;
	color: black;
	text-shadow: 3px 5px 8px rgba(136, 136, 136, 0.6);
	z-index: 1;
}

#roastbeef-sandwich > div > div img {
	max-width: 400px;
    width: 100%;
    height: auto;
	border-radius: .25rem;
	margin: 0 auto;
}

#roastbeef-sandwich h1 {
    font-family: 'Pattaya', sans-serif;
}


@media screen and (max-width: 1400px) {
	.image {
		width: 225px;
		height: 150px;
		background-size: 225px 150px;
	}
	.tope-de-texto {
		width: 225px;
		font-size: .85rem;
	}
	.dish span {
		font-size: 1.1rem;
	}
}
@media screen and (max-width: 425px) {
	#roastbeef-sandwich {
		width: 95vw;
	}

	#roastbeef-sandwich > div > div img {
		width: 100%;
		height: auto;
	}

	#roastbeef-sandwich > div > i{
		font-size: 2rem;
	}
}
@media screen and (max-width: 375px) {
	.dish span {
		font-size: .85rem;
	}
	.image {
		width: 200px;
		height: 125px;
		background-size: 200px 125px;
	}
	.tope-de-texto {
		width: 200px;
	}
}