/* ===================================================================================

* Theme Name: Sunnyaid Child
* Theme URI: https://themeforest.net/user/xpressbuddy
* Author: XpressBuddy
* Author URI: https://wp.xpressbuddy.com/techco/
* Description: NDIS Disability & Elderly Care Service WordPress Theme
* Version: 1.0.0
* Template: sunnyaid
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

.header-contact a svg {
    display: none;
}
.hero-btn a.thm-btn:hover {
    background: #2F3030 !important;
    color: #fff !important;
}
.hero-btn a.thm-btn:hover svg path {
    fill: #fff !important;
}
.hero-btn  a.thm-btn.donate-btn:hover {
    background: #79d437 !important;
    color: #2f3030 !important;
}
.hero-btn a.thm-btn.donate-btn:hover svg path {
    fill: #2f3030 !important;
}
span.sub-title {
    border: 1px solid #79d437;
}
.about-left .content a {
    background: #79D437;
    color: #2F3030;
    gap: 10px;
}
.about-left .content a:hover {
    background: #fff;
    color: #2F3030;
}
.xb-map_inner .xb-item--img img {
    height: 170px;
    width: 230px;
    object-fit: cover;
}
.xb-map_inner .xb-item--loc-dir a svg path {
    fill: #292D32 !important;
}
.xb-map-location .xb-loc_circle::before {
    background: #2F3030;
}
.about-left .xb-reating.ul_li {
    display: none;
}
.xb-services:hover .xb-item--button a {
    color: #79d437 !important;
}
.xb-work .xb-item--title {
    color: #79D437;
}
.xb-work .xb-item--number {
    background: #79D437;
    border: 1px solid #2F3030;
}
.xb-news .xb-item--title {
    max-width: unset;
}
.cta-box h2.xb-item--title {
    width: 50%;
}
div#white-list .xb-cta-list ul li svg path:first-child {
    fill: #2F3030;
}
div#white-list .xb-cta-list ul li svg path:last-child {
    fill: #79D437;
}
div#green-list .xb-cta-list ul li svg path:first-child {
    fill: #79D437;
}
div#green-list .xb-cta-list ul li svg path:last-child {
    fill: #2F3030;
}
.testimonial-carousel.ul_li {
    display: none;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #79D437;
}
div#subscribe-form span.xb-icon.mail:before {
    content: '';
    background: url(/wp-content/uploads/2025/09/sms-icon.png)no-repeat center;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 1;
}
div#subscribe-form span.xb-icon.mail {
    position: relative;
}
.form-group textarea.form-control {
    margin-bottom: 20px;
}
.brand .brand-sub_title b {
    color: #79D437;
}


@media only screen and (max-width: 1000px) and (min-width: 320px) {
	.cta-box h2.xb-item--title {
		width: 100%;
	}
	.xb-field-btn, .xb-field-btn button {
		width: 100% !important;
	}
	.cta-box {
		text-align: center;
	}
	.hero-btn a.thm-btn {
		width: 100%;
		justify-content: center;
	}
	.about-left .content a {
		font-size: 16px;
	}
	.xb-map_inner .xb-item--img img {
		display: none;
	}
	.xb-map_inner.pos-rel {
	}
	.xb-map-wrapper .xb-map-location:nth-child(2) .xb-map_inner {
		left: 0;
	}
	.xb-map-location .xb-loc_circle {
		top: 40px;
		left: 130px;
	}
	.xb-map-wrapper .xb-map-location:nth-child(3) .xb-map_inner {
		top: 60px;
		left: -50px;
	}
	.xb-map-wrapper .xb-map-location:nth-child(2) .xb-loc_circle.xb-mouseenter {
		top: 50px;
		left: 80px;
	}
	.xb-map-wrapper .xb-map-location:nth-child(3) .xb-loc_circle.xb-mouseenter {
		top: -20px;
		left: 60px;
	}
	.xb-work-wrapper .work-col:nth-child(1) .xb-work {
		margin: 0 auto;
	}
	.xb-work {
		margin: 0 auto;
	}
	.xb-work .xb-item--img {
		margin-bottom: 20px !important;
	}
	.xb-work-wrapper .work-col:nth-child(2) .xb-item--number {
		top: 230px;
	}
	.xb-work-wrapper .work-col:nth-child(3) .xb-work {
		margin: 0 auto;
	}
	section.brand {
		padding-bottom: 20px;
	}
	.testimonial-inner {
		padding: 0 0 !important;
	}
	.testimonial-inner .swiper-slide {
		width: 350px !important;
	}
	.brand-slider img {
		width: 80%;
	}
}