/*
 Theme Name:   Tanzfest Child Theme
 Description:  Storefront Child Theme for Tanzfest
 Author:       Simon Pinkas
 Template:     storefront
 Version:      1.0.0
*/

@import url("../storefront/style.css");

@font-face {
  font-family: 'GT America';
  src: url('assets/fonts/GTAmerica-Regular.woff2') format('woff2'),
    url('assets/fonts/GTAmerica-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GT America';
  src: url('assets/fonts/GTAmerica-RegularItalic.woff2') format('woff2'),
    url('assets/fonts/GTAmerica-RegularItalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'GT America';
  src: url('assets/fonts/GTAmerica-BoldItalic.woff2') format('woff2'),
    url('assets/fonts/GTAmerica-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'GT America';
  src: url('assets/fonts/GTAmerica-Bold.woff2') format('woff2'),
    url('assets/fonts/GTAmerica-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

body,
button,
input,
textarea {
  font-family: "GT America";
}

h1, h2, h3, h4, h5 {
  font-weight: 800 !important;
}

.site-header {
  background-color: rgba(255, 255, 255, 1);
  border-bottom: 1px solid black;
}

.site-footer {
  background-color: rgba(255, 255, 255, 1);
  border-top: 1px solid black;
  padding: 0;
}

.site-info a {
  display: none;
}

.entry-header,
.woocommerce-products-header {
  text-align: left !important;
  padding: 0 0 1.8em !important;
}

.widget_shopping_cart {
  color: black !important;
}

.widget_shopping_cart .quantity {
  color: black !important;
}

.woocommerce-mini-cart__total {
  display: none;
}

.qty {
  color: black;
  margin-bottom: .5rem;
}

.woocommerce-billing-fields {
  /* display: none ; */
}

.storefront-product-pagination {
  display: none !important;
}

.btn-import-billing {
  display: none !important;
}

.btn-import-shipping {
  display: none !important;
}

.delete-cart {
  background-color: red;
}

.my_account_orders .button,
.woocommerce-MyAccount-downloads .button {
  padding: .5rem;
}

.quantity .qty {
  max-width: none;
  width: 5.3rem !important;
}

#ywcmas_default_address_viewer {
  margin-top: 50px;
}

.ywcmas_addresses_manager_table_qty {
  width: 90px !important;
}

.ywcmas_select option:last-child {
  display: none !important;
}

.woocommerce-shipping-calculator {
  display: none;
}

#default_shipping_address {
  display: none;
}

div.pp_pic_holder .pp_woocommerce {
  top: 10vh !important;
}

div.ywcmas_addresses_manager_table_remove_button {
  line-height: 20px;
}

.storefront-sorting {
  display: none;
}

.woocommerce-form-login__rememberme {
  margin-bottom: 1rem;
}

.addresses:not(.woocommerce-Addresses) {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-template-rows: auto auto auto;
  grid-column-gap: 18px;
  grid-row-gap: 0px;
}

.checkout .ywcmas_multiple_addresses_manager .ywcmas_single_address  {
  display: none !important;
}

.woocommerce-shipping-totals th {
  font-size: 1rem;
  font-weight: 400;
}

.woocommerce-shipping-contents {
  font-size: 1rem;
  font-weight: 800;
}

.woocommerce-shipping-destination {
  display: none;
}

div.pp_woocommerce .pp_close:before {
  font-family: 'GT America';
  line-height: 22px;
}


@media (min-width: 768px) {
  .storefront-breadcrumb {
    padding: 1.41575em 0;
    margin: 0 0 0;
  }

  table.cart .quantity .qty {
    max-width: none;
  }
}