/* img-desc */
.img-desc { padding: 50px 0; position: relative; margin: 26px 0; overflow: hidden; }
.img-desc::after { content: ''; width: 70%; height: 100%; background-image: linear-gradient(270deg, rgba(204, 2, 0, 0.2) 0%, rgba(204, 2, 0, 0.75) 100%); position: absolute; top: 0; right: -20px; background-color: var(--color-red); z-index: 0; border-radius: 10px; }
.img-desc::before { content: ''; width: 70%; height: 100%; position: absolute; top: 0; right: -20px; background-image: url(image/book-now-bg.png); background-repeat: repeat; z-index: 1; border-radius: 10px; mix-blend-mode: multiply; }
.img-desc .img-desc-wrapper { display: flex; z-index: 1; position: relative; align-items: center; }
.img-desc .img-desc-image-block { width: 50%; }
.img-desc .img-desc-content-block { width: 50%; color: var(--color-white); padding-left: 98px; }
.img-desc .img-desc-img { width: 100%; height: auto; border-radius: 10px; object-fit: cover;}
.img-desc .img-desc-title { color: var(--color-white); }
.img-desc .img-desc-content-block .title-top { color: var(--color-white); }

@media (max-width:1200px) {
	.img-desc .img-desc-content-block { padding-left: 30px; }
}

@media (max-width:767px) {
	.img-desc { padding: 30px 0; margin: 0; }
	.img-desc::before, .img-desc::after { width: 100%; right: 0; height: 70%; bottom: 0; top: auto; }
	.img-desc .img-desc-wrapper { flex-direction: column; gap: 30px; }
	.img-desc .img-desc-image-block { width: 100%; }
	.img-desc .img-desc-content-block { width: 100%; padding: 0; }
	.img-desc .img-desc-img{
		max-height: 500px;
	}
}
@media (max-width:575px) {
	.img-desc .img-desc-img{
		max-height: 300px;
	}
}
/* img-desc */