#wp-admin-bar-enable-jquery-migrate-helper { 
	display: none; 
}

/* MQ 1/13/26 Hide Accounts and Hospital Portal pages until ecommerce is ready to go */
#header-wrap #menu-main #nav3413,
#header-wrap #menu-main #nav3564 {
		display: none;
}

input, select {
  font-size: 16px;
}

a {
  text-decoration: inherit;
  color: #c1532f;
}

body {
  font-family: "Open Sans", sans-serif;
}

h1 {
  font-family: "Poppins", sans-serif;
  font-size: 40px;
  font-weight: 700;
}

h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 25px;
  font-weight: 600;
}

h3 {
  font-size: 20px;
  font-weight: 500;
}

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;
}

/********************************************/
/* Fade page/post title in from bottom START */
/********************************************/
#wrapper #content-column #site-content #content-header-bottom-border {
  -webkit-animation: fadeInBottom 1s;
  animation: fadeInBottom 1s;
}

@-webkit-keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    to { opacity: 1 }
}

@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    to { opacity: 1 }
}

 /* For Smart Sliders */
#wrapper #content-column #site-content .n2-ss-slider .smartslider-bottom-content-border .n2-ss-item-image-content img {
  -webkit-animation: fadeInBottom 1s;
  animation: fadeInBottom 1s;
}

@-webkit-keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    to { opacity: 1 }
}

@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }
    to { opacity: 1 }
}
/********************************************/
/* Fade page/post title in from bottom END */
/********************************************/

p {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
}

li {
    font-size: 16px;
}

.zoom-hover img {
-webkit-transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
}
.zoom-hover img:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.lift-hover  img {
  transition: 0.3s;
}
.lift-hover img:hover {
  transform: translate(0, -7px);
}


/****************/
/* 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   */
/****************/

/*********************/
/* Header area START */
/*********************/

/* Generic background color, so white elements will be visible */
#header-wrap {
	height: fit-content;
	padding: 10px 60px;
	transition: height .2s ease,background-color .2s ease,padding .2s ease,width .2s ease,margin .2s ease,top .2s ease,transform .2s ease;
}

@media only screen and (min-width: 1201px) {
#header-wrap {
	height: fit-content;
	padding: 20px 60px;
}
#header-wrap.scrolling {
	height: fit-content;
	padding: 10px 60px;
}
}

@media only screen and (max-width: 1200px) {
#header-wrap {
    background-color: #ffffff;
}
}

/* 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;
	top: 5px;
	width: 252px;
	height: auto;
}	

/* Layout for logo, top menu, CTA button */
#header-content-2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

#header-content-2 #top-menu-widget a {
	font-family: 'Open Sans', sans-serif;
}

#header-content-2 #give-us-a-call-widget {
	margin-right: 0px;
	min-width: 246px; /* Must be same as logo for menu to center */
}

/* #header-content-2 #give-us-a-call-widget a:hover {
	opacity: .8;
} */

#hamburger-menu::before, hamburger-menu.icon-uniF136::before {
	color: #C1532F!important;
}

site-navigation > ul#main-menu li.has-child.open > a::after {
  color: #000;
}

#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: #000;
}

#site-navigation > ul#main-menu a {
  color: #000;
}

#site-navigation > ul#main-menu li.has-child > a::after {
  color: #000!important;
}

#wrapper #menu-column {
  background-color: #fff;
}

#wrapper #content-column #site-content #content-header-bottom-border {
		background-image: url("/wp-content/uploads/2025/07/divider_v2.webp");
}	

@media only screen and (max-width: 1200px) {
		#call-icon-widget {
			order: 1;
			margin-right: 10px;
		}
		
	/* reduce padding */
	#header-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	/* reduce header height. */
	#header-content-2 {
		height: 80px;
		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;
		order: 2;
	}			 
	
	/* Center logo by setting left padding */
	#header-logo-widget {
		position: absolute;
		padding-left: calc((100vw / 2) - 97.5px); /* '83px' 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: 195px; /* logo's new width */
	}
	
	/* Hide top menu as it's now replaced with hamburger menu */
	#top-menu-widget {
		display: none;
	}
	
	/* Change CTA button order */
	/* #give-us-a-call-widget { */
		/* order: 2; */
	/* } */
}

