/*
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
*/

/*** Brand Colors
 * Black - #000000
 * Dark Cool Grey - #344249
 * Dark Warm Grey - #5E6D66
 * Brick - #820000
 * Medium Grey - #B8BDBF
 * White - #FFFFFF
 ***/

.brand-box h2 {
	color: #ffffff;
}
.about-h1 h1 {
  text-shadow: 2px 2px 4px #000000;
}
.sector-hover .qodef-h2 a:focus,
.sector-hover .qodef-h2 a:hover,
.sector-hover h2 a:focus,
.sector-hover h2 a:hover {
	color: #B8BDBF;
}

/* Header Logo */
.qodef-header-logo-image.qodef--main,
.qodef-header-logo-image.qodef--dark,
.qodef-header-logo-image.qodef--light {
	height: 75px;
	padding: 7px 0 0 0;
}

/* Navigation */
body.home .qodef-header-switch-navigation>ul>li>a {
	font-family: "Kanit", sans-serif;
}

/* Mobile Header */
.qodef-mobile-header--standard #qodef-page-mobile-header {
	background-color: #000000 !important;
}
/************ 
 * Hide Modular Construction from the submenu on child pages and from mobile menu on all pages.
 *************/
body.page-parent .qodef-header-navigation ul li .qodef-drop-down-second .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14318,
body.page-child .qodef-header-navigation ul li .qodef-drop-down-second .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14318,
body.page-id-13884 .qodef-header-navigation ul li .qodef-drop-down-second .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14318,
body.page-id-14465 .qodef-header-navigation ul li .qodef-drop-down-second .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14318,
body.page-id-6136 .qodef-header-navigation ul li .qodef-drop-down-second .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14318,
body.page-id-5791 .qodef-header-navigation ul li .qodef-drop-down-second .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14318,
body.single-portfolio-item .qodef-header-navigation ul li .qodef-drop-down-second .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14318,
body.privacy-policy .qodef-header-navigation ul li .qodef-drop-down-second .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14318,
.qodef-mobile-header-navigation ul li .qodef-drop-down-second .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14318{
	display: none;
}

/* Hide description box on portfolio single post */
.qqodef-e-portfolio-content {
	display: none;
}
.qodef-portfolio-single .qodef-variations--small .qodef-e-portfolio-info {
	margin-top: 36px !important;
}

/* Page */
body.page-id-13884 #qodef-page-inner {
    padding: 0 0 0 0;
}

/* Footer */
.footer-logo {
	max-width: 250px;
}
.footer-logo img {
	max-width: 250px;
}
#qodef-page-footer .widget.widget_archicon_core_custom_font a.ftr-social-icon,
#qodef-page-footer .widget.widget_block a.footer-logo {
	background-image: unset !important;
	margin-right: 10px;
}
.ftr-social-icon img {
	width: 40px;
	margin-top: 20px;
}

/* Hover Effect */
#qodef-page-footer .widget.widget_archicon_core_custom_font a,
#qodef-page-footer .widget.widget_block a
{
	background-image: linear-gradient(to top,#820000 1px,transparent 0) !important;
}

/* Careers Link */
.elementor-element.elementor-widget-text-editor a.careers-form-link {
	color: #820000 !important;
}
.elementor-element.elementor-widget-text-editor a.careers-form-link:hover,
.elementor-element.elementor-widget-text-editor a.careers-form-link:active {
	color: #000000 !important;
}

/* Buttons */
.qodef-button.qodef-layout--filled,
.qodef-button.qodef-layout--filled:hover{
	background-color: #820000;
}
.qodef-button.qodef-layout--filled .qodef-m-reveal, .qodef-button.qodef-layout--filled:before {
	background-color: #344249;
}
/* Center Let's Talk Button */
.elementor-14136 .elementor-element.elementor-element-7593ba9.contact-btn,
.elementor-14192 .elementor-element.elementor-element-7593ba9.contact-btn,
.elementor-14194 .elementor-element.elementor-element-7593ba9.contact-btn,
.elementor-13884 .elementor-element.elementor-element-8e14ad2.contact-btn{
	width: 100%;
}
.contact-btn .elementor-widget-container {
	width: 176px;
	margin: 20px auto 0 auto;
}
.mod-sections-nav .qodef-shortcode h6 a {
	color: #FFFFFF;
}
.mod-sections-nav .qodef-shortcode h6 a:hover {
	color: #FFFFFF;
}
.mod-sections-nav .qodef-shortcode h6 a:active {
	color: #FFFFFF;
}

/* Controls the height of the individual logo containers in the logo farm */
.qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
	align-content: center;
    height: 245px;
}
/*.qodef-grid.qodef-gutter--enormous>.qodef-grid-inner>.qodef-grid-item {
	margin: 0 0 55px !important;
}*/
@media only screen and (max-height: 1440px) {
	.qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
    height: 200px;
}
}
@media only screen and (max-height: 1200px) {
	.qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
    height: 165px;
}
}
@media only screen and (max-height: 1024px) {
	.qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
    height: 198px;
}
}
@media only screen and (max-height: 930px) {
	.qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
    height: 170px;
}
}
@media only screen and (max-height: 800px) {
	.qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
    height: 132px;
}
}
@media only screen and (max-height: 679px) {
	.qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
    height: 245px;
}
}

