/*
Theme Name: fehrmanns.kitchen
Theme URI: 
Author: fehrmanns.
Author URI: https://fehrmanns.net
Description: Ergänzungen im Child-Theme von Twenty Twenty-Four zum Webseitenauftritt von fehrmanns.kitchen.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: v 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfour
Text Domain: fehrmanns-kitchen
Tags: 
*/

/***************/
/* ADD ICOMOON */
/***************/

@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon/icomoon.eot');
  src:  url('assets/fonts/icomoon/icomoon.eot#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon/icomoon.ttf') format('truetype'),
    url('assets/fonts/icomoon/icomoon.woff') format('woff'),
    url('assets/fonts/icomoon/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.icon-gift:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  content: "\e99f";
  position: relative;
  top: -5px;
}
@media (min-width: 781px) {
  .icon-gift:before {
    top: -16px;
    left: 30px;
  }
}

/**************/
/* QUICKFIXES */
/**************/

/* Quickfix: deaktiviere Angebots-Badges */
.wp-block-woocommerce-product-sale-badge,
.onsale {
  display: none !important;
}

/* Quickfix: Entfernen von MWST und Versand bei WPC-Waren-Listen */
.woosb-wrap .woocommerce-price-suffix,
.woosb-items .woocommerce-price-suffix,
.wpc-bundled-products .woocommerce-price-suffix,
.woosb-products .woosb-product .woosb-price .woocommerce-price-suffix {
  display: none !important;
}

/* Quickfix: entferne negativen Betrag im Warenkorb mini */
.wc-block-mini-cart__items .wc-block-components-product-price__value {
    display: none;
}

/* Quickfix: im Warenkorb-Block den "Ersparnis"-Betrag verstecken
.wc-block-cart .wc-block-components-product-price__value {
  display: none !important;
}
 */
/* ebenso auch im Checkout-Block
.wc-block-checkout .wc-block-components-product-price__value {
  display: none !important;
}
 */
/**********/
/* LAYOUT */
/**********/

/*
 * Layout: wechsle die Ausrichtung nach Displaygröße
 * benötigt an den Spalten als Zusätzliche CSS-Klasse(n):
 * reorder-desktop
 */
@media (min-width: 781px) {
  .reorder-desktop.wp-block-columns {

  }
  .reorder-desktop .wp-block-column:nth-child(1) { order: 2; }
  .reorder-desktop .wp-block-column:nth-child(2) { order: 1; text-align: right; }
  .reorder-desktop .wp-block-column:nth-child(2) .wp-block-button.wc-block-components-product-button.align-left { align-items: flex-end; }
}

/* Layout: reduziere <small> size von MWST und Versand  */
.wc-block-components-product-price.has-large-font-size small {
    font-size: .75em !important;
}

/* Layout: reduziere <small> size von MWST und Versand  */
.product p.wc-gzd-additional-info {
    text-align: center;
    font-size: .85em !important;
    margin-bottom: 0 !important;
}

/* Layout: Styling the submenu */
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
  right: -3px;
  top: 1em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: rgba(255, 254, 235, 0.95);
  color: color-mix(in srgb, currentColor 75%, transparent);
  border: 0;
}
.wp-block-navigation .wp-block-navigation-item {
  background: none;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
  min-width: 150px;
  box-shadow: 0 2px 5px lightgrey;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  justify-content: end
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
  padding: 0.5em 0;
}
.first-menusection-item {
  border-top: 1px solid lightgrey;
  padding-top: 0.25em !important;
  margin-top: 0;
}
.last-menusection-item {
  border-bottom: 1px solid lightgrey;
  padding-bottom: 0.25em !important;
  margin-bottom: 0.25em;
}