/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 04 2021 | 21:02:06 */
header#Header {
    min-height: 0px !important;
}
.header-cols{
  padding: 0px 20px;
}
.header-cols:after{
    top: 0px;
    content: "";
    height: 100%;
    position: absolute;
   left: 40px;
    width: 84%;
    z-index: 1;
    background: repeating-linear-gradient(
-45deg
,#fff,#fff 2.5px,#483B33 4px,#483B33 0);
 
} 
.header-cols .elementor-widget-wrap.elementor-element-populated {
    background: white !important;
    z-index: 2;
    transition: all .3s ease;
    position: relative;
    padding: 0px 10px 40px 10px;
    box-shadow: 0 0 25px 0 rgb(41 61 88 / 6%);
}
.header-cols .elementor-widget-wrap.elementor-element-populated:hover {
  transform: translate(-20px,-20px);
}
.header-cols .elementor-widget-wrap.elementor-element-populated:after {
   opacity:0;
}
.header-cols .elementor-widget-wrap.elementor-element-populated:hover:after {
    border: 8px solid #333 !important;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    width: 100%;
    height: 100%;
    content: "";
    transition: all .3s ease;
}
.about-img:before {
    top: -46px;
    content: "";
    height: 120%;
    position: absolute;
    left: 60px;
    width: 79%;
    z-index: -1;
    background: repeating-linear-gradient( 
-45deg
 ,#fff,#fff 2.5px,#483B33 4px,#483B33 0);
}
.custom-faqs .elementor-tab-title.elementor-active {
    background: #483b33;
}
.custom-faqs .elementor-tab-title {
    background: #EDEDED;
    margin-bottom: 4px;
}
.custom-faqs span.elementor-accordion-icon.elementor-accordion-icon-left {
    background: black;
    padding: 3px 4px;
    color: white !important;
    font-size: 12px;
    margin-right: 8px;
    border-radius: 50%;
}
.custom-form label {
    color: white;
}
.custom-form textarea {
    height: 125px;
}
.custom-form input.wpcf7-form-control.wpcf7-submit {
    background: #6bb00b;
    border-radius: 0px;
    font-weight: 600;
    text-transform: uppercase;
}
.header-green:before{
  content: '';
    display: block;
    right: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    border-top: 35px solid transparent;
    border-bottom: 31px solid transparent;
    border-right: 32px solid;
    border-left-color: #6bb00b;
    border-right-color: #6bb00b;
}
.header-green:after {
    content: '';
    display: block;
    right: 0%;
    position: absolute;
    bottom: 0;
    top: 0;
    background: #6bb00b;
    left: 100%;
        width: 390px;
}
.service-box figure.elementor-image-box-img {
    background: #483B33;
    padding: 10px 0px 5px 8px;
}
.sidebar-menu ul#menu-services {
    list-style: none;
    margin: 0px;
}
.sidebar-menu ul#menu-services li a {
    color: #483B59;
    font-family: 'poppins';
    font-weight: 600;
    font-size: 20px;
}
.sidebar-menu ul#menu-services li {
    border-left: 2px solid #6bb00b;
    padding: 8px;
    margin: 0px !important;
    text-align: left;
}
.sidebar-menu ul#menu-services li:hover a {
    color: #6bb00b;
}
.sidebar-menu ul#menu-services .current-menu-item a{
    color: #6bb00b;
}
.sidebar-menu ul#menu-services .current-menu-item:after {
    content: "";
    position: absolute;
    background: #6bb00b;
    width: 5px;
    height: 11%;
    left: -2px;
    border-radius: 48px;
}
.sidebar-form textarea {
    height: 105px;
}
.sidebar-form input.wpcf7-form-control.wpcf7-submit {
    background: #6bb00b;
    font-weight: 700;
    display: block;
    margin: auto;
    border-radius: 0;
    box-shadow: none;
}
.contact-box figure.elementor-image-box-img {
    background: #483B33;
    padding: 22px 10px 9px 10px;
    border-radius: 50%;
}
.contactpage-form input {
    margin-bottom: 13px !important;
}
.contactpage-form input.wpcf7-form-control.wpcf7-submit {
    background: #6bb00b;
    border-radius: 0;
    box-shadow: none;
    font-weight: 700;
    text-transform: uppercase;
}
.whychoose-col figure.elementor-image-box-img {
    padding: 10px 10px 8px 13px;
    border: 2px solid;
    border-radius: 50%;
}
.custom-reviews .elementor-testimonial {
    border: 2px solid;
    padding: 20px;
}
.custom-reviews .elementor-testimonial:after {
    content: "";
    width: 68px;
    height: 100px;
    position: absolute;
    background-image: url(https://landscapingbruce.tprtest.com/wp-content/uploads/2021/05/bg-leaf22.png);
    left: 14px;
    bottom: 20px;
    background-size: cover;
}
.footer-color-row:before {
    content: '';
    position: absolute;
    top: 0;
    border-bottom: 201px solid #6bb00b !important;
    border-left: 155px solid #0094a400 !important;
    right: 0%;
    width: 64%;
    bottom: 0;
    height: 100%;
}
.custom-heading span:before {
    content: "";
    position: absolute;
    background-image: url(https://landscapingbruce.tprtest.com/wp-content/uploads/2021/06/vegan.png);
    width: 64px;
    height: 64px;
    bottom: 81%;
    left: 43%;
}
.custom-project-form input.wpcf7-form-control.wpcf7-submit {
    background: #6bb00b;
    margin: auto;
    display: block;
    border-radius: 0px;
    box-shadow: none;
}
.custom-project-form input, .custom-project-form textarea, .custom-project-form select {
    box-shadow: none;
    border: 1px solid lightgray;
  background: #80808026;
}
.custom-menu .menu-item a {
    border-right: 1px dashed #80808078;
}
.border-col:after {
    border: 1px solid #80808030;
    content: "";
    position: absolute;
    top: 8%;
    left: 1%;
    width: 99%;
    height: 81%;
}
.border-col{
  background: #ffffff;
    background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 19%, #e2e2e2 69%, #d7d7d7 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #fafafa 19%, #e2e2e2 69%, #d7d7d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7', GradientType=0);

}
.header-slash:before {
    content: '';
    position: absolute;
    top: 0;
    left: -35px;
    width: 74px;
    height: 100%;
    background: #6bb00b;
    -webkit-transform: skewX( 
-45deg
 );
    -ms-transform: skewX(-45deg);
    transform: skewX( 
-45deg
 );
}
.header-menu-sec .elementor-container.elementor-column-gap-default {
    box-shadow: 0px 0px 3px 0px #f1f1f175;
}
.elementor-sticky--effects {
   background: linear-gradient( 
180deg
 ,#fff 0%,rgb(255 255 255 / 42%) 100%);
}
.elementor-sticky--effects .border-col{
  background: transparent !important;
}
.elementor-sticky--effects .border-col:after{
  display: none;
}
.elementor-sticky--effects .border-col .custom-menu .menu-item a{
  border:none;
}
.elementor-sticky--effects .header-slash:before, .elementor-sticky--effects .header-slash:after{
  display: none;
}
.elementor-sticky--effects .header-slash .elementor-widget-wrap.elementor-element-populated {
    background: transparent !important;
}
.elementor-sticky--effects.header-menu-sec .elementor-container.elementor-column-gap-default{
  box-shadow: none !important;
}
.elementor-sticky--effects span.elementor-button-text{
  color: #333;
}
.custom-project-form label {
    font-size: 20px;
    color: #85bd37;
    line-height: 2;
}
.custom-project-form input::placeholder, .custom-project-form textarea::placeholder {
    color: #8e8c8c;
    font-weight: 700;
}
.custom-project-form select{
    color: #8e8c8c;
    font-weight: 700;
}
.elementor-sticky--effects span.elementor-button-icon.elementor-align-icon-left i{
  color: #6BB00B !important;
}
table.hours-table tr, table.hours-table td {
    border: 0px;
    background: none !important;
    font-weight: 600;
}
table.hours-table .td-2{
  text-align: right !important;
}
table.hours-table td{
  text-align: left;
}
table.hours-table .td-3{
  text-align: right !important;
}
.cus-client-reviews .swiper-slide{
  padding: 0px !important;
}
.header-slash:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -35px;
    width: 74px;
    height: 100%;
    background: #6bb00b;
    -webkit-transform: skewX( 
45deg
 );
    -ms-transform: skewX(-45deg);
    transform: skewX( 
45deg
 );
}
@media(max-width:768px){
  .about-img:before {
  display: none;
}
  .header-cols:after{
  display: none; 
} 
  .footer-color-row:before {
    display: none;
}
}