#wp-admin-bar-enable-jquery-migrate-helper { 
	display: none; 
}

/* -------------------------------------------------- */
/* Header Fade-In part 1... add this code first BEGIN */
/* *** Put in SiteOrigin CSS ***                      */
/* -------------------------------------------------- */
body.body-wrap #wrapper #content-column #header-wrap {
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 2s;
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* -------------------------------------------------- */
/* Header Fade-In part 1... add this code first END   */
/* -------------------------------------------------- */

/* --------------------------------------------- */
/* Be sure to look at Site Notes for any changes */
/* --------------------------------------------- */

body.home #wrapper #content-column #site-content #content {
	margin-top: 0;
	max-width: 100vw;
	padding-left: 0;
	padding-right: 0;
}

a {
    font-family: inherit;
    text-decoration: none;
    color: black;
    font-weight: inherit;
}

/********************************************/
/* Slide page/post title in from left START */
/********************************************/
#wrapper #content-column #site-content #content-header #content-title-wrapper {
  -webkit-animation: slide-right 1s;
  animation: slide-right 1s;
}

#wrapper #content-column #site-content #content-header #content-title-wrapper #content-title {
    color: black!important;
}
#wrapper #content-column #site-content #content-header #content-title-wrapper #content-subtitle {
 color: black!important;
}

#wrapper #content-column #site-content #content-header #content-title-wrapper #post-date {
    color: black;
}

#wrapper #content-column #site-content #content-header {
  -webkit-animation: slide-right 1s;
  animation: slide-right 1s;
}

body.single #wrapper #content-column #site-content #content-header {
  -webkit-animation: none;
  animation: none;
}

@-webkit-keyframes slide-right {
    from {
        margin-left: -100%;
    }

    to {
        margin-left: 0%;
    }
}

@keyframes slide-right {
    from {
        margin-left: -100%;
    }

    to {
        margin-left: 0%;
    }
}
/********************************************/
/* Slide page/post title in from left END   */
/********************************************/

/*********************/
/* Header area START */
/*********************/

/* Generic background color, so white elements will be visible */
#header-wrap {
	height: fit-content;
}

#header-content-2 {
	padding: 7px 60px;
}

/* Image container element has bottom margin by default; remove it */
#header-logo-widget div.wp-block-image {
	margin-bottom: 0;
}

/* Set initial logo size */
#header-logo-widget img {
	position: relative;
	width: 125px;
	height: auto;
}
	
/* Show small CTA button */
#header-content-2 #cta-widget {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 250px;
    height: 65px;		
    justify-content: flex-end;
    align-content: flex-end;
}

@media only screen and (max-width: 1200px) {
		#header-content-2 #cta-widget {
		    align-content: center;
		}
}

@media only screen and (max-width: 1000px) {
		/* Hide Call To Action widget */
		#header-content-2 #cta-widget {
		    display: none;
		}
		
		/* Show Give Us a Call button */
		#header-content-2 #give-us-a-call-widget {
				display: block;
		}
}

#header-content-2 #cta-widget div.call-button > div > a.kt-button {
	padding: 0;
	margin-right: 5px;
}

#header-content-2 #cta-widget p.cta-text {
	margin-top: 0;
	margin-bottom: 5px;
	font-family: "Sen", sans-serif;
	font-size: 16px;
	color: #2A5158;
}

#header-content-2 #cta-widget div.cta-social,
#header-content-2 #cta-widget div.cta-social span.social-icon:last-of-type {
	margin-right: 0;
}

/* Hide Call icon on desktop */
#give-us-a-call-widget {
	display: none;
}

/* Layout for logo, top menu, CTA section */
#header-content-2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

#header-content-2 #top-menu-widget a {
	font-family: 'Sen', sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: 300;
}

#header-content-2 #give-us-a-call-widget {
	margin-right: 10px;
	min-width: 296px; /* Must be same as logo for menu to center */
}

#header-content-2 #give-us-a-call-widget a:hover {
	opacity: .8;
}

/* Adjust content padding-top so the Header doesn't overlap */
#wrapper #content-column #site-content {
    padding-top: 0px!important;
}