/* Project Portfolio Page */
/* Video Styling */
.qodef-portfolio-single .qodef-e-media iframe {
    /*max-height: calc(27.15vw) !important;*/
	/*max-height: 528px;*/
	width: 100%;
	max-width: 922px;
	margin-top: calc(-5.35vw);
}
@media screen and (max-width: 1920px) {
	.qodef-portfolio-single .qodef-e-media iframe {
	margin-top: calc(-7.25vw);
	}
}
@media screen and (max-width: 1440px) {
	.qodef-portfolio-single .qodef-e-media iframe {
	margin-top: calc(-13.5vw);
	}
}
@media screen and (max-width: 1280px) {
	.qodef-portfolio-single .qodef-e-media iframe {
	margin-top: calc(-12.5vw);
	}
}
@media screen and (max-width: 1200px) {
	.qodef-portfolio-single .qodef-e-media iframe {
	margin-top: calc(-13.5vw);
	}
}
@media screen and (max-width: 1024px) {
	.qodef-portfolio-single .qodef-e-media iframe {
	margin-top: calc(-2.75vw);
	}
}
@media screen and (max-width: 414px) {
	.qodef-portfolio-single .qodef-e-media iframe {
	margin-top: calc(-4vw);
	}
}
/* Hide Breadcrumbs */
.single-portfolio-item .qodef-breadcrumbs {
	display: none;
}

/* About Page */
.page-id-6136 .elementor-spacer-inner {
	height: 620px !important;
}

/* Manatal iFrame */
.elementor-section.elementor-top-section.elementor-element.elementor-element-ade6bc4.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.qodef-elementor-content-no .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-6647a57 .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-element-6be3970.elementor-widget.elementor-widget-html .elementor-widget-container iframe {border: 1px solid #dddddd !important;}

/* Client Logo Sections */
.elementor-section.section-clients.elementor-section-boxed > .elementor-container {
    max-width: 1400px !important;
}
.page-id-13884 .qodef-grid.qodef-gutter--huge>.qodef-grid-inner>.qodef-grid-item,
.page-id-6136 .qodef-grid.qodef-gutter--huge>.qodef-grid-inner>.qodef-grid-item {
    padding: 0 90px;
}
@media screen and (max-width: 1024px) {
	.page-id-13884 .qodef-grid.qodef-gutter--huge>.qodef-grid-inner>.qodef-grid-item,
	.page-id-6136 .qodef-grid.qodef-gutter--huge>.qodef-grid-inner>.qodef-grid-item {
    	padding: 0 40px;
		margin-bottom: 0;
}
	.page-id-13884 .qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item,
	.page-id-6136 .qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
    	height: 150px;
	}
}
@media screen and (max-width: 414px) {
	.page-id-13884 .qodef-grid.qodef-gutter--huge>.qodef-grid-inner>.qodef-grid-item,
	.page-id-6136 .qodef-grid.qodef-gutter--huge>.qodef-grid-inner>.qodef-grid-item {
		padding: 0 80px;
		margin-bottom: 60px;
	}
	.page-id-13884 .qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item,
	.page-id-6136 .qodef-grid.qodef-layout--columns.qodef-col-num--4>.qodef-grid-inner>.qodef-grid-item {
    	height: auto;
	}
}
