.elementor-432 .elementor-element.elementor-element-0442927{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:40px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals h2{font-family:"Oswald", Sans-serif;font-size:22px;font-weight:700;}.elementor-432 .elementor-element.elementor-element-2775b80 .e-cart-content, .elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce-shipping-destination, .elementor-432 .elementor-element.elementor-element-2775b80 .shipping-calculator-button{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-432 .elementor-element.elementor-element-2775b80 .coupon .input-text, .elementor-432 .elementor-element.elementor-element-2775b80 .cart-collaterals .input-text, .elementor-432 .elementor-element.elementor-element-2775b80 select, .elementor-432 .elementor-element.elementor-element-2775b80 .select2-selection--single{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-432 .elementor-element.elementor-element-2775b80 .cart td span, .elementor-432 .elementor-element.elementor-element-2775b80 .cart td, .elementor-432 .elementor-element.elementor-element-2775b80 .input-text.qty{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals .shop_table td:before, .elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-432 .elementor-element.elementor-element-2775b80 .checkout-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-432 .elementor-element.elementor-element-0442927{--content-width:1280px;}}@media(max-width:1024px){.elementor-432 .elementor-element.elementor-element-0442927{--padding-top:32px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-432 .elementor-element.elementor-element-0442927{--padding-top:24px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-2775b80 *//* === Tabellrubriker === */
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce-cart-form thead th {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #1A1A1A;
}

/* === Produktnamn === */
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce-cart-form .product-name a {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #1A1A1A !important;
  text-decoration: none;
}
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce-cart-form .product-name a:hover {
  color: #1565C0 !important;
}

/* === Priser i tabell === */
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce-cart-form .product-price bdi,
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce-cart-form .product-subtotal bdi {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1A1A1A;
}

/* === Totalsektionens rubrik === */
.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals h2 {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #0D1B30;
  margin-bottom: 16px;
}

/* === Etiketter i totalsumma === */
.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals th {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #1A1A1A;
}

/* === Värden i totalsumma (fritext, belopp) === */
.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals td,
.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals td p,
.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals .shipping td *,
.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals .woocommerce-shipping-destination {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #1A1A1A !important;
}

/* === Totalrad === */
.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals .order-total th,
.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals .order-total td {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #0D1B30 !important;
}

/* === Beräkna frakt-länk === */
.elementor-432 .elementor-element.elementor-element-2775b80 a.shipping-calculator-button,
.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals a {
  color: #1A1A1A !important;
  text-decoration: underline;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.elementor-432 .elementor-element.elementor-element-2775b80 a.shipping-calculator-button:hover,
.elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals a:hover {
  color: #1565C0 !important;
}

/* === Knappar === */
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce a.button,
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce button.button,
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce input.button,
.elementor-432 .elementor-element.elementor-element-2775b80 .wc-proceed-to-checkout a.checkout-button,
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce .return-to-shop .button {
  background-color: #1565C0;
  color: #ffffff !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 17px;
  text-transform: none;
  border: 0;
  border-radius: 5px;
  padding: 14px 24px;
  transition: background-color .2s ease;
  opacity: 1;
  text-decoration: none !important;
}
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce a.button:hover,
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce button.button:hover,
.elementor-432 .elementor-element.elementor-element-2775b80 .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #0D47A1;
  color: #ffffff !important;
}
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce button.button:disabled,
.elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce button.button[disabled] {
  background-color: #B0BEC5;
  color: #ffffff !important;
  opacity: 1;
  cursor: not-allowed;
}

/* === Responsivitet: tablet === */
@media (max-width: 1024px) {
  .elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals h2 { font-size: 20px; }
  .elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce-cart-form thead th { font-size: 12px; }
  .elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce-cart-form .product-name a { font-size: 15px; }
  .elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals th, .elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals td { font-size: 14px; }
  .elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals .order-total th, .elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals .order-total td { font-size: 16px; }
}

/* === Responsivitet: mobil === */
@media (max-width: 767px) {
  .elementor-432 .elementor-element.elementor-element-2775b80 .e-cart-content { flex-direction: column !important; }
  .elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals h2 { font-size: 18px; }
  .elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce-cart-form .product-name a { font-size: 14px; }
  .elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce-cart-form .product-price bdi,
  .elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce-cart-form .product-subtotal bdi { font-size: 14px; }
  .elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals th, .elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals td { font-size: 14px; }
  .elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals .order-total th, .elementor-432 .elementor-element.elementor-element-2775b80 .cart_totals .order-total td { font-size: 15px; }
  .elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce a.button,
  .elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce button.button,
  .elementor-432 .elementor-element.elementor-element-2775b80 .wc-proceed-to-checkout a.checkout-button,
  .elementor-432 .elementor-element.elementor-element-2775b80 .woocommerce .return-to-shop .button {
    font-size: 16px;
    padding: 13px 20px;
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0442927 */.elementor-432 .elementor-element.elementor-element-0442927 h1 { font-size: 48px !important; }
@media (max-width: 1024px) { .elementor-432 .elementor-element.elementor-element-0442927 h1 { font-size: 36px !important; } }
@media (max-width: 767px) { .elementor-432 .elementor-element.elementor-element-0442927 h1 { font-size: 28px !important; } }/* End custom CSS */