/*
Theme Name: Landscop
Theme URI: https://landscop.casethemes.net/
Author: Case-Themes
Author URI: https://casethemes.net/
Description: Landscop is a stunning gardening and landscaping WordPress theme. The theme has a light, fresh and modern design for landscape service agency, gardener, landscaping company, tree planting business, eco-friendly business, arborist business, architecture landscape master, design planning bureau and other gardening service related business sites.
Version: 2.0.68
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: landscop
Tags: agriculture, business, elementor, farmer shop, florist, garden, gardener, gardening, groundskeeper, landscape architects, landscaper, landscaping, theme, wordpress
Requires at least: 5.8 or Higher
Requires PHP: 7.4 or Higher
Tested up to: 6.4.1

Copyright (c) 2025 Case-Themes. All rights reserved.
This theme is licensed under the GPL-2.0+ license.
*/

[data-id="aea8ae8"] svg path {
  fill: #014c30 !important;
}

.plant-image-bottom {
  position: relative;
}

.plant-image-bottom::after {
  content: "";
  background: url(/wp-content/uploads/2026/01/after-bg.png);
  width: 100%;
  height: 170.8px;
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.pxl-banner-box-layout2 .pxl-counter {
  background: #ffd101 !important;
}

.pxl-banner-box-layout2 .pxl-counter .pxl-counter--title {
  width: 91%;
  margin: 0 auto !important;
  font-weight: 500;
}

.pxl-slider1 .pxl-item--inner {
  padding-left: 0 !important;
}

.banner-image-after h1.pxl-item--title {
  font-family: "Inter";
  font-weight: 600;
}

.pxl-slider1 .pxl-item--meta .btn {
  background: #ffd101 !important;
  color: #000 !important;
}

.pxl-slider1 .pxl-item--meta .btn:hover {
  background: #000 !important;
  color: #ffd101 !important;
}

.pxl-slider1 .pxl-item--meta .btn::before {
  display: none;
}

.pxl-slider1 .pxl-item--meta .pxl-item--phone-icon {
  background: #014c30 !important;
  color: #fff !important;
}

.pxl-item--subtitle-icon svg {
  display: none !important;
}

.pxl-item--subtitle-icon {
  position: relative;
  padding-left: 28px;
}

.pxl-item--subtitle-icon::before {
  content: "";
  background: url(/wp-content/uploads/2026/01/after-title.png);
  position: absolute;
  width: 20.85px;
  height: 20.85px;
  left: 3px;
  top: -12px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.banner-image-after {
  position: relative;
}

.banner-image-after:after {
  content: "";
  background: url(/wp-content/uploads/2026/01/baner-after.png);
  width: 100%;
  height: 189.8px;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.pxl-service-carousel2 .pxl-post--body {
  background: #ffd101 !important;
}

.pxl-service-carousel2 .pxl-post--title {
  color: #000 !important;
  font-family: "Inter" !important;
}

.pxl-service-carousel2 .pxl-post--title:before {
  background: #ddb01d !important;
}

.pxl-service-carousel2 .swiper-slide-active .pxl-post--title:before {
  background: #014c30 !important;
}

.pxl-service-carousel2 .pxl-post--icon {
  background: #ffd101 !important;
}

.pxl-service-carousel2 .pxl-swiper-arrow-wrap .pxl-swiper-arrow {
  color: #ffd101 !important;
}

.pxl-portfolio-carousel1 .swiper-filter .filter-item.active,
.pxl-portfolio-carousel1 .swiper-filter .filter-item:hover {
  background: #014c30 !important;
  border-color: #014c30 !important;
}

.pxl-portfolio-carousel1 .swiper-filter .filter-item {
  border-color: #97b545 !important;
  color: #000 !important;
  font-family: "Satoshi" !important;
  font-weight: 500;
}

.pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow {
  color: #ffd101 !important;
}

.pxl-portfolio-carousel1 .pxl-portfolio-carousel-button-2 a:after {
  display: none;
}

.pxl-portfolio-carousel1 .pxl-portfolio-carousel-button-2 {
  color: #000 !important;
}

.pxl-portfolio-carousel1 .pxl-portfolio-carousel-button-2 a {
  color: #000 !important;
}

.pxl-portfolio-carousel1 .pxl-portfolio-carousel-button-2 a:hover {
  background: #000 !important;
  color: #fff !important;
}

.pxl-icon-box10 .pxl-item--inner svg path {
  fill: #000 !important;
}

.pxl-icon-box10 .pxl-item--inner:hover {
  background: #ededed !important;
}

.pxl-tab--title.pxl-cursor--cta span.pxl-title--text {
  color: #000 !important;
}

.pxl-tab--title.pxl-cursor--cta span.pxl-title--text span {
  color: #000 !important;
}

.pxl-tab--title.pxl-cursor--cta .pxl-tab--price-inner {
  color: #000 !important;
}

.pxl-pricing2 .pxl-item--button a {
  background: #014c30 !important;
}

.pxl-btn-video.style-button svg path:first-child {
  fill: #97b545 !important;
}

.pxl-slider1 .pxl-swiper-slide.swiper-slide-active .pxl-item--image::after {
  content: "";
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0.05) 46%,
    rgba(0, 0, 0, 0) 55%,
    rgba(0, 0, 0, 1) 100%
  );
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
	display:none;
}

ul#menu-header-menu span.pxl-menu-item-text svg {
  display: none !important;
}