@media only screen and (max-width: 1200px) {
	
	/* Reduce header height. */
	#header-content-2 {
		height: 130px;
		justify-content: flex-end;
		padding: 0px 20px
	}				
	
	/* No longer need a min width for button to center menu */
	#header-content-2 #give-us-a-call-widget {
		min-width: unset;
	}			 
	
	/* Center logo by setting left padding */
	#header-logo-widget {
		position: absolute;
		padding-left: calc((100vw / 2) - 114.5px); /* '110px' should be half of the logo's width at this screen size; see img setting below. */
		left: 0;
		/* order: 1; */
		width: fit-content;
	}
	
	#header-logo-widget img {
		width: 90px; /* logo's new width */
	}
	
	/* Hide top menu as it's now replaced with hamburger menu */
	#top-menu-widget {
		display: none;
	}
		
  #hamburger-menu {
    top: 90px;
  }
		
#hamburger-menu::before {
  color: #417b86;
}
		
#hamburger-menu.icon-uniF136::before {
  color: #417b86;
}
}

@media only screen and (max-width: 800px) {
	/* Force call button smaller width */
	#header-content-2 #give-us-a-call-widget {
		max-width: 235px;
		margin-right: 0;
	}
}

@media only screen and (max-width: 767px) {
  #hamburger-menu {
    top: 112px;
  }
}

@media only screen and (max-width: 760px) {
	/* Since only CTA button is controlled by flexbox (logo is position: absolute), push it to the end */
	#header-content-2 {
		justify-content: flex-end;
	}
	
  /* Hide CTA button */
/*	#header-content-2 #give-us-a-call-widget {
		display: none;
	} */
}
/*********************/
/* Header area END   */
/*********************/

/*******************/
/* Side Menu START */
/*******************/
/* Default flex direction for tablet */
#wrapper #menu-column {
	flex-direction: row;
}

/* Flex direction for mobile */
@media only screen and (max-width: 500px) {
	#wrapper #menu-column {
		flex-direction: column;
	}
}

#menu-column #side-menu-content-top-mobile #side-menu-content-top-mobile-widget {
	width: 100%;
}

/* Remove left margin, added to simulate flexbox gap */
#menu-column #side-menu-content-top-mobile #side-menu-content-top-mobile-widget div.wp-block-column {
	margin-left: 0;
}

#menu-column #side-menu-content-bottom-tablet {
	display: flex;
  justify-content: center;
	width: 100%;
	height: fit-content;
}

@media only screen and (max-width: 1200px) {
	#menu-column #side-menu-content-top-mobile {
			display: none;
	}			
}

@media only screen and (max-width: 500px) {
	#menu-column #side-menu-content-bottom-tablet {
			display: none;
	}
		
  #menu-column #side-menu-content-top-mobile {
    display: flex;
    margin-top: 83px;
  }			
}	

@media only screen and (max-width: 450px) {
	#side-menu-content-top-mobile-widget div.wp-block-column h2.kt-blocks-info-box-title {
		white-space: nowrap;
		font-size: 16px;
	}	
}

@media only screen and (max-width: 350px) {
	#side-menu-content-top-mobile-widget div.wp-block-column h2.kt-blocks-info-box-title {
		font-size: 17px;
	}	
}

@media only screen and (max-width: 330px) {
	#side-menu-content-top-mobile-widget div.wp-block-column h2.kt-blocks-info-box-title {
		font-size: 16px;
	}	
}

#menu-column #side-menu-content-bottom-tablet #side-menu-content-bottom-tablet-widget div.wp-block-columns {
	gap: 10px;
	flex: 1 1 200px;
	flex-wrap: wrap;
	justify-content: center;
}

#menu-column #side-menu-content-bottom-tablet #side-menu-content-bottom-tablet-widget div.wp-block-column {
  box-shadow: rgba(0,0,0,.25) 0 3px 11px 0;
	margin-left: 0;
	min-width: 160px;
	max-width: calc(50% - 5px);
}

#menu-column #side-menu-content-bottom-tablet #side-menu-content-bottom-tablet-widget figure.side-menu-tablet-img img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}

@media only screen and (max-width: 781px) {
/*	 #menu-column #side-menu-content-bottom-tablet #side-menu-content-bottom-tablet-widget div.wp-block-column   {
	   max-width: unset;
		 flex-basis: 300px !important;
	} */
#menu-column #side-menu-content-bottom-tablet #side-menu-content-bottom-tablet-widget div.wp-block-column {
    box-shadow: rgb(0 0 0 / 25%) 0 3px 11px 0;
    margin-left: 0;
    min-width: 155px;
    max-width: calc(35% - 20px);
}
#site-navigation {
    min-width: 220px;
    z-index: var(--zindex1);
}
}

