h1,h2 {
	color: #fff !important;
}

#info h2,
#location h2,
.wg-news h2,
.private-event .heading-section h2 {
	color: #222 !important;
}

:root {
    scroll-behavior: smooth
}

#site-logo {
	overflow: hidden;
}

.image-about {
	height: 603px;
	object-fit: cover;
}

.wg-about .hour-opening {
	padding: 49px 37px 42px 37px !important;
}

.service-item img {
	object-fit: cover;
}

.title-cate {
	text-align: center;
	margin-bottom: 20px;
	font-size: 24px;
    line-height: 36px;
    font-family: 'Oswald', sans-serif;
    color: #051028;
    font-weight: 700;
    text-rendering: optimizeLegibility;
}

.box-menu {
	height: 600px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.wg-blog .image img {
	height: 380px;
	object-fit: cover;
}

.wg-coffee-time .left img {
	width: -webkit-fill-available;
}

.wg-blog .image {
	margin-bottom: 10px !important;
}

.news-content {
	text-align: justify;
}

.content-footer p {
	color: #fff;
}

.header.is-fixed #site-logo {
	padding: 0  !important;
}

#logo_header {
	min-height: 147px;
	object-fit: cover;
}

@media (min-width: 1200px) { 
	.img-business {
		height: 543px;
		object-fit: cover;
		width: -webkit-fill-available;
	}

	.service-item img {
		height: 400px;
	}
}


@media (max-width: 480px) {
	.service-item img {
		height:250px;
	}

	.image-about {
		height: 250px !important;
	}

	h1 {
		font-size: 40px !important;
		line-height: 1.6;
	}

	.img-business {
		height: 300px;
	}

	.header #site-logo {
		padding: unset !important;
	}

	.page-title {
		padding-top:140px !important;
		padding-bottom:120px !important;
	}

	.text-logo {
		text-transform: uppercase;
	    letter-spacing: 2.7px;
	    line-height: 1.3;
	    color: #fff;
	    font-size: 26px;
	    font-weight: bold;
	    font-family: 'Montserrat', sans-serif;
	}

	.time {
		text-align: right;
	}

	#photos {
		padding-bottom: 50px;
	}

	.private-event, .wg-about {
		padding-bottom: 50px !important;
	}

	h2 {
		font-size: 36px !important;
	}

	.wg-about .content {
		padding: 15px 15px 0 15px !important;
	}

	.content-footer {
		margin-bottom: 15px;
	}

	.wg-coffee-time .left img {
		height: 300px;
		object-fit: cover;
	}

	.page-title .text {
		font-size: 16px !important;
	}

	.page-title .sub-title h1 {
		margin-bottom: 20px !important;
	}
}