/*
Theme Name: FSM
Description: Child theme for the Avada
Author: Florian Schmidt
Template: Avada
*/
/* Header */
.top-navi li a {
  align-items: flex-end;
}
.top-navi .top-navi-search > span {
  border: none;
}
.top-navi .top-navi-search a {
  flex-direction: row-reverse;
}
/* Home */
.categorie-title {
  box-shadow: 9px 9px 14px rgba(0, 0, 0, 0.13);
  padding: 30px 15px 30px 30px;
  border-left: 1px solid var(--awb-color5);
  margin-top: -50px;
  z-index: 100;
  background: #fff;
  min-height: 150px;
  max-width: calc(100% - 50px);
  flex-grow: 10;
  word-wrap: break-word;
}
/* Shop */
.archive .fusion-grid-posts-cards li .fusion-image-element, .single-product .fusion-grid-posts-cards li .fusion-image-element {
  flex-grow: 10;
}
.archive .fusion-grid-posts-cards li .fusion-image-element img, .single-product .fusion-grid-posts-cards li .fusion-image-element img {
  object-fit: contain !important;
}
/* Checkout */
.cart_totals table th, .cart_totals table td {
  width: auto !important;
}
.cart_totals .shop_table_responsive tbody {
  display: flex;
  flex-direction: column;
}
.cart_totals .shop_table_responsive .woocommerce-shipping-totals {
  display: flex;
  flex-direction: column;
}
.cart_totals #shipping_method label {
  display: flex;
  padding: 0px;
  justify-content: space-between;
}
.cart_totals .woocommerce-shipping-destination {
  text-align: left;
  font-size: 0.7em;
}
.cart_totals .order-total {
  display: flex;
  justify-content: space-between;
}
.cart_totals td[data-title="Gesamtsumme"] {
  display: flex;
  flex-direction: column;
}
.cart_totals .cart-subtotal {
  display: flex;
  justify-content: space-between;
}
.fusion-woo-checkout-order-review-tb .woocommerce-checkout-review-order-table tr {
  display: flex;
  justify-content: space-between;
}
.checkout .shop_table tfoot th {
  text-align: left !important;
  width: auto !important;
}
.checkout .shop_table .product-name {
  width: auto;
}
form.checkout .shop_table tfoot td {
  width: auto !important;
}
.fusion-body .wc-block-components-notice-banner.is-error {
  background-color: var(--awb-color5) !important;
}
.fusion-body .wc-block-components-notice-banner.is-error a {
  color: #fff !important;
}
.fusion-widget-cart-number {
  position: relative;
  left: -20px;
  top: -3px;
  color: #fff!important;
}
.awb-menu .fusion-menu-cart-hide-empty-counter .fusion-widget-cart-number[data-cart-count="0"] {
    display: none;
}
/* Suche */
.search-results .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {
  border: 1px solid #000 !important;
  border-radius: 25px;
}
.search-results .fusion-blog-layout-grid .fusion-post-slideshow {
  padding: 30px;
  flex-grow: 10;
}
.search-results .fusion-blog-shortcode h2 {
  text-align: left !important;
}
.search-results .fusion-blog-shortcode h2 a {
  font-size: 20px;
  color: #000;
}
.search-results .fusion-post-content {
  border-top: 2px solid var(--awb-color5);
  margin-bottom: 0px !important;
  padding-top: 10px;
}
.search-results .slides img {
  max-height: 360px;
  object-fit: contain;
}
.search-results .fusion-single-line-meta {
  text-align: left;
  font-size: 20px;
}
/* Footer */
.footer-button i {
  color: var(--awb-color5) !important;
}
/* Responsive */
@media (min-width:901px) {
  .top-navigation .top-navi-search a::after {
    content: "SUCHE";
    margin-right: 20px;
    color: var(--awb-color5);
  }
}
@media (max-width:900px) {
  .top-navigation li:not(:last-child) {
    margin: 0px;
  }
  .top-navigation .menu-text {
    display: none !important;
  }
}
@media (max-width:1179px) {
  .fusion-footer .fusion-column-wrapper {
    border: none !important;
  }
}