/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7

* Browsers: last 5 version
*/

/* --------------------------------------------- */
/* Be sure to look at Site Notes for any changes */
/* --------------------------------------------- */

#wp-admin-bar-enable-jquery-migrate-helper { 
	display: none; 
}

#email-notice {
		font-size: 14px;
}

/* ----- Hover effects */
.shift-right-hover img {
  transition: 0.3s;
}
.shift-right-hover img:hover {
  transform: translate(10px, 0px);
}

.zoom-hover img {
-webkit-transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
}
.zoom-hover img:hover {
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}

/* ----- Drop shadow effect */
.drop-shadow-effect {
	filter: drop-shadow(0px 3px 11px rgba(0, 0, 0, 0.07));
}


/*********************/
/* Header area START */
/*********************/
#header-wrap {
	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;
}

#header-hospital-logo-widget img, #header-center-logo-widget img {
	height: auto;
	transition: height .2s ease,background-color .2s ease,padding .2s ease,width .2s ease,margin .2s ease,top .2s ease,transform .2s ease;
}

#header-wrap.scrolling #header-content-2	#header-hospital-logo-widget img {
		position: relative;
		width: 220px;
		height: auto;
}

#header-wrap.scrolling #header-content-2	#header-center-logo-widget img {
		position: relative;
		width: 189px;
		height: auto;
}

/* Layout for logo, top menu, CTA section */
#header-content-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 170px;
	background-color: white;
  padding: 10px 20px;
}
		
/* Call Us Today button */
#header-content-2 #call-today-widget {
	display: block;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	margin-bottom: 0;
}

/* This button is used in both header and side menu (via reusable blocks) */
#header-content-2 #call-today-widget div.give-us-a-call-button a {
	padding: 0;
	padding-bottom: 6px;
}

#header-content-2 #top-menu-widget {
	transition: height .2s ease,background-color .2s ease,padding .2s ease,width .2s ease,margin .2s ease,top .2s ease,transform .2s ease;
}


#header-wrap.scrolling #header-content-2 #top-menu-widget {
	margin-top: 20px;
}


#header-content-2 #top-menu-widget a {
	font-size: 16px;
}

#header-content-2 #top-menu-widget li:not(.level0) > a {
	color: #666666;
}

#header-content-2 #top-menu-widget li:not(.level0):hover > a {
	color: black;
}

#hamburger-menu {
    top: 50px;
}

#hamburger-menu:before {
    margin-top: 0;
    margin-left: 0;
    color: #d1820f;
}

@media only screen and (max-width: 1265px) {
		#header-hospital-logo-widget {
				width: 200px;
		}
		
		#header-center-logo-widget {
				width: 200px;
		}
}

@media only screen and (max-width: 1180px) {
	#header-content-2 {
		height: 145px;
		justify-content: space-evenly;
	}
		
	#header-content-2 #top-menu-widget {
		display: none;
	}
		
	#header-content-2 #call-today-widget {
		margin-right: 70px;
	}
		
		#header-hospital-logo-widget {
				width: auto;
		}
		
		#header-center-logo-widget {
				width: auto;
		}
		
	#header-content-2	#header-hospital-logo-widget img, #header-wrap.scrolling #header-content-2	#header-hospital-logo-widget img {
		width: 220px;
	}

	#header-content-2	#header-center-logo-widget img, #header-wrap.scrolling #header-content-2	#header-center-logo-widget img {
		width: 188px;
	}
		
		#hamburger-menu {
				top: 90px;
		}
}		

@media only screen and (max-width: 767px) {
	#header-content-2 #call-today-widget div.give-us-a-call-button > div.kt-btn-wrap-0 a {
		padding-bottom: 0;
	}
		
	#header-content-2	#header-center-logo-widget, #header-content-2	#header-center-logo-widget img {
		display: none;
	}
		
	#header-content-2 #header-hospital-logo-widget .header-hospital-call-button {
			display: none;
		}
}

/*	@media only screen and (max-width: 678px) {
#header-content-2 #call-today-widget {
		display: none;
	}
} */

@media only screen and (max-width: 550px) {
	#header-wrap {
		width: 100vw;
		margin-left: 0;
		margin-right: 0;
	}
		
#header-content-2 #call-today-widget {
    display: block;
}
		
	#hamburger-menu {
		right: 34px;
	}
}

