.nocomponent #t4-main-body {
	display: none;
}
.btn.btn-primary:hover, 
.btn.btn-primary:focus, 
.btn.btn-primary:active {
	background-color: #99956a;
	border-color: #99956a;
}
.btn.btn-secondary:hover, 
.btn.btn-secondary:focus, 
.btn.btn-secondary:active {
	background-color: #404042;
	border-color: #404042;
}
.btn, .blog-list .item-readmore a {
	--t4-btn-border-radius: 0;
}
:root {
	--t4-secondary: #58585a;
	--t4-primary-rgb: 170, 166, 118;
	--t4-secondary-rgb: 88, 88, 90;
	--t4-light-rgb: 238, 238, 238;
}
.page-header h1 {
	text-align: center;
	font-size: var(--h2-font-size);
}

/* Header */
.header-transparent {
	background: linear-gradient(to bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}
.t4-megamenu .navbar-nav > li > a,
.t4-megamenu .navbar-nav > li > .nav-link {
	font-size: 1rem;
}
.t4-megamenu .navbar-nav > li > .nav-link:after {
	content: "";
	position: absolute;
	width: calc(100% - 2rem);
	height: 1px;
	bottom: 10px;
	left: 1rem;
	transform: scaleX(0);
	background: #aaa676;
	transform-origin: bottom left;
	-webkit-transition: transform 0.25s ease-out;
	-o-transition: transform 0.25s ease-out;
	transition: transform 0.25s ease-out;
}
.t4-megamenu .navbar-nav > li > .nav-link:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}
.header-transparent .navbar-nav > li.nav-item > .nav-link {
	color: #aaa676;
}
.header-transparent .navbar-nav > li.nav-item > .nav-link:hover, 
.header-transparent .navbar-nav > li.nav-item > .nav-link:focus, 
.header-transparent .navbar-nav > li.nav-item > .nav-link:active {
	color: #aaa676;
}

/* Slideshow */
.about .acm-hero.style-1 .hero-content,
.services .acm-hero.style-1 .hero-content,
.portfolio .acm-hero.style-1 .hero-content,
.blog .acm-hero.style-1 .hero-content,
#t4-sideshow .acm-hero.style-1 .hero-content {
	z-index: auto;
}
.homepage .acm-hero.style-1 .has-bg .hero-content {
	min-height: 45rem;
}
.homepage .t4-sideshow {
	clip-path: polygon(0% 0%, 0% calc(100% - 84px), 60% calc(100% - 84px), 60% 100%, 100% 100%, 100% 0);
}
.acm-hero.style-1 .acm-hero-item.mask-btt:after {
	background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--body-bg-color)));
	background: linear-gradient(to top, transparent, var(--body-bg-color));
	width: 100%;
}
body:not(.dark-active) .acm-hero.style-1 .acm-hero-item.mask-btt:after {
	background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 1)));
	background: linear-gradient(to top, transparent, rgba(0, 0, 0, 1));
}
div.owl-carousel .owl-dots {
	justify-content: flex-end;
	right: 35%;
}
div.owl-carousel .owl-dots span {
	background-color: #58585a;
}
div.owl-carousel .owl-dots .owl-dot.active span {
	background-color: #aaa676;
}

/* Section-1 */
.t4-section-1 {
	background-image: linear-gradient(to right, #fff 60%, #eee 60%);
}
.acm-features.style-3 .feature-media img {
	border-radius: 0;
}

/* Services */
.acm-hero.style-2 .hero-media {
	background-attachment: fixed;
}
.interiordesign .acm-hero.style-2 .hero-content .hero-actions {
  display: none;
}

/* Section-2 */
#t4-section-2 .acm-hero.style-2 .hero-media {
	background-position: -350px center;
}

/* Section-3 */
#t4-section-3 .acm-hero.style-2 .hero-media {
	background-position: 250px center;
}

/* Section-4 */
#t4-section-4 .acm-hero.style-2 .hero-media {
	background-position: -150px center;
}

/* Section-5 */
#t4-section-5 .acm-hero.style-2 .hero-media {
	background-position: 150px center;
}

/* Section-6 */
#t4-section-6 .acm-hero.style-2 .hero-media {
	background-position: -270px center;
}

/* Section-7 */
#t4-section-7 {
	background-image: linear-gradient(to bottom, #fff 70%, #eee 70%);
}
#t4-section-7 .owl-carousel .owl-stage {
	display: flex;
	width: 100% !important;
	justify-content: space-between;
}
#t4-section-7 .owl-carousel.owl-drag .owl-item {
	flex-basis: 360px;
	margin-left: 15px;
	margin-right: 15px;
}

/* Section-9 */
.services.interiordesign #t4-section-9 > div[data-bg-color="bg-primary"] {
	background-color: #aaa676;
}
.services.interiordesign #t4-section-9 > div[data-bg-color="bg-light"] {
	background-color: #eee;
}
.services.interiordesign #t4-section-9 > div[data-bg-color="bg-secondary"] {
	background-color: #58585a;
}