/*******************/
/* Side Menu END   */
/*******************/

/******************/
/* Top Menu START */
/******************/
#top-menu-widget {
    padding: 5px 0px 0px 0px;
}	

/* Main menu */
#top-menu-widget ul.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
}

/* All menu items */
#top-menu-widget li.menu-item {
	display: block;
	cursor: pointer;
}

/* All menu items; parent item has caret, needs wider padding */
#top-menu-widget li.menu-item.has-child {
	padding-right: 20px;
	padding-bottom: 2px;
}

/* Top level menu items */
#top-menu-widget li.level0 {
    position: relative;
    text-align: left;
    padding: 0px;
		margin-right: 20px;
		font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
}

#top-menu-widget li.level0.has-child > a {
	padding-bottom: 30px;
}		

/* Top level menu links */
#top-menu-widget li.level0 > a {
	position: relative;
	white-space: nowrap;
}

/* Top level menu items, create animated underline element */
#top-menu-widget li.level0:before {
		content: "";
		position: absolute;
		top: -5px;
		padding-top: 20px;
		left: 0;
		width: 0%;
		border-top: 2px solid #BACB94;
		border-bottom: 2px solid #BACB94;
		padding-bottom: 7px;
		-webkit-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
}

/* Top level menu items, draw underline */
#top-menu-widget li.level0.current-ancestor:before,
#top-menu-widget li.level0.current-parent:before,
#top-menu-widget li.level0.current:before,
#top-menu-widget li.level0:hover:before {
	width: 100%; 
}

#top-menu-widget li.level0.has-child > ul.level1 {
	-webkit-transition: all .33s ease-in-out;
	-o-transition: all .33s ease-in-out;
	transition: all .33s ease-in-out;	
}		

/* Top level menu items, show submenu on hover */
#top-menu-widget li.level0.has-child:hover > ul.level1 {
	position: absolute;
	display: block;
	margin-top: 7px;
}

#top-menu-widget li.menu-item ul.sub-menu {
	padding-left: 0;
}

/* Top menu item with submenu; down caret */
#top-menu-widget li.menu-item.has-child > a:after {
	display: inline-block;
	font-family: "icomoon";
	font-size: 16px;
	content: "";
	position: absolute;
	right: -20px;
	top: 0;
	color: rgba(42,81,88,0.98);
}
	
/* Menu items with open submenu; change caret */
#top-menu-widget li.level0.has-child:hover > a:after,
#top-menu-widget li:not(.level0).has-child.open > a:after {
	content: "";
}

/* Hide all submenus by default */
#top-menu-widget li.menu-item.has-child > ul.sub-menu {
	display: none;
}

/* Submenu menu items */
#top-menu-widget li.menu-item.has-child > ul.sub-menu li {
	padding: 10px 18px;
	background-color: #faf9f9;
}

/* Submenu menu items with child */
#top-menu-widget li.menu-item.has-child > ul.sub-menu li.has-child {
	padding: 10px 36px 10px 18px;
}

/* Submenu menu items, when opened */
#top-menu-widget li.menu-item.has-child > ul.sub-menu li.has-child.open {
	padding-right: 18px;
}

/* Submenu menu items, when opened with long menu title */
#top-menu-widget li.menu-item.has-child > ul.sub-menu li.long-title.has-child.open {
	padding-right: 36px;
}

/* Submenu links */
#top-menu-widget li:not(.level0).menu-item a {
	position: relative;
	white-space: nowrap;
	font-weight: normal;
}

/* Submenu open, hover over parent element */
#top-menu-widget li:not(.level0).menu-item.open:hover > a {
	color: black;
}

/* Submenu item on hover */
#top-menu-widget li:not(.level0).has-child.menu-item:not(.open):hover, /* element has submenu but is closed */
#top-menu-widget li:not(.level0):not(.has-child).menu-item:hover, /* element doesn't have submenu */
#top-menu-widget li.menu-item.has-child > ul.sub-menu li.current {		
	background-color: #BACB94;
}

