/*
 Theme Name:   ImageAccess Theme
 Theme URI:    https://www.imageaccess.de/
 Description:  Divi child theme for Image Access
 Author:       Image Access GmbH
 Author URI:   https://www.imageaccess.de/
 Template:     Divi
 Version:      1.0.0
 Text Domain:  imageaccess-theme
*/


/* =========================================================
   Local Fonts
   ========================================================= */

/* Open Sans - normal variable font */
@font-face {
  font-family: 'Open Sans';
  src: url('./fonts/open-sans-normal.woff2') format('woff2');
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}

/* Open Sans - italic variable font */
@font-face {
  font-family: 'Open Sans';
  src: url('./fonts/open-sans-italic.woff2') format('woff2');
  font-weight: 300 800;
  font-style: italic;
  font-display: swap;
}

/* Material Symbols Outlined - icon font */
@font-face {
  font-family: 'Material Symbols Outlined';
  src: url('./fonts/material-symbols-outlined.woff2') format('woff2');
  font-weight: 100 700;
  font-style: normal;
  font-display: block;
}

:root {
  --iac-brand-blue: #093C8B;
  --iac-brand-anthracite-grey: #4e5054;
  --iac-brand-light-grey: #f6f6f6;
  --iac-brand-red-orange: #FF5000;
  --iac-brand-purple: #895EB1;
  --iac-brand-green: #62B832;
  --iac-brand-light-blue: #047BCB;
  --iac-brand-deep-purple: #663797;
  --iac-font-main: 'Open Sans', Arial, sans-serif;
  --iac-font-icons: 'Material Symbols Outlined';
}


/* Use local Open Sans for normal website text */
body,
button,
input,
textarea,
select,
p,
li,
a,
table,
th,
td,
.woocommerce,
.et_pb_text,
.et_pb_button {
  font-family: var(--iac-font-main) !important;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--iac-font-main) !important;
}

/* Material Symbols icons */
.material-symbols-outlined,
.material-icons,
.ia-material-symbol,
.ia-support-icon,
.ia-sd-icon {
  font-family: var(--iac-font-icons) !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-feature-settings: 'liga';
  font-variation-settings:
    'FILL' 0,
    'wght' 400,
    'GRAD' 0,
    'opsz' 24;
}

.loop-attr-table {
  width: 100%;
  border-collapse: collapse;          /* ensures shared borders */
  margin-top: 8px;
  color: #666666;
  font-size: 1rem;                    /* ← change this to adjust font size */
  line-height: 1.3rem;
}

.loop-attr-table th,
.loop-attr-table td {
  border: 1px solid #e2e8f0;          /* row & column separators */
  padding: 5px 5px;
  vertical-align: top;
}

.loop-attr-table th {
  width: 35%;
  background: #f6f6f6;
  font-weight: 500 !important;
}

/*.loop-attr-table tr:nth-child(even) td {
  background: #f6f6f6;               
} */

.mini-cart-box {
  border: 1px solid #eee;
  padding: 12px;
  border-radius: 8px;
  max-width: 320px;
  font-size: 14px;
}
.mini-cart-box .woocommerce-mini-cart__buttons.button.wc-forward{
	width:10rem!Important;
	font-size:2rem!Important;
}
/*
.mini-cart-box .woocommerce-mini-cart__buttons,
.mini-cart-box .woocommerce-mini-cart__total { margin-top: 8px; }
.mini-cart-box .woocommerce-mini-cart-item a.remove { display:none; } *//* wenn’s ganz minimal sein soll */

/* hide shipping costs on product overview when add to card button is disabled */


.woocommerce ul.products li.product.ia-quote-only 
  .wc-gzd-additional-info-loop.shipping-costs-info {
  display: none !important;
}


/* Prevent xoo-el login popup from enlarging the page when hidden */
.xoo-el-container.xoo-el-style-popup {
  display: none;
}
.xoo-el-container.xoo-el-style-popup.xoo-el-active {
  display: block;
}

/* Return to Shop*/

.ia-return-shop-wrap {
    text-align: right;
}