/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 06 2025 | 19:16:43 */
/* TEXT STYLES */
.white-text {
	color: #fff !important;
}
.black-text {
	color: #000 !important;
}

/* SPECIAL EFFECTS */
.image-zoom {
	overflow: hidden;
}
.image-zoom:hover .fusion-column-wrapper, .image-zoom:focus .fusion-column-wrapper {
	transform: scale(1.1);
	transition: all .5s ease-in-out;
}

/* HEADER STYLES */
.fusion-header .fusion-row {
	text-align: center;
	transition: all 1s ease-in-out;
}
.fusion-header .fusion-logo {
	width: 100%;
	max-width: 800px;
	margin: 0 auto !important;
	float: none;
	transition: all 1s ease-in-out;
}
header.fusion-is-sticky .fusion-logo {
	max-width: 600px;
	transition: all 1s ease-in-out;
}
header.fusion-is-sticky .fusion-header .fusion-row {
	transition: all 1s ease-in-out;
	padding-top: 20px;
	padding-bottom: 20px;
}
body.home header {
	display: none;
}

/* HOME MENU */
#menu-riviera-brand-imaging-1 li a:hover {
	text-decoration: underline;
}

/* MAIN MENU */
.fusion-secondary-main-menu {
	background: #000;
}

/* MAIN BODY STYLES */
#main {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* HOMEPAGE */
#recent-works .recent-works-grid .fusion-column-wrapper {
	display: block;
}
#recent-works .recent-works-grid .fusion-column-wrapper > div {
	display: inline-block;
	width: calc(50% - 20px);
	margin: 10px;
}


/* FOOTER */
.fusion-footer .fusion-columns .fusion-column {
	width: 30%;
}
.fusion-footer .fusion-columns .fusion-column:first-child {
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(2) {
	width: 40%;
}