/* Custom Class Style */
.home1-banner-section {
	background: #012e12 !important;
	min-height: 100vh !important;
	padding-bottom: 50px !important;
}

.style-1 {
	background: #012e12 !important;
}

.primary-text-leafy {
	color: #003d17 !important;
}

.primary-btn1.leafy {
	background: #ffffff !important;
	color: #003d17 !important;
   text-wrap: wrap;
   line-height: 26px;
}

.primary-btn1.leafy:hover {
	background: #A1DD00 !important;
}

.primary-btn1.leafy2 {
	color: #ffffff !important;
	background: #003d17 !important;
}

.primary-btn1.leafy2:hover {
	color: #003d17 !important;
	background: #A1DD00 !important;
}

.leafy_bold {
	font-weight: bold !important;
}

.feature-card.two.last::before {
	content: none !important; /* Menghapus panah */
}

.feature-card.two.last::after {
	background-color: transparent !important; /* Menghapus garis */
}

.home2-contact-section {
	background: white !important;
}

.widget-title h4 {
	color: #a1dd00 !important;
}

.widget-title h4::after {
	background: transparent !important;
}

.widget-list li a {
	color: white !important;
}

.social-area h4 {
	color: #a1dd00 !important;
}
/* Backgorup Style */
.leafy_bg0 {
	background: #012e12 !important;
}

.leafy_bg1 {
	background: #f4f5ed !important;
}

.leafy_bg2 {
	background: #efffc5 !important;
}

.leafy_bg3 {
	background: #edf3db !important;
}

.leafy_bg4 {
	background: #f5f3ef !important;
}

.leafy_bg5 {
	background: #fff9ee !important;
}

.leafy_bg6 {
	background: #edf8eb !important;
}

/* Text Style  */
.leafy_txt1 {
	color: #a1dd00 !important;
}

.leafy_txt2 {
	color: #bababa !important;
}

.leafy_txt3 {
	color: #a1dd00 !important;
}

/* Bullet Style  */
.leafy_li_ps {
	padding-left: 2.1rem !important;
   color: var(--text-color);
}

/* Custom Head */
@keyframes pushUpAnimation {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-10px); /* Naik sedikit */
	}
	100% {
		transform: translateY(0);
	}
}

@keyframes pushUpForwardAnimation {
	0% {
		transform: scale(1); /* Ukuran normal */
	}
	50% {
		transform: scale(1.1); /* Lebih besar, seolah maju ke depan */
	}
	100% {
		transform: scale(1); /* Kembali ke ukuran normal */
	}
}

.custom-profile {
	width: 40%;
	height: auto;
	position: relative;
	z-index: 1;
}

.custom-feed-fb {
	width: 28%;
	height: auto;
	position: absolute;
	top: 0;
	left: 12%;
	z-index: 2;
	animation: pushUpForwardAnimation 2s ease-in-out infinite;
}

.custom-icon {
    width: 10%;
    height: auto;
    position: absolute;
    z-index: 2;
    animation: pushUpForwardAnimation 2s ease-in-out infinite;
}

.custom-ig-icon {
	top: 35%;
	left: 25%;
}

.custom-feed-linkin {
    width: 25%;
    height: auto;
    position: absolute;
    bottom: 2%;
    left: 13%;
    z-index: 2;
    animation: pushUpForwardAnimation 2s ease-in-out infinite;
}

.custom-share-icon {
    width: 8%;
    top: 10%;
    right: 20%;
    animation: pushUpForwardAnimation 2s ease-in-out infinite;
}

.custom-brosur {
    width: 20%;
    height: auto;
    position: absolute;
    top: 32%;
    right: 17%;
    z-index: 2;
    animation: pushUpForwardAnimation 2s ease-in-out infinite;
}

.custom-map {
    width: 18%;
    height: auto;
    position: absolute;
    bottom: 10%;
    right: 19%;
    z-index: 2;
    animation: pushUpForwardAnimation 2s ease-in-out infinite;
}

/* Chat Style */
.chat-icon {
	position: fixed;
	bottom: 100px;
	right: 20px;
	z-index: 1000;
}

.chat-icon img {
	width: 70px;
	height: auto;
	cursor: pointer;
	transition: transform 0.3s;
}

.chat-icon img:hover {
	transform: scale(1.1);
}

.nav-right svg {
   fill: white;
}

.nav-right svg:hover {
   fill: var(--primary-color3);
}

.banner-description {
   margin-bottom: 40px;
}

.home-banner-btn2-text {
   color: white;
 }
 
.home-banner-btn2-text:hover {
   color: var(--primary-color3);
}

.home-banner-btn2-text svg {
   stroke: white;
}
.home-banner-btn2-text:hover svg {
   stroke: var(--primary-color3);
}

.font-20 {
   font-size: 20px;
}

.font-w-600 {
   font-weight: 600;
}

.service-details-img img {
   border-radius: 16px;
}

.section-subtitle {
   font-size: 20px !important;
   font-weight: 700 !important;
}

@media (max-width: 992px) {
   .home1-banner-section .content-right {
     margin-top: 60px;
   }
 }

.single-feature p {
   font-size: 18px;
   color: var(--text-color);
}

.chat-icon img.img-whatsapp {
    width: 50px;
    height: auto;
    cursor: pointer;
    transition: transform 0.3s;
}