:root{--kanzlei-red:#8e1315;--kanzlei-beige:#ece1c8}.head-intro,.topbar,.header-top{background-color:#8e1315 !important;color:#fff !important}.head-intro a,.head-intro i,.head-intro .fa,.topbar a,.topbar i,.topbar .fa{color:#fff !important}.head-mast:not(.over-background),.head-sticky.is_stuck{background-color:#ece1c8 !important}.head-mast.over-background{background-color:transparent !important}.over-background .site-logo a,.over-background .site-tagline,.over-background .navigation-main>li>a,.navigation-main>li>a{color:#8e1315 !important}.navigation-main ul,.navigation-main .sub-menu{background:#fff !important}.navigation-main li li>a,.navigation-main .sub-menu a{color:#8e1315 !important;background:#fff !important;-webkit-text-fill-color:#8e1315 !important}.navigation-main li li:hover>a,.navigation-main li li>a:focus,.navigation-main li .current-menu-item>a,.navigation-main li .current-menu-parent>a,.navigation-main li .current-menu-ancestor>a,.navigation-main li .current_page_item>a,.navigation-main li .current_page_ancestor>a{color:#fff !important;-webkit-text-fill-color:#fff !important;background-color:#8e1315 !important}.navigation-main .menu-cta>a,.navigation-main .nav-button>a,li.menu-cta>a{background-color:#8e1315 !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.footer-widgets,.site-footer .footer-widgets,.footer-info,.site-footer .footer-info{background-color:#8e1315 !important}.footer,.site-footer,.footer-widgets,.footer-widgets a,.footer-widgets p,.footer-widgets li,.footer-widgets .widget-title,.footer-info,.footer-info a{color:#fff !important}.footer .ci-contact-widget-item i,.footer .data-item-eyebrow,.footer .fa,.site-footer .fa{color:#ece1c8 !important}.widget_ci-home-hero-callout,[id^="ci-home-hero-callout-"]{background-color:#ece1c8 !important;color:#0a0a0a !important}.widget_ci-home-hero-callout::before,[id^="ci-home-hero-callout-"]::before{background-color:#ece1c8 !important}.widget_ci-home-hero-callout .widget-title,.widget_ci-home-hero-callout .section-subtitle,[id^="ci-home-hero-callout-"] .widget-title,[id^="ci-home-hero-callout-"] .section-subtitle{color:#0a0a0a !important}.fa,[class^="fa-"],[class*=" fa-"]{font-family:FontAwesome !important;font-style:normal;font-weight:normal}.entry-item-read-more .fa,.section-heading .fa,.widget-title .fa{color:#8e1315 !important}@media (min-width:767px){.widget_ci-home-post-type-items .entry-item-thumb{overflow:hidden}.widget_ci-home-post-type-items .entry-item-thumb img{width:100% !important;max-height:205px !important;height:205px !important;object-fit:cover !important;object-position:center center}}.footer .item-btn,.footer-widgets .social-icon,.footer .ci-box-callout,.footer .widget_nav_menu a{background-color:#8e8e8e !important;color:#fff !important;border-color:#8e8e8e !important}.footer .ci-box-callout{background-color:#8e8e8e !important}.footer .ci-box-callout .item-btn,.footer .ci-box-callout a.item-btn,.footer .ci-box-callout .button,.footer .widget_ci-callout .item-btn,.footer .widget_ci-callout a.item-btn{background-color:#8e1315 !important;border-color:#8e1315 !important;color:#fff !important}.footer .ci-box-callout .item-btn:hover,.footer .ci-box-callout a.item-btn:hover,.footer .ci-box-callout .button:hover,.footer .widget_ci-callout .item-btn:hover{background-color:#6f0f11 !important;border-color:#6f0f11 !important}.footer .widget_nav_menu a,.footer .widget-button-list .item-btn{background-color:#8e8e8e !important}.head-intro .fa,.footer .fa,.footer .ci-contact-widget-item i,.footer .item-btn-icon i,.entry-item-read-more .fa{color:#ece1c8 !important}.entry-item-read-more{color:#8e1315 !important}@media (min-width:768px){.pferd-home-hero-text{padding:18px 22px !important;background:rgba(255,255,255,0.84) !important;border:1px solid rgba(142,19,21,0.18);border-radius:10px}}.navigation-main>li:hover>a,.navigation-main>li>a:focus,.navigation-main>.current-menu-item>a,.navigation-main>.current-menu-parent>a,.navigation-main>.current-menu-ancestor>a,.navigation-main>.current_page_item>a,.navigation-main>.current_page_ancestor>a{border-color:#8e1315 !important}.footer .ci-box-callout .btn,.footer .ci-box-callout a.btn,.footer .widget_ci-callout .btn,.footer .widget_ci-callout a.btn{background-color:#8e1315 !important;border-color:#8e1315 !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.footer .ci-box-callout .btn:hover,.footer .ci-box-callout a.btn:hover,.footer .widget_ci-callout .btn:hover,.footer .widget_ci-callout a.btn:hover{background-color:#6f0f11 !important;border-color:#6f0f11 !important;color:#fff !important}.main a[href^="tel:"],.entry-content a[href^="tel:"],.kanzlei-page a[href^="tel:"],.pro-page a[href^="tel:"],.product-page a[href^="tel:"]{color:#8e1315 !important;-webkit-text-fill-color:#8e1315 !important}.main a[href^="tel:"]:hover,.entry-content a[href^="tel:"]:hover,.kanzlei-page a[href^="tel:"]:hover,.pro-page a[href^="tel:"]:hover,.product-page a[href^="tel:"]:hover{color:#6f0f11 !important;-webkit-text-fill-color:#6f0f11 !important}.kanzlei-page .entry-item-title,.kanzlei-page .entry-item-title a,.kanzlei-page .entry-item h2,.kanzlei-page .entry-item h2 a,.kanzlei-page .entry-item h3,.kanzlei-page .entry-item h3 a,.pro-page .entry-item-title,.pro-page .entry-item-title a,.pro-page .entry-item h2,.pro-page .entry-item h2 a,.pro-page .entry-item h3,.pro-page .entry-item h3 a,body.home .entry-item-title,body.home .entry-item-title a,body.home .entry-item h2,body.home .entry-item h2 a,body.home .entry-item h3,body.home .entry-item h3 a{color:#8e1315!important;-webkit-text-fill-color:#8e1315!important}.entry-item-read-more,.entry-item-read-more:link,.entry-item-read-more:visited,.entry-item-read-more:hover,.entry-item-read-more .fa,.entry-item-read-more i,.entry-item-read-more::after,.kanzlei-page .entry-item-read-more,.pro-page .entry-item-read-more,body.home .entry-item-read-more{color:#8e1315!important;-webkit-text-fill-color:#8e1315!important;border-color:#8e1315!important}
@media (max-width:991px){
  .head-mast .mobile-nav-trigger,
  .head-mast .mobile-nav-trigger:hover,
  .head-mast .mobile-nav-trigger:focus,
  .head-mast .mobile-nav-trigger .fa,
  .head-mast .mobile-nav-trigger i{
    color:#8e1315!important;
    -webkit-text-fill-color:#8e1315!important;
    border-color:#8e1315!important;
  }
}

/* V28.26 — ONLY homepage card images on mobile: identical visible height. */
@media (max-width:766px){
  body.home .widget_ci-home-post-type-items .entry-item-thumb{
    overflow:hidden!important;
  }
  body.home .widget_ci-home-post-type-items .entry-item-thumb img{
    display:block!important;
    width:100%!important;
    height:205px!important;
    max-height:205px!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}
