#wp-admin-bar-enable-jquery-migrate-helper { 
	display: none; 
}

:root .has-kb-palette-1-color {
  color: #000000!important;
}

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;
}


/* --------------------------------------------- */
/* 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;
	padding: 10px 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: 296px;
	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: #753E4D;
	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: 100px;
}

@media only screen and (max-width: 1200px) {
		/* Adjust content padding-top so the Header doesn't overlap */
		#wrapper #content-column #site-content {
				padding-top: 100px;
		}
		
	/* Reduce padding */
	#header-wrap {
		padding: 0px 20px
	}
	
	/* Reduce header height. */
	#header-content-2 {
		height: 100px;
		justify-content: flex-end;		
	}				
	
	/* 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) - 110px); /* '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: 220px; /* logo's new width */
	}
	
	/* Hide top menu as it's now replaced with hamburger menu */
	#top-menu-widget {
		display: none;
	}
}

@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: 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;
	} */
}

@media only screen and (max-width: 400px) {
	#header-logo-widget {
		padding-left: calc((100vw / 2) - 90px); /* '90px' is 1/2 of logo image width (see next) */
	}				
	
	#header-logo-widget img {
		width: 180px; /* logo image width */
	}
}		
/*********************/
/* 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;
	}				
}		

@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 #4D97BE;
		border-bottom: 2px solid #4D97BE;
		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: #753E4D;
}
	
/* 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: #E3BDA5;
}

/* 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;
}

#hamburger-menu::before {
  color: #753E4D;
}

#hamburger-menu.icon-uniF136::before {
  color: #753E4D;
}

#site-navigation > ul#main-menu li.current-ancestor > a, #site-navigation > ul#main-menu li.current-parent > a, #site-navigation > ul#main-menu li.current > a, #site-navigation > ul#main-menu li.current-ancestor > a::after, #site-navigation > ul#main-menu li.current-parent > a::after, #site-navigation > ul#main-menu li.current > a::after {
  color: #753E4D;
}

site-navigation > ul#main-menu li.has-child > a::after {
  color: #753E4D;
}

#site-navigation > ul#main-menu a {
  color: #753E4D;
}
/******************/
/* 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: 230px;
}

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: 230px;
    -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  .am__title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 20px;
    font-family: 'Sen';
    font-weight: 700;
    color: #753E4D;
}

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: 170px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.45;
    letter-spacing: -0.25px;
    word-spacing: 1.25px;
    font-family: 'Sen';
    color: #000;
}

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: #753E4D!important;
		position: absolute;
		margin-top: 130px;
		font-weight: normal;
		
}

@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: #753E4D;
    -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: #753E4D;
}
body.single input::-moz-placeholder {
  font-size: 18px;
  color: #753E4D;
}
body.single input:-ms-input-placeholder {
  font-size: 18px;
  color: #753E4D;
}
body.single input::placeholder {
  font-size: 18px;
  color: #753E4D;
}

body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.nav-links span.current:not(.current), body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.nav-links a.page-numbers:not(.current), body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_posts_navigation span.current:not(.current), body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_posts_navigation a.page-numbers:not(.current) {
  color: #753E4D;
}

/* 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;
}
/****************/
/* Single Blog Page Styling END   */
/****************/


/****************/
/* Search Blog Page START   */
/****************/
body.search #wrapper #content-column #site-content div#search-grid-wrap {
    max-width: 1200px;
}

body.search #wrapper #content-column #site-content div#link-to-blog-page a {
    color: #753E4D;
}

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: #753E4D;
}


/****************/
/* 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: 18px;
    list-style: disc;
}
body.single #wrapper #content-column #site-content nav.post-navigation div.nav-links a {
    color: #753E4D!important;
}
p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
}
.hustle-ui .hustle-button-icon [class*=hustle-icon-] {
    display: block;
    margin: 0 auto;
    font-size: 12px;
    color: #fa6900;
}
body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_posts_navigation {
    font-family: 'Sen';
}

#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;
    }
}

/* ----- 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 */

#wrapper #content-column #site-content #content-header::before {
  background-image: -o-linear-gradient(0, #4D97BE 30%, #DDA07B 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(30%, #4D97BE), to(#DDA07B));
  background-image: linear-gradient(0, #4D97BE 30%, #DDA07B 100%);
}

#wrapper #content-column #site-content #content-header #content-title-wrapper {
  background-image: -o-linear-gradient(0, #FFF 0, #FFF 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0, #FFF), to(#FFF));
  background-image: linear-gradient(0, #FFF 0, #FFF 100%);
}

body.single #wrapper #content-column #site-content #content-header #content-title-wrapper {
  background-image: -o-linear-gradient(0, rgba(255, 255, 255, 0.36) 0, rgb(118, 191, 229) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0, rgba(255, 255, 255, 0.36)), to(rgb(118, 191, 229)));
  background-image: linear-gradient(0, rgba(255, 255, 255, 0.36) 0, rgb(118, 191, 229) 100%);
}

/* ---- H2 and link styling for internal pages and blogs. For internal pages: Add to a block under Advanced > Additonal CSS Classes --- START */
.page-copy h2 {
    font-size: 24px;
    font-weight: 400;
    color: #753E4D;
}

.page-copy a {
    color: #753E4D;
		text-decoration: underline;
}

body.single #wrapper #content-column #site-content #content h2 {
    font-size: 24px;
    font-weight: 400;
    color: #753E4D;
}


body.single #wrapper #content-column #site-content #content h3 {
  font-size: 18px;
  font-weight: 700;
}

body.single #wrapper #content-column #site-content #content a {
    color: #753E4D;
		text-decoration: underline;
}

/* ---- H2 and link styling for internal pages. Add to a block under Advanced > Additonal CSS Classes --- 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: #4D97BE;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
  background-image: linear-gradient(rgba(111, 190, 231, 0.98),rgba(77, 151, 190, .98)),url('/wp-content/uploads/2023/02/fetch-header-background3-optimized.webp');
  background-size: contain;
  background-repeat: repeat;
}

/* ---- Forminator Buttons Override K.O. 8/28/25 --- START */
.forminator-button-upload, .forminator-button-submit {
  background-color: #4D97BE!important;
  color: #000000!important;
}

.forminator-button-upload:hover, .forminator-button-submit:hover {
  background-color: #D47539!important;
  color: #000000!important;
}
/* ---- Forminator Buttons Override K.O. 8/28/25 --- END */

/* ---- 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 */


/* --- Hide the date display for individual blog posts  – J.O. 10/07/2025 */

#wrapper #content-column #site-content #content-header #content-title-wrapper #post-date {
    display: none !important;
}

/* --- Hide the date display for individual blog posts  --– END */

/* --- Tell Us What You Think */

#review_form #but_sub {
    background-color: #4D97BE !important;
    border-radius: 50px !important;
}

.review-page-form button#btnRefresh {
    background-color: #4D97BE !important;
    border-radius: 50px !important;
}

/* --- Tell Us What You Think --END */