.pxl-nav-menu.fr-style-1 .pxl-menu-primary > li > a span:before {
  display: none;
}

.pxl-nav-menu.fr-style-1 .pxl-menu-primary > li.current_page_item > a span,
.pxl-nav-menu.fr-style-1 .pxl-menu-primary > li.current-menu-item > a span {
  transform: none !important;
}

.pxl-nav-menu.fr-style-1 .pxl-menu-primary > li > a span.pxl-menu-item-text {
  transform: none !important;
}

.pxl-process1
  .pxl-item:nth-child(even)
  .pxl-item--inner
  h5.pxl-item--title.el-empty {
  color: #000 !important;
  border-color: rgb(0 0 0 / 20%) !important;
}

.pxl-process1
  .pxl-item:nth-child(even)
  .pxl-item--inner
  .pxl-item--description {
  color: #000 !important;
}

.pxl-process1 .pxl-process-wrapper .pxl-item:first-child .pxl-item--inner {
  background: #014c30 !important;
}

.pxl-process1 .pxl-process-wrapper .pxl-item:last-child .pxl-item--inner {
  background: #014c30 !important;
}

.pxl-process1
  .pxl-process-wrapper
  .pxl-item:first-child
  .pxl-item--inner
  h5.pxl-item--title {
  color: #fff !important;
}

.pxl-process1
  .pxl-process-wrapper
  .pxl-item:first-child
  .pxl-item--inner
  .pxl-item--description {
  color: #fff !important;
}

.pxl-process1
  .pxl-process-wrapper
  .pxl-item:last-child
  .pxl-item--inner
  h5.pxl-item--title {
  color: #fff !important;
}

.pxl-process1
  .pxl-process-wrapper
  .pxl-item:last-child
  .pxl-item--inner
  .pxl-item--description {
  color: #fff !important;
}

[data-id="83b48d2"] {
  display: none !important;
}

[data-id="aa32f2b"] {
  margin-top: -50px !important;
}

.pxl-service-carousel1 .pxl-post--icon,
.pxl-service-grid-layout2 .pxl-post--icon {
  background: #ffd101 !important;
}

.pxl-service-carousel1 .pxl-post--readmore-icon svg,
.pxl-service-grid-layout2 .pxl-post--readmore-icon svg {
  color: #000 !important;
}

div#custom-page-title {
  position: relative;
}

