/*
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
*/
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}
::-webkit-scrollbar{width:10px;height:10px;background-color:#3f3f3f}
::-webkit-scrollbar-thumb{background-color:#3f3f3f}
html{overflow-x:hidden}
::selection{background:#000;color:#fff}
#qodef-page-inner{padding:0}
.elementor-element.section-space{padding:80px 0 !important;}
.elementor-element.section-space>.e-con-inner{padding-top:0 !important;padding-bottom:0 !important;}
.elementor-element.section-space>.e-con-inner>.elementor-element.e-con-full.e-flex.e-con.e-child{padding:0 15px}
.main-heading.elementor-widget.elementor-widget-heading .elementor-heading-title{font-size:40px;line-height:120%;margin:0;padding:0}
.elementor-element.common-btn.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link{font-size: 16px; text-transform: uppercase; background:#ffffff;border-radius:0;padding:0 25px;height:45px;line-height:45px;display:inline-block;position:relative;z-index:1;border:1px solid #ffffff;color: #282828;}
.elementor-element.common-btn.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link:hover{background:#282828;color:#fff;border-color: #282828;}
.elementor-element.common-btn.black.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link{background:#282828;border:1px solid #282828;color: #fff;}
.elementor-element.common-btn.black.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link:hover{background:0 0;color:#282828}
.qodef-page-title.qodef-m.qodef-title--breadcrumbs {display: none;}
.elementor-element.faq-wrapper .elementor-accordion{display:flex;flex-wrap:wrap}
.elementor-element.faq-wrapper .elementor-accordion .elementor-accordion-item{border:0;margin:20px 15px 0;width:calc(50% - 30px)}
.elementor-element.faq-wrapper .elementor-accordion .elementor-accordion-item>.elementor-tab-title.elementor-active{background:#000}
.elementor-element.faq-wrapper .elementor-accordion .elementor-accordion-item .elementor-tab-content{padding:15px;border:1px solid #b1b1b1}
.elementor-element.faq-wrapper .elementor-accordion .elementor-accordion-item>.elementor-tab-title{padding:15px}
.elementor-element.process-wrapper {counter-reset: my-sec-counter;}
.elementor-element.process-wrapper .elementor-widget-image-box figure.elementor-image-box-img{background:#fff;width:100px!important;height:100px;display:flex;align-items:center;justify-content:center;margin:0 auto !important;border-radius:10px;position:relative;z-index:1}
.elementor-element.process-wrapper .elementor-widget-image-box figure.elementor-image-box-img::before{counter-increment: my-sec-counter; content: counter(my-sec-counter);position:absolute;right:-15px;top:-15px;width:30px;height:30px;background:#000;border-radius:100px;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;font-weight:600;line-height:100%}
.elementor-element.icon-border-shape.e-con-full.e-flex.e-con.e-child{position:relative;z-index:1}
.elementor-element.icon-border-shape.e-con-full.e-flex.e-con.e-child::before{content:"";position:absolute;left:0;top:60px;right:0;margin:auto;border-bottom:1px dashed #b8b8b8;height:1px;width:70%;z-index:-1}
/* body.home #qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation li.menu-item:last-of-type a span.qodef-icon-font-awesome.fa.fa-phone.qodef-menu-item-icon{-webkit-transform:scaleX(-1);transform:scaleX(-1)} */
.gallery-spacing-custom .gallery .gallery-item {margin: 0 !important;padding: 0 8px 15px;}
/* -----------------------common css end ----------------------- */
#qodef-page-wrapper header#qodef-page-header{background:#000;border:0}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner{border:0;}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation li.menu-item:last-of-type a{background:#fff;height:fit-content;padding:15px;opacity:1;z-index:1;border:1px solid #fff;transition:.5s all ease}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation li.menu-item a span{color:#aaa;font-size:15px;text-decoration:none!important;background:0 0;opacity:1}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation li.menu-item{height:unset}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation li.menu-item.current-menu-item a span{color:#fff;font-weight:700}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation ul#menu-main-menu-eme-1{align-items:center}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation li.menu-item:last-of-type a span{color:#282828}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation li.menu-item:last-of-type a:hover{background:0 0}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation li.menu-item:last-of-type a:hover span{color:#fff}
#qodef-top-area #qodef-top-area-inner #custom_html-4,#qodef-top-area #qodef-top-area-inner ul{display:flex;align-items:center}
#qodef-top-area #qodef-top-area-inner h2.widgettitle{font-size:15px;margin:0 10px 0 0;padding:0;line-height:100%;font-weight:600}
#qodef-top-area #qodef-top-area-inner ul li{margin:0}
#qodef-top-area #qodef-top-area-inner #custom_html-4 ul li a{font-size:0}
#qodef-top-area #qodef-top-area-inner #custom_html-4 ul li a i{font-size:18px;color:#fff}
#qodef-top-area #qodef-top-area-inner #custom_html-4 ul li{margin:0 15px 0 0}
#qodef-top-area #qodef-top-area-inner #custom_html-3 ul li{font-size:15px;margin:0 15px 0 0}
#qodef-top-area #qodef-top-area-inner #custom_html-3 ul li:first-child{border-right:1px solid #ffffff80;padding-right:15px}
#qodef-top-area #qodef-top-area-inner #custom_html-3 ul li i.fa-solid {margin-right: 8px;}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner{background:#282828;padding:80px 15px}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner>.qodef-grid{max-width:1400px;margin:0 auto;display:block}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-item{margin:0;padding:0 15px}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-item::before{display:none}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-item p{color:#888;font-size:16px;line-height:26px}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-item ul li a{color:#888;text-transform:capitalize}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-item ul li i{color:#fff;font-size:20px}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-item ul li{display:flex;align-items:center;gap:10px}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner>.qodef-grid .qodef-widget-title{color:#fff;font-size:18px;text-transform:uppercase;letter-spacing:1px;font-weight:600}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner>.qodef-grid #media_image-2{margin:0 0 10px}
#qodef-page-footer #qodef-page-footer-bottom-area-inner{padding:0;height:fit-content}
#qodef-page-footer #qodef-page-footer-bottom-area-inner .qodef-grid-item *{color:#fff}
#qodef-page-footer #qodef-page-footer-bottom-area-inner .textwidget ul{display:flex;justify-content:end}
#qodef-page-footer #qodef-page-footer-bottom-area-inner .textwidget ul li{margin:0 0 0 15px;height:fit-content;line-height:initial}
#qodef-page-footer #qodef-page-footer-bottom-area-inner{display:flex;align-items:center}
#qodef-page-footer #qodef-page-footer-bottom-area-inner .qodef-grid-inner{display:flex;align-items:center;justify-content:center;margin: 0 -30px;}
#qodef-page-footer #qodef-page-footer-bottom-area-inner .textwidget ul li a{font-size:0}
#qodef-page-footer #qodef-page-footer-bottom-area-inner .textwidget ul li a i{font-size:18px}
#qodef-page-footer #qodef-page-footer-bottom-area-inner::before{display:none}
#qodef-page-footer #qodef-page-footer-bottom-area {background: #282828;border-top: 1px solid #4d4d4d;}
.qodef-mobile-header--standard #qodef-page-mobile-header-inner{background:#000;border:0}
.qodef-mobile-header--standard #qodef-page-mobile-header-inner a.qodef-opener-icon{color:#fff;position:relative;z-index:1}
.qodef-mobile-header--standard #qodef-page-mobile-header-inner a.qodef-opener-icon svg{width:30px}
.qodef-mobile-header--standard #qodef-page-mobile-header-inner a.qodef-opener-icon:not(.qodef--opened)::before{content:"";position:absolute;right:0;bottom:2px;width:30px;height:1px;background:#fff}
.qodef-mobile-header-navigation ul#menu-main-menu-eme-3>li:last-of-type a{background:#000;height:fit-content;padding:15px;opacity:1;z-index:1;border:1px solid #fff;transition:.5s all ease;color:#fff;text-decoration:none}
.qodef-mobile-header-navigation ul#menu-main-menu-eme-3>li:last-of-type a span{background:0 0}
.qodef-mobile-header-navigation ul#menu-main-menu-eme-3>li:last-of-type a span.qodef-menu-item-icon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation li.menu-item ul.sub-menu{border:0;padding:0;margin:0!important;background:#000}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation li.menu-item ul.sub-menu>li.menu-item{padding:0}
#qodef-page-wrapper header#qodef-page-header #qodef-page-header-inner nav.qodef-header-navigation li.menu-item ul.sub-menu>li.menu-item>a{font-size:15px;padding:15px 10px!important;display:block;margin:0;border-bottom:1px dashed #ffffff5c}
/*---------------------header and footer css end ---------------------*/
.elementor-element.who-we-are-wrapper .about-bottom-btn{padding:0;align-items:center;gap:0 30px}
.elementor-element.who-we-are-wrapper .about-bottom-btn>.elementor-element.e-con-full.e-flex.e-con.e-child{padding:0;width:fit-content}
.elementor-element.who-we-are-wrapper .about-bottom-btn .elementor-widget-image-box .elementor-image-box-title{margin:0}
.elementor-element.who-we-are-wrapper .about-bottom-btn .elementor-widget-image-box figure.elementor-image-box-img{margin-right:15px!important}
.elementor-element.our-service-wrapper .elementor-element.elementor-element-a4dc997>.elementor-element.e-con-full.e-flex.e-con.e-child{padding:0;margin:30px 0 0}
.elementor-element.our-service-wrapper .elementor-element.elementor-element-a4dc997{gap:0 30px}
.elementor-element.our-service-wrapper .elementor-widget.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{margin:15px 0 10px;font-size:18px;line-height:120%;font-weight:600;letter-spacing:.5px}
.elementor-element.our-service-wrapper .elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link{background:0 0;padding:15px 0 0;font-size:16px;letter-spacing:.5px;font-weight:600}
.elementor-element.our-service-wrapper .black-bg-row > .elementor-element{background: #282828;padding: 15px;}
.elementor-element.our-work-wrapper .swiper-slide-inner img {width: 100%;}
.elementor-element.our-work-wrapper .elementor-swiper-button {background: #000;padding: 5px;border-radius: 100px;}
.elementor-element.our-work-wrapper .elementor-image-carousel-wrapper {width: calc(100% - 30px) !important;}
.elementor-element.choose-us-wrapper .elementor-element.elementor-widget-image-box figure.elementor-image-box-img{width:80px;max-width:80px;flex:0 0 80px;height:80px;display:flex;align-items:center;justify-content:center;border:1px dashed #000;border-radius:100%;background:#fff;transition:0.5s all ease}
.elementor-element.choose-us-wrapper .elementor-element.elementor-widget-image-box:hover figure.elementor-image-box-img {background: #000;border-color:#fff}
.elementor-element.choose-us-wrapper .elementor-element.elementor-widget-image-box:hover figure.elementor-image-box-img img {filter:invert(1);}
.elementor-element.testimonial-wrapper .ti-reviews-container-wrapper>div.ti-review-item>.ti-inner{background:#000!important;border:0!important;border-radius:0!important;position:relative}
.elementor-element.testimonial-wrapper .ti-reviews-container-wrapper>div.ti-review-item{padding:0 15px}
.elementor-element.free-quote-wrapper .fluentform .ff-el-form-control{border:0;border-radius:0;background:#f7f7f7;color:#000;height:50px!important;line-height:100%;padding:15px}
.elementor-element.free-quote-wrapper .fluentform .ff-el-form-control::placeholder{color:#000}
.elementor-element.free-quote-wrapper .fluentform .ff_submit_btn_wrapper button.ff-btn.ff-btn-submit{font-size:16px;text-transform:uppercase;border-radius:0;padding:0 25px;height:45px;line-height:45px;display:inline-block;position:relative;z-index:1;background:#282828;border:1px solid #282828;color:#fff}
.elementor-element.free-quote-wrapper .fluentform .ff_submit_btn_wrapper button.ff-btn.ff-btn-submit:hover{background:#fff;color:#282828}
.elementor-element.testimonial-wrapper .ti-reviews-container-wrapper>div.ti-review-item>.ti-inner::before{content:"";position:absolute;bottom:10px;right:10px;width:42px;height:35px;background:url('https://easternmelbourneearthworks.com.au/wp-content/uploads/2025/07/Quotes.png') no-repeat;background-position:0;background-size:auto;z-index:2}
.elementor-element.our-service-wrapper .elementor-widget.elementor-widget-image-box .elementor-image-box-img img{width: 100%;}
.elementor-element.who-we-are-wrapper .about-bottom-btn .elementor-widget-image-box .elementor-image-box-wrapper {display: flex;}
.elementor-element.who-we-are-wrapper .about-bottom-btn{flex-wrap: nowrap;}
.contact-form-wrapper .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{margin:0 0 4px;font-size:20px!important;line-height:120%}
.contact-form-wrapper .elementor-widget-icon-box{padding:30px 0 0}
.contact-form-wrapper .elementor-widget-icon-box .elementor-icon-box-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#282828}
.contact-form-wrapper .fluentform .ff-el-form-control{border:1px solid #ccc;border-radius:0;font-size:16px;height:45px;padding:15px;line-height:100%}
.contact-form-wrapper .fluentform .ff-el-form-control::placeholder{color:#282828}
.contact-form-wrapper .fluentform button.ff-btn.ff-btn-submit{font-size:16px;text-transform:uppercase;border-radius:0;padding:0 25px;height:45px;line-height:45px;display:inline-block;position:relative;z-index:1;background:#282828!important;border:1px solid #282828!important;color:#fff;opacity:1}
.contact-form-wrapper .fluentform button.ff-btn.ff-btn-submit:hover{background:#fff!important;color:#282828!important}
.contact-form-wrapper .elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;text-align:left;gap:0 15px}
.contact-form-wrapper .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{flex:0 0 60px;width:60px;max-width:60px}
/* end */
@media screen and (min-width: 1221px) {
.elementor-element.breadcrumb-wrapper{min-height:400px;padding:0;display:flex;align-items:center;justify-content:center}
}
@media screen and (max-width: 1200px) {
.qodef-grid.qodef-gutter--large>.qodef-grid-inner {margin: 0;}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-item {margin-bottom: 30px;}
}
@media screen and (min-width: 991px) {
.elementor-element.section-space>.e-con-inner>.elementor-element.e-con-full.e-flex.e-con.e-child.elementor-element-c7077c0 {padding: 0;}
}
@media screen and (max-width: 990px) {
.elementor-element.section-space{padding:40px 0 !important;}
.main-heading.elementor-widget.elementor-widget-heading .elementor-heading-title{font-size:36px;}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner{background:#282828;padding:40px 15px 0}
.elementor-element.our-service-wrapper>.e-con-inner>.elementor-element.e-con-full.e-flex.e-con.e-child:not(.black-bg-row){flex-direction: column;}
.fit-img img{width: fit-content !important;}
.contact-form-wrapper .elementor-element.elementor-element-31f84ee.e-con-full.e-flex.e-con.e-child{background:#f1f1f1;padding:40px 15px!important;margin-top:20px}
.contact-form-wrapper{padding-bottom:0!important;}
.contact-form-wrapper .elementor-element.elementor-element-31f84ee.e-con-full.e-flex.e-con.e-child p.elementor-icon-box-description{font-size:14px}
}
@media screen and (max-width: 600px) {
br{display: none;}
.main-heading.elementor-widget.elementor-widget-heading .elementor-heading-title{font-size:26px;}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner {text-align: center;}
#qodef-page-footer #qodef-page-footer-bottom-area-inner .qodef-grid-inner{flex-direction:column;justify-content:center;text-align:center;width:100%;margin:0}
footer#qodef-page-footer #qodef-page-footer-top-area #qodef-page-footer-top-area-inner>.qodef-grid .qodef-grid-item ul li,
#qodef-page-footer #qodef-page-footer-bottom-area-inner .qodef-grid-inner ul {justify-content: center;}
.elementor-element.faq-wrapper .elementor-accordion .elementor-accordion-item {margin: 15px 0 0;width: 100%;padding: 0 15px;}
.elementor-element.icon-border-shape.e-con-full.e-flex.e-con.e-child::before{display:none}
.gallery-spacing-custom .gallery .gallery-item {width: 100% !important;}
}
