/*Update 2025*/
.footer_bar{padding: 0 !important;}

.one_third.gallery3,
.portfolio_filter_wrapper.shortcode{overflow: visible !important;}

.one_third.gallery3{
	float: unset !important;
}
.one_third.gallery3 div.thumb_content {
	/*position: relative !important;*/
	display: inline-block !important;
	padding: 10px 10px !important;
	position: relative !important;
}

div.thumb_content .thumb_title {
	float: initial !important;
}

.top_bar.hasbg #menu_wrapper div .nav > li > a:hover span{
	border-bottom: unset !important;
	color: #f46d20 !important;
}

@media only screen and (min-width: 1600px) {

	.portfolio_filter_wrapper.shortcode{
		height: max-content !important;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

}

@media only screen and (max-width: 767px) {
	#menu_wrapper {
		text-align: right !important;
	}
	.home .portfolio_filter_wrapper.shortcode {
		height: 1240px !important; 
		display: flex;
		flex-wrap: wrap; 
		justify-content: center; 
	}
	.logo_wrapper img {
		width: 100px;
	}
}

@media only screen and (max-width: 640px) {
	.ppb_wrapper {
		margin-top: 900px !important;
	}
}


@media only screen and (min-width: 1600px) {
	.portfolio_filter_wrapper.fullwidth.three_cols.gallery .element {
		position: relative !important;
		transform: unset !important;
		margin: 5px !important;
	}
}


@media only screen and (min-width: 1024px) {
	#page_content_wrapper {
		margin-top: 480px !important;
	}
}
/*End Update 2025*/