@media only screen and (max-width: 950px) {
	/* Force CTA button smaller width */
	#header-content-2 #give-us-a-call-widget {
		max-width: 235px;
		margin-right: 0;
	}
}
@media only screen and (max-width: 767px) {
		#call-icon-widget {
			margin-right: 0px;
		}
}

@media only screen and (min-width: 768px) {
		#call-icon-widget {
			display:none;
		}
}
@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 full-sized CTA button */
	#header-content-2 #give-us-a-call-widget {
		display: none;
	}
	
	/* Show small CTA button */
	#header-content-2 #call-icon-widget {
		display: block;
		margin-top: 3px;
	}
	
	#header-content-2 #call-icon-widget  div.call-button-wrapper > div > a.kt-button {
		padding: 0;
	}
}

@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 */
/*******************/
#side-menu-logo-widget {
  margin-left: auto;
  margin-right: auto;
  max-width: 200px;
}
/* This widget area (logo) is hidden by default; only visible on mobile */
#wrapper #menu-column #side-menu-top-content-1.displayed {
	display: none;
}

#menu-column #side-menu-bottom-content-2 {
	display: flex;
  justify-content: center;
	width: 100%;
	height: fit-content;
}

#menu-column #side-menu-bottom-content-2 #wide-menu-images-widget {
	width: 100%;
}

#menu-column #side-menu-bottom-content-widget p.side-menu-content-get-in-touch {
	color: #000;
	margin-bottom: 10px;
}

#menu-column div.give-us-a-call-button {
		text-align: center;
		margin-bottom: 30px;
}

/* This button is used in both header and side menu (via reusable blocks) */
#menu-column div.give-us-a-call-button a {
	padding: 10px 16px 6px 16px;
}
		
#menu-column #side-menu-bottom-content-widget p.side-menu-content-follow-us {
	margin-bottom: 5px;
	color: #000;
	text-align: center;
}

#wrapper #menu-column {
  justify-content: start;
}

@media only screen and (max-width: 500px) {
	/* Mobile-sized top content (logo) */
	#side-menu-top-content-1 {
		text-align: center;
	}
		
	#menu-column #side-menu-bottom-content-widget {
		display: block;
		margin: 20px 0;
		/* width: calc(100vw - 40px); */
	}
		
	#menu-column #side-menu-bottom-content-widget div.give-us-a-call-button {
		margin-bottom: 5px;
	}
		
	#menu-column #side-menu-bottom-content-widget div.give-us-a-call-button a span {
		font-size: 0;
	}
		
	/* Change text and layout for "Give Us a Call" button */
	#menu-column #side-menu-bottom-content-widget div.give-us-a-call-button a span:before {
		font-size: 18px;
		content: 'Call us Today!\a (650)781-4141';
		padding: 10px 7px;
		line-height: 1.25;
	}
		
	#menu-column #side-menu-bottom-content-widget span.social-icon {
		padding-bottom: 1.5px;
	}
		
	#menu-column #side-menu-bottom-content-widget a.social-icon-link:first-of-type > span.social-icon {
		margin-left: 0;
	}
}

@media only screen and (max-width: 330px) {
	#menu-column #side-menu-bottom-content-widget div.give-us-a-call-button > div.kt-btn-wrap {
		width: 100%;		
	}
	
	#menu-column #side-menu-bottom-content-widget div.give-us-a-call-button a span:before {
		/* width: 120px; */
		/* white-space: pre; */
		/* margin-right: 6px; */
		padding-left: 0;
		padding-right: 0;
		/* text-align: center; */
	}
}		

/*******************/
/* Side Menu END   */
/*******************/

/******************/
/* Top Menu START */
/******************/
#top-menu-widget {
    padding: 5px;
}	

/* 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: 30px;
	padding-bottom: 2px;
}

/* Top level menu items */
#top-menu-widget li.level0 {
    position: relative;
    text-align: left;
    padding: 0px 10px;
		font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
}

/* Top level menu links */
#top-menu-widget li.level0 > a {
	position: relative;
	white-space: nowrap;
	color: white;
}

#top-menu-widget li.level0:hover > a {
    color: #fff;
}

/* Top level menu items, create animated underline element */
#top-menu-widget li.level0 > a:before {
	content: "";
	position: absolute;
	top: 22px;
	padding-top: 20px;
	left: 0;
	width: 0%;
	border-top: 3px solid #EFD5B5;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

/* Top level menu items, draw underline */
#top-menu-widget li.level0.current > a:before,
#top-menu-widget li.level0:hover > a: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: #fff;
}

