/*
Theme Name: Heim Senjanovic
Theme URI: https://heim.nordicmade.com/
Template: heim
Author: NordicMade, Senjanovic
Author URI: https://www.nordicmade.com/
Description: Child theme for Senjanovic customizations on the Heim theme.
Requires at least: 6.0
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: heim-senjanovic
*/

@media (prefers-color-scheme: dark) {
    [data-color-mode=auto] .color-mode-switch span.color-mode-label-light {
        display: inline;
    }

    .site-logo img:not(.for-dark-mode) {
        display: inline-block;
    }
}

.woocommerce.heim-no-touch ul.products li.product a:hover img:first-of-type {
    opacity: 1;
}

body.has-hover .wc-block-grid__products .wc-block-grid__product-image a:hover img:last-child,
body.has-hover .wc-block-grid__products .wc-block-grid__product-link:hover .wc-block-grid__product-image img:last-child {
    opacity: .65;
}

#heim-shop-toolbar-buttons li.heim-shop-toolbar-button-widget {
    display: none;
}

body.theme-heim .wc-block-components-drawer .wc-block-components-drawer__close:not(.is-link),
body.theme-heim .wc-block-components-drawer .wc-block-components-drawer__close {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
}

body.theme-heim .wc-block-components-drawer .wc-block-components-drawer__close:before {
    content: none;
}

.theme-heim .wc-block-components-button.wc-block-components-drawer__close svg {
    display: block;
}

.my-4 {
    margin: 15px 0;
}

.additional-price-info {
    font-size: 13px;
}

.position-relative {
    position: relative;
}

.stretched-link a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}

.fck-hide {
    display: none !important;
}

a.components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained.disabled {
    color: var(--buttons--font-color);
    background-color: rgba(0, 0, 0, 0.1) !important;
    cursor: not-allowed !important;
}

a.components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained.disabled span {
    color: var(--buttons--font-color);
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.wc-block-components-notice-banner.is-error {
    border: 0 !important;
    line-height: 16px;
}

.payment_method_corvuspay img {
    max-width: 180px;
}

.payment_method_corvuspay p img {
    max-width: 8%;
}

.kuc-lola-tablica {
    max-width: 800px;
    margin: 0 auto 300px auto;
}

.nutritional-declaration-container {
    margin: 30px 0;
    border: 1px solid #e3e3e3;
    padding: 20px;
    color: #555;
    display: flex;
    flex-wrap: wrap;
}

.nutritional-declaration-container p {
    font-size: 13px;
    margin-bottom: 5px;
}

.nutritional-declaration-container h3 {
    color: #444;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 6px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
}

.nutritional-left-column,
.nutritional-right-column {
    flex: 1;
}

.nutritional-left-column {
    padding-right: 10px;
    width: 60%;
}

.nutritional-right-column {
    padding-left: 10px;
    width: 30% !important;
    max-width: 45%;
}

h3.inline {
    display: inline !important;
}

.nutritional-declaration-container span {
    font-size: 8px;
}

.subtitle {
    font-style: italic;
    margin-top: 0;
    margin-bottom: 20px;
    color: #666;
}

.nutrition-row {
    display: flex;
    justify-content: space-between;
}

.nutrition-row.indented {
    padding-left: 20px;
}

.subheader {
    font-style: italic;
    padding-left: 8px;
}

@media (max-width: 767px) {
    .nutritional-left-column,
    .nutritional-right-column {
        flex: 100%;
    }

    .nutritional-right-column {
        margin-top: 20px;
        max-width: 100%;
    }
}

.site-footer-bar {
    border-top: none !important;
    border-bottom: 1px solid var(--footer--border-color) !important;
}

h2.wp-block-heading.has-white-color a {
    color: white !important;
    text-decoration: underline solid white !important;
}
