/* Website typography and color foundation; section layout stays unchanged. */
:root{--bcp-primary:#df113e;--bcp-heading:#252335;--bcp-text:#595767;--bcp-background:#fff;--bcp-footer:#1f001a;--bcp-body-font:Asap;--bcp-heading-font:Livvic}
body{font-family:var(--bcp-body-font),Arial,sans-serif;color:var(--bcp-text);background-color:var(--bcp-background)}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--bcp-heading-font),Arial,sans-serif;color:var(--bcp-heading)}
p,input,textarea,select,button,.navbar-nav .nav-link,.boxed-btn,.boxed-btn-s,.breadcrumb-area .page-title{font-family:var(--bcp-body-font),Arial,sans-serif}
.header-area h1,.header-area h2,.section-title .title{font-family:var(--bcp-heading-font),Arial,sans-serif;color:var(--bcp-heading)}
.section-title p,.single-service-box .content p,.single-how-it-work-box .content p,.single-why-choose-us-box .content p{color:var(--bcp-text)}
.navbar-area,.navbar-area.nav-fixed{background-color:var(--bcp-background)}
.navbar-area .navbar .collapse.navbar-collapse .navbar-nav .nav-item .nav-link{font-family:var(--bcp-body-font),Arial,sans-serif}
.footer-area .footer-top-area,.footer-area .copyright-area{background-color:var(--bcp-footer)}
.footer-area .footer-top-area .footer-widget .widget-title .title{color:#f4f6fb;font-family:var(--bcp-heading-font),Arial,sans-serif}
.footer-area .footer-widget p,.footer-area .footer-widget a{color:#d4d9e2}
.footer-area .footer-widget a:hover{color:#fff}
/* Match editor-specified font sizes while using the selected website family. */
.header-area .subtitle,.header-area .subtitle p,.section-title p{font-family:var(--bcp-body-font),Arial,sans-serif}
.title,.single-testimonial-item .author-details .content .name{font-family:var(--bcp-heading-font),Arial,sans-serif}
.section-title .title,.single-service-box .content .title,.single-how-it-work-box .content .title,.single-why-choose-us-box .content .title,.single-news-feed-item .content .title{color:var(--bcp-heading)}
.boxed-btn:not(.blank),.boxed-btn-s{color:var(--bcp-on-primary,#fff)}
.boxed-btn.blank:hover{color:var(--bcp-on-primary,#fff)}
.footer-area .footer-top-area .footer-widget .widget-title .title,.footer-area .footer-widget p,.footer-area .footer-widget a,.footer-area .copyright-area,.footer-area .copyright-area a{color:var(--bcp-on-footer,#fff)}
.header-area{background:var(--bcp-background)!important}
/* Explicit preset bindings also cover older cached legacy button rules. */
body .boxed-btn,body .boxed-btn-s,body .back-to-top{background-color:var(--bcp-primary)!important;border-color:var(--bcp-primary)!important;color:var(--bcp-on-primary,#fff)!important}
body .boxed-btn.blank{background-color:transparent!important;color:var(--bcp-primary)!important}
body .boxed-btn:hover,body .boxed-btn-s:hover,body .boxed-btn.blank:hover{background-color:var(--bcp-primary)!important;color:var(--bcp-on-primary,#fff)!important;filter:brightness(.92)}
body .boxed-btn i,body .boxed-btn svg,body .boxed-btn-s i,body .boxed-btn-s svg{color:inherit!important}
body .navbar-area .navbar .collapse.navbar-collapse .navbar-nav .nav-item.active>.nav-link,body .navbar-area .navbar .collapse.navbar-collapse .navbar-nav .nav-item:hover>.nav-link{color:var(--bcp-primary)!important}
body .navbar-area .navbar .collapse.navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover{background-color:var(--bcp-primary)!important;color:var(--bcp-on-primary,#fff)!important}
body .section-subtitle,body .portfolio-menu-wrapper li.active{color:var(--bcp-primary)!important}
body .section-title .separator{background-color:var(--bcp-primary)!important}
body .footer-area .footer-top-area,body .footer-area .copyright-area{background-color:var(--bcp-footer)!important}
