/*
Theme Name: Astra Child
Theme URI: http://www.kayweb.com.au/
Template: astra
Author: Jireh Capao
Description: This is a child theme of Astra.
Version: 1.0.1718670834
Updated: 2024-06-18 00:33:54

*/

@font-face {
    font-family: "Source Sans Pro Bold";
    src: url("/wp-content/uploads/2024/06/SourceSansPro-Light.ttf") format("truetype");
}

html {
        overflow-y: scroll;
    overflow-x: hidden !important;
}


body{
    font-family: "Source Sans Pro Bold";
}

/* Home Page */

.theme-fontcolor {
	color: #958955 !important;
}

.font-weight-600 {
	font-weight: 600 !important;
}

.home-header-title .wp-block-button a.wp-block-button__link {
	margin-top: 25px;
    font-size: 18px;
    padding-top: 25px;
    padding-right: 70px;
    padding-bottom: 25px;
    padding-left: 70px;
}

#content .home-aboutus-desc {
	margin-top: 25px !important;
	margin-right: 55px !important;
	margin-left: 25px !important;
}

#content span.home-projects {
	color: #958955 !important;
	font-weight: 600;
}

#content .spectra-image-gallery__media-thumbnail-caption.spectra-image-gallery__media-thumbnail-caption--overlay {
    font-size: 35px !important;
}


/*Welcome*/
.wp-block-uagb-container.uagb-block-0186287e.uagb-layout-grid > .uagb-container-inner-blocks-wrap {

    align-items: unset;
}

/* About us */
#content .about-us-info {
    background: #ecf5f9;
    padding: 25px;
	/* display: none !important; */
}


.aboutus.why-us .wp-block-button a.wp-block-button__link {
	margin-top: 25px;
    font-size: 18px;
    padding-top: 25px;
    padding-right: 70px;
    padding-bottom: 25px;
    padding-left: 70px;
}


/*completed project*/
.completed-projects.clients img {
    width: 90% !important;
}

/* footer */
/*.site-footer-above-section-3.site-footer-section.site-footer-section-3 {*/
/*	margin-right: -55px;*/
/*}*/

.footer-widget-area[data-section="section-fb-html-2"] {
        margin-right: unset !important;
}

.ast-footer-copyright {
    text-align: unset !important;
}

.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
	margin-top: 25px;
}

.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
	border-bottom: 1px solid #ffff;
	padding-bottom: 35px;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	padding-top: 0px !important;
}

/* header */
.ast-theme-transparent-header #ast-desktop-header > .ast-main-header-wrap > .main-header-bar {
	border-bottom: 1px solid #ffff;
}


/* animation */
.reveal{
	position: relative;
	transform: translateY(150px);
	opacity: 0;
	transition: 1s all ease;
}
  
.reveal.active{
	transform: translateY(0);
	opacity: 1;
}


@media screen and (max-width: 812px){

	/* mobile */
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link, 
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .ast-menu-toggle, 
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover, 
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .menu-link, 
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .ast-menu-toggle, 
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link, 
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .menu-link, 
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .ast-menu-toggle, 
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .ast-menu-toggle, 
	.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .menu-link, 
	.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .menu-link, 
	.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .ast-menu-toggle, 
	.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .ast-menu-toggle, 
	.ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link, 
	.ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link, 
	.ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .menu-link {
	color: #231f20 !important;
	}

	.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
	background: #958955;
	}
	
	.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-494c42c4 > .uagb-container-inner-blocks-wrap {
    	justify-content: center !important;
    }
	
	/**home page**/
	
	 /*contact us*/
	.home-contact-details .wp-block-uagb-icon-list-child {
		margin-bottom: unset !important;
	}
	
	.home-contact-details {
		margin-left: 25px !important;
	}
	
	#content .home-aboutus-desc {
		margin-top: 25px !important;
		margin-right: unset !important;
		margin-left: unset !important;
	}
	
	
	/*about us*/
	.aboutus-header-title {
        justify-content: center !important;
    }
	
	
	/*testimony*/
	.home-testimony {
	    margin: 0 20px !important;
	}
	
	
	/*footer*/
	.ast-footer-copyright {
        text-align: center !important;
    }
    
    
}


@media screen and (min-width: 992px) and (max-width: 1200px){
    .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
        max-width: 1200px;
        min-height: 60px;
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
    
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
        max-width: 1200px;
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
    

}

