/* Kopf, Fuss und Shopseiten von MIKAS 3D. */

.m3d-systemzeile span,
.m3d-fuss-marke span { color: var(--gcid-m3d-aktion); }

.m3d-composed .et_pb_column.m3d-kopf-col { display: grid; }
.m3d-marke .et_pb_module { margin-bottom: 0; }

.m3d-nav .et-menu { counter-reset: m3d-nav; }
.m3d-nav .et-menu > li > a::before {
  counter-increment: m3d-nav;
  content: "0" counter(m3d-nav) " /";
  margin-right: 7px;
  color: var(--gcid-m3d-aktion);
  font-size: 11px;
}
.m3d-nav .et-menu > li { padding-left: 14px; padding-right: 14px; }

.m3d-korb img { width: 24px; height: 24px; }

.m3d-fuss-links a { display: inline-block; margin-right: 18px; padding: 4px 0; }
.m3d-fuss-links a:last-child { margin-right: 0; }
.m3d-fuss-agentur img { display: inline-block; vertical-align: -2px; width: 13px; height: 13px; }
.m3d-fuss .et_pb_module { margin-bottom: 0; }

@media (max-width: 980px) {
  .m3d-kopf-knopf .et_pb_button { padding: 10px 14px; }
}

/* WooCommerce-Seiten im Kopf- und Fussrahmen */
.woocommerce-page #main-content,
.woocommerce #main-content { background: var(--gcid-m3d-papier); }
.woocommerce-page #main-content .container { width: calc(100% - 56px); max-width: 1504px; padding-top: 40px; }
.woocommerce-page #main-content .container::before { display: none; }
.woocommerce-products-header__title.page-title,
.woocommerce-page .entry-title.main_title {
  font-size: 40px; font-weight: 800; text-transform: uppercase; letter-spacing: -0.04em; color: var(--gcid-m3d-tinte);
}
.woocommerce .woocommerce-info,
.woocommerce-page .wc-block-components-notice-banner { border-top-color: var(--gcid-m3d-akzent); }

body, #page-container, #et-main-area, #main-content { background-color: var(--gcid-m3d-papier); }
.woocommerce-page #main-content .container { width: calc(100% - 56px); }
@media (max-width: 767px) { .woocommerce-page #main-content .container { width: calc(100% - 28px); padding-top: 24px; } }
