/*======================================
Theme Name: WordPress Child Theme Atomion
Theme URI: https://marketpress.de
Description: Das Atomion Child Theme
Version: 1.0
Author: MarketPress
Author URI: https://marketpress.de
Template: wordpress-theme-atomion
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
======================================*/

/* You can start adding your own styles here. Use !important to overwrite styles if needed. */

.variation-Parentproduct,
.variation-Productkey {
  display: none !important;
}

#b2b_uid_field,
#b2b_role_field {
  display: none !important;
}

.shipping_cost_mini_cart {
  display: inline !important;
  text-transform: none !important;
}

.woocommerce table.shop_table tfoot td span {
  font-weight: bold !important;
}

.woocommerce-checkout-review-order-table img {
  width: 75px;
}

.woocommerce-page table.cart img {
  width: 75px;
}

.product-thumbnail {
  width: calc(50% + 37px);
}

.base_product {
  font-weight: 900;
  font-size: 0.8em;
}

.flavor {
  font-weight: 500;
  font-size: 0.8em;
}

.child_products {
  font-size: 0.9em;
  font-weight: 500;
}

@media only screen and (max-width: 760px),
  (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Hide table headers (but not display: none;, for accessibility) */
  thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  /* Give Thumbnail seperate line*/
  table,
  thead,
  tbody,
  th,
  td:first-child,
  tr {
    display: block;
  }
  td:first-child {
    text-align: center;
  }
  /* adjust row per product */
  .woocommerce table.woocommerce-checkout-review-order-table td.product-name {
    width: 70%;
  }

  .woocommerce-checkout table.shop_table td.product-quantity {
    text-align: center;
  }

  .woocommerce-checkout table.shop_table td {
    min-width: fit-content;
  }

  .woocommerce table.shop_table td.product-total {
    width: 35%;
    text-align: right;
  }
  .woocommerce-checkout table.shop_table td {
    padding: 2px;
  }

  .woocommerce-checkout table.shop_table tr.shipping td {
    text-align: left;
  }

  .woocommerce-checkout table.shop_table tr.order-total td {
    text-align: left;
  }

  td.tab_spacer {
    display: none;
  }
  .woocommerce-checkout table.shop_table tr.shipping td:last-child {
    padding: 3px;
  }
  .woocommerce-checkout table.shop_table img {
    width: 100px;
  }

  .woocommerce-checkout table.shop_table tr {
    border-bottom: 1px solid #d3ced2;
  }

  .order-total td,
  .order-total th {
    border-bottom: 0px !important;
  }
}

/* Elementor pages */
body.elementor-template-full-width .elementor-location-archive,
body.elementor-template-full-width .elementor-location-single,
.elementor-location-header + div {
  padding-top: 10px;
  background: #f4f6f8;
  margin-bottom: 0;
}
.elementor-location-header + div#page-5754,
.elementor-location-header + div#page-4907 {
  padding-top: 0;
}
.elementor-location-header + div#page-5754 .entry-content,
.elementor-location-header + div#page-4907 .entry-content {
  max-width: 1300px;
  padding: 0 16px;
  margin: 0 auto;
}
body.elementor-template-full-width
  .elementor-location-archive
  .elementor-top-section {
  background: #f4f6f8 !important;
}
body.elementor-template-full-width
  .elementor-section.elementor-section-boxed
  > .elementor-container {
  max-width: 1332px;
}
body.elementor-template-full-width .elementor-row {
  max-width: 1332px;
  padding: 0 16px;
  margin: auto;
}
.elementor-location-header + div > div.entry-content {
  margin-top: 0;
}
/* Elementor pages */

body .elementor-element-e23463b { display: none !important; }