.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb>img,.bdt-ep-static-carousel-image img{width:100%!important;height:230px!important;object-fit:cover!important;}
div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form textarea, div.wpforms-container-full .wpforms-form select {height:55px;border-radius:8px;font-family:Plus Jakarta Sans;border:1px solid #e0e5eb!important;}
.wpforms-submit{font-family:"Plus Jakarta Sans",Sans-serif!important;font-size:16px!important;height:55px!important;border-radius:100px!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-top:-8px!important;background-color:#0D1B2A!important;padding:9px 35px!important;}
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap');
h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:'Playfair Display',Georgia,serif!important;}
.elementor-button,.elementor-button-wrapper .elementor-button{background-color:#0D1B2A!important;border-color:#0D1B2A!important;}
.elementor-button:hover,.elementor-button-wrapper .elementor-button:hover{background-color:#C9A84C!important;border-color:#C9A84C!important;}
.ast-header-button-1 a,.ast-header-custom-button a{background-color:#0D1B2A!important;border-color:#0D1B2A!important;}
.ast-header-button-1 a:hover,.ast-header-custom-button a:hover{background-color:#C9A84C!important;border-color:#C9A84C!important;}
.bdt-ep-button{background-color:#0D1B2A!important;border-color:#0D1B2A!important;}
.bdt-ep-button:hover{background-color:#C9A84C!important;border-color:#C9A84C!important;}


/* Hide wrong sharon@ email link in footer */
a[href="mailto:sharon@premiumplusbookkeeping.com"] { display: none !important; }

/* Fix active HOME nav item color - ElementsKit */
.ekit-menu-nav-link.active, .ekit-nav-menu .elementskit-navbar-nav .nav-item.active > .ekit-menu-nav-link { color: #1e293b !important; }


/* Make logo bigger */
.elementor-widget-image img, header .elementor-widget-image img {
  width: 180px !important;
  max-width: 180px !important;
  height: auto !important;
}

/* Fix HOME active nav color - all possible selectors */
.ekit-menu-nav-link.active,
.ekit-nav-menu .elementskit-navbar-nav .nav-item.active > .ekit-menu-nav-link,
.elementskit-navbar-nav .nav-item.current-menu-item > a,
.elementskit-navbar-nav .nav-item.current-menu-item > .ekit-menu-nav-link,
.elementskit-navbar-nav > li.current-menu-item > a {
  color: #1e293b !important;
}

/* Increase logo size */
.elementor-element-222d5c83 img { max-width: 160px !important; width: 160px !important; height: auto !important; }

/* Rebrand Announcement Banner */
body::before {
  content: "Premier Plus Bookkeeping is now Kemlage & Associates Financials — Same trusted team, new name!";
  display: block;
  background-color: #0D1B2A;
  color: #C9A84C;
  text-align: center;
  padding: 10px 20px;
  font-size: 14px;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 500;
  letter-spacing: 0.3px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  z-index: 99999;
}