#header-wrap.scrolling #top-menu-widget li.menu-item.has-child > a:after {
	color: #000;
}
	
/* 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;
	font-size: 16px;
}

/* 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 {
	color: #666666;
	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 */
	background-color: #ececec;
}

/* 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 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 95px;
	padding-bottom: 0;
	padding-left: calc((100vw / 2) - 600px); /* 600px is 1/2 width of content area */
	padding-right: calc((100vw / 2) - 600px);
	background-image: url("/wp-content/uploads/2025/09/footer-bg-v2.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 31% 0%;
}

#footer-content-1 {
	margin-left: auto;
  margin-right: auto;
}

#footer-content-1 p {
	margin-top: 0;
  margin-bottom: 0;
}

#footer-content-2 {
	background-color: #462856;
	padding: 10px 20px;
}

#footer #footer-col1-widget {
	padding: 20px 10px;
	width: 30%;
	min-width: 300px;
}

#footer #footer-col2-widget {
	padding: 20px 10px;
	width: 28%;
	min-width: 300px;
}

#footer #footer-col3-widget {
	width: 38%;
	min-width: 300px;
	padding: 20px 10px;
}

#footer #footer-content-2 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	color: #ffffff;
}	

#footer #footer-col1-widget p, #footer #footer-col1-widget a {
		color: #ffffff;
}

#footer #footer-col2-widget p, #footer #footer-col2-widget a {
		color: #ffffff;
}

/* "Fields marked with *" line */
#footer #footer-col3-widget form.forminator-custom-form > div.forminator-row p.contact-field-info {
	font-size: 16px;
	font-style: italic;
}

/* Red color for asterisk */
#footer #footer-col2-widget form.forminator-custom-form > div.forminator-row p.contact-field-info span {
	color: #E04562;
}

/* First row of Contact form (HTML text) */
#footer #footer-col2-widget form.forminator-custom-form > div:nth-of-type(2) {
	margin-bottom: -3px;
}

#footer #footer-col2-widget #email-notice {
		color: #DE643B!important;
}

/* Contact form field labels */
#footer #footer-col2-widget form.forminator-custom-form label.forminator-label {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
}		

#footer #footer-col2-widget form.forminator-custom-form input.forminator-input,
#footer #footer-col3-widget form.forminator-custom-form textarea.forminator-textarea {
	background-color: white;
}

#footer #footer-col2-widget form.forminator-custom-form textarea.forminator-textarea {
	margin-bottom: 30px;
	background: #fff !important;
}

#form-header-text p {
    font-family: 'Open Sans';
    font-weight: 500;
}

/* Contact form Submit button */
#footer #footer-col3-widget form.forminator-custom-form button.contact-form-submit {
	background-color: #C1532F!important;
  width: 100%;
  border-radius: 50px;
}

#footer #footer-col3-widget form.forminator-custom-form button.contact-form-submit:hover {
	background-color: #705493!important;
  width: 100%;
  border-radius: 50px;
}

#footer #footer-col3-widget form.forminator-custom-form #captcha-1 {
	margin-bottom: 24px;
}

#footer #footer-col3-widget form.forminator-custom-form #captcha-1 > div.forminator-g-recaptcha {
		-webkit-transform: scale(0.93);
		-ms-transform: scale(0.93);
		transform: scale(0.93);
		-webkit-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
}

#footer-copyright #footer-copyright-widget {
	padding: 10px 20px;
}

#footer-copyright {
	width: 100%;
	background: #ffffff;
}

#footer-copyright #footer-copyright-widget p.dvme-copyright {
	text-align: center;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	color: #000000;
}

#footer-copyright #footer-copyright-widget p.dvme-copyright a {
	text-decoration: underline;
	color: #C1532F;
}

@media only screen and (max-width: 1300px) {
	#footer {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media only screen and (max-width: 1200px) {
	/* #footer #footer-col3-widget {
		width: 300px;
	} */
}

@media only screen and (max-width: 1050px) {
#footer {
    background-size: 1920px;
    background-position: 41% 0%;
		background-color: #DFD6BF;
}
}

@media only screen and (max-width: 1024px) {
	#footer {
		justify-content: flex-start;
	}
	
	#footer #footer-col1-widget { 
		width: 100%; 
	}
		
	#footer #footer-col2-widget p.working-hours { 
			margin: 10px 0 0 0;
	}
			
	
	#footer #footer-col3-widget {
		width: calc(100vw - 400px);
    margin-right: auto;
	}
		
	#footer-content-1 {
    margin-top: -270px;
	}
}