@media only screen and (max-width: 767px) {
	#hamburger-menu {
		top: 30px;	
	}
		
	#header-content-2 {
		height: 100px;
	}
		
	#header-wrap.scrolling #header-content-2	#header-hospital-logo-widget img, #header-content-2	#header-hospital-logo-widget img {
		width: 250px;
	}
}

@media only screen and (max-width: 400px) {
	#hamburger-menu {
		right: 15px;	
	}
		
	#header-content-2 {
		padding: 10px 10px;		
	}			
}		

/* Spacing for header social media icons */
#header-wrap .wp-block-social-links.is-style-logos-only .wp-social-link a {
    padding: 0;
    padding-right: 8px;
}

/* Header social media icons size */
#header-wrap  .wp-block-social-links li {
    font-size: 16px;
}

/* .header-call-buttons .kb-svg-icon-wrap svg {
    -webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		transform-origin: center;
} */

#header-mobile-utility-bar {
		display: none;
}

@media only screen and (max-width: 767px) {
	#header-mobile-utility-bar {
		display: block;
	}
		
	#header-top-bar {
		display: none!important;
	}
}
/*********************/
/* Header area END   */
/*********************/

/*******************/
/* Side Menu START */
/*******************/
#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-mobile #side-menu-social-icons-widget > ul.zoom-social-icons-list {
	margin: 0 !important;
}

#menu-column #side-menu-content-bottom-mobile #side-menu-social-icons-widget  span.socicon {
	border: 2px solid;
}	
		
#menu-column #side-menu-content-bottom-mobile #side-menu-social-icons-widget span.socicon-youtube {
	color: white !important;
} 

#side-menu-content-top-mobile-widget > div.button-wrapper {
	margin-bottom: 10px;
}

#menu-column #side-menu-content-bottom-tablet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  	-webkit-box-pack: center;
  	    -ms-flex-pack: center;
  	        justify-content: center;
	width: 100%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

#menu-column #side-menu-content-bottom-tablet #side-menu-content-bottom-tablet-widget div.wp-block-columns {
	gap: 10px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 200px;
	        flex: 1 1 200px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

#menu-column #side-menu-content-bottom-tablet #side-menu-content-bottom-tablet-widget div.wp-block-column {
  	-webkit-box-shadow: rgba(0,0,0,.25) 0 3px 11px 0;
  	        box-shadow: rgba(0,0,0,.25) 0 3px 11px 0;
	margin-left: 0;
	min-width: 200px;
	max-width: calc(50% - 5px);
}

#menu-column #side-menu-content-bottom-tablet #side-menu-content-bottom-tablet-widget figure.side-menu-tablet-img img {
	height: 300px;
	-o-object-fit: cover;
	   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;
		-ms-flex-preferred-size: 300px !important;
		    flex-basis: 300px !important;
	}
}

@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: 18px;
	}	
}

@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;
	}	
}
/*******************/
/* Side Menu END   */
/*******************/

/******************/
/* Top Menu START */
/******************/
#top-menu-widget {
    padding: 0;
}	

/* 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;
	margin: 0;
	padding-top: 20px;
	padding-left: 0;
	padding-bottom: 0;
	background-color: white;
}

#header-wrap.scrolling #top-menu-widget ul.menu {
		padding-top: 0px;
}

/* 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;
	padding-bottom: 15px;
}

#top-menu-widget li.level0:last-of-type {
    margin-right: 0;
}

#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;
	color: #000000;
}

#top-menu-widget li.level0.menu-item.current > a, #top-menu-widget li.level0.menu-item.current-ancestor.has-child > a, #top-menu-widget li.level0.menu-item.current-parent.has-child > a {
	color: #2e73df;
}

#top-menu-widget li.level0.menu-item.current-ancestor.has-child > a, #top-menu-widget li.level0.menu-item.current-parent.has-child > a:after {
	color: #2e73df;
}

/* Top level menu items, create animated underline element */
#top-menu-widget li.level0:before {
	content: "";
	position: absolute;
	top: -8px;
	padding-top: 24px;
	left: 0;
	width: 0%;
	border-top: 2px solid #2e73df;
	border-bottom: 2px solid #2e73df;
	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: 9px;
}

#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: #000;
	font-weight: normal;
}
	
/* 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;
	z-index: 9;
}

/* Submenu menu items */
#top-menu-widget li.menu-item.has-child > ul.sub-menu li {
	padding: 10px 18px;
	background-color: #faf9f9;
}

