/*
Theme Name: Archicon Child
Theme URI: https://archicon.qodeinteractive.com
Description: A child theme of Archicon
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: archicon
Template: archicon
*/


.ctc-portfolio>.qodef-grid-inner>.portfolio-item img {
	height: 50vh;
}

#qodef-page-footer-bottom-area-inner {
	padding: 8px 0 8px 0;
}

#qodef-page-footer-bottom-area-inner .menu {
	display: flex;
	justify-content: center;
}

footer #qodef-page-footer-bottom-area-inner .menu#menu-legal .menu-item {
	margin: 0 15px;
	text-transform: unset;
	font-size: 0.9rem
}

.qodef-popup-item.qodef-grid-item.qodef-item--full img {
	object-fit: cover;
}

@media screen and (min-width: 768px) {
	.qodef-layout--split-60-40 .qodef-grid-inner .split-row {
		margin-bottom: 10px
	}

	.qodef-layout--split-60-40 .qodef-grid-inner .split-row a img {
		min-height: 100%;
		height: 600px;
		width: 100%;
		object-fit: cover
	}

	.qodef-layout--split-60-40 .qodef-grid-inner .split-row:nth-child(odd) {
		display: grid;
		grid-template-columns: 60% 40%;
		gap: 10px;
	}

	.qodef-layout--split-60-40 .qodef-grid-inner .split-row:nth-child(even) {
		display: grid;
		grid-template-columns: 40% 60%;
		gap: 10px;
	}

	.qodef-grid-inner .split-row>a:only-child,
	.qodef-grid-inner .split-row>a:only-child {
		grid-column: 1 / -1;
	}

	#qodef-page-header .qodef-header-logo-link.qodef-height--set.qodef-source--image {
		padding: 15px 0;
	}
}

@media screen and (max-width: 767.98px) {
	.qodef-layout--split-60-40 .qodef-grid-inner .split-row>a {
		margin-bottom: 10px;
	}

	.qodef-layout--split-60-40 .qodef-grid-inner .split-row>a img {
		height: calc(100vw - 60px);
		object-fit: cover;
	}
}
