.post-edit-link{display:none;}

/* site-header */
body{font-family: "Caviardreams Regular",Sans-serif;}
.head-contain{width:210px; position:absolute; z-index:3; top:0;}
.head-contain img{margin-bottom:12px;}
.logo{width:100%;}
.navburger-mobile{display:none;}
a{color:#aa5c4d; text-decoration:none; font-weight:bold;}
a:hover{color:#ceaa63;}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:none;}
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width{padding:0; margin:0; max-width:none;}
#primary-menu-list{list-style:none; padding:0;}
.entry-content ul{margin:0; padding:6px 0 6px 35px!important;}
#primary-menu-list li.menu-item{width:100%; background-color:#9e5043D1; color:#fff; margin-top: 2px; position:relative;}
#primary-menu-list li.menu-item.thisPage{background-color:#803b36;}
#primary-menu-list li.menu-item:hover{background-color:#fdf4E1C9;}
#primary-menu-list li.menu-item:hover a{color:#42280e;}
#primary-menu-list li.menu-item a{color:#fff; display:block; font-family: "Caviardreams Regular",Sans-serif; font-size: 15px; font-weight: 400; text-transform: lowercase; padding:8px 25px 8px 25px; text-decoration:none;}
#primary-menu-list li.menu-item.gold{background-color:#fdf4E1C9;}
#primary-menu-list li.menu-item.gold a{color:#000;}
#primary-menu-list li.menu-item.gold:hover{background-color:#803b36;}
#primary-menu-list li.menu-item.gold:hover a{color:#fff;}
#primary-menu-list li.menu-item ul.secondary-menu-list{list-style:none; display:none;}
#primary-menu-list li.menu-item:hover ul.secondary-menu-list{display:block; position:absolute; left:173px; top:0px;}
#primary-menu-list li.menu-item ul.secondary-menu-list li{background-color:#9e5043D1; width:210px; margin-bottom:2px;}
#primary-menu-list li.menu-item ul.secondary-menu-list li.thisPage{background-color:#803b36;}
#primary-menu-list li.menu-item ul.secondary-menu-list li:hover{background-color:#fdf4E1C9;}
#primary-menu-list li.menu-item ul.secondary-menu-list li a{padding: 4px 25px 4px 25px; font-size:13px; color:#fff;}
#primary-menu-list li.menu-item ul.secondary-menu-list li a:hover{color:#42280e}

.mobile-nav{display:none;}
#mobile-menu-list{font-family: "Caviardreams Regular",Sans-serif; padding-left:0px;}
#mobile-menu-list li.menu-item-mobile{list-style:none; display:block;}

#mobile-menu-list li.menu-item-mobile.gold{background-color:#fdf4E1C9;}
#mobile-menu-list li.menu-item-mobile.gold a{color:#000; font-size:15px; line-height:20px; font-weight:500; padding:10px 0 10px 60px; display:block;}
#mobile-menu-list li.menu-item-mobile.gold:hover{background-color:#803b36;}
#mobile-menu-list li.menu-item-mobile.gold:hover a{color:#fff;}

#mobile-menu-list li.menu-item-mobile a.mobibtn{color:#fff; font-size:15px; line-height:20px; text-decoration:none; display:block; font-weight:500; background-image:URL('/wp-content/uploads/2023/09/nav-bak.png'); padding:10px 0 10px 60px;}
#mobile-menu-list li.menu-item-mobile a.mobibtn:hover{background-color:#80221B;}
#mobile-menu-list li.menu-item-mobile span{color:#80221B; display:inline-block; text-align:left; font-size: 30px; font-weight: 900; vertical-align: middle; padding:6px 10px 10px 0;}
#mobile-menu-list li.menu-item-mobile:hover{background-color:#80221B;}
#mobile-menu-list li.menu-item-mobile .secondary-menu-list{display:none; width:100%; padding-left:0; maring-left:0;}
#mobile-menu-list li.menu-item-mobile:hover .secondary-menu-list{display:block;}
#mobile-menu-list li.menu-item-mobile .secondary-menu-list li{list-style:none;background-image:URL('/wp-content/uploads/2023/09/nav-sub-solid-bak.png');}
#mobile-menu-list li.menu-item-mobile .secondary-menu-list li a{color:#80221B; display:block; font-size:15px; line-height:25px; padding:10px 0px 10px 80px; font-weight:500;}
#mobile-menu-list li.menu-item-mobile .secondary-menu-list li a:hover{color:#a05e59; background-color:#eee;}
#mobile-menu-list li.menu-item-mobile .secondary-menu-list li a.on{color:#666;}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:none!important;}

/* content-page-home */
#site{background-repeat: no-repeat; background-size: cover; background-position:center top; z-index:1; position:fixed; width:100%; height:100%;}
#stage {position:fixed; top:0; left:0; margin-top:0; margin-bottom:0; width:100%; height:100%;}
#stage .homeSlide:nth-of-type(1) {animation-name: fader; animation-delay: 5.5s; animation-duration: 1s; z-index: 2;}
#stage .homeSlide:nth-of-type(2) {z-index: 1;}
#stage .homeSlide:nth-of-type(n+3) {display: none;}
 @keyframes fader {
   from { opacity: 1.0; }
   to   { opacity: 0.0; }
 }
.homeSlide{position:fixed; top:0; left:0; margin-top:0; margin-bottom:0; width:100%; height:100%; background-color:#ccc; background-repeat: no-repeat; background-size: cover; background-position:center top;}
.homeSlideContent{position:absolute; top:calc(50% - 250px); left:calc(50% - 210px); width:500px;}
.homeSlideContent H1{text-transform:lowercase; color:#fff; font-size:30px; font-family:"Caviardreams Regular",Sans-serif; font-weight:400; font-size:108px;}
.homeSlideText{font-family:"Caviardreams Regular",Sans-serif; font-size:20px; color:#fff; font-weight:400; line-height:30px; padding:20px 0 35px 0px;}
.homeSlideButton{font-size:20px; border:solid 1px #fff; padding:8px 20px 9px 20px; color:#fff; font-weight:400;}
.homeSlideButton:hover{background-color:#fff; opacity:.8;}

/* content-page */
#content{width:1050px; margin:auto;}
#primary{width:730px; margin-left:320px; margin-top:164px;}
#primary article{margin-top:0px;}
#primary .entry-content{font-family: Arial,Sans-serif; font-size: 14px; font-weight: 400; color:#444; padding:0 30px 50px 35px; background-color:#fdf4E1C9; margin-top:0px; margin-bottom: 100px;}
#primary h1.entry-title{background-color:#9e5043D1; padding:15px; text-align:center; font-family: Caviardreams Regular,Sans-serif; font-size: 20px; color:#FDF4E1; font-weight: 600; text-transform: lowercase; margin-bottom:0px;}
#primary .entry-content h2{color:#803b36; font-family: "Caviardreams Regular",Sans-serif; font-size: 34px; font-weight: 400; line-height: 47px; margin:20px 0 20px 0; padding:0;}
#primary .entry-content p{padding:0; margin:12px 0 12px 0; line-height:1.5;}
iframe{border:none; width:100%; height:260px;}
#serviceAnchors{margin-top:0; padding-bottom:29px;}
#serviceAnchors a{display:inline-block; width:25%; float:left; text-align:center; background-color:#FDF4E1; border:solid 1px #444; font-size:16px; padding:15px 0 15px 0;}

/* team page */
#teamTabs{margin-top:0; padding-bottom:0; margin-bottom:0; background-color:#FDF4E1;}
#teamTabs a{display:inline-block; width:50%; float:left; text-align:center; border:solid 1px #444; font-size:16px; padding:15px 0 15px 0; color:#803b36;}
#teamTabs a:hover{color:#ceaa63;}
#teamTabs a.thisTeam{color:#ceaa63;}
.teamItem{width:25%; display:inlin-block; float:left; text-align:center; line-height:16px; height:280px; padding-top:10px}
.teamItem:hover{opacity:60%;}
.teamItem img{margin-bottom:7px;}
.teamItemName{font-weight:600; font-size:13px; text-transform: none; font-family: 'Caviardreams Regular',Sans-serif; color:#46251b;}
.teamItemTitle{color:#26130d; font-weight:600; font-size:12px; text-transform: none; font-family: Sans-serif;}
#masthead{width:100%; padding:0px; height:30px;}
#page{min-height:60px;}

.teamDetail{text-align:center; padding-top:15px;}
.teamDetail a{color:#803b36;}
.teamDetail a:hover{color:#ceaa63;}
.detailName{font-size:22px; font-weight:600; font-family: 'Caviardreams Regular',Sans-serif; margin-top:15px; display:block;}
.detailTitle{font-size:16px; font-weight:600; font-family: 'Caviardreams Regular',Sans-serif;}
.teamBio{text-align:left;}

/* wellness center page */
#centerTabs{margin-top:0; padding-bottom:0px; margin-bottom:0; background-color:#FDF4E1; position:reltaive;}
#centerTabs a{display:inline-block; width:50%; float:left; text-align:center; border:solid 1px #444; font-size:16px; padding:15px 0 15px 0; color:#803b36;}
#centerTabs a:hover{color:#ceaa63;}
#centerTabs a.thisCenter{color:#ceaa63;}
#primary .entry-content p{max-width:100%;}

/* Appointment */
#appointment-widget{background-color:#fff; width:100%; height:1150px;}

/* footer */
footer.site-footer-home{position: fixed; bottom: 0; z-index:3; width: 100%; border: none; max-width:none; background-color:#FDF4E1; font-size:13px; font-weight:400; color:#42280E; font-family: "Caviardreams bold",Sans-serif; padding:10px 30px 10px 30px; line-height:24px;}
.foot-col-1{width:75%; float:left;}
.foot-col-1-mobile{display:none; width:30%; float:left; color:#666;}
.foot-col-2{width:25%; float:right; text-align:right; padding-top:8px;}
footer a{background-color:#aa5c4d; padding:4px 6px 6px 6px; margin-left:15px; display:inline-block; line-height:0;}
footer i{font-size:22px; color:#FDF4E1;}


/* Mobile Fixes */
@media (max-width: 1100px) {
	.head-contain {left:40px;}
	#primary{width:730px; margin-left:275px;}
}

@media (max-width: 1020px) {
	#content{width:100%; margin:auto;}
	#masthead{width:100%; padding:0px;}
	.head-contain{width:100%; position:absolute; z-index:3; top:0;}
	.logo{width:133px; margin-left:5%;}
	#primary-menu-list{display:none;}
	.navburger{position:absolute; top:30px; right:5%;}
	#primary{width:90%; margin-left:5%; margin-top:100px;}
	.teamItem{width:50%;}
	.head-contain {left:0px;}
	.navburger-mobile{display:block;}
}

@media (max-width: 900px) {
	.foot-col-1{font-size:10px; width:70%!important;}
	.foot-col-2{width:30%!important; padding-top: 12px!important;}
	footer i{font-size: 16px!important;}
	footer a{padding: 6px 4px 6px 4px;}
	.homeSlideContent H1{font-size:70px;}
	.homeSlideContent{margin-top:30px; width:400px; left:calc(50% - 180px);}
	.homeSlideText{font-size:18px;}
	#primary .entry-content h2{font-size:30px; line-height:40px;}
}

@media (max-width: 700px) {
	footer.site-footer-home{padding:0 30px 9px 30px;}
	.foot-col-1-mobile{display:block; padding-top: 15px!important; font-size:12px;}
	.foot-col-1{display:none;}
	.foot-col-2{width:70%!important;}
	.homeSlideContent H1{font-size:50px;}
	.homeSlideContent{margin-top:30px; width:300px; left:calc(50% - 130px); top:200px;}
	.homeSlideText{font-size:18px;}
	.homeSlideButton{font-size:18px; padding:6px 15px 7px 15px;}
	#primary h1.entry-title{font-size:18px; line-height:25px;}
	#primary .entry-content h2{font-size:26px; line-height:34px;}
	#teamTabs a{font-size:12px;}
	.teamItem{width:100%;}
	#centerTabs a{font-size:12px;}
	#serviceAnchors a {font-size:13px;}
}