/* Submenu menu items, bottom border colore */
#top-menu-widget li.menu-item.has-child > ul.sub-menu li:not(:last-of-type) {
	border-bottom: 1px solid #d1d1d1;
}

/* 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;
}

/* 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: #ECECEC;
	color: black; 
}

/* 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: #B4172A;
}

/* 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/2022/05/fetch-header-background3.jpg");
	background-size: contain;
	background-repeat: repeat;
}

#footer-parallax::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(167,219,216,1);
	opacity: 0.98 !important;
} */

#footer #footer-content-2,
#footer #footer-content-3 {
	width: 100%;
}

#footer #footer-content-2 #footer-row1-widget div.footer-row1-wrapper {
	background-image: linear-gradient(103deg, #2E73DF -39.23%, #F7F7F4 137.1%);
}

#footer #footer-content-2 #footer-row1-widget div.footer-row1-wrapper > div.gb-inside-container > div.wp-block-columns {
	justify-content: space-evenly;
	gap: 20px;
	flex-wrap: wrap !important;
}

#footer #footer-content-2 #footer-row1-widget div.footer-row1-wrapper > div.gb-inside-container > div.wp-block-columns > div.wp-block-column:first-of-type {
	min-width: 272px;
}

#footer #footer-content-2 #footer-row1-widget div.footer-row1-wrapper > div.gb-inside-container > div.wp-block-columns > div.wp-block-column:nth-of-type(2) {
	min-width: 440px;
}

#footer #footer-content-2 #footer-row1-widget div.footer-row1-wrapper > div.gb-inside-container > div.wp-block-columns > div.wp-block-column:nth-of-type(3),
#footer #footer-content-2 #footer-row1-widget div.footer-row1-wrapper > div.gb-inside-container > div.wp-block-columns > div.wp-block-column:nth-of-type(3) img {
	min-width: 234px;
	max-width: 300px;
}

#footer #footer-content-2 #footer-row1-widget h3,
#footer #footer-content-2 #footer-row1-widget h4 {
	margin-top: 0;
}

#footer #footer-content-2 #footer-row1-widget h4 {
	margin-bottom: 5px;
}

#footer #footer-content-2 #footer-row1-widget p {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 16px;
}

#footer #footer-content-2 #footer-row1-widget h3.footer-col1-header,
#footer #footer-content-2 #footer-row1-widget h3.footer-form-header-text {
	font-family: 'Overpass', sans-serif;
	font-size: 20px;
}

#footer #footer-content-2 #footer-row1-widget h3.footer-col1-header + p {
  display: none;
}

#footer #footer-content-2 #footer-row1-widget div.footer-make-appt-header-text label {
	display: none;
}

#footer #footer-content-2 #footer-row1-widget form div.forminator-row {
	gap: 20px;
	margin-left: 0;
	margin-right: 0;
}

#footer #footer-content-2 #footer-row1-widget form div.forminator-row label {
  color: black;
	font-weight: normal;
}

#footer #footer-content-2 #footer-row1-widget h3.footer-form-header-text {
	margin-bottom: -6px;
}		

#footer #footer-content-2 #footer-row1-widget form div.forminator-col {
	padding: 0;
}

#footer #footer-content-2 #footer-row1-widget div.social-media-icons > a:first-of-type > span.social-icon {
	margin-left: 0;
}

#footer #footer-content-2 #footer-row1-widget form div.req-appt-footer-name {
	max-width: 240px;
}

#footer #footer-content-2 #footer-row1-widget form div.req-appt-footer-email {
	max-width: 450px;
}

#footer #footer-content-2 #footer-row1-widget form div.req-appt-footer-phone {
	max-width: 190px;
}

#footer #footer-content-2 #footer-row1-widget form div.req-appt-footer-date {
	max-width: 240px;
}

#footer #footer-content-2 #footer-row1-widget form div.req-appt-footer-date span.forminator-icon-calendar {
	z-index: 1;
	top: 21px;
}

#footer #footer-content-2 #footer-row1-widget form div.req-appt-footer-time {
	max-width: 190px;
}

#footer #footer-content-2 #footer-row1-widget form div.forminator-row-last div.forminator-field {
	text-align: left;
}

#footer #footer-content-2 #footer-row1-widget form div.forminator-row #captcha-1 {
	margin-bottom: -10px;
}