/* Submenu link on hover */
#top-menu-widget li:not(.level0).has-child.menu-item:not(.open):hover a, /* element has submenu but is closed */
#top-menu-widget li:not(.level0).has-child.menu-item:not(.open):hover a:after, /* element has submenu but is closed */
#top-menu-widget li:not(.level0):not(.has-child).menu-item:hover a { /* element doesn't have submenu */
	color: black;
}

/* Submenu links, caret */
#top-menu-widget li.level0 > ul.sub-menu > li.menu-item a:after {	
    color: #999999;
}

/* Submenu links, caret on hover*/
#top-menu-widget li.level0 > ul.sub-menu > li:not(.has-child).menu-item:hover a:after {	
    color: white;
}
/******************/
/* Top Menu END   */
/******************/

/****************/
/* Footer START */
/****************/
#footer-parallax {
	position: fixed;
	top: 20vh;
  width: 100vw;
	height: 80vh;
	background-image: url("/wp-content/uploads/2023/02/fetch-header-background3-optimized.webp");
	background-size: contain;
	background-repeat: repeat;
}

#footer-parallax::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
		

#footer #footer-content-2,
#footer #footer-content-3 {
	position: relative;
}

#footer #footer-content-2 {
	display: flex;
  width: 100%;
	margin-bottom: 30px;
  align-items: flex-start;
  justify-content: space-between;	
	flex-wrap: wrap;
}

#footer #footer-content-2 > div.widget {
	width: 50%;
}

@media only screen and (max-width: 750px) {
	#footer #footer-content-2 > div.widget {
		width: 100%;
	}
		
	#footer #footer-content-2 #footer-column1-widget {
		margin-bottom: 30px;
	}
}		

#footer #footer-content-2 #footer-column1-widget figure.footer-column1-logo img {
	width: 160px;
}

#footer #footer-content-2 #footer-column1-widget p.our-location-title,
#footer #footer-content-2 #footer-column1-widget p.our-hours-title {
	font-family: "Sen", sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 2px;
}

#footer #footer-content-2 #footer-column1-widget p.our-location,
#footer #footer-content-2 #footer-column1-widget p.our-hours {
	margin-top: 0;
	line-height: 1.35;
}

#footer #footer-content-2 #footer-column1-widget div.footer-col1-icons span:first-of-type {
	padding-left: 0;
	margin-left: -3px;
}

#footer #footer-content-2 #footer-column2-widget div.fetch-appt-button a {
	font-size: 16px;
	font-weight: normal;
}

#footer #footer-content-3 {
		width: 100%;
		text-align: center;
		padding: 30px;
}

#footer #footer-content-3 #footer-dogs-and-cats-widget {
	position: relative;
}

#footer #footer-copyright {
	width: 100%;
}		

#footer-copyright #footer-copyright-widget {
	padding: 10px;
}

#footer-copyright p {
	width: 100%;
	line-height: 1.3333;
}

#footer-copyright #footer-copyright-widget p.dvme-copyright {
	text-align: center;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	color: #000;
}

#footer-copyright #footer-copyright-widget p.dvme-copyright a {
	font-family: "Roboto Slab", san-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #000;
}

@media only screen and (max-width: 1300px) {
	#footer {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media only screen and (max-width: 1024px) {
	#footer {
		justify-content: flex-start;
	}
}

@media only screen and (max-width: 630px) {
	div.am_ajax_post_grid_wrap div.asr-ajax-container div.am_grid_col {
		max-width: 100%;
	}
		
	div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid {
		min-height: fit-content;
		height: fit-content;
	}			
		
	div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid div.am_cont {
		height: fit-content;
	}
		
	div.am_ajax_post_grid_wrap div.asr-ajax-container div.am_grid_col div.am_single_grid div.am__excerpt 	 {
		height: fit-content;
		margin-bottom: 20px;
	}
}		

@media only screen and (max-width: 580px) {
	#footer #footer-content-3 {
		padding-bottom: 40px;
	}
}		

