@charset "UTF-8";
/* CSS Document */

.localPage { font-family: 'Karla', sans-serif; font-size: 1.23rem; }


html {
  scroll-behavior: smooth;
}

.navLogo { margin-bottom: 0 !important; }
nav.navbar  .paddingBottomReg { padding-bottom: 0; }
/* Margins and Paddings */
.marginTopReallyBig { margin-top: 5em; }
.marginTopBig { margin-top: 2em; }
.marginTopReg { margin-top: 1em; }
.marginRightReg { margin-right: 1em; }
.marginRightBig { margin-right: 2em; }
.marginRightReallyBig { margin-right: 5em; }
.marginLeftReg { margin-left: 1em; }
.marginLeftBig { margin-left: 2em; }
.marginLeftReallyBig { margin-left: 5em; }
.paddingTopBig { padding-top: 2em; }
.paddingTopReg { padding-top: 1em; }
.paddingLeftZero { padding-left: 0; }
.paddingRightZero { padding-right: 0; }
.paddingLeftReg { padding-left: 1em; }
.paddingLeftBig { padding-left: 2em; }
.paddingLeftReallyBig { padding-left: 5em; }
.paddingRightReg { padding-right: 1em; }
.paddingRightReallyBig { padding-right: 5em; }
.paddingRightBig { padding-right: 2em; }
.marginBottomReg { margin-bottom: 1em; }
.marginBottomBig { margin-bottom: 2em; }
.paddingBottomReg { padding-bottom: 1em; }
.paddingBottomBig { padding-bottom: 2em; }
.paddingBottomSmall { padding-bottom: 0.5em; }
.marginAuto { margin-left: auto; margin-right: auto; }
.marginLeftZero { margin-left: 0; }
.marginRightZero { margin-right: 0; }
.marginBottomZero { margin-bottom: 0; }
.paddingZero { padding: 0; }
.marginTopZero { margin-top: 0; }
.marginBottomZero { margin-bottom: 0 !important; }
.paddingBottomReallyBig { padding-bottom: 5em !important; }
.paddingTopReallyBig { padding-top: 5em !important; }
.marginBottomSmall { margin-bottom: 0.5em; }
.marginBottomReallyBig { margin-bottom: 5em; }
.paddingBottomZero { padding-bottom: 0; }
.paddingTopZero { padding-top: 0 !important; }
.padding-six-all { padding: 6%; }
.padding-sixteen-lr { padding-left: 16%; padding-right: 16%; }
.padding-eighteen-half-tb { padding-top: 18.5%; padding-bottom: 18.5%; }
.navigationNew { margin-bottom: 0; }
div.localPage .left20 { margin-left: 0 !important; }
div.localPage .navigationNew { margin-bottom: 0; }
div.localPage .text-center { text-align: center !important; }
div.localPage .container { max-width: 1240px; }
div.localPage p { margin-top: 0; margin-bottom: 1rem; } 
	div.localPage a { color: #e2725b; }
		div.localPage a.border-none { border: 0; cursor: pointer; }
		div.localPage a:hover { text-decoration: underline; }
		
		/* H-Tags */
		h1.localPager, h2.localPager, h3.localPager, h4.localPager, h5.localPager, h6.localPager { font-family: 'Karla', sans-serif; font-weight: 800; text-transform: capitalize; margin-bottom: 0.5rem; }
		h1.localPager { font-size: 2.7em; }
		h2.localPager { font-size: 1.9em; }
		h3.localPager { font-size: 1.75em; }
		h4.localPager { font-size: 1.3em; }
		div.localPage .paddingBottom-4 { padding-bottom: 4em !important; }
		
		div.localPage .local-hero { color: #fff; }
		div.localPage .local-hero h1 { font-weight: 800; text-transform: uppercase; letter-spacing: 1px; font-size: 3em; padding: 0 !important; margin: 0 !important}
		div.localPage .local-hero p { fonts-size: 1em; font-weight: 400; }
		div.localPage span.local-slug { color: #ee5847; text-transform: uppercase; font-weight: 700; font-size: 1.2em; }
		
		div.localPage .bg-light-grey { background-color: #f4f4f4; }
		div.localPage .bg-light-blue { background-color: #d3e5e3; }
		div.localPage .bg-dark-blue { background-color: #557674; color: #fff; }
		
		div.localPage .contents-local { background-color: #fff; border-radius: 8px; padding: 2em; margin-top: -12em; }
		
		div.localPage p.byline { font-size: 0.8em; }
		div.localPage hr.byline-line { border-top: 1px solid #ccc; }
		
		div.localPage .bg-black { background-color: #000; }
		div.localPage .contents-local a { display: block; border-bottom: 1px solid #ccc; padding: 0.9em 0; font-weight: 700; position: relative; }
		div.localPage .contents-local a i { position: absolute; right: 10px; top: 1.4em; transition: 0.2s ease; }
		div.localPage .contents-local a:hover i { right: 0; }
		div.localPage .plant-combo span { display: block; }
		
		 div.localPage a .ld-billboard { background: #fff; border-radius: 8px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 2em; color: #000; }
		div.localPage .ld-billboard img { max-width: 150px; margin-bottom: 1em; }
		div.localPage .ld-button { background: #e2725b; padding: 1em; color: #fff; font-size: 16px; font-weight: 700; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; transition: 0.2s ease;  }
		
		div.localPage a.ld-link:hover .ld-button { background: #ff725b; }
		
		div.localPage a.btn.pink { border-radius: 35px; color: #fff; background-color: #e1715b; padding: 1em; font-weight: 700; text-align: center; min-width: 200px; border: 3px solid #e1715b; transition: 0.2s ease; }
		div.localPage a.btn.pink:hover { background-color: transparent; }
		div.localPage img.local-thumbnail-gardencoach { border-radius: 50%; border: 5px solid #fff; max-width: 250px; }
		div.localPage .local-gallery .col-12 { margin-bottom: 1em; }
		div.localPage .ld-billboard img { border-radius: 50%; }
		
		@media screen and (max-width:991px) {
			div.localPage .contents-local { margin-top: 0; margin-bottom: 2em; }
			.fullContainer, h1 { text-align: left; }
			h2.localPager { text-align: center; }
		}
		
		@media screen and (max-width:767px) {
			div.localPage h1 { font-size: 1.8em; }
			div.localPage .local-hero h1 { font-size: 2.2em; }
			div.localPage .gardencoach-desc { text-align: center; padding-top: 1em; }
			div.localPage img.local-thumbnail-gardencoach { max-width: 180px; }
			div.localPage .plant-combo div.col-sm-4 { margin-bottom: 1.5em;  }
			div.localPage .ld-billboard { margin-bottom: 1.5em;  }
		}