/* Portfolio */
.acm-hero.style-1 .has-bg .hero-content {
	min-height: 500px;
}
body:not(.dark-active) .acm-hero.style-1 .acm-hero-item.mask-btt:after {
	background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 1)));
	background: linear-gradient(to top, transparent, rgba(0, 0, 0, 1));
}
.item-intro > ul,
.desc-article > ul {
	background-color: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.pull-left.item-image,
.item-image.pull-left,
.item-image img {
	border-radius: 0;
}
.item-page.layout-2 .bottom-article-info {
	max-width: 100%;
}

@media (min-width: 768px) {
	.mt-md-0 {
		display: none;
	}
}
@media (min-width: 768px) {
	.col-md-9 {
		width: 100%;
	}
}

/* Margins & paddings below header images */
@media (min-width: 768px) {
	.t4-main-body {
		padding-top: 2rem;
	}
}

/* About, Services, Blog, Contacts */
.item-page.layout-1.no-sidebar .full-image .item-image,
.item-page.layout-1.no-sidebar .full-image img {
	max-height: 500px;
	height: 500px;
}
.about .t4-main-body .container,
.about .t4-main-body .container-fluid,
.about .t4-main-body .container-xxl,
.about .t4-main-body .container-xl,
.about .t4-main-body .container-lg,
.about .t4-main-body .container-md,
.about .t4-main-body .container-sm,
.services .t4-main-body .container,
.services .t4-main-body .container-fluid,
.services .t4-main-body .container-xxl,
.services .t4-main-body .container-xl,
.services .t4-main-body .container-lg,
.services .t4-main-body .container-md,
.services .t4-main-body .container-sm,
.blog .t4-main-body .container,
.blog .t4-main-body .container-fluid,
.blog .t4-main-body .container-xxl,
.blog .t4-main-body .container-xl,
.blog .t4-main-body .container-lg,
.blog .t4-main-body .container-md,
.blog .t4-main-body .container-sm,
.contacts .t4-main-body .container,
.contacts .t4-main-body .container-fluid,
.contacts .t4-main-body .container-xxl,
.contacts .t4-main-body .container-xl,
.contacts .t4-main-body .container-lg,
.contacts .t4-main-body .container-md,
.contacts .t4-main-body .container-sm {
	padding-right: 0;
	padding-left: 0;
}
.about .item-page,
.services .item-page,
.blog .item-page,
.contacts .item-page {
	display: flex;
	flex-direction: column;
}
body.view-article .layout-1 .pull-left {
	mask-image: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}
body.view-article.about .t4-sideshow,
body.view-article.services .t4-sideshow,
body.view-article.blog .t4-sideshow {
	display: none;
}

@media (min-width: 1400px) {
	.about .item-page.layout-1.no-sidebar .full-image,
	.services .item-page.layout-1.no-sidebar .full-image,
	.blog .item-page.layout-1.no-sidebar .full-image,
	.contacts .item-page.layout-1.no-sidebar .full-image	{
		max-width: 100%;
		order: -1;
		width: 100%;
		background: linear-gradient(to bottom, rgb(0, 0, 0), rgb(0, 0, 0)500px, rgba(0,0,0,0)500px);
	}
}
@media (min-width: 768px) {
	body.view-article.about .t4-main-body,
	body.view-article.services .t4-main-body,
	body.view-article.blog .t4-main-body,
	body.view-article.contacts .t4-main-body {
		padding-top: 0 !important;
	}
}
@media (min-width: 992px) {
	.about .item-page .pull-left.item-image,
	.services .item-page .pull-left.item-image,
	.blog .item-page .pull-left.item-image,
	.contacts .item-page .pull-left.item-image {
		margin-top: 0 !important;
	}
}
@media (min-width: 992px) {
	.about .item-page .pull-left.item-image img:before,
	.services .item-page .pull-left.item-image img:before,
	.blog .item-page .pull-left.item-image img:before,
	.contacts .item-page .pull-left.item-image img:before	{
		background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0))
	}
}

/* Services */
.services.interiordesign #t4-main-body {
	padding-bottom: 0;
}

/* Contacts */
.contacts .item-page.layout-1 .bottom-article-info {
	max-width: 100%;
}
.contacts .item-page .article-body {
	width: 100%;
}
.contacts iframe {
	float: left;
	border: 1px solid #000;
	width: 57%;
	height: 450px;
}
#tabcontacts {
	float: right;
	width: 40%;
}
#tabcontacts td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
#tabcontacts tr:first-child td {
	background: #eee;
	font-size: 24px;
	padding-left: 5px;
}
.contact-ico {
	padding-right: 15px;
	vertical-align: top;
	width: 2em;
}

/* Footer */
div.footer2 {
	display: none;
}