/* Fixes for the archived layout once it runs without the original theme scripts. */

#custom_logo img,
#custom_logo_transparent img {
	height: 19px;
	width: auto;
	max-width: 250px;
}

#wrapper {
	padding-top: 112px;
}

.animated,
.animate,
.gallery_type,
.portfolio_type {
	visibility: visible !important;
	opacity: 1 !important;
}

#portfolio_filter_wrapper,
.portfolio_filter_wrapper {
	height: auto !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: 960px;
	max-width: 100%;
	margin: 0 auto;
	padding-top: 20px;
	box-sizing: border-box;
}

.element.classic3_cols {
	width: 33.333%;
	float: left;
	box-sizing: border-box;
	padding: 6px;
	margin: 0;
	position: relative;
}

.element.classic3_cols .one_third.gallery3 {
	width: 100%;
	margin: 0;
	float: none;
	position: relative;
}

.element.classic3_cols img {
	width: 100%;
	height: auto;
	display: block;
}

.ppb_header.withbg,
.page_content_wrapper.withbg,
.parallax {
	background-color: #261100;
}

.three_cols.gallery .element .portfolio_title {
	visibility: visible;
	opacity: 1;
	position: relative;
	min-height: 120px;
}

.portfolio_filter_dropdown .portfolio_filter_dropdown_select ul.portfolio_select.w88-open {
	display: block;
	top: 100%;
	z-index: 20;
}

.w88-hp {
	position: absolute;
	left: -9999px;
	height: 0;
	overflow: hidden;
}

.contact_form_response li {
	list-style: none;
	color: #261100;
	font-weight: 600;
	margin: 0 0 12px;
}

.contact_form_wrapper input[type="text"],
.contact_form_wrapper input[type="email"],
.contact_form_wrapper textarea {
	width: 100%;
	max-width: 640px;
	margin-bottom: 14px;
	display: block;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

#toTop.is-visible {
	opacity: 1;
}

.post_wrapper {
	margin-bottom: 28px;
}

.w88-empty {
	padding: 40px 0 80px;
}

@media (max-width: 960px) {
	#menu_wrapper,
	.page_content_wrapper .inner,
	.standard_wrapper,
	#footer ul.sidebar_widget,
	.footer_bar_wrapper,
	#portfolio_filter_wrapper,
	.portfolio_filter_wrapper {
		width: 92%;
	}

	.element.classic3_cols {
		width: 50%;
	}
}

@media (max-width: 767px) {
	#nav_wrapper {
		display: none;
	}

	#mobile_nav_icon {
		display: block;
		margin-top: 28px;
	}

	.element.classic3_cols {
		width: 100%;
	}

	.above_top_bar .top_contact_info {
		width: auto;
	}

	#footer .sidebar_widget.three > li,
	#footer .sidebar_widget.three > li:nth-child(3) {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
	}

	#copyright,
	.footer_bar_wrapper .social_wrapper {
		width: 100%;
		float: none;
		text-align: center;
	}

	.footer_bar_wrapper .social_wrapper ul {
		text-align: center;
	}

	.footer_bar_wrapper .social_wrapper ul li {
		float: none;
	}
}
