/*
Theme Name: Met Elements Child
Template: kiosko
Description: Motyw potomny dla sklep.metelements.eu
Version: 1.0
Author: Custcode sp. z o.o.
Author URI: https://custcode.com
*/

.wp-site-blocks {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.wp-site-blocks > header,
.wp-site-blocks > footer {
    flex-shrink: 0;
}

.wp-site-blocks > *:not(header):not(footer) {
    flex: 1 0 auto;
}

.woocommerce-page main {
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.woocommerce-MyAccount-navigation ul li a {
    color: #0057FF;
    // color: #000;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    color: #003399;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #ffffff;
    background-color: #0057FF;
    padding: 8px 12px;
    border-radius: 4px;
    display: block;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li.is-active a::before {
    content: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    list-style:none;
    padding:0.5em 0;
}


@media (max-width: 600px) {
    .categories-title-text {
        display: none;
    }
}

.show-product-filters-button-mobile {
    margin-block-start: var(--wp--preset--spacing--40);
}

.wc-block-customer-account__link .icon {
    width: 16px;
    height: 16px;
}

.wc-block-catalog-sorting label {
    color: #3B3B3B;
    font-size: 16px;
    margin-right: 8px;
}

.wc-block-catalog-sorting .orderby {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: var(--wp--preset--color--base);
    color: var(--wp--preset--color--contrast);
    border: 1px solid #C6C6C6;
    border-radius: 4px;
    padding: 6px 32px 6px 8px;
    font-size: 16px !important;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233B3B3B' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
    transition: border-color 0.15s ease;
}

.wc-block-catalog-sorting .orderby:hover {
    border-color: var(--wp--preset--color--primary);
}

.wc-block-catalog-sorting .orderby:focus {
    outline: none;
    border-color: var(--wp--preset--color--primary);
    box-shadow: 0 0 0 2px rgba(0, 113, 253, 0.15);
}

@media (max-width: 768px) {
    .wc-block-catalog-sorting label {
        display: block;
        text-align: center;
        margin-right: 0;
        margin-bottom: 4px;
    }
}

.woocommerce div.product form.cart table.variations td select,
.variations select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: var(--wp--preset--color--base);
    color: var(--wp--preset--color--contrast);
    border: 1px solid #C6C6C6;
    border-radius: 4px;
    height: auto !important;
    min-width: auto;
    padding: 6px 32px 6px 8px !important;
    font-size: 16px !important;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233B3B3B' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px;
    transition: border-color 0.15s ease;
}

.woocommerce div.product form.cart table.variations td select:hover,
.variations select:hover {
    border-color: var(--wp--preset--color--primary);
}

.woocommerce div.product form.cart table.variations td select:focus,
.variations select:focus {
    outline: none;
    border-color: var(--wp--preset--color--primary);
    box-shadow: 0 0 0 2px rgba(0, 113, 253, 0.15);
}

.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus {
    color: #191919;
}

.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus {
    color: #191919;
}

.pk-bg-pk {
    background-color: #0071fd !important;
}

.pk-bg-pk-hover:hover,
.pk-bg-gradient-hover:active {
    background-color: #0050b3 !important;
}

.pk-border-active-pk {
    border-color: #0071fd !important;
}