div#custom-page-title::after {
  content: "";
  height: 156px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(/wp-content/uploads/2026/01/baner-after.png);
}

.pxl-post-carousel2 .pxl-post--readmore-text {
  color: #000 !important;
  font-family: "Inter";
}

.pxl-post-carousel2 .pxl-post--readmore-icon,
.pxl-blog-grid-layout3 .pxl-post--readmore-icon {
  background: #014c30 !important;
}

.pxl-post-carousel2 .pxl-post--readmore-divider {
  border-color: #8bc34a !important;
}

.pxl-post-carousel2 .pxl-post--meta {
  color: #000 !important;
}

.pxl-post-carousel2 .post-date .month {
  background: #014c30 !important;
}

.pxl-post-carousel2 .pxl-post--title {
  color: #000 !important;
  font-family: "Inter" !important;
}

.green-icon .pxl-item--subtitle-icon::before {
  background: url(/wp-content/uploads/2026/01/green-icon.png);
}

.pxl-testimonial-carousel4 .pxl-swiper-button a:before {
  opacity: 0 !important;
}

.pxl-testimonial-carousel4 .pxl-swiper-button a {
  color: #000 !important;
}

.pxl-testimonial-carousel4 .pxl-swiper-button a:hover {
  color: #fff !important;
}

.pxl-testimonial-carousel4 .pxl-item--inner {
  background: linear-gradient(152deg, #fff 59.29%, #014c30 214.74%) !important;    min-height: 330px;
}

.pxl-testimonial-carousel4 .pxl-item--desc {
  color: #000 !important;
  font-family: "Satoshi" !important;
}

.pxl-accordion3 .pxl-accordion--toggle svg path {
  fill: #014c30 !important;
}

.pxl-accordion3 .pxl--item.active .pxl-accordion--toggle svg path {
  fill: #ffffff !important;
}

.ctf7-contact-home-4 button.btn::before {
  opacity: 0 !important;
}

.ctf7-contact-home-4 button.btn {
  background: #ffd101 !important;
  color: #000 !important;
}

.pxl-icon-box10 .pxl-item--inner {
  height: 137px !important;
}

.pxl-logo-gradient-footer:before {
  opacity: 0;
}

.pxl-logo-gradient-footer:after {
  opacity: 0 !important;
}

div#top-green-grace {
  position: relative;
}

div#top-green-grace::before {
  content: "";
  background: url(/wp-content/uploads/2026/01/before-img.png);
  height: 200px;
  width: 100%;
  position: absolute;
  top: -30%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

div#after-vector {
  position: relative;
}

div#after-vector::after {
  content: "";
  background: url(/wp-content/uploads/2026/01/Group-4.png);
  height: 681.31px;
  position: absolute;
  top: 0;
  right: 0;
  width: 425px;
}

.pxl-content-post {
  padding: 30px 20px;
  background: #fff;
  box-shadow:
    rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  border-radius: 15px;
}

.pxl-content-post .pxl-item--image {
  height: 500px;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 23px;
}

.pxl-content-post .pxl-item--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.post-content p {
  color: #000;
  font-size: 18px;
  font-family: "Satoshi";
}

.single-post div#custom-page-title h3.pxl-item--title {
  font-size: 40px !important;
}

div#main-header .pxl-button .btn {
  box-shadow: unset !important;
}

.bg-image-01 {
  position: relative;
}

