/*
Theme Name: Archicon Child
Theme URI: https://archicon.qodeinteractive.com
Description: A child theme of Archicon for Graphite Projects customised by EG Solutions - Web Design Sydney
Author: EG Solutions - Web Design Sydney
Author URI: https://egsolutions.com.au/
Version: 1.0
Text Domain: archicon
Template: graphite-projects
*/

body, p, .qodef-e-info>* {
	font-family: "Inter",sans-serif !important;
	font-weight: 400 !important;
}

.widget .wp-block-archives-list li, .widget .wp-block-categories-list li, .widget .wp-block-page-list li, .widget.widget_archive li, .widget.widget_categories li, .widget.widget_meta li, .widget.widget_nav_menu li, .widget.widget_pages li, .widget.widget_recent_entries li, .qodef-mobile-header-navigation>ul>li>a {
	font-family: "Inter",sans-serif !important;
}

h1,h2,h3,h4,h5,h6, .qodef-theme-button, button[type=submit], input[type=submit] {
	font-family: "Inter",sans-serif !important;
}

.gblue_heading h1, .gblue_heading h2, .gblue_heading h3, .gblue_heading h4 {
	color: #0084c4 !important;
	font-weight: 600 !important;
}

.white_txt, .white_txt h1, .white_txt h2 {
	color: #fff !important;
}

.white_txt a:hover {
	color: #ddd !important;
}

.blue_txt, .blue_txt h1, .blue_txt h2, .blue_txt h3, .blue_txt h4 {
	color: #0084c4 !important;
}
.blue_txt h3 {
	font-size: 60px !important;
}
.large_txt, .large_txt p {
	font-size:18px !important;
}
.main_btn, .main_btn a {
	font-family: "Inter",sans-serif !important;
	text-transform: none !important
}

.qodef-clients-list img {
	 -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.full_width_section {
	padding:60px 15px !important;
}
.about_us_top {
	padding:60px 0px 0px !important;
}

#qodef-page-header .qodef-header-logo-link img {
	width: 95px;
    height: 95px;
    max-height: 95px !important;
    margin: 0px !important;
}

#qodef-page-header div.qodef-header-sticky-inner .qodef-header-logo-link img {
	width: 65px;
    height: 65px;
    max-height: 65px !important;
    margin: 0px !important;
}
.qodef-header-navigation>ul>li>a {
	font-family: "Inter",sans-serif !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
}

.white_txt, .white_txt p, .white_txt h3 {
	color: #fff !important;
}

.full_img img {
	min-width: 100%;
	height:auto !important;
}
.qodef-button.qodef-layout--filled {
	background-color: #0084c4;
}
.qodef-section-title .qodef-m-highlight-text .qodef--fake {
	color:#0084c4 !important;
}
.qodef-header-sticky {
	height: 84px;
}

.qodef-button.qodef-layout--filled {
    background-color: #0084c4 !important;
}

.qodef-button.qodef-layout--filled:hover {
	background-color: #232832 !important;
} 

.rs-parallax-wrap {
	width: 100% !important;
    left: 70px !important;
}

/*** Mobile Head ***/

#qodef-page-mobile-header .qodef-mobile-header-logo-link img {
	width: 60px !important;
	height:60px !important;
}

/*** Portfolio ***/

.qodef-portfolio-single .qodef-e-title {
	color: #fff !important;
}
.qodef-portfolio-single .qodef-e-portfolio-info span {
	color: #fff;
}
.wpupg-filter-container .wpupg-filter-label.wpupg-filter-label-bold {
	font-size: 18px !important;
	font-weight: 400 !important;
}
#qodef-single-portfolio-navigation .qodef-m-nav.qodef--next, #qodef-single-portfolio-navigation .qodef-m-nav.qodef--back-link, #qodef-single-portfolio-navigation .qodef-m-nav {
	color: #707070;
}

.qodef-counter.qodef-layout--simple .qodef-m-digit {
	font-size: 22px !important;
}

.wpupg-choices[data-type*=select-one] {
	width: 320px !important;
}
.wpupg-grid-container {
	overflow:hidden;
}
.wpupg-filter-container {
	padding: 10px 10px 0px 0px !important;
}
.wpupg-filter-dropdown {
	margin: 0px 10px 0px 0px !important;
}

.wpupg-choices[data-type*=select-one] .wpupg-choices__button {
	opacity: 1 !important;
}

.wpupg-item-image img {
	transform: scale(1.1);
    transition: transform 1s cubic-bezier(.33,.02,0,.93);
}
.wpupg-grid .wpupg-item:hover img {
	transform: scale(1.1) translateX(4%)
}
.wpupg-template-hover-with-date-new.wpupg-item-has-image .wpupg-hover {
bottom: 0px !important;
}

.wpupg-template-hover-with-date {
	border-color: transparent !important;
}

