/**
Theme Name: DigitalMeny
Author: Aliyan
Author URI: https://digitalmeny.no/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: digitalmeny
Template: astra
*/

/* ==============================================
   WooCommerce Handlekurv + Checkout – MrChef
   Tema: Astra
   Design: Mørk blå, gull og krem
   ============================================== */

/* Mellomrom over og under innhold */
.woocommerce-cart .site-content,
.woocommerce-checkout .site-content,
.woocommerce-order-received .site-content {
  padding-top: 60px;
  padding-bottom: 80px;
}

/* Hovedboks for handlekurv, checkout og takk-side */
.woocommerce-cart .cart,
.woocommerce-checkout form.checkout,
.woocommerce-order-received .woocommerce-order {
  background-color: #fdfaf4;
  border: 2px solid #d4af37;
  border-radius: 10px;
  padding: 35px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}

/* Totalboks og ordreoppsummering */
.woocommerce-cart .cart-collaterals,
.woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce-order-received .woocommerce-order-details {
  background-color: #ffffff;
  border: 1px solid #d4af37;
  border-radius: 8px;
  padding: 25px;
  box-shadow: 0 3px 8px rgba(0,0,0,0.05);
  margin-top: 25px;
}

/* Toppfelt og overskrifter */
.woocommerce-cart th,
.woocommerce-checkout h3,
.woocommerce-order-received h2 {
  background-color: #0d1b2a;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 4px;
  padding: 10px;
  text-align: center;
  font-size: 18px;
}

/* Produktnavn i ordreoversikt */
.woocommerce-page.woocommerce-checkout form #order_review td.product-name {
  display: block !important;
  color: #000;
  line-height: 18px;
  margin-top: 5px;
}

/* Tabelltekst i handlekurv og kasse */
table.shop_table th {
  font-size: 18px;
  line-height: 18px;
}

/* Generell fontstørrelse */
.woocommerce-checkout,
.woocommerce-cart {
  font-size: 14px !important;
}

/* Prisene */
.woocommerce-Price-amount bdi {
  font-size: 16px;
}

/* Inputfelt og textarea */
.woocommerce form.checkout input,
.woocommerce form.checkout textarea,
.woocommerce-cart input.input-text {
  padding: 0.6em;
  color: #43454b;
  border: solid 1px #580b11;
  border-radius: 5px;
  box-sizing: border-box;
  font-weight: 300;
  background-color: #fff;
}

.woocommerce-checkout input:focus,
.woocommerce-cart input:focus,
.woocommerce-checkout textarea:focus {
  border-color: #d4af37;
  box-shadow: 0 0 4px rgba(212,175,55,0.4);
}

/* Knapper (Handlekurv / Kasse / Takk-side) */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #d4af37;
  color: #0d1b2a;
  border: none;
  border-radius: 6px;
  padding: 12px 25px;
  font-weight: 600;
  transition: all 0.3s ease;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #b48c2c;
  color: #fff;
}

/* “Takk for bestillingen” melding */
.woocommerce-order-received .woocommerce-thankyou-order-received {
  background-color: #0d1b2a;
  color: #fff;
  padding: 20px;
  border-radius: 8px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 20px;
}

/* Fjern bakgrunnsbilde */
.woocommerce-cart::before,
.woocommerce-checkout::before {
  display: none !important;
}

/* -----------------------------------------------
   Checkout – justeringer og finpuss
----------------------------------------------- */

/* Overskrifter – Kontaktinfo, Ordren din, Tilleggsinfo */
.woocommerce-checkout h3 {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  color: #0d1b2a;
  margin-top: 20px;
  margin-bottom: 15px;
}

/* Reduser mellomrom mellom felter */
.woocommerce-checkout .form-row {
  margin-bottom: 12px !important;
}

/* Tilleggsinformasjon felt */
.woocommerce-additional-fields {
  margin-top: 25px !important;
  padding-top: 10px;
  border-top: 1px solid #eee;
}

.woocommerce-additional-fields h3 {
  margin-bottom: 10px !important;
}

/* Ordrenotat */
#order_comments_field {
  margin-top: 20px !important;
}

/* Produkt-tabell i ordresammendrag */
.woocommerce-checkout-review-order {
  position: relative;
  background-color: #0d1b2a;
  border: 2px solid #d4af37;
  border-radius: 10px;
  padding: 30px 20px;
  color: #fff;
}

/* "Ordren din" tittel */
.woocommerce-checkout-review-order h3 {
  text-align: center;
  color: #fff !important;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  background: none;
  border-radius: 0;
  padding: 0;
}

/* Produkttekst i tabellen */
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
  color: #fff !important;
  background: transparent !important;
  font-size: 15px;
  border: none !important;
}

/* Linje mellom produkter */
.woocommerce-checkout-review-order-table tr {
  border-bottom: 1px solid rgba(212,175,55,0.4) !important;
}

/* Delsum / Totalt */
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
  font-weight: 600;
  color: #f9f9f9 !important;
}

/* "Send bestilling" knapp */
#place_order {
  margin-top: 20px;
}

/* -----------------------------------------------
   Footer-widget tilpasning
----------------------------------------------- */

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-title,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h1,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h2,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h3,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h4,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h5,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] h6 {
  color: #3C3636;
}
/* Fiks for checkout-seksjoner og farger */

/* 1. Kontaktinfo, Tilleggsinformasjon, Ordren din - tittelboks */
.woocommerce-checkout h3 {
  background-color: #ffffff !important; /* hvit bakgrunn */
  color: #0d1b2a !important; /* mørk blå tekst */
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 10px 0;
  border: 1px solid #d4af37; /* tynn gullkant */
}

/* 2. Produktinfo i ordreboksen – tekst tilbake til svart/grå */
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
  color: #222 !important; /* mørk tekst */
  background: #fff !important;
  font-size: 15px;
  border: none !important;
}

/* Linje mellom produktene – gullfarget */
.woocommerce-checkout-review-order-table tr {
  border-bottom: 1px solid rgba(212,175,55,0.4) !important;
}

/* 3. Toppboks “Ordren din” */
.woocommerce-checkout-review-order {
  background-color: #ffffff; /* hvit bakgrunn */
  border: 2px solid #d4af37;
  border-radius: 10px;
  padding: 25px 20px;
  color: #222;
}

/* 4. Delsum og totalfelt – mørkblå kontrast */
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
  background-color: #0d1b2a !important;
  color: #fff !important;
  font-weight: 600;
  border-top: 1px solid #d4af37 !important;
  padding: 10px 8px;
}

/* 5. "Send bestilling" knapp */
#place_order {
  background-color: #d4af37 !important;
  color: #0d1b2a !important;
  border-radius: 6px;
  font-weight: 600;
  padding: 12px 25px;
  transition: 0.3s;
}

#place_order:hover {
  background-color: #b48c2c !important;
  color: #fff !important;
}

/* 6. Generell tekst */
.woocommerce-checkout label,
.woocommerce-checkout .woocommerce-billing-fields label,
.woocommerce-checkout .woocommerce-additional-fields label {
  color: #111 !important;
  font-weight: 500;
  font-size: 15px;
}
