/* Keep Jannah's original footer widgets, logo, typography and links. Recolor only the explicitly enabled footer skin. */
body.fh-footer-boho #footer{--fh-accent:#9b543d;--brand-color:#4b573e;--dark-brand-color:#37432c;--bright-color:#fffdf7;--base-color:#3c4035;background:#f2ece0!important;background-image:none!important;color:#505542!important;border-top:1px solid #ded6c5;margin-top:0;box-shadow:none}
body.fh-footer-boho #footer-widgets-container{background:transparent!important;border-top:0!important;box-shadow:none!important;padding-top:38px;padding-bottom:30px}
body.fh-footer-boho #footer :is(#footer-widgets-container,#site-info)>.container{max-width:1180px;width:calc(100% - 64px);padding-inline:0}
body.fh-footer-boho #footer .footer-boxed-widget-area{border:1px solid #ddd4c2!important;border-radius:22px;background:#faf6ed;padding:28px}
body.fh-footer-boho #footer .footer-widget-area+.footer-widget-area{border-color:#ddd4c2}
body.fh-footer-boho #footer :is(.widget,.container-wrapper){background:transparent;color:#505542;border-color:#ddd4c2;box-shadow:none}
body.fh-footer-boho #footer :is(h1,h2,h3,h4,h5,h6,.widget-title,.the-global-title,.post-title){color:#4b573e!important}
body.fh-footer-boho #footer .widget-title{border-color:#d7cfba!important}
body.fh-footer-boho #footer .the-global-title:before{border-color:#d7cfba!important;background:transparent}
body.fh-footer-boho #footer .the-global-title:after{background:#b68a64!important;border-color:#b68a64!important}
body.fh-footer-boho #footer a:not(:hover){color:#4b573e}
body.fh-footer-boho #footer a:hover{color:var(--fh-accent)}
body.fh-footer-boho #footer :is(.widget p,.copyright-text){color:#505542}
body.fh-footer-boho #footer :is(.post-meta,.date,.meta-item,.rss-date,.wp-caption-text,.stream-title){color:#6f725f!important}
body.fh-footer-boho #footer :is(.widget_categories,.widget_archive,.widget_nav_menu,.widget_meta,.widget_pages,.widget_recent_entries) li{border-color:#ded6c5}
body.fh-footer-boho #footer :is(.widget_categories,.widget_archive,.widget_nav_menu,.widget_meta,.widget_pages,.widget_recent_entries) a:before{color:#929b79}
body.fh-footer-boho #footer .timeline-widget ul:before,body.fh-footer-boho #footer .timeline-widget a:not(:hover) .date:before{background:#d5d9c1}
body.fh-footer-boho #footer :is(input:not([type='submit']):not([type='button']):not([type='checkbox']):not([type='radio']),textarea,select){background:#fffdf7!important;border:1px solid #d6cfbd!important;border-radius:10px;color:#3c4035!important;box-shadow:none}
body.fh-footer-boho #footer :is(input,textarea)::placeholder{color:#747564!important;opacity:1}
body.fh-footer-boho #footer :is(.button,button[type='submit'],input[type='submit']){background:#4b573e!important;border-color:#4b573e!important;border-radius:30px;color:#fffdf7!important}
body.fh-footer-boho #footer :is(.button,button[type='submit'],input[type='submit']):hover{background:#37432c!important;color:#fffdf7!important}
body.fh-footer-boho #footer .social-icons a{border-radius:50%;background:#e7e6d6!important;color:#4b573e!important;border-color:#d2d4ba}
body.fh-footer-boho #footer .social-icons a span{color:inherit!important}
body.fh-footer-boho #footer .social-icons a:hover{background:#4b573e!important;color:#fffdf7!important}
body.fh-footer-boho #footer .tagcloud a{background:#ebe9d9;border-color:#d8d4be;color:#4b573e}
body.fh-footer-boho #footer .tagcloud a:hover{background:#4b573e;color:#fffdf7}
body.fh-footer-boho #footer .tabs a{background:#e8e7d8!important;border-color:#d2d3bd!important;color:#4b573e!important}
body.fh-footer-boho #footer .tabs :is(.active a,a:hover){background:#4b573e!important;color:#fffdf7!important}
body.fh-footer-boho #footer #site-info{background:#e7e6d6!important;border-top:1px solid #d7d7c0!important;color:#505542!important}
body.fh-footer-boho #footer #site-info a:not(:hover){color:#4b573e}
body.fh-footer-boho #footer :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--fh-accent);outline-offset:4px}
body.fh-footer-boho a#go-to-top{background:#4b573e!important;color:#fffdf7!important;border-radius:50%}
@media(max-width:760px){
 body.fh-footer-boho #footer :is(#footer-widgets-container,#site-info)>.container{width:calc(100% - 40px)}
 body.fh-footer-boho #footer-widgets-container{padding-top:25px;padding-bottom:20px}
 body.fh-footer-boho #footer .footer-boxed-widget-area{padding:20px;border-radius:18px}
}