.wpupg-block-text-bold, .wpupg-block-text-normal {
    position: absolute;
    top: 48%;
    display: block;
    text-align: center !important;
    width: 100%;
    font-size: 23px;
    font-weight: normal !important;
    font-family: "Inter", sans-serif !important;
	font-weight: 400 !important;
}
.wpupg-item-date {
	display:none !important;
}

#wpupg-grid-portfolio-grid .wpupg-item {
	border: none !important;
	overflow: hidden;
}

#qodef-single-portfolio-navigation .qodef-m-nav.qodef--next, #qodef-single-portfolio-navigation .qodef-m-nav.qodef--back-link, #qodef-single-portfolio-navigation .qodef-m-nav {
	color: #0084c4 !important;
}
.wpupg-template-hover-with-date .wpupg-hover {
	padding: 5px 0px !important;
}


.services_list_no_number div.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-number {
	display:none !important;
}

.bottom_logos img {
	max-width: 120px !important;
	height: auto !important;
}

.team_contact_us a:hover, .contact_us_link h2 a:hover {
	color: #0084C4 !important;
}
.team_contact_us div.elementor-widget-container a:hover {
	color: #0084C4 !important;
}


/* .forminator-ui#forminator-module-15914.forminator-design--material .forminator-textarea { */
.forminator-ui#forminator-module-15914.forminator-design--default .forminator-input, .forminator-ui#forminator-module-15914.forminator-design--default .forminator-input input, .forminator-ui#forminator-module-15914.forminator-design--default .forminator-textarea, .forminator-ui#forminator-module-15914.forminator-design--default .forminator-textarea:hover, .forminator-ui#forminator-module-15914.forminator-design--default .forminator-textarea:focus, .forminator-ui#forminator-module-15914.forminator-design--default .forminator-textarea:active {
	border-bottom: 1px solid #777 !important;
	border-left:0px !important;
	border-top: 0px !important;
	border-right: 0px !important;
	background-color: transparent !important;
}

/* .forminator-ui#forminator-module-15914.forminator-design--material .forminator-button-submit { */
.forminator-ui#forminator-module-15914.forminator-design--default .forminator-button-submit {
	background-color: #0084c4 !important;
	padding: 18px 42px !important
}




@media only screen and (max-width: 1220px) and (min-width: 1024px)  {
	
	.about_us_top_right div.elementor-spacer-inner {
	--spacer-size: 580px !important;
	}
}

@media (max-width: 1024px) {

	.about_us_top_left div.elementor-widget-wrap {
		padding:30px 15px !important;
	}
	.about_us_top_right div.elementor-spacer-inner {
	--spacer-size: 880px !important;
	}
	.column_right_mobile {
		padding-top: 30px !important;
	}
	.column_right_mobile div.elementor-widget-wrap {
		padding-left: 0px !important;
	}
	h1, .qodef-h1 {
		font-size: 48px !important;
		line-height:58px !important;
	}
}

@media (max-width: 767px) {

	.qodef-h3, h3, .blue_txt h3 {
		font-size: 28px !important;
	}
	.left_column_gap {
		padding-left:30px !important;
	}
	.bottom_logo_column {
		width: 50% !important;
	}
	
	#wpupg-grid-portfolio-grid .wpupg-item {
		width: 100% !important;
	}
	#wpupg-grid-portfolio-grid .wpupg-item {
		width: 100% !important;
		max-width: none;
		margin: 10px;
	}
	
	.home_projects_section div.qodef-grid.qodef-gutter--normal>.qodef-grid-inner>.qodef-grid-item {
		padding: 0px 15px 0px 5px !important
	}
	.wpupg-template-hover-with-date-new.wpupg-item-has-image .wpupg-hover {
		right:30px !important;
	}
	.wpupg-filter-container {
		width:100% !important;
		padding: 10px 0px !important;
	}
	.wpupg-choices[data-type*=select-one] {
		width: 100% !important;
	}
	.essential_elements_section {
		margin-top: 0px !important;
	}
	.essential_elements_section div.elementor-widget-container {
		padding: 30px 0px !important;
		margin:0px 10px !important;
	}
	/*.wpupg-template-hover-with-date-new.wpupg-item-has-image .wpupg-hover*/
	.wpupg-template-hover-with-date.wpupg-item-has-image .wpupg-hover {
		display:block !important;
		background-color: transparent !important;
	}
	.qodef-item-layout--info-on-hover.qodef-hover-animation--fade-in .qodef-e .qodef-e-content, .qodef-item-layout--info-on-hover.qodef-hover-animation--fade-in .qodef-e .qodef-e-content .qodef-e-title {
		opacity: 1 !important;
	}
	.qodef-item-layout--info-on-hover.qodef-hover-animation--fade-in .qodef-e .qodef-e-content .qodef-e-content-inner:before {
		background-color: transparent !important;
	}
	
}