#footer #footer-content-2 #footer-row1-widget form div.forminator-col input,
#footer #footer-content-2 #footer-row1-widget form select.forminator-select2 + span.forminator-select span.selection span.select2-selection--single[role="combobox"] span.select2-selection__rendered,
#footer #footer-content-2 #footer-row1-widget form select.forminator-select2 + span.forminator-select span.selection span.select2-selection--single[role="combobox"] span.select2-selection__arrow {
  background-color: #A1C2C9 !important;
}

#footer #footer-content-2 #footer-row1-widget form div.forminator-col input,
#footer #footer-content-2 #footer-row1-widget form select.forminator-select2 + span.forminator-select span.selection span.select2-selection--single[role="combobox"] {
	border: 2px white solid;
	border-radius: 2px;
}

#footer #footer-content-2 #footer-row1-widget form select.forminator-select2 + span.forminator-select span.selection span.select2-selection--single[role="combobox"] {
	border: 1.5px white solid;
}

#captcha-1 > div.forminator-g-recaptcha {
	-webkit-transform: scale(0.84);
	-ms-transform: scale(0.84);
	transform: scale(0.84);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

#footer #footer-content-2 #footer-row1-widget form button.req-appt-footer-submit-btn {
  border-radius: 10px;
  background-color: #167390;
	font-family: 'Amaranth', sans-serif;
  width: 190px;
}

#footer #footer-content-3 {
	padding-bottom: 20px;
}

#footer #footer-copyright {
	width: 100%;
	background-color: #282828;
	position: relative;
}		

#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: #fff;
}

#footer-copyright #footer-copyright-widget p.dvme-copyright a {
	font-weight: normal;
	text-decoration: underline;
	color: #fff;
}

@media only screen and (max-width: 1024px) {
	#footer {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}

@media only screen and (max-width: 810px) {
	#footer #footer-content-2 div.footer-row1-wrapper div.wp-block-columns > div.wp-block-column	{
		flex-basis: 25% !important;
		min-width: 272px !important;
	}
.forminator-ui#forminator-module-252.forminator-design--default .forminator-label {
    font-size: 15px!important;
}
}

@media only screen and (max-width: 783px) {
	#footer #footer-content-2 #footer-row1-widget form div.forminator-row {
		display: flex;
	}
		
	#footer #footer-content-2 #footer-row1-widget form div.forminator-col {
		flex: 1;
	}
}	

@media only screen and (max-width: 767px) {
	#footer #footer-content-2 div.footer-row1-wrapper div.wp-block-columns > div.wp-block-column	{
		flex-basis: 100% !important;
		min-width: unset !important;
	}
}

@media only screen and (max-width: 580px) {
	#footer #footer-content-3 {
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 550px) {
		#footer #footer-content-2 #footer-row1-widget form div.forminator-row {
		display: block;
	}	
}		

@media only screen and (max-width: 500px) {
	#side-menu-logo-widget {
		display: block;
	}
		
	#footer {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-width: 350px) {
	#footer #footer-copyright {
		padding: 0;		
	}
}

#footer {
    padding-top: 0px;
}

/* Footer social media icons size */
#footer .wp-block-social-links li {
    font-size: 24px;
		color: #30008b!important;
}

/****************/
/* Footer END   */
/****************/

#branda-cookie-notice {
	z-index: 9999999;
}

/***************/
/* Blog Post   */
/***************/
/* Hustle social icons */
body.single #content #post-page-posts-grid #single-blog-social-icons-search div.hustle-inline-content {
	text-align: center;
}


/***************/
/* Forminator Button  */
/***************/
.forminator-button-submit, .forminator-button-upload {
    background-color: #2e73df!important;
    color: #FFFFFF!important;
    border-radius: 8px!important;
}

.forminator-button-submit:hover, .forminator-button-upload:hover {
		background-color: #30008b!important;
		color: #FFFFFF!important;
    border-radius: 8px!important;
}


/***************/
/* Side Menu Edits -- Start  */
/***************/
/* Side menu background color */
#wrapper #menu-column {
    background-color: #2e73df;
}

@media only screen and (max-width: 550px) {
#side-menu-content-bottom-mobile-widget .wp-block-wpzoom-blocks-social-icons {
    justify-content: center!important;
}
}
/***************/
/* Side Menu Edits -- End  */
/***************/


