/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 07 2025 | 08:32:54 */
:root {
/*     --primary-color: linear-gradient(45deg, #61b84e 15%, #2a7d2e 100%); */
}

.pxl-heading .pxl-item--title{
	font-family: "Poppins", Sans-serif!important;
	letter-spacing: 0;
}

/* .pxl-heading--inner .pxl-item--title {
    font-size: 30px!important;
} */

.pxl-post-title-inner .pxl-heading--text {
	font-size: 30px;
} 

#pxl-sidebar-area .pxl-heading--text,
#pxl-sidebar-area .widget .widget-title {
	color: #333;
}



.pxl-breadcrumb-wrap li {
    font-size: 16px;
	letter-spacing: 0px;
}

.pxl-heading .pxl-item--title {
	font-size: 35px;
	line-height: 40px;
    font-weight: 600;
    letter-spacing: -0.3px!important;
}
div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
   background-color:#0a3d2c;
  border: 1px solid #fff;
  color:#fff;
  font-size: 1em;
  border-radius: 50px;
  padding: 3px 40px;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
  background-color:#ffffff;
  color:#0a3d2c ;
  border-color:#0a3d2c;
  cursor: pointer;
}
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
  background-color: #fff;
  border-radius: 50px;
  color: #333;
  box-sizing: border-box;
  font-size: 16px;
  padding: 16px 20px;
  height: 48px;
  width: 100%;
  line-height: 1.3;
  display: block;
  float: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); /* 🌟 Light outer shadow */
}




.pxl-item--archive.pxl-item--standard .pxl-item--title a {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.1px;
}

.widget_pxl_recent_posts .pxl-item--title {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.4px;
    font-family: Inter;
}

.pxl-heading .pxl-item--subtitle.px-sub-title-1,
.pxl-experience,
.pxl-process-carousel.pxl-process-carousel2 .pxl--number,
.pxl-tabs.pxl-tabs1 .pxl-tab--title,
.pxl-icon-box.pxl-icon-box1 .pxl-item--icon,
.pxl-post-blog.post-layout-service-3 .pxl-post--button .btn,
.pxl-post-blog.post-layout-service-1 .btn-readmore,
.pxl-pagination-wrap .page-numbers.current, .woocommerce-pagination .page-numbers.current, .pxl-pagination-wrap .page-numbers:hover, .woocommerce-pagination .page-numbers:hover,
.pxl-slide--home .pxl-text--button {
	background: linear-gradient(45deg, #61b84e 15%, #2a7d2e 100%)!important;
}

.pxl-post-blog.post-layout-service-3 .pxl-post--inner:before, .pxl-post-blog.post-layout-service-3 .pxl-post--inner:after {
    background: linear-gradient(0deg, #2f2f2fcc 0%, rgba(0, 0, 0, 0.00) 79.95%);
}

.pxl-post-blog.post-layout-service-3 .pxl-post--button .btn:hover {
    color: #fff;
}

.pxl-post-blog.post-layout-service-3 .pxl-post--icon img {
    width: 50px;
}

.pxl-post-blog.post-layout-service-1 .pxl-post--holder {
    padding: 0 40px;
	min-height: 265px;
}
.pxl-scroll-top.pxl-on {
    bottom: 180px;
	 right: 29px;
    opacity: 1;
    visibility: visible;
}

.pxl-list--categories.pxl-list--categories .pxl--item .pxl-item--label {
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 600;
    line-height: 60px;
}
.treatment p{
	margin-bottom: 15px;
}

.treatment .elementor-heading-title {
	font-family: Poppins;
    font-size: 24px;
	line-height: 32px;
    letter-spacing: -0.2px;
    margin-bottom: 10px;
}
 .pxl-blog--inner .pxl-blog-meta .pxl-item--title-entry {
/*         max-width: 750px; */
    font-size: 24px;
	 letter-spacing: 0;
}
.pxl-wheel-spin .pxl-item--icon i, .pxl-wheel-spin .pxl-item--icon svg {
    width: 60px;
}
.elementor-3364 .elementor-element.elementor-element-453b4bf:not(.elementor-motion-effects-element-type-background), .elementor-3364 .elementor-element.elementor-element-453b4bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0B3D2C;
    background-image: url(https://greenola.casethemes.net/wp-content/uploads/2025/04/home2-bg-leaf-1.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.pxl-slide--home.pxl-slide--home2 .pxl-item--inner {
    margin-top: 150px;
	margin-bottom: 100px;
}

.pxl-breadcrumb-wrap .pxl-breadcrumb:before, .pxl-breadcrumb-wrap .pxl-breadcrumb:after {
    left: 16px;
    width: 10px;
    height: 10px;
}

.pxl-team.pxl-team-carousel1 .pxl--content, .pxl-team.pxl-team-grid1 .pxl--content {
    border: 1px solid #efefef;
}

.pxl-slide--home.pxl-slide--home2 .pxl--heading {
    font-size: 35px;
    letter-spacing: 0;
}

.pxl-slide--home.pxl-slide--home2 .pxl-item--content {
    margin: 100px 0;
}

.pxl-team.pxl-team-grid1 .pxl-grid-item:hover .pxl--content{
	 border: 1px solid var(--link-color);
}

@media (max-width: 767px) {
    .pxl-heading .pxl-item--title {
        font-size: 24px!important;
		line-height: 40px!important;
    }
	.pxl-blog--inner .pxl-blog-meta .pxl-item--title-entry {
		letter-spacing: -0.2px;
		font-size: 26px;/* Adjust as needed */
	 }
}


 
