/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Sep 10 2025 | 05:10:23 */
body {
	overflow-x: hidden;
}
.hidden-overflow {
	overflow: hidden;
}
.text-wrap-balance {
	text-wrap: balance;
}
.font-size-mobile-18 {
	font-size: 18px;
} 
.jims-announcement-marquee {
	width: 100%;
	min-width: 1280px;
	.wp-block-columns {
		flex-wrap: nowrap !important;
	}
}

.jims-section.be-your-own-boss .wp-block-jims-wp-carousel-item  .wp-block-columns {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.wp-block-jims-wp-services-carousel .swiper,
.wp-block-jims-wp-carousel .swiper {
	padding-right: 20px !important;
}
.leaflet-control-container {
	display: none;
}
.yotu-button-prs-4 {
    font-size: 16px; 
	font-weight: 700;
	font-family: 'Rubik', sans-serif;
	font-style: italic;
	background-color:#00853e;
	color: #fff004;
	transition: .3s all;
	&:hover {
		background-color:#fff004;
		color: #00853e;
	}
}
.yotu-playlist .yotu-pagination {
    font-size: 14px;
}
.yotu-player {
	overflow:hidden;
	border-radius: 15px;
}
.column-button-bottom {
	.wp-block-column {
 		position: relative;
		padding-bottom: 75px;
	}
}

.column-button-bottom .wp-block-column .jims-block-buttons {
	position: absolute !important;
	bottom: 0px !important;
	left: 0px !important;
}


.wp-block-query-pagination-next, .wp-block-query-pagination-previous {
	transition: .3s all;
	&:hover {
		opacity: .7;
	}
}
.jims-testimonials, .jims-news-query {
	.wp-block-group {
		position: relative;
		padding-bottom: 85px !important;
		transition: .3s all;
		&:hover {
			box-shadow: 0px 3px 8px rgba(0,0,0,.1);
		}
	}
	.wp-block-read-more {
		position: absolute !important;
		bottom: 25px !important;
        left: 25px !important;
		transition: .3s all;
		&:hover {
			background-color: #ffed1e !important;;
			color: #00853e !important;;
		}
	}
}



.jims-phone-buttons .common-base:nth-of-type(1) {
	display: none !important;
}
.jims-phone-buttons .common-base:nth-of-type(2) {
	display: none !important;
}
div.jims-top-button {
	z-index: 100 !important;
}

@media (max-width: 1024px) {
	.jims-phone-buttons .common-base:nth-of-type(1) {
		display: inline-block  !important;
	}
	.jims-phone-buttons .common-base:nth-of-type(2) {
		display: inline-block  !important;
	}
	.jims-phone-buttons .common-base:nth-of-type(3) {
		display: none  !important;
	}
	.jims-phone-buttons .common-base:nth-of-type(4) {
		display: none  !important;
	}
}


@media (max-width: 768px) {
	
	
	.hide-mobile {
		display: none;
	}
	.franchisee-image {
		width: 130px;
	}
	.podcast-btn-fix {
		float: left !important;
		margin-inline-start: 0rem !important;
	}
	div.jims-section.be-your-own-boss .swiper-wrapper .wp-block-columns {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	div.jims-section.be-your-own-boss .wp-block-columns {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	
	div.jims-section.be-your-own-boss .wp-block-jims-wp-carousel {
		padding-left: 20px !important;
	}
	div.jims-section.be-your-own-boss .jims-section__content > div > h1 {
		padding-left: 20px !important;
	}
	
	
	div.jims-services-column {
		margin-left: -20px !important;
		margin-right: -20px !important;
		border-radius: 0px !important;
	}
	
	.jims-mowing-header {
		.wp-block-columns {
			display: grid  !important;
			grid-template-columns: 1fr 3fr !important;
		}
	}
	.jims-mowing-header-sticky {
		.wp-block-columns {
			display: grid  !important;;
			grid-template-columns: 1fr 100px 40px !important;
			
			.wp-block-column:nth-child(2) {
				grid-row-start: 1;
				grid-column-start: 3;
				grid-column-end: 4;
				> .common-base {
					vertical-align: middle;
    				margin-top: 3px;
				}
			}
			.wp-block-column:nth-child(3) {
				grid-row-start: 1;
				grid-column-start: 2;
				grid-column-end: 3;
			}
		}
		.jims-block-buttons-front {
			gap: 10px !important;
		}
	}
	.jims-phone-buttons {
		display: inline-block;
		margin-right: 20px;
	}
	.jims-mowing-header-menu {
		text-align: right;
	}
	.jims-mowing-header-menu > .common-base {
		display: inline-block;
		vertical-align: middle;
    	margin-top: -5px;
	}
	.home-title {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	
    div.jims-image-annotation__annotations {
		left: -5% !important;
        top: unset !important;
		bottom: -40px !important;
		width: 110% !important;
	}
	
	
	
	
	
	/*MOBILE ALIGNMENTS*/
	
	.mobile-align-left {
		text-align: left !important;
		justify-content: flex-start;
		float: left  !important;
		margin-inline-start: 0 !important;
		margin-inline-end: 0 !important;
	}
	.jims-block-buttons-front.end {
		justify-content: flex-start;
	}
	
	/*MOBILE SECTIONS*/
	
	.mobile-full-width-section {
		.jims-section-container-wrap {
			.jims-container {
				padding-left: 0px !important; 
				padding-right: 0px !important;
			}
		}
	}
	.mobile-no-radius {
		border-radius: 0px;
	}
	
	.parallax-home {
		overflow: hidden;
		.jims-parallax-container:nth-child(1) {
			figure {
				width:200vw;
			}
		}
		.jims-parallax-container:nth-child(2) {
			figure {
				width:200vw;
			}
		}
	}
	
	/*BUTTON FIX HOME*/
	
	.mobile-free-quote-btn {
		.common-base {
			padding-left: 25px !important;
			padding-right: 25px !important;
			&:hover {
					padding-left: 25px !important;
			padding-right: 25px !important;
			}
		}
	}
}	

@media (max-width: 500px) {
	.mobile-top-logo {
		width: 100px !important;
	}
}



/* MOBILE MENU FIXES */
@media (max-width: 790px) {
	.jims-menu {
		background-color: #00853e !important;
		a {
			color: #fff !important;
		}
		ul {
			width: 100% !important;
			margin-left: 15px !important;
		}
		ul ul {
			width: 100% !important;
			padding-left: 15px;
				
    	}
		> ul {
			padding-bottom: 220px !important;
		}
		&.open {
			.jims-menu-mobile-trigger span {
				background-color: #fff !important;
			} 
		}
	}
}
