.fade-column{opacity:0;transform:translateY(30px);transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform}
.page-id-22 .entry-content-wrap{padding-left:0!important;padding-right:0!important}
.custom-submenu-bar{width:100%;height:60px;background-color:#f8f9fa;display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:nowrap}
.custom-submenu-bar a{position:relative;text-decoration:none;color:#333;padding:10px 20px;font-size:1rem;transition:color .3s ease}
.custom-submenu-bar a::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background-color:#0073e6;transition:width .3s ease-in-out}
.custom-submenu-bar a:hover{color:#0073e6}
.custom-submenu-bar a:hover::after{width:100%}
.custom-submenu-bar a.active{font-weight:700;color:#0056b3}
.custom-submenu-bar a.active::after{width:100%;background-color:#0056b3}
.entry-hero-container-inner{height:400px!important;display:flex;align-items:center;justify-content:flex-start;position:relative}
.page-id-122 .entry-hero-container-inner,.page-id-197 .entry-hero-container-inner,.page-id-226 .entry-hero-container-inner,.page-id-230 .entry-hero-container-inner,.page-id-234 .entry-hero-container-inner,.page-id-92 .entry-hero-container-inner{height:400px!important;display:flex;align-items:center;justify-content:flex-start;position:relative;opacity:.9;transform:scale(1.05);animation:heroFadeIn 1s ease-out forwards}
@keyframes heroFadeIn{
to{opacity:1;transform:scale(1)}
}
.hero-container.site-container{height:100%!important;width:100%;display:flex;align-items:flex-end;justify-content:flex-start;position:relative}
.char-animate{display:inline-block;opacity:0;transform:translateY(20px);animation:fadeUp .8s ease-out forwards;animation-delay:calc(var(--char-index) * .3s);white-space:pre}
@keyframes fadeUp{
to{opacity:1;transform:translateY(0)}
}
.hero-section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)!important;z-index:1;pointer-events:none}
.entry-hero-container-inner{position:relative;z-index:2}
.entry-title{position:relative;z-index:2!important}
.entry-content-wrap{padding-top:0!important}
body:not(.home) .site-main-header-wrap{box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}
body:not(.home) .site-main-header-wrap.item-is-fixed{box-shadow:0 6px 16px rgba(0,0,0,.15)}
body.page-id-122 #inner-wrap{background-image:url(https://solomon9146.mycafe24.com/wp-content/uploads/2025/04/wildBanner-2.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat}
body.page-id-197 #inner-wrap{background-image:url(https://solomon9146.mycafe24.com/wp-content/uploads/2025/04/newsBanner.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat}
#post-122,#post-197{background-color:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.15)}
.page-id-122 .mb-widget .mb-latest-cdbj .mb-latest-title{background-color:#bbb1a6}
.page-id-122 .mb-widget .mb-latest-cdbj .table-latest td{border-bottom:1px solid #918270}
.page-id-197 .mb-widget .mb-latest-cdbj .mb-latest-title{background-color:#aab89a}
.page-id-197 .mb-widget .mb-latest-cdbj .table-latest td{border-bottom:1px solid #73865e}
.site-middle-footer-inner-wrap{padding-bottom:0!important}
.site-bottom-footer-inner-wrap{padding-top:10px!important}
.mobile-break{display:inline}
.dot{margin-left:6px;margin-right:2px;color:#555}
@media (max-width:768px){
.custom-submenu-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;height:auto;padding-top:2px;padding-left:2px;padding-right:2px}
.custom-submenu-bar a{font-size:.8rem;padding:12px;text-align:center;background-color:#edf2f7;border-radius:10px;display:block}
.custom-submenu-bar a:hover{background-color:#b0b0b0}
.custom-submenu-bar a.active{font-weight:700;color:#0056b3;background-color:#cedcea}
.custom-submenu-bar a.active::after{width:0;background-color:transparent}
.mobile-break{display:block}
}