@media only screen and (max-width: 950px) {
#footer {
background-size: 1650px;
    background-position: 43% 0%;
}
		
#footer-content-1 {
    margin-top: -115px;
}
		
#footer {
    padding-top: 225px;
}
}

@media only screen and (max-width: 900px) {
	/* #footer #footer-col2-widget {
		margin-left: 0;
		height: fit-content;
	} */
	
	/* #footer #footer-col2-widget div.footer-col2-wrapper { 
		bottom: -22px; 
	} */
		
	#footer #footer-col2-widget {
		padding: 0 10px;
	}
	
	#footer #footer-col2-widget,
	#footer #footer-col3-widget {
		width: calc(100vw - 60px);
	}
		
	#footer #footer-col3-widget #form-header-text h3 {
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 550px) {
#wrapper #menu-column #side-menu-top-content-1.displayed {
		display: block;
		}
		
#site-navigation {
    margin-top: 0px;
}
}

@media only screen and (max-width: 500px) {
	#side-menu-logo-widget {
		display: block;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
	}
		
	#footer {
		padding-left: 15px;
    padding-right: 15px;
	}
	
	#footer-content-2 {
		padding: 10px;
	}	
	
	#footer #footer-col3-widget,
	#footer #footer-col3-widget {
		width: 100%;
	}
	
	/* #footer #footer-col3-widget div.google-map iframe.uagb-google-map__iframe {
		height: 500px !important;
	} */
		
#footer-content-1 {
    margin-top: -125px;
}
		
#footer {
    background-size: 825px;
    background-position: 43% 0%;
		padding-top: 153px;
}
}

@media only screen and (max-width: 400px) {
	/* #footer #footer-col3-widget div.google-map iframe.uagb-google-map__iframe {
		height: 400px !important;
	} */
}		

@media only screen and (max-width: 360px) {
	/* #footer #footer-col2-widget {
		margin-top: -50px;
	} */
	
	/* #footer #footer-col2-widget div.footer-col2-wrapper { 
		bottom: -46px; 
	} */
	
	/* #footer #footer-col2-widget figure.come-meet-us-dog img {
		width: 280px;	
	} */
	
	/* #footer #footer-col1-widget p.our-location, #footer #footer-col1-widget p.our-hours {
		letter-spacing: -.5px;
	} */
}	
		
/****************/
/* Footer END   */
/****************/


/****************/
/* Single Blog Page START   */
/****************/

body.single #wrapper #content-column #site-content #content {
    padding-left: 40px!important;
    padding-right: 40px!important;
    width: 1180px!important;
}

body.single #wrapper #content-column #site-content nav.post-navigation div.nav-links a {
    font-size: 16px;
    text-decoration: underline;
    color: #C1532F;
}

body.single #wrapper #content-column #site-content nav.post-navigation {
    max-width: 1180px;
}

/* 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: #f4f4f4;
}

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: 18px;
    font-weight: 700;
    line-height: 1.5em;
    font-family: 'Poppins', sans-serif;
    color: #187981;
}

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: #5E5E5E;
}

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: #C1532F;
}

@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: 310px;
    height: 310px;
}
}

#post-date {
    display: none!important;
}

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 .am__title {
  margin-top: 0px;
}
/****************/
/* Single Blog Page END   */
/****************/
body.search #wrapper #content-column #header-wrap {
  background-color: #fff;
}

body.search #wrapper #content-column #site-content div#search-grid-wrap {
	max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

body.search #header-wrap #top-menu-widget li.level0 > a {
  color: #000;
}

body.search #top-menu-widget li.menu-item.has-child > a::after {
  color: #000;
}

body.search #wrapper #content-column #site-content div#link-to-blog-page a {
  color: #C1532F;
}

body.search #wrapper #content-column #site-content div#search-grid-wrap div#search-grid {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.search-item a {
  color: #000;
}

/* Header and content adjustments */
#wrapper #content-column #site-content #content {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 40px;
} 

#wrapper #content-column #site-content #content-header {
    height: 43vw;
}

#wrapper #content-column #site-content #content-header #content-title-wrapper {
  max-width: 950px;
}

