/**
 * Theme Name: 25 child
 * Template:   twentytwentyfive
 * ...other header fields
 */
 html,
* {
    color-scheme: dark !important;
}

body {
    --wp--preset--color--base: #282828 !important;
    --wp--preset--color--contrast: #E1E1E1 !important;
}

.wp-block-post-content a:where(:not(.wp-element-button)) {
    color: #eee !important;
}

.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url],
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-textarea {
    border: 1px solid #373737 !important;
    background: #161616 !important;
    border-radius: 10px !important;
    color: #666 !important;
}

.wc-block-components-form .wc-block-components-text-input.has-error input,
.wc-block-components-form .wc-block-components-text-input.has-error input:active,
.wc-block-components-form .wc-block-components-text-input.has-error input:focus,
.wc-block-components-form .wc-block-components-text-input.has-error input:hover,
.wc-block-components-text-input.has-error input,
.wc-block-components-text-input.has-error input:active,
.wc-block-components-text-input.has-error input:focus,
.wc-block-components-text-input.has-error input:hover {
    border-color: #cc1818 !important;
}

.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label,
.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    color: #888 !important;
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
.woocommerce div.product form.cart div.quantity .qty,
.wp-block-search__input {
    background-color: #161616 !important;
    border: 1px solid #373737 !important;
    color: #888 !important;
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected {
    background-color: #212020 !important;
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,
.wp-element-button:hover,
.wp-element-button,
.wp-block-button__link:hover,
.wp-element-button:visited,
.wp-block-button__link:visited {
    background-color: #1567ff !important;
    color: #fff !important;
}

.wp-element-button,
.wp-block-button__linkP {
    border-radius: 10px !important;

}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    background: none !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark {
    fill: var(--wp--preset--color--contrast);
}

/* .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img,
.woocommerce img,
.woocommerce-page img {
    filter: opacity(0.5) invert(1) contrast(0.7) brightness(1.5) !important;
} */

.wp-block-group.alignwide.has-base-background-color.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained,
.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-layout-6.wp-block-group-is-layout-flex,
.wp-block-navigation__responsive-dialog,
[data-block-name="woocommerce/related-products"],
footer.wp-block-template-part {
    display: none !important;
}

.woocommerce .quantity input[type=number] {
    max-width: 6rem;
    width: 100% !important;
}

.is-loadable-placeholder {
    background: #333;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border: 1px solid hsl(0deg 0% 53.69% / 80%) !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
    background: #333 !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #757575 !important;
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
    content: '' !important;
}
