/*
 Theme Name:   Grambow Fieldsports Childtheme
 Description:  Grambow Fieldsports Childtheme
 Author:       DREILAUT
 Author URI:   httpw://www.dreilaut.de
 Template:     storefront
 Version:      1.0
 Text Domain:  storefront-child
*/

footer {
    background-image: url(hirsch.png);
    background-repeat: no-repeat;
    background-position: 99% 0px;
}

.footer-widgets {
    border-bottom: 0 !important;
}

.widget .widget-title {
    border-bottom: 0 !important;
}

.search-field {
    border-radius: 8px;
}

.jde_hint {
    padding-inline: 8px;
}

ul.products li.product img {
    border: 1px solid #2e544a;
}

ul.products li.product.product-category img,
.wc-block-grid__products .wc-block-grid__product-image img {
    border: 1px solid #2e544a;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.add_to_cart_button {
    border: 1px solid #2e544a !important;
    margin-top: 24px !important;
    background-color: transparent !important;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover,
.add_to_cart_button:hover {
    background-color: #2e544a !important;
    color: #ffffff !important;
}

.wc-block-grid__products .wc-block-grid__product .price,
.price ins {
    color: #404148 !important;
    font-weight: bold !important;
    font-size: 16px;
}

.woocommerce-de_price_taxrate,
.woocommerce_de_versandkosten {
    font-weight: bold !important;
    font-size: 12px;
}

.widget_nav_menu ul li::before {
    content: none;
}

.widget_nav_menu ul li {
    padding-left: 0 !important;
}

.wc-block-components-shipping-rates-control.css-0.e19lxcc00 .wc-block-components-radio-control__label::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    height: 44px;
    background-image: url(dpd.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.site-info {
    display: none;
}

label[for*="ppcp-gateway"] .wc-block-components-payment-method-icons--align-right {
  position: relative;
  flex: 0 0 200px;   
  height: 24px;
  margin-left: 1rem;
}

label[for*="ppcp-gateway"] .wc-block-components-payment-method-icons--align-right::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("paypal.svg"), url("sepa.svg"), url("visa.svg"), url("mastercard.svg");
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 36px auto, 36px auto, 36px auto, 36px auto;
  background-position: left 0 center, left 44px center, left 88px center, left 132px center;
}

/* .col-full {
    max-width: 80em !important;
}

.storefront-primary-navigation .col-full {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
}

.woocommerce-active .site-header .main-navigation {
    width: 100%;
    margin-right: 0;
    margin-bottom: -1px;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu {
    margin-left: 0;
}

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 0 12px;
    border-right: 1px solid white;
}

.main-navigation ul.menu > li:last-child > a,
.main-navigation ul.nav-menu > li:last-child > a {
    border-right: none;
}

li.focus a {
    background-color: white;
    color: #2e544a !important;
} */

.site-header-cart .cart-contents {
    float: right;
    margin-right: .5rem;
}
.site-header-cart .cart-contents::after {
    float: unset;
    margin-left: 8px;
}

.hentry .entry-content .wp-block-button .wp-block-button__link, .editor-styles-wrapper .wp-block-button .wp-block-button__link {
    font-size: 1.12em;
}

.sub-menu .sub-menu {
    background-color: #385C51 !important;
    /* border: .1px solid #2e544a !important; */
    /* background-color: #2e544a !important; */
    /* border: .5px solid #ffeec2 !important; */
    border-left: 0 !important;
}

.sub-menu .sub-menu a {
    /* color: #2e544a !important; */
}