.bg-image-01::before {
  content: "";
  background: url(/wp-content/uploads/2026/01/bg-1-after.png);
  height: 158px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.bg-image-01 .pxl-grass {
  opacity: 0;
}

.elementor-widget-pxl_tabs .pxl-tab--icon {
  position: relative;
}

.elementor-widget-pxl_tabs .pxl-tab--icon svg {
  opacity: 0;
}

.elementor-widget-pxl_tabs .pxl-tab--icon::after {
  content: "";
  background: url(/wp-content/uploads/2026/01/green-icon.png);
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}

.pxl-tabs2 .pxl-title--text .pxl-tab--icon {
  width: 20px !important;
  height: 20px !important;
}

.pxl-pricing .pxl-item--icon {
  width: 20px;
  height: 20px;
  position: relative;
}

.pxl-pricing .pxl-item--icon:after {
  content: "";
  background: url(/wp-content/uploads/2026/01/green-icon.png);
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}

.pxl-process1
  .pxl-process-wrapper
  .pxl-item
  .pxl-item--inner
  .pxl-item--icon::after {
  content: "";
  background: url(/wp-content/uploads/2026/01/Group-12.png);
  width: 40px;
  height: 40px;
  position: absolute;
  top: 22px;
  left: 0;
  z-index: 99;
  background-repeat: no-repeat;
  background-size: contain;
  right: 0;
  margin: 0 auto;
}

.pxl-process1
  .pxl-process-wrapper
  .pxl-item:nth-child(2)
  .pxl-item--inner
  .pxl-item--icon::after {
  content: "";
  background: url(/wp-content/uploads/2026/01/img.png);
}

.pxl-process1
  .pxl-process-wrapper
  .pxl-item:last-child
  .pxl-item--inner
  .pxl-item--icon::after {
  content: "";
  background: url(/wp-content/uploads/2026/01/Group.png);
}

.pxl-pricing .pxl-item--feature svg {
  opacity: 0;
}

.pxl-pricing .pxl-item--feature .pxl-item--feature-content {
  color: #000 !important;
  font-family: "Satoshi";
  font-size: 15px;
  position: relative;
}

.pxl-pricing .pxl-item--feature .pxl-item--feature-content::after {
  content: "";
  background: url(/wp-content/uploads/2026/01/checkmark.png);
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  position: absolute;
  top: 4px;
  left: 0;
  background-size: contain;
}

.pxl-pricing2 .pxl-item--title {
  color: #000 !important;
}

.pxl-sidebar-sticky .widget .widget-title {
  background: #014c30;
  padding: 14px 24px !important;
  font-size: 17px !important;
  font-family: "Inter" !important;
}

.post-metas .meta-inner a {
  color: #000 !important;
}

.post-metas .meta-inner .pxl-item--author {
  color: #000 !important;
}

.pxl-archive-post .pxl-post--date-month {
  background: #014c30 !important;
  color: #fff !important;
}

.page-id-4257 .ctf7-contact-page .contact-form-footer .noti {
  display: none !important;
}

.page-id-4257 .ctf7-contact-page .contact-form-footer {
  margin-top: 17px !important;
  flex-direction: column !important;
}

.pxl-pricing2 .pxl-item--tag svg path {
  fill: #ffd101 !important;
}

.pxl-pricing2 .pxl-item--tag-inner svg path {
  fill: #fff !important;
}

.pxl-portfolio-carousel1 .pxl-swiper-slide .pxl-post--inner .pxl-post--category {
    display: none !important;
}
.pxl-service-grid-layout2 .pxl-post--icon i {
    font-size: 22px;
}
.serviceInnerCounter .pxl-counter {
    display: none;
}

.serviceInnerCounter .pxl-banner-box-col-1,.serviceInnerCounter .pxl-banner-box-col-2 {
    gap: 10px;
}

.serviceInnerCounter .pxl-banner-box-inner {
    gap: 12px;
}
.testinomials_page div.pxl-swiper-wrapper {
    display: block;
    text-align: center;
}

.testinomials_page div.pxl-swiper-wrapper .pxl-swiper-slide {
    display: inline-block;
    vertical-align: top;
    width: 33% !important;
    text-align: left;
}
.servicepagebox .pxl-service-grid-layout2 .pxl-post--inner {
    background-color: #f3f7eb;
}
.servicepagetop .pxl-item--subtitle-icon::before {
    filter: brightness(0);
}
.homeSlider .pxl-item--inner .pxl-item--subtitle, .homeSlider .pxl-item--inner .pxl-item--title, .homeSlider .pxl-item--inner .pxl-item--desc, .homeSlider .pxl-item--inner .pxl-item--meta {
    background: #00000070;
    margin: 0px 0px 0px !important;
    max-width: 800px;
    width: 100%;
    border: unset !important;
    box-shadow: unset !important;
}

.homeSlider .pxl-item--inner .pxl-item--subtitle {
    padding: 20px 15px 10px;
}

.homeSlider .pxl-item--inner .pxl-item--title {
    padding: 0px 15px 20px;
}

.homeSlider .pxl-item--inner .pxl-item--desc {
    padding: 0px 15px 40px;
}

.homeSlider .pxl-item--inner {
}

.homeSlider .pxl-item--inner .pxl-item--meta {
    padding: 0px 15px 20px;
    margin-top: -0.03rem !important;
}


a.popup-btn {
    padding: 8px 25px !important;
    border-radius: 100px;
    background: #ffd101 !important;
    color: black;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    margin-top: 20px;
    border: 1px solid #ffd101;
    transition: all 0.3s linear;
}

a.popup-btn:hover {
    background: transparent !important;
    color: #ffd101 !important;
}


.pum-theme-default-theme {
    background: rgb(0 0 0 / 30%) !important;
}

.pum-container {
    padding: 22px !important;
    background: #fff !important;
    border-radius: 10px !important;
}

.pum-content+.pum-close {
    background: #000 !important;
    padding: 0 !important;
    width: 25px !important;
    font-size: 22px !important;
    height: 26px !important;
    line-height: 20px !important;
    right: 8px !important;
    top: 8px !important;
    border-radius: 100px !important;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    background: #000 !important;
    color: #fff !important;
    font-size: 18px;
    padding: 12px 25px !important;
    border: unset !important;
    width: 100%;
    border: 1px solid #000 !important;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background: #fff !important;
    color: #000 !important;
}


.pum-container label.wpforms-field-label {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.pum-container input {
    height: 42px !important;
    border: 1px solid grey;
    margin-bottom: 12px;
    color: grey !important;
}


.pum-container textarea {
    border: 1px solid grey;
    color: grey !important;
    height: 120px !important;

}

.pum-container .pum-title {
    font-size: 22px !important;
    margin-bottom: 15px;
    border-bottom: 1px solid #e4e4e4;
    position: relative;
    padding-bottom: 5px;
    font-weight: 500 !important;
}

.pum-container .pum-title::before {
    content: '';
    background: #000;
    position: absolute;
    height: 3px;
    width: 50px;
    bottom: -2px;
    left: 0;
}

.pum-container .ctf7-contact-page .contact-form-footer {
    justify-content: flex-start !important;
    flex-direction: column;
    gap: 15px !important;
}

.pum-container .ctf7-contact-page .contact-form-footer button {
    color: #000 !important;
    background: linear-gradient(152deg, #f4be29 30.9%, #fff48d 118.23%)
}

.pum-container form {
    margin-top: 31px;
}


@media only screen and (max-width: 876px) {
  header#pxl-header-elementor {
    background: #000 !important;
    padding: 16px 18px 10px !important;
  }

  header#pxl-header-elementor .pxl-header-branding {
    margin: 0 0 !important;
  }

  header#pxl-header-elementor .pxl-header-branding a {
    display: block;
    width: 180px;
  }

  header#pxl-header-elementor .pxl-header-branding a img {
    width: 100% !important;
    height: auto !important;
  }

  div#pxl-nav-mobile {
    background: #ffd101 !important;
    padding: 6px;
    border-radius: 6px !important;
  }

  .banner-image-after h1.pxl-item--title {
    font-size: 50px !important;
    line-height: 55px !important;
    margin-bottom: 10px !important;
  }

  .pxl-slider1 .pxl-item--desc {
    margin-bottom: 25px !important;
  }

  .pxl-slider1 .pxl-item--inner {
    padding: 0 14px !important;
  }

  .pxl-slider1 .pxl-item {
    height: 670px !important;
  }

  .banner-image-after:after {
    height: 100px;
  }

  .pxl-banner-box-layout2 .pxl-counter {
    width: 180px !important;
    height: 180px !important;
  }

  .pxl-banner-box-layout2 .pxl-counter span.pxl-counter--value {
    font-size: 42px !important;
  }

  .pxl-banner-box-layout2 .pxl-counter span.pxl-counter--suffix {
    font-size: 17px !important;
  }

  .pxl-banner-box-layout2 .pxl-counter--number {
    margin-bottom: 0 !important;
  }

  .pxl-banner-box-layout2 .pxl-counter .pxl-counter--title {
    font-size: 12px !important;
    line-height: 17px !important;
  }

  .pxl-banner-box-layout2 .pxl-banner-box-image,
  .pxl-banner-box-layout2 .pxl-banner-box-image-2,
  .pxl-banner-box-layout2 .pxl-banner-box-image-3,
  .pxl-banner-box-layout2 .pxl-banner-box-image-4 {
    height: 250px !important;
  }

  div#content-space-mobile {
    padding: 52px 15px 50px !important;
  }

  .pxl-header-menu {
    background: #000 !important;
  }

  a.pxl-logo--light {
    display: none;
  }

  .pxl-menu-primary li.menu-item > a {
    color: #fff !important;
  }

  .pxl-menu-close {
    background: #ffffff !important;
    top: 12px;
    right: 12px;
    border-radius: 100px !important;
  }

  .pxl-logo-mobile {
    margin-top: 40px !important;
  }

  footer#pxl-footer-elementor
    .pxl-heading
    .pxl-item--title.style-divider:before {
    width: 50%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }

  #pxl-header-elementor #pxl-header-mobile.pxl-header-mobile-fixed {
    background: #000 !important;
    padding: 10px;
  }
  div#custom-page-title::after {
    height: 137px;
  }

  .page-id-5501 .pxl-swiper-arrow-wrap {
    margin-top: 20px !important;
  }

  .page-id-5501 .pxl-swiper-arrow-wrap .pxl-swiper-arrow {
    background: #000 !important;
  }

  [data-id="547537a"] > .e-con-inner {
    padding-bottom: 40px !important;
  }
  .contact-form-footer .noti {
    display: none !important;
  }

  .ctf7-contact-page .contact-form-footer {
    margin-top: 0 !important;
  }

  .ctf7-contact-page .contact-form-footer button::before {
    opacity: 0 !important;
  }

  .ctf7-contact-page .contact-form-footer button {
    background: #ffd101 !important;
    color: #000 !important;
  }
	.homeSlider .pxl-item--inner .pxl-item--subtitle, .homeSlider .pxl-item--inner .pxl-item--title, .homeSlider .pxl-item--inner .pxl-item--desc, .homeSlider .pxl-item--inner .pxl-item--meta {
    background: transparent;
}

.homeSlider .pxl-item--image {
    background: #00000070;
}

  
}



@media screen and (MAX-width: 1000px) {
.banner-image-after h1.pxl-item--title {
 font-size: 30px !important;
line-height: 40PX !important;
	WIDTH: 91%;
}
.pxl-slider1 .pxl-item--desc {
WIDTH: 91%;
}
.pxl-slider1 .pxl-item--inner{
	top: 45%; 	
}	
.pxl-testimonial-carousel4 .pxl-swiper-button a{
font-size: 12px !important;		
}	
.testinomials_page div.pxl-swiper-wrapper .pxl-swiper-slide{
	width: 100% !important;
}
.banner-image-after::after{
	bottom: -2px;		
}

	
}