@media only screen and (max-width: 500px) {
	#side-menu-logo-widget {
		display: block;
	}
		
	#footer {
		padding-left: 0;
		padding-right: 0;
	}
	
	#footer #footer-content-2 {
		padding: 10px;
	}
		
	#footer #footer-content-3 {
		padding-top: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 350px) {
  #footer #footer-content-2 #footer-column1-widget p.our-location-title,
  #footer #footer-content-2 #footer-column1-widget p.our-hours-title {
	  font-size: 18px;
  }

  #footer #footer-content-2 #footer-column1-widget p.our-location,
  #footer #footer-content-2 #footer-column1-widget p.our-hours {
		font-size: 16px;
  }
		
	#footer #footer-copyright {
		padding: 0;		
	}
}		
/****************/
/* Footer END   */
/****************/

/****************/
/* Hiding classes START   */
/****************/
@media (min-width: 1025px) {
.hide-on-desktop {
    display: none!important;
}
}

@media (min-width: 768px) and (max-width: 1024px){
.hide-on-tablet {
		display:none!important;
		}
}

@media (max-width: 767px){
.hide-on-mobile {
		display:none!important;
		}
}
/****************/
/* Hiding classes END   */
/****************/


/****************/
/* Single Blog Page Styling START   */
/****************/
body.single #wrapper #content-column #site-content #content {
    max-width: 1200px;
}
body.single #wrapper #content-column #site-content nav.post-navigation {
    max-width: 1200px;
}
body.single #wrapper #content-column #site-content #content p {
    line-height: 1.5;
}
@media only screen and (min-width: 919px) {
body.single #wrapper #content-column #site-content #content-header {
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}
}

/* 'You might also like' Posts Grid */
body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid div.am_thumb {
    height: 200px;
}

body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid img.wp-post-image {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
}

body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid {
		overflow: hidden;
    width: 360px;
    min-height: 418px;
    height: 418px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 16px;
    border-radius: 25px;
    -webkit-box-shadow: rgb(0 0 0 / 25%) 0 3px 11px 0;
    box-shadow: rgb(0 0 0 / 25%) 0 3px 11px 0;
    background: #fff;
}

body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid div.am_cont h2.am__title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 20px;
    font-family: 'Sen';
    font-weight: 700;
    color: #687B3C;
}

body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid div.am_cont div.am__excerpt {
	height: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3em;
  letter-spacing: normal;
  word-spacing: normal;
  font-family: 'Sen';
  color: #000;
}


body.single #wrapper #content-column #site-content  .am__title {
  margin-top: 0px;
}

body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap #display-posts-container div.am_grid_col div.listing-item div.am_cont, body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap #display-posts-container div.am_grid_col div.am_single_grid div.am_cont, body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.listing-item div.am_cont, body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid div.am_cont {
  height: auto;
}

body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

#post-page-posts-grid {
    background: #f9f9f9;
    padding-top: 0px;
    padding-bottom: 40px;
}

body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid div.am_cont a.am__readmore {
	display: block !important;
  color: #687B3C !important;
  position: absolute;
  margin-top: -5px;
  font-weight: normal;
}

body.single #wrapper #content-column #site-content  div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid div.am_cont a.am__readmore {
  font-size: 0;
}

body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid div.am_cont a.am__readmore::before {
  content: "\aRead All About It! →";
  white-space: pre;
  font-size: 16px;
}

@media only screen and (max-width: 920px) { 
body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid {
    width: 205px;
    min-height: 475px;
    height: 475px;
}
body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid div.am_cont a.am__readmore {
		margin-top: 190px;
}
}

@media only screen and (max-width: 600px) { 
body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid {
		overflow: hidden;
    width: 360px;
    min-height: 418px;
    height: 418px;
		}
body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid div.am_cont a.am__readmore {
		margin-top: 130px;
}
}

/* Social Share Icons and Search Box Styling */
.hustle-inline-content {
	text-align: center;
	max-width: 1200px!important;
	margin: 0 auto!important;
}

.hustle-ui .hustle-social.hustle-social--rounded a[class*=hustle-share-] [class*=hustle-icon-social-] {
    height: 40px!important;
    font-size: 16px!important;
}

.hustle-ui .hustle-social.hustle-social--rounded ul.hustle-counter--none a[class*=hustle-share-] [class*=hustle-icon-social-] {
    width: 40px!important;
}

#single-blog-social-icons-search {
		background: #ffffff!important;
}