#wrapper #content-column #site-content #content-header #content-title-wrapper #content-title {
    font-weight: 700;
}

@media only screen and (max-width: 1200px) {
#wrapper #content-column #site-content #content-header {
    height: 44vw;
}
}

@media only screen and (max-width: 600px) {
#wrapper #content-column #site-content #content-header-bottom-border {
    display: block!important;
}
#wrapper #content-column #site-content #content-header {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
#wrapper #content-column #site-content #content {
    margin-top: -5vw;
}
}

/* Remove margin top for Full Width Blank Header templates only (Helps with smartslider to avoid cut off) */ 
body.page-template-template-page-blank-header #wrapper #content-column #site-content #content {
    margin-top: 0vw;
}

@media only screen and (max-width: 400px) {
#wrapper #content-column #site-content #content-header #content-title-wrapper #content-title {
    font-size: 35px;
}
#wrapper #content-column #site-content #content-header #content-title-wrapper #content-subtitle {
    font-size: 16px;
}
}

/* BNE Testimonial styling for sidebar */
.gb-container-56bd52b6 .testimonial-api-yelp .testimonial-message p {
    display: inline;
    color: #fff;
    font-size: 12px !important;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 400;
}
.gb-container-56bd52b6 .testimonial-message .readmore, .testimonial-message.message-limit p {
    display: inline;
    color: #fff !important;
    margin-top: 3px;
    text-decoration: underline;
}
.gb-container-56bd52b6 .testimonial-name {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}
.gb-container-56bd52b6 .testimonial-image.testimonial-square, .testimonial-layout-thumbs .thumb-square img {
    padding: 0px;
    background: #fff;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}

/* Page copy h2 color and size */
.page-copy h2 {
		font-size: 25px;
		color: #c75101;
		font-family: 'Open Sans', sans-serif;
}

.page-copy a {
		color: #c75101;
		text-decoration: inherit;
}

body.single h2 {
		font-size: 25px;
		color: #c75101;
		font-family: 'Open Sans', sans-serif;
}

#wrapper #content-column #site-content #content-header #content-title-wrapper #content-subtitle {
    font-size: 18px;
}

@media only screen and (max-width: 550px) {
#wrapper #content-column #site-content #content-header #content-title-wrapper #content-subtitle {
    font-size: 16px;
}
}


/* ----- Push gallery lightbox overlay and content forward to avoid images being cut off */
.slbOverlay {
    z-index: 99999!important;
}
.slbWrapOuter {
    z-index: 99999!important;
}

/* 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);
}

/* General forminator styling */
.forminator-consent__label p {
  margin-top: 0px;
}

.forminator-label {
		font-family: 'Open Sans', sans-serif!important;
		color: inherit;
}

.forminator-button-submit, .forminator-button-upload, .forminator-button-next, .forminator-button-back {
    background-color: #C1532F!important;
    color: #FFFFFF;
		border-radius: 50px!important;
		font-family: 'Open Sans', sans-serif!important;
		font-weight: 700!important;
}

.forminator-button-submit:hover, .forminator-button-upload:hover, .forminator-button-next:hover, .forminator-button-back:hover {
    background-color: #705493!important;
    color: #FFFFFF;
		font-family: 'Open Sans', sans-serif!important;
		font-weight: 700!important;
}


#header-wrap.scrolling {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 0 4px 8px -1px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 4px 8px -1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 4px 8px -1px;
}

#header-wrap.scrolling #top-menu-widget li.level0 > a {
  color: #000;
}

/* Woocommerce Styling --- START -- K.O */
.woocommerce-info::before {
  color: #C1532F !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  border-top: 3px solid #705493 !important;
  border-radius: 15px;
	color: #000;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
  padding: .9em 1em;
  font-weight: 600;
  border-radius: 100px;
  color: #fff;
  background-color: #C1532F;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
  background-color: #705493;
  text-decoration: none;
  background-image: none;
  color: #fff;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  font-size: 20px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: #705493;
  font-size: 16px;
}

#wrapper #content-column #site-content .woocommerce img, #wrapper #content-column #site-content .woocommerce-page img {
  border-radius: 15px;
}

#wrapper #content-column #site-content .woocommerce-product-gallery__image {
  border-radius: 15px;
}

.woocommerce ul.products li.product a img {
  border-radius: 15px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #705493;
  font-size: 23px;
  font-weight: 500;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
  color: #C1532F;
}