/***************/
/* Circle Page Header Edits -- Start  */
/***************/
/* Gradient background color */
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper {
		background-image: -o-linear-gradient(135deg, #2e73df -39.23%, #f7f7f4 137.1%)!important;
		background-image: linear-gradient(135deg, #2e73df -39.23%, #f7f7f4 137.1%)!important;
}

body.page #wrapper #content-column #site-content #content #page-content-header-wrapper {
		padding-top: 20px!important;
    padding-right: 95px!important;
    padding-bottom: 20px!important;
    padding-left: 95px!important;
}
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper #page-content-header-col2 h1#page-content-header-heading {
    margin-top: 0;
		margin-bottom: 0;
    height: 20%;
		color: #30008b;
}

@media only screen and (max-width: 930px) {
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper {
		padding-top: 20px!important;
    padding-right: 25px!important;
    padding-bottom: 20px!important;
    padding-left: 25px!important;
		flex-direction: row!important;
}
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper #page-content-header-col2 {
   flex-basis: 55%!important;
}
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper #page-content-header-col1 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto !important;
    width: 35%!important;
}
}

@media only screen and (max-width: 767px) {
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper #page-content-header-col2 h1#page-content-header-heading {
    margin: 0 auto;
}
}

@media only screen and (max-width: 550px) {
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper {
		padding-top: 5px!important;
    padding-right: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 20px!important;
		flex-direction: row!important;
}
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper #page-content-header-col1 {
  -ms-flex-preferred-size: auto!important;
  flex-basis: auto !important;
	width: 100%!important;
	padding: 0px 30px;
}
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper #page-content-header-col2 {
    flex-basis: 100%!important;
}
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper {
    gap: 10px;
}
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper #page-content-header-col2 h1#page-content-header-heading {
    font-size: 35px!important;
}
}

@media only screen and (max-width: 800px) {
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper #page-content-header-col2 h1#page-content-header-heading {
    padding-bottom: 1vw;
}
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper #page-content-header-col2 h1#page-content-header-heading {
    height: auto;
}
}
@media only screen and (max-width: 550px) {
body.page #wrapper #content-column #site-content #content #page-content-header-wrapper #page-content-header-col2 h1#page-content-header-heading {
    padding-bottom: 3vw;
}
}
/***************/
/* Circle Page Header Edits -- End  */
/***************/

/***************/
/* Single Blog Edits -- Start  */
/***************/

body.single #wrapper #content-column #site-content #content-header {
    background-position: 50% 50%;
		height: 28vw;
}

@media only screen and (max-width: 930px) {
body.single #wrapper #content-column #site-content #content {
    padding-top: 20px;
}
body.single #wrapper #content-column #site-content #content-header {
    height: 45vw;
}
}

@media only screen and (max-width: 700px) {
  body.single #wrapper #content-column #site-content #content-header {
    height: 350px;
    padding-top: 20px;
  }
}

body.single #wrapper #content-column #site-content #content-header #content-title-wrapper #content-title {
    color: #000000;
}

body.single #wrapper #content-column #site-content #content-header #content-title-wrapper {
    padding: 30px 40px;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

body.single #wrapper #content-column #site-content #content {
    padding: 50px 40px 20px;
    max-width: 1280px;
}

body.single #wrapper #content-column #site-content nav.post-navigation {
 		width: 95%;
}

/* 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-share {
    padding: 30px;
		background: #ffffff!important;
}

body.single #wrapper #content-column #site-content div.am_ajax_post_grid_wrap {
    max-width: 1200px;
}

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: 540px;
}

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: 540px;
		-webkit-box-shadow: none;
    box-shadow: none;
		min-height: 330px;
    height: 330px;
}

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: 150px;
    background-color: #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 {
    font-size: 23px;
    font-weight: 700;
    line-height: 1.5em;
    font-family: 'Overpass', sans-serif;
    color: #000;
}

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: 15px;
    font-weight: normal;
    line-height: 1.4em;
    letter-spacing: -0.25px;
    word-spacing: 1.25px;
    color: #666;
}

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 {
/*		color: #543673;
		font-size: 15px;
		font-weight: bold; */
		display: none;
}

body.single #am_posts_navigation_init {
    margin: 30px 0 60px 0;
    text-align: center!important;
}

body.single #am_posts_navigation_init .page-numbers {
    width: 30px!important;
    display: inline-block;
    height: 30px!important;
    text-align: center;
    line-height: 1.2!important;
    border: 1px solid #c6c6c6!important;
    padding: 4px!important;
    text-decoration: none;
}

