/**
* Theme Name: Willbuild Child
* Description: This is a child theme of willbuild 
* Author: creatives_planet
* Template: willbuild
* Version: 1.0
*/

h1, h2, h3, h4, h5, h6, span, p, a{
	font-family: 'IBM Plex Sans'!important;
}
.contact-us-contant .pbmit-heading-subheading{
	margin-bottom: 0px!important;
}
.all-services-section .pbmit-ele-service:first-child .pbmit-contant-box .pbmit-service-title a {
    padding-right: 150px;
}
.pbmit-exp-section .elementor-widget-container img {
    height: 500px!important;
    width: 500px!important;
}
.pbmit-footer-logo img {
    max-height: 100px!important;
}
.pbmit-footer-style-3:after, .pbmit-footer-style-3:before {
    background-image: url("https://kangaroohomes.com.au/wp-content/uploads/2025/03/footer-pattern-global-yellow.png")!important;
}
.pbmit-image-dotted-line::after {
	background-image: url("https://kangaroohomes.com.au/wp-content/uploads/2025/03/footer-pattern-global-yellow.png")!important;
}
.pbmit-footer-style-3 .pbmit-footer-big-area-wrapper .footer-wrap .row {
    background-image: url("https://kangaroohomes.com.au/wp-content/uploads/2025/10/Footer-bg-1.jpg")!important;
}
.pbmit-auther-content .pbminfotech-testimonial-detail {
    display: none;
}
.home_banner .pbmit-text-color-white .pbmit-heading-subheading .pbmit-element-title {
    color: #000!important;
}
ul.pbmit-social-links{
	padding: 0 30px!important;
}
.pbmit-fixed-header .menu-main_menu-container a {
    color: #000!important;
}

blockquote.pbminfotech-testimonial-text {
    font-size: 16px!important;
}
.pbmit-heading-subheading .pbmit-element-subtitle, .pbmit-element-subtitle-new {
    color: #ed2024
}

.pbmit-ihbox.pbmit-ihbox-style-2 .pbmit-title-wrap-inner {
    width: 45px;
}
.pbmit-heading-box textPath {
    font-size: 18px;
}
.pbmit-element-testimonial-style-2 .pbmit-testimonialbox-left.col-lg-4.col-md-12.pbmit-column {
    display: none;
}
.pbmit-element-testimonial-style-2 .pbmit-testimonialbox-right.col-lg-8.col-md-12.pbmit-column {
    width: 85%;
}
.pbmit-element-testimonial-style-2 .pbmit-box-content-box.d-flex.justify-content-between {
    display: none!important;
}
.pbmit-testimonial-style-2 .pbmit-box-content-box-wrapper {
    padding: 10px 45px 0!important;
}
.zigzag_section h2.pbmit-element-title {
    color: #0655a4;
}
.pbmit-footer-logo {
    padding-top: 0px!important;
}
.elementor-widget.elementor-widget-text-editor {
    font-family: IBM Plex Sans, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -.1px;
    color: #333636;
    text-transform: none;
    font-style: normal;
}
.elementor-icon-list-item .elementor-icon-list-text {
    font-family: IBM Plex Sans, sans-serif!important;
    font-weight: normal!important;
    font-size: 16px!important;
    line-height: 1.6!important;
    letter-spacing: -.1px;
    color: #333636!important;
    text-transform: none;
    font-style: normal;
}
.page-id-501 .pbmit-heading-subheading.pbmit-reverse-heading-yes.animation-style2 {
    margin-bottom: 20px;
}
blockquote.pbminfotech-testimonial-text p {
    font-family: IBM Plex Sans, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -.1px;
    text-transform: none;
    font-style: normal;
}
.pbmit-ele-header-area {
    margin-top: 80px;
}
ul.pbmit-social-links a {
    color: #ed2024;
}
.pbmit-header-style-5 .menu-main_menu-container .current-menu-item a {
    color: #ed2024 !important;
}
.pbmit-element-testimonial-style-4 .pbmit-featured-wrapper img {
    width: 64px!important;
    height: 64px!important;
}
.pbminfotech-star-ratings-text {
    display: none;
}

.pbmit-service-style-2 .pbmit-featured-img-wrapper::before {
	background: #0655a48f!important;
    mix-blend-mode: multiply!important;
}

.pbmit-title-bar-wrapper::before {
    background-color: #000;
}
.pbmit-footer-style-3 .pbmit-footer-big-area-wrapper h2, 
.pbmit-footer-style-3 .pbmit-footer-big-area-wrapper .pbmit-description{
	color:#000!important;
}
.pbmit-breadcrumb{
	display:none!important;
}
.select2-selection.select2-selection--single{
	border-radius: 30px!important;
}
.home-about-section .pbmit-exp-image-section .elementor-widget-image img{
	padding:20px!important;
}
.home_banner .pbmit-ele-header-area {
	margin-top: 80px;
}
.pbmit-subheading-color h2.pbmit-element-title{
	margin: 0 auto;
    width: 80%;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
    padding: 50px 70px;
    border-radius: 24px;
    text-align: center;
    color: #fff;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
}
.pbmit-subheading-color h2.pbmit-element-title span{
	color:red;
}
@media screen and (max-width: 1024px){
	.services-section .services-image-section, 
	.services-section .services-contant-section{
		width:50%!important;
	}
}
@media screen and (max-width: 1023px){
	.home-about-section .pbmit-exp-image-section, 
	.home-about-section .pbmit-exp-contant-section{
		width:100%!important;
	}
	.home-about-section .pbmit-exp-image-section .elementor-widget-image img{
		width:50%;
	}
	
}
@media screen and (max-width: 768px){
	.pbmit-subheading-color h2.pbmit-element-title{
		width: 100%;
		padding: 25px 35px;
	}
	.services-section .services-image-section, 
	.services-section .services-contant-section{
		width:100%!important;
	}
	.services-section .services-image-section{
		order: 0;
	}
	.services-section .services-contant-section{
		order: 1;
	}
	.services-image-section .elementor-widget-wrap .elementor-element{
		width: 100%!important;
    	max-width: 100%!important;
	}
}
@media screen and (max-width: 540px){
	.home-about-section .pbmit-exp-image-section .elementor-widget-image img{
		width:100%;
	}
	.pbmit-ele-header-area {
		margin-top: 40px;
	}
	.services-contant-section .pbmit-element-title{
		font-size: 28px!important;
        line-height: 30px!important;
	}
}
@media screen and (max-width: 340px){
	ul.pbmit-social-links {
		padding: 0 20px !important;
	}
	.pbmit-social-links li:not(:last-child), .pbmit-contact-info li:not(:last-child) {
		padding: 0 10px 0 0!important;
	}
}
@media screen and (max-width: 1400px){
	ul.foo_contact_details {
		display: block!important;
	}	
}

.pbmit-form .input-button {
    margin-top: 15px;
}
.pbmit-right-box.d-flex.align-items-center {
    display: none!important;
}
