/* Themify Customize Styling */
body {	background: none;
	background-color: #f4ede2;
	font-family: "Work Sans";	font-weight:400;
	font-size:17px;
	line-height:24px;

	color: #000000; 
}
a {		text-decoration:underline;

	color: #001eff; 
}
a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
h1 {	
	color: #413c39; 
}
h2 {		font-size:2.2em;

	color: #413c39; 
}
h3 {	
	color: #413c39; 
}
#headerwrap {	background: none;
	background-color: #f4e3a7; 
}
body #site-logo a img {	
	height: 50px; 
}
#main-nav a {	
	color: #000000;
	font-family: "Work Sans";	font-weight:600;
 
}
#main-nav .highlight-link > a {	background: none;
	background-color: #fff2c2; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 50px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 50px; 
}
 }@media(max-width: 480px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 50px; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #ffffff; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #000000; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	background-color: transparent; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #ff8800; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	background-color: transparent; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #ff8800; }.header-minbar #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover { 
	color: #000000; }.mobile_menu_active #menu-icon { background: none;
	background-color: #ffffff; }.mobile_menu_active #menu-icon { 
	color: #ff8800; }
/* Themify Custom CSS */
/*
BRIGHT ORANGE: ff8800 
*/

body {color:#333;}

#main-nav {margin:0;}

.transparent-header #headerwrap.fixed-header {margin-top:-94px;}

.sub-hero-container {padding:18% 0 8%; background:#f4e3a7; margin-bottom:4%;}

.box-bullets ul {margin:0;}

#headerwrap {
    background: #ffffff;
background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(244, 227, 167, 1) 100%);
    clip-path: ellipse(80% 100% at 50% 0%);
    padding-bottom: 40px;
}

input:read-only,
input:read-write,
textarea {width:100%; background:#f4ede2; border:1px solid #f4e3a7;}

input:read-only:hover,
input:read-write:hover,
textarea:hover {background:#f4e3a7;}

.module.module-buttons .ui {border-radius:6px;}

button,
input[type=reset],
input[type=submit] {width:auto; background:#000; color:#fff; border-radius:6px; border:1px solid #000;}

button:hover,
input[type=reset]:hover,
input[type=submit]:hover {background:#ff8800; border:1px solid #ff8800;}

.box-bullets li {list-style:none; background:#fff; padding:10px; border-radius:7px; border:2px solid #f4e3a7; font-weight:600;}

.orange {
--tb_pr_color: #fff2ea;
--tb_pr_bg: var(--orange, #ff8400);
    --tb_pr_hover_bg: #ffb651;
}

.narrow-content {max-width:800px; margin:0 auto;}
.single .post-meta,
.single .post-title,
.disp-cell {text-align:left;}

.single-wpseo_locations .post-title {display:none;}
.wpseo-all-locations .wpseo-location,
#wpseo-storelocator-results .wpseo-result {padding:20px;}

.wpseo-all-locations .wpseo-location:nth-child(even),
#wpseo-storelocator-results .wpseo-result:nth-child(even) {background:#fff9ed}

.wpseo-location h3 {margin:0; font-weight:bold;}
.wpseo-location h3 a:hover {font-weight:bold;}

.page-title {font-size:2.5em; font-weight:bold; letter-spacing:0; color:#333;}

.tight-checks p {margin:0; padding:0;}

.tight-checks .shortcode.themify-icon {height: 35px; padding: 0; margin: 0; width: 40px;}

h2.bigger-spacing {margin:60px 0 0 0;}

.navbar-wrapper {margin-top:10px;}

.featured-animals img {border:8px solid #fff;}

.featured-animals .image-title {  font-family: "Sour Gummy", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
	letter-spacing:0;
	font-size:30px;}

ul.ui.module-accordion .accordion-title a {padding:1em; font-weight:600; letter-spacing:0;}
ul.ui.module-accordion .accordion-title a:hover {font-weight:600; color:#ff8400;}

.arrow-up a {text-decoration:none;}

.page-id-44 #wpseo-storelocator-results .wpseo-map-canvas {height:500px !important;}

#footerwrap a:hover {color:#fff;}

.location-heading {font-size:27px; font-weight:bold; color:#333;}

.wpseo-location h3 {color:#333;}

#footer-logo {font-size:36px; font-weight:normal;}

.minus-margin-bottom {margin-bottom:-5%;}

h1 {
  font-family: "Sour Gummy", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
	font-size:54px;
	line-height:55px;
	letter-spacing:0;
}

h2 {
  font-family: "Sour Gummy", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
	letter-spacing:0;
	font-size:40px;
}

.happy-monkey-regular {
  font-family: "Happy Monkey", system-ui;
  font-weight: 400;
  font-style: normal;
}

.form-float-left {display:block; float: left; width:48%;}

.form-float-right {display:block; float: right; width:48%;}

.transparent-header #content {padding-bottom:5%;}

@media screen and (max-width: 550px) {
	
h1 {font-size:29px; line-height:29px;}

	h2 {font-size:26px !important; line-height:29px;}
	
.sub-hero-container { padding:120px 0 30px; margin-bottom:40px;}

	#headerwrap .header-icons {top:45px;}
	
	#headerwrap {background: #ffffff;
background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(244, 227, 167, 1) 100%); clip-path: none; padding-bottom: 40px;
}
.curved-bottom .tb_row_frame_bottom {height:5% !important;}
.curved-top .tb_row_frame_top {height:3% !important;}

}