body {
    background-color: #1e1e1e;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    [type=button] {
        border-color: transparent;
        padding: 0;
    }
    [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
        background-color: transparent;
    }
    &.woocommerce-checkout {
        main#content {
            max-width: 100%;
        }
    }
}

button {
    border-color: transparent;
}

.item-catalog__title:hover {
    color: #fff;
}

.catalog {
    margin-top: 80px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    padding: 0;
    background: none;
    flex: 1;
}

.account__navigation-button, .upload-button {
    display: flex!important;
    border-color: transparent;
}

.button {
    display: inline-flex!important;
    border-color: transparent!important;
}

.input:focus {
    border-color: #fff!important;
}

.input {
    border: .0625rem solid #383838!important;
}

.select__title {
    background-color: #383838!important;
}

.account {
    padding-top: 50px;
}

.item-cart__title:hover {
    color: #fff;
}

.myaccount-item-settings .account-aside {
    display: none;
}


.account__items-group {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.form-checkout__group {
    flex: 1;
}

wc-order-attribution-inputs {
    display: none;
}

.page-header .entry-title {
    display: none;
}

.order-actions-button {
    margin-bottom: 20px;
}

body .button {
    text-decoration: none;
}

.js-tabs-panels {
    grid-column: span 2;
}



/*.checkbox.error .checkbox__label{*/
/*    color:red;*/
/*}*/

/*.checkbox.error{*/
/*    outline:2px solid red;*/
/*}*/


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:focus-within {
    border-radius: 8px;
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0 1000px #383838 inset;
    transition: background-color 9999s ease-in-out 0s;
    caret-color: #fff;
}

input {
    color: #fff;
    caret-color: #fff;
}



.woocommerce-NoticeGroup-checkout .woocommerce-error a {
    text-decoration: none;color: red;display: block;
    margin-bottom: 20px;
}


.select__options {
    max-width: unset;
}

.required-star{
    color:#ff3b30;
}

.checkbox-error {
    display: none;
    color: #e10600;
    font-size: 12px;
    margin-top: 6px;
}

.checkbox-error-active .checkbox__label {
    color: #e10600;
}

.checkbox-error-active .checkbox__label::before {
    border-color: #e10600;
}

.model-settings__container,.account__container, .account {
    padding-top: 0!important;
}

html body {
    padding-top: 135px!important;
}


.checkout .field.required .field__title::after {
    content: "*";
    color: #FF0000;
    margin-left: 0.2em;
    font-weight: bold;
}


.woocommerce-checkout .form-row.validate-required label::after {
    content: "*";
    color: #FF0000;
    margin-left: 0.2em;
    font-weight: bold;
}