/* Keep existing content, forms, and plugin templates; unify the presentation. */
body.dfmh-unified{font-family:Arial,Helvetica,sans-serif!important;background:#fff!important;color:#252525;--thim-body-primary-color:#ffe000;--thim-body-primary-color2:#1c1c1c;--e-global-color-primary:#1c1c1c;--e-global-color-secondary:#59616a;--e-global-color-accent:#ffe000;--e-global-typography-primary-font-family:Arial;--e-global-typography-secondary-font-family:Arial}
body.dfmh-unified #masthead,body.dfmh-unified #colophon,body.dfmh-unified .mobile-menu-wrapper,body.dfmh-unified .footer-bottom{display:none!important}
body.dfmh-unified #wrapper-container{max-width:none!important;width:100%!important;box-shadow:none!important;background:#fff!important}
body.dfmh-unified .content-pusher{padding-top:0!important;transform:none!important}
body.dfmh-unified .top_site_main{background:#252525!important;background-image:none!important;padding:58px 0!important;min-height:0!important;border-bottom:4px solid #ffe000}
body.dfmh-unified .top_site_main:before{display:none!important}
body.dfmh-unified .top_site_main .page-title{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(32px,4.5vw,60px)!important;line-height:1.12!important;letter-spacing:-1px!important;font-weight:750!important;color:#fff!important;text-transform:none!important;padding:0!important;border:0!important}
body.dfmh-unified .top_site_main .page-title:before{display:none!important}
body.dfmh-unified .breadcrumb-content{background:#f1f3f5!important;border-bottom:1px solid #e2e4e7}
body.dfmh-unified .site-content{padding-top:48px;padding-bottom:60px}
body.dfmh-unified #main :is(h1,h2,h3,h4,h5,h6,p,label,input,select,textarea,button),body.dfmh-unified .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important}
body.dfmh-unified #main :is(h2,h3,h4){line-height:1.3;letter-spacing:-.3px}
body.dfmh-unified #main p{line-height:1.75}
body.dfmh-unified #main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),textarea,select){border:1px solid #cbd0d5;border-radius:3px;padding:11px 13px;max-width:100%;background-color:#fff;color:#252525}
body.dfmh-unified #main :is(button:not(.mfp-close),input[type=submit],.button,.elementor-button,.thim-button,.lp-button){background-color:#ffe000;color:#171717;border-color:#ffe000;border-radius:3px;font-weight:700;text-shadow:none}
body.dfmh-unified #main :is(button,input[type=submit],.button,.elementor-button):hover{background-color:#f0cd00;color:#171717}
body.dfmh-unified :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ad8000;outline-offset:3px}
body.dfmh-unified #main :is(.elementor-tab-title,.elementor-accordion-item,.elementor-toggle-item){border-color:#d9dde0}
body.dfmh-unified #main .elementor-tab-title{background:#f1f3f5;color:#252525}
body.dfmh-unified #main .elementor-tab-title.elementor-active{background:#fff8d6;color:#252525}
body.dfmh-unified #main img{max-width:100%;height:auto}
body.dfmh-unified #main :is(.woocommerce-message,.woocommerce-info){border-top-color:#c3a600}
body.dfmh-unified .dfmh-shell .dfmh-footer{margin-top:0}
@media(max-width:760px){body.dfmh-unified .top_site_main{padding:35px 0!important}body.dfmh-unified .site-content{padding-top:30px;padding-bottom:36px}body.dfmh-unified .container{max-width:100%}body.dfmh-unified .dfmh-shell .dfmh-header-inner{min-height:84px}}
body.dfmh-unified #main .woocommerce-MyAccount-navigation .is-active a{background:#ffe000!important;color:#171717!important}body.dfmh-unified #main .woocommerce-MyAccount-content a{color:#655200;text-decoration:underline}body.dfmh-unified #main .learn-press-pagination .current{background:#ffe000!important;color:#171717!important}
body.dfmh-unified>.dfmh-shell:has(.dfmh-header){position:relative;z-index:1000}body.dfmh-unified .dfmh-shell .dfmh-mobile-menu nav{z-index:1001}