body.single #am_posts_navigation_init .page-numbers.current,
#am_posts_navigation_init .page-numbers:hover {
    background: #f0f0f0!important;
}

body.single .am_posts_navigation{
    text-align: center;
    margin-bottom: 30px!important;
}

#wrapper #content-column #site-content div.am_ajax_post_grid_wrap div.am_posts_navigation {
    text-align: center;
    font-family: 'Verdana'!important;
    font-size: 17px!important;
}

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: #000;
}

@media only screen and (max-width: 930px) {
body.single #wrapper #content-column #site-content #content {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
}
		
@media only screen and (max-width: 550px) {
body.single #am_posts_navigation_init {
    margin: 30px 0 110px 0;
}
}
		
body.single #wrapper #content-column #site-content nav.post-navigation {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
		
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: 350px;
}	
		
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: 350px;
    height: 155px;
}
		
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: 155px;
}	
		
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 {
    min-height: 330px;
    height: 330px;
}


body.single div.search-box-wrapper > div.gb-inside-container {
	padding: 0;
}

body.single form.search-box {
    max-width: 400px;
    /* max-width: 90%; */
    margin-left: auto;
    margin-right: auto;
}

body.single form.search-box div.wp-block-search__inside-wrapper {
  	width: 100%;
    border-radius: 50px;
    padding: 5px 10px 5px 20px;
    border-color: slategray;
  	background-color: #fff;
}

/* search box */
body.single form.search-box input {
  	padding: 10px 10px 10px 20px !important;
  	background: transparent;
  	font-size: 15px;
}

body.single input::-webkit-input-placeholder {
  	font-size: 15px;
  	color: lightgray;
}
body.single input::-moz-placeholder {
  	font-size: 15px;
  	color: lightgray;
}
body.single input:-ms-input-placeholder {
  	font-size: 15px;
  	color: lightgray;
}
body.single input::placeholder {
  	font-size: 15px;
  	color: lightgray;
}

/* Submit button */
body.single form.search-box button {
  	border: none !important;
    background: transparent !important;
}

body.single #wrapper #content-column #site-content nav.post-navigation div.nav-links a {
    font-size: 16px;
    text-decoration: underline;
    color: #000;
}

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;
}


/***************/
/* Single Blog Edits -- End  */
/***************/

/***************/
/* Blog Edits -- Start  */
/***************/

/* ----- Hide Posts Grid Filter (this allows the pagination to work again) */
.asr-filter-div {
    display: none!important;
}

/* ----- Styling for 'Load More' Pagination Button */
button.am-post-grid-load-more {
    font-family: 'Amaranth';
    font-size: 20px;
    border: none;
    padding: 10px 50px;
    border-radius: 8px;
    color: #fff;
    background-color: #2e73df;
}

button.am-post-grid-load-more:hover {
    background-color: #30008b;
}
/***************/
/* Blog Edits -- End  */
/***************/


#wrapper #content-column #site-content #content {
    padding: 0 0 0 0;
}

/* ----- Links color */
a {
    color: #30008b;
}

/* ----- H2 font size */
h2 {
    font-size: 30px;
}

/* ----- Push gallery lightbox overlay and content forward to avoid images being cut off */
.slbOverlay {
z-index: 999999999;
}
.slbWrapOuter {
z-index: 999999999;
}

/* ----- Special Offer Pop-up */
.hustle-ui .hustle-info {
    text-align: center;
    width: 100%;
    display: block;
}

.hustle-ui .hustle-button-icon [class*=hustle-icon-] {
    display: block;
    margin: 0 auto;
    font-size: 12px;
    color: #fff;
}

.hustle-ui.module_id_1 .hustle-popup-mask {
   background-color: rgba(51,51,51,0.6);
}

div.hustle-popup {
    z-index: 999999 !important;
}

/* Hide the date display for individual blog posts  – J.O. 07/22/2025 */
body.single #wrapper #content-column #site-content #content-header #content-title-wrapper #post-date {
		display: none !important;  
}

.page-circle-hero img {
    border-radius: 50%;
    display: block;
		outline: 10px solid #EE9616;
}

.internal-sidebar .wp-block-social-links li {
    font-size: 24px;
}

.internal-sidebar .kt-blocks-accordion-header {
		border-radius: 8px!important;
}

h4.am__title {
    margin-top: 0px;
    margin-bottom: 10px;
}