body.single form.search-box {
    width: 400px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

body.single form.search-box div.wp-block-search__inside-wrapper {
  	width: 100%;
    border-radius: 25px;
    padding: 10px 10px 10px 20px;
    border-color: #687B3C;
    -webkit-box-shadow: rgb(0 0 0 / 25%) 0 3px 11px 0;
    box-shadow: rgb(0 0 0 / 25%) 0 3px 11px 0;
}

/* search box */
body.single form.search-box input {
  	padding: 10px 10px 10px 20px !important;
  	background: transparent;
  	font-size: 18px;
}

body.single input::-webkit-input-placeholder {
  font-size: 18px;
  color: #687B3C;
}
body.single input::-moz-placeholder {
  font-size: 18px;
  color: #687B3C;
}
body.single input:-ms-input-placeholder {
  font-size: 18px;
  color: #687B3C;
}
body.single input::placeholder {
  font-size: 18px;
  color: #687B3C;
}

/* Submit button */
body.single form.search-box button {
  	border: none !important;
    background: transparent !important;
}  

.gb-container-7fb98bbe > .gb-inside-container {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

body.single h3 {
  font-weight: 400;
}

body.single h1 strong,
body.single h2 strong,
body.single h3 strong,
body.single h4 strong,
body.single h5 strong,
body.single h6 strong,
body.single h1 b,
body.single h2 b,
body.single h3 b,
body.single h4 b,
body.single h5 b,
body.single h6 b {
  font-weight: inherit;
}

.am_posts_navigation_init .page-numbers {
  border: none;
}

/****************/
/* Single Blog Page Styling END   */
/****************/


/****************/
/* Search Blog Page START   */
/****************/
body.search #wrapper #content-column #site-content div#search-grid-wrap {
  max-width: 100%;
  padding: 0px;
}

body.search #wrapper #content-column #site-content div#link-to-blog-page a {
    color: #687B3C;
}

body.search #wrapper #content-column #site-content div#search-pagination span.current:not(.current), body.search #wrapper #content-column #site-content div#search-pagination a.page-numbers:not(.current) {
    color: #687B3C;
}

body.search #wrapper #content-column #site-content div#search-grid-wrap div#search-grid div.search-item div.search-item-content h3 {
  margin-top: 0;
  margin-bottom: 15px;
  height: auto;
  font-size: 18px;
  font-family: "Sen", sans-serif;
  font-weight: 500;
  color: #687B3C;
}

body.search #wrapper #content-column #site-content div#search-grid-wrap div#search-grid div.search-item div.search-item-content div.search-item-excerpt {
  height: auto;
  overflow: hidden;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: normal;
  word-spacing: normal;
}

body.search #wrapper #content-column #site-content div#search-grid-wrap div#search-grid div.search-item div.search-item-thumb {
  height: 160px;
}

body.search #wrapper #content-column #site-content div#search-grid-wrap div#search-grid div.search-item div.search-item-thumb img {
  width: 273px;
  height: 160px;
  -o-object-fit: cover;
  object-fit: cover;
}

/****************/
/* Search Blog Page END   */
/****************/


.forminator-design--flat .forminator-button-submit {
border-radius: 50px!important;
}
/* p {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
		 font-family: Roboto Slab!important;
		color: #2a5158!important;
		
} */


/* Adjust content header & title width & height for tablet/smaller screens */
@media only screen and (max-width: 920px) {
#wrapper #content-column #site-content #content-header #content-title-wrapper {
		max-width: 450px;
}
#wrapper #content-column #site-content #content-header {
    height: 40vw;
}
}
@media only screen and (max-width: 600px) {
#wrapper #content-column #site-content #content-header #content-title-wrapper {
		max-width: 600px;
    width: 360px;
}
  #wrapper #content-column #site-content #content-header {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}

/* Remove border from footer google map */
#footer iframe.uagb-google-map__iframe {
    border-width: 0px!important;
}

/* Fix width for the footer google map */
#footer iframe.uagb-google-map__iframe {
    width: 100%;
}

.forminator-button-submit {
    font-family: 'Sen'!important;
}
li {
    font-size: 16px;
    list-style: disc;
}
body.single #wrapper #content-column #site-content nav.post-navigation div.nav-links a {
    color: #687B3C!important;
}
p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
}

body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_posts_navigation {
    font-family: 'Sen';
		display: none;
}