.woocommerce .quantity .qty {
  border-style: none;
  color: #000;
  background: #F4F4F4;
  height: 100%;
  margin-inline-end: 0;
  vertical-align: top;
  border-radius: 5px;
  padding: .7rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
  background-color: #C1532F;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
  background-color: #705493;
}

.wp-block-woocommerce-cart {
  container-type: inline-size;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.wp-block-woocommerce-checkout {
  max-width: 1240px;
  margin-left: auto!important;
  margin-right: auto!important;
  padding-left: 20px;
  padding-right: 20px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
  padding: 1em 1em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #C1532F;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
  vertical-align: middle;
}

.woocommerce div.product form.cart .variations label {
  font-weight: 400;
}

.woocommerce div.product form.cart .variations select {
  border-radius: 5px;
  border: 1px solid #EFD5B5;
  padding: 10px;
}

.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  padding: 10px;
  border-radius: 8px;
  border: none;
  background: #f4f4f4;
}

.shop-page-content {
  max-width: 1280px;
  padding: 20px 40px;
  margin-left: auto;
  margin-right: auto;
}

.shop-loop-topbar {
	height: fit-content;
  max-width: 1240px;
  padding: 10px 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .2rem;
  flex-wrap: wrap;
  gap: 1rem;
}

body.product-template-default #wrapper #content-column #site-content #content-header {
  background-position: 50% 70%;
}


body.product-template-default #wrapper #content-column #site-content #content-header::before {
  -webkit-filter: opacity(0.4);
  filter: opacity(0.4);
}

.single-product-page-content {
  height: fit-content;
  display: block;
  position: relative;
  max-width: 1240px;
  padding: 0 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -10vw;
}

body.woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: none;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.registration-form-container {
  max-width: 1240px;
  padding: 20px;
  margin-left: auto;
  margin-right: auto;
}

body.page-template-template-woocommerce-registration-php .woocommerce-error, body.page-template-template-woocommerce-registration-php .woocommerce-info, body.page-template-template-woocommerce-registration-php .woocommerce-message {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.woofc-area.woofc-rounded-yes .woofc-inner {
  border-radius: 15px;
}

.woofc-area.woofc-style-02 .woofc-area-top .woofc-close {
  color: #C1532F;
}

.woofc-area.woofc-rounded-yes .woofc-inner .woofc-area-bot .woofc-action .woofc-action-inner > div a {
  border-radius: 100px;
  border: 0px;
  background: #C1532F;
  color: #fff;
  line-height: normal;
  height: auto;
  padding: 10px;
}

.woofc-area.woofc-rounded-yes .woofc-inner .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
  border-radius: 100px;
  border: 0px;
  background: #705493;
  color: #fff;
  line-height: normal;
  height: auto;
  padding: 10px;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue span {
  color: #C1532F;
}

.woofc-icon-cart4 {
  color: #fff;
}

.menu-item.woofc-menu-item.menu-item-type-woofc:hover {
  color: #fff;
  background: transparent!important;
}


.woofc-menu-item-inner-subtotal { 
		display: none!important;
}

#header-wrap.scrolling .woofc-icon-cart4 {
  color: #000;
}


#header-wrap.scrolling .menu-item.woofc-menu-item.menu-item-type-woofc:hover {
  color: #000;
  background: transparent!important;
}

.mobile-cart-icon {
  position: relative;
  display: inline-block;
  background: none;
  border: none;
  padding: 0;
	overflow: visible!important;
}

.mobile-cart-icon .cart-badge {
  position: absolute;
  top: -6px;
  right: -8px;
  background: #705493;
  color: #fff;
  font-size: 12px;
  padding: 2px 5px;
  border-radius: 999px;
  font-weight: bold;
  line-height: 1;
}

/* Hide Cart menu icon when logged out */
body:not(.logged-in) .menu-item.woofc-menu-item.menu-item-type-woofc {
  display: none !important;
}
@media only screen and (max-width: 1200px) {
body:not(.logged-in) .mobile-cart-icon {
  display: none !important;
}
}

/* Show Cart menu icon when logged in */
body.logged-in .menu-item.woofc-menu-item.menu-item-type-woofc {
  display: block !important;
	margin-left: 7px;
}
@media only screen and (max-width: 1200px) {
body.logged-in .mobile-cart-icon {
  display: inline-block !important;
}
}
/* Woocommerce Styling --- END -- K.O */