/* Ajustes da Minha Contabilidade sobre o template Growim (carregado depois do growim.css). */

/* Logo do cabeçalho (maior que o do template, a pedido do cliente) */
.main-header__logo img {
  width: auto;
  height: 40px;
}
/* fundo laranja atrás da logo acompanha o novo tamanho (no template: 240 e 230 px) */
.main-header--two .main-header__inner__bg { width: 330px; }
.main-header--two .main-header__inner__bg::after { width: 320px; }
@media (max-width: 575px) {
  .main-header__logo img { height: 32px; }
  .main-header--two .main-header__inner__bg { width: 270px; }
  .main-header--two .main-header__inner__bg::after { width: 260px; }
}

/* Demais logos: mesma altura do logo original do template (512x78 exibido com 160 px de largura = 24,38 px) */
.mobile-nav__content .logo-box img {
  width: auto;
  height: 24.38px;
}

/* Rodapé: logo maior e mini "sobre" abaixo dela (o footer da Home Two é claro, então o texto usa a cor padrão) */
.footer-widget__logo img { width: auto; height: 40px; }
.main-footer-two .footer-widget--about .footer-widget__text {
  color: var(--growim-text, #504E4E);
  max-width: 340px;
  margin-bottom: 0;
  line-height: 1.75;
}
.main-footer-two .footer-widget--about .footer-widget__social { margin-top: 24px; }

/* Evita palavras sozinhas na última linha (complementa o SemViuvas) */
p, h1, h2, h3, h4, h5, h6, li { text-wrap: pretty; }

/* Resposta dos formulários (/api/sendmail) */
.form-result { width: 100%; margin-top: 12px; font-size: 15px; line-height: 24px; }
.form-result--ok { color: #198754; }
.form-result--erro { color: #dc3545; }

/* WhatsApp flutuante (o botão de voltar ao topo fica à direita) */
.mc-wa-float {
  position: fixed; left: 24px; bottom: 24px; z-index: 999;
  width: 56px; height: 56px; border-radius: 50%;
  display: grid; place-items: center;
  background: #25d366; color: #fff; font-size: 30px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .2);
  transition: transform .2s;
}
.mc-wa-float:hover { color: #fff; transform: scale(1.08); }

/* Páginas legais (política de privacidade e termos de uso) */
.texto-legal { padding: 120px 0; }
.texto-legal__data { margin-bottom: 30px; color: var(--growim-text, #504E4E); font-size: 15px; }
.texto-legal h3 { margin-bottom: 20px; }
.texto-legal h4 { margin: 40px 0 15px; font-size: 22px; }
.texto-legal p, .texto-legal li { margin-bottom: 12px; line-height: 1.75; }
.texto-legal ul { padding-left: 20px; list-style: disc; }
.texto-legal a { color: var(--growim-base, #F29F5C); }
@media (max-width: 767px) { .texto-legal { padding: 80px 0; } }

/* Fundo dos banners das páginas internas (substitui o placeholder do template) */
.page-header__bg { background-image: url(../images/mc/fotos/titulo-fundo.webp); }

/* >>> sem-capitalize (gerado por scripts/sem-capitalize.cjs) */
.video-one__counter__text,
.team-card__title,
.team-card__designation,
.team-card-two__title,
.team-card-two__designation,
.team-card-three__title,
.team-card-three__designation,
.team-card-four__title,
.team-card-four__designation,
.team-details__title,
.team-details__designation,
.team-details-info__title,
.team-details-info__progress__title,
.blog-card__meta__cat,
.blog-card__title,
.blog-card__author__content,
.blog-card-two__title,
.blog-card-three__title,
.blog-card-three__author__content,
.blog-card-four__date,
.blog-card-four__title,
.blog-card-four__link,
.blog-card-list__title,
.blog-card-list__text,
.form-one label,
.footer-widget__title,
.footer-widget__links li,
.contact-one__form__title,
.contact-two__title,
.main-menu .main-menu__list > li > a,
.main-menu .main-menu__list li ul li > a,
.why-choose-one__progress__title,
.why-choose-two__content__text,
.why-choose-three__list li,
.why-choose-three__author,
.why-choose-three__author__name,
.why-choose-three__call,
.why-choose-three__call__title,
.why-choose-four__list li,
.why-choose-four__progress__title,
.counter-one__counter__text,
.counter-one__right__text,
.counter-two__counter__text,
.testimonials-one__item__author,
.testimonials-two__clients span,
.testimonials-two__item__content,
.testimonials-two__item__author,
.testimonials-three__item__author,
.testimonials-four__item__author,
.testimonials-five__item__author,
.sidebar__title,
.sidebar__search input[type=search],
.sidebar__search input[type=text],
.sidebar__posts__title,
.sidebar__categories li,
.sidebar__tags a,
.sidebar__comments__title,
.service-sidebar__title,
.service-sidebar__nav li,
.service-sidebar__info li,
.service-sidebar__btn,
.service-sidebar__contact__number,
.blog-details__content__list li,
.blog-details__cats a,
.blog-details__tags a,
.comments-one__title,
.comments-one__card__title,
.comments-one__card__btn a,
.product-one__sidebar__title,
.product-one__search form input[type=text],
.product-one__categories ul li a,
.product-one__color ul li a,
.product-one__status ul li a,
.product-one__showing-sort,
.product-one__showing-sort .bootstrap-select > .dropdown-toggle,
.product-one__item__title,
.product-details__title,
.product-details__review a,
.product-details__quantity-title,
.product-details__description__title,
.product-details__review-title,
.product-details__card__title,
.product-details__form-text,
.product-details__form-ratings__label,
.cart-page__table thead tr th,
.cart-page__table__meta-title,
.cart-page__coupone-form label,
.cart-page__coupone-form input[type=text],
.cart-page__coupone-form .growim-btn__text,
.cart-page__cart-total__title,
.cart-page__cart-total__list li,
.checkout-page__billing-address__title,
.checkout-page__shipping-address__title,
.checkout-page__input-box label,
.checkout-page__input-box input[type=text],
.checkout-page__input-box input[type=email],
.checkout-page__input-box input[type=tel],
.checkout-page__input-box .bootstrap-select > .dropdown-toggle,
.checkout-page__input-box .bootstrap-select .dropdown-menu > li > a,
.checkout-page__your-order__title,
.checkout-page__order-table thead tr th,
.checkout-page__order-table tbody tr td,
.checkout-page__payment__title,
.faq-page__accordion .accrodion-title h4,
.package-one__item__title,
.package-one__item__list li,
.package-two__tabs li a,
.package-three__item__title,
.page-header__title,
.growim-breadcrumb li,
.client-carousel__title,
.main-slider-one__report__text,
.main-slider-one__title,
.main-slider-one .video-popup,
.main-slider-two__title,
.main-slider-two__text,
.main-banner-one__title,
.main-banner-one__btn .video-popup,
.main-banner-one__image__clients span,
.main-banner-one__image__customer,
.main-banner-one__image__report__text,
.main-banner-two__text,
.main-banner-two__btn__clients span,
.main-banner-three__image__clients span,
.about-one__image__clients span,
.about-one__content__text,
.about-two__experiance__text,
.about-two__content__text,
.about-two__list__text,
.about-three__content__text,
.about-four__content__text,
.about-five__experiance__years,
.about-five__box__title,
.about-five__author,
.about-five__author__name,
.service-one__tabs li,
.service-one__item__title,
.service-one__item__text,
.service-two__item__title,
.service-two__item__text,
.service-two__bottom__clients span,
.service-three__item__title,
.service-three__item__text,
.service-four__item__title,
.service-four__item__text,
.service-five__item__title,
.service-five__item__rm,
.service-five__text,
.service-six__item__title,
.service-six__item__text,
.service-details__title,
.portfolio-one__item__cate,
.portfolio-one__item__text,
.portfolio-two__item__cate,
.portfolio-three__item__cate,
.portfolio-four__item__cate,
.portfolio-five__item__title,
.portfolio-six__item__title,
.portfolio-six__item__cate,
.portfolio-details__title,
.portfolio-details__pagination__item,
.portfolio-details__info__list li,
.portfolio-details__contact__number,
.work-process-one__item__title,
.work-process-one__bottom__title,
.work-process-two__item__title {
  text-transform: none;
}
/* <<< sem-capitalize */

/* Páginas de serviço e especialidade */
.mc-botoes { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 30px; }
.mc-beneficios { list-style: none; margin: 25px 0 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 14px 24px; }
.mc-beneficios li { display: flex; align-items: flex-start; gap: 10px; font-weight: 600; color: var(--growim-black, #17012C); line-height: 1.5; }
.mc-beneficios i { color: var(--growim-base, #F29F5C); font-size: 18px; line-height: 1.4; }
@media (max-width: 575px) { .mc-beneficios { grid-template-columns: 1fr; } }
.mc-inclusos .sec-title { margin-bottom: 50px; }
.mc-inclusos .service-two__item { min-height: 0; height: 100%; align-items: flex-start; }
.mc-inclusos .service-two__item__content { padding: 35px 30px 70px; }

/* Assinatura do rodapé (Grupo DPG, razão social, CNPJ e CRC) */
.main-footer-two__copyright { line-height: 1.8; }
@media (min-width: 768px) { .main-footer-two__copyright { text-align: left; } }
.main-footer-two__copyright a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.main-footer-two__dados { display: block; }

/* Botão "voltar ao topo": fundo próprio para não se misturar com o conteúdo da página */
.scroll-to-top {
  background: var(--growim-white, #fff);
  padding: 0 14px;
  border-radius: 20px;
  box-shadow: 0 6px 18px rgba(23, 1, 44, 0.15);
  right: -24px;
}
.scroll-to-top__text { color: var(--growim-black, #17012C); }