#wrapper #content-column #site-content #content-header #content-title-wrapper {
    padding: 30px 30px;
}

@media only screen and (max-width: 800px) {
    #wrapper #content-column #site-content #content-header #content-title-wrapper {
        padding: 20px 50px;
    }
}

@media only screen and (max-width: 600px) {
    #wrapper #content-column #site-content #content-header #content-title-wrapper {
        padding: 20px;
    }
}

#wrapper #content-column #site-content #content-header #content-title-wrapper {
  background-image: -o-linear-gradient(0, rgb(255, 255, 255) 0, rgb(255, 255, 255) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background-image: linear-gradient(0, rgb(255, 255, 255) 0, rgb(255, 255, 255) 100%);
}

#wrapper #content-column #site-content #content-header::before {
  background-image: -o-linear-gradient(0, #95C3CC 30%, #BACB94 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(30%, #95C3CC), to#BACB94);
  background-image: linear-gradient(0, #95C3CC 30%, #BACB94 100%);
}


body.single #wrapper #content-column #site-content #content-header #content-title-wrapper {
  background-image: linear-gradient(0, rgba(255, 255, 255, 0.5) 0, #BACB94 100%) !important;
  box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0;
}

/* ----- Stop site content from overlapping the Cookie Notice --- START */
#branda-cookie-notice {
    z-index: 999999!important;
}
/* ----- Stop site content from overlapping the Cookie Notice --- END */


/* ----- Special Offer Pop-up --- START */
.hustle-ui .hustle-info {
    text-align: center;
    width: 100%;
    display: block;
}

.hustle-ui.hustle-popup {
  z-index: 999999!important;
}
/* ----- Special Offer Pop-up --- END */


/* ----- Internal pages Heading and link styling --- START  */
.page-copy h2 {
    color: #687B3C;
    font-size: 25px;
    font-weight: 400;
}


.page-copy a {
    color: #687B3C;
    text-decoration: underline;
}
/* ----- Internal pages Heading and link styling --- END  */

/* Hide the date display for individual blog posts  – J.O. 07/22/2025 */
#wrapper #content-column #site-content #content-header #content-title-wrapper #post-date {
		display: none !important;  
}

/* ---- HP Hero Slide Adjustments K.O. 8/18/25 --- START */
@media only screen and (max-width: 900px) and (orientation: landscape) {
		.hero-mobile-text .n2-ss-text {
		text-align: center !important;
		}
		
		.hp-hero-image img {
				filter: opacity(.2);
				max-width: 250px!important;
		}
}

@media only screen and (max-width: 700px) {
		.hero-mobile-text .n2-ss-text {
		text-align: center !important;
		}
		
		.hp-hero-image img {
				filter: opacity(.2);
				max-width: 250px!important;
		}
}
/* ---- HP Hero Slide Adjustments K.O. 8/18/25 --- END */

/* ----  Blog Styles J.O. 8/26/25 --- START */

.am_grid_col .am_single_grid .am_cont h4.am__title a {
  color: #687B3C !important;
  font-family: Sen, sans-se;
  font-weight: 500;
  font-size: 18px;
}

div.am_ajax_post_grid_wrap div.am_post_grid div.am_grid_col div.am_single_grid div.am_cont a.am__readmore:before {
		color: #687B3C !important;
}
/* ----  Blog Styles J.O. 8/26/25 --- END */

/* ---- Forminator Buttons Override K.O. 8/28/25 --- START */
.forminator-button-upload, .forminator-button-submit {
  background-color: #bacb94!important;
  color: #000000!important;
}

.forminator-button-upload:hover, .forminator-button-submit:hover {
  background-color: #95c3cc!important;
  color: #000000!important;
}
/* ---- Forminator Buttons Override K.O. 8/28/25 --- END */
#footer-parallax {
	display: none!important;
}

#footer-parallax::before {
	display: none!important;
}
#footer::before {
	content: unset;
  position: unset;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: unset;
  height: unset;
  background-color: unset;
  opacity: unset;
}

#footer {
  background: #bacb94;
  background-image: linear-gradient(rgba(186, 203, 148, .98),rgba(186, 203, 148, .98)),url('/wp-content/uploads/2023/02/fetch-header-background3-optimized.webp');
	background-size: contain;
  background-repeat: repeat;
}