/* Full site actually not support form elements in theme.json */
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea
{
    background-color: #fff;
    color: #000;
    width: 100%;
    font-size: 20px;
    padding: 15px;
    box-sizing: border-box;
}
nav:where(.is-layout-flex) {
    gap: 1em;
}

.wp-block-smarket-button .wp-block-button .wp-element-button {
    transition: box-shadow 0.2s ease;
}
.wp-block-smarket-button .wp-block-button .wp-element-button {
    box-shadow: 7px 8px 0px 0px var(--wp--preset--color--smarket-accent);
}
.wp-block-smarket-button .wp-block-button .wp-element-button:hover {
    box-shadow: 0px 0px 0 var(--wp--preset--color--smarket-accent);
}
.wp-smarket-shadow {
    box-shadow: 0px 4px 12px 0px #00000070;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {

} 

span.smkt-number {
    height: 7rem;
    width: 7rem;
    display: block;
    text-align: center;
    color: white;
    border-radius: 50%;
    line-height: 7rem;
    font-size: 3rem;
    background: var(--wp--preset--color--smarket-accent);
    font-family: cursive;
}

.smkt-plist {
    border: 2px solid #f8f8f8;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 4px 4px 4px 4px #818181;
    box-shadow: 0px 0px 10px 4px #d8d8d8;

}
.products-block-post-template li {
    padding:15px;
}

.smkt-icon-bar > div > div,
.smkt-icon-bar > div {
    gap: 0em;
}

header .wp-block-woocommerce-customer-account,
header .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
    padding: 0.15em 0 0.13em 0;
}

header .wc-block-mini-cart__button {
    padding: 0.2em 0 0.3em 0;
}
.no-gap {
    gap:0;
}

.wp-block-woocommerce-customer-account,
.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
    padding:0;
}
.wc-block-mini-cart__button {
    padding: 0;
}

.smkt-shop-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

form.cart button{
    font-size: var(--wp--preset--font-size--medium)!important;
    padding: 0.5rem 1rem!important;
    background: var(--wp--preset--color--smarket-accent);

}
form.cart input{
    font-size: var(--wp--preset--font-size--medium)!important;
    padding: 0.8rem 1rem!important;
    width: 2rem!important;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    width: auto;
}
.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {
    max-width: unset!important;
}