.woocommerce-message {
    display: none;
}

.woocommerce-form-login-wrapper {
    margin: 40px 0px 0px;
}

.woocommerce-form-login-wrapper li::before {
    display: none;
}

.woocommerce-form-login-wrapper .woocommerce-notices-wrapper,
.woocommerce-form-login-wrapper .woocommerce-form-login.login,
.woocommerce-form-login-wrapper .woocommerce-form-register.register {
    max-width: 768px;
    margin: 0 auto;
}

.woocommerce-form-login-wrapper .woocommerce-form-login.login,
.woocommerce-form-login-wrapper .woocommerce-form-register.register {
    padding: 40px 65px;
    border-radius: 24px;
    box-shadow: 0 0 4px 0 #12332233;

}

.woocommerce-form__title {
    text-align: center;
}

.woocommerce-form-login-wrapper .login-form-buttons,
.woocommerce-form-login-wrapper .register-form-buttons {
    margin: 40px 0px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
.woocommerce-form-login-wrapper .woocommerce-form-register .form-row.register-form-buttons {
    margin: 20px 0px 0px;
}
.woocommerce-form-login-wrapper .registration-btn:hover,
.woocommerce-form-login-wrapper .auth-btn:hover {
    color: var(--brown);
}

.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field input, 
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field textarea,
.woocommerce-form-login-wrapper .woocommerce-form-register .form-field input,
.woocommerce-form-login-wrapper .woocommerce-form-register .form-field textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: 100%;
    min-height: 53px;
    padding: 0 24px;
    color: var(--white);
    border: 1px solid var(--border-gray);
    border-radius: 100px;
    background: var(--white-secondary);
    transition: var(--transition);
    cursor: pointer;
}

.woocommerce-form-login-wrapper .form-fields {
    margin: 40px 0px 0px;
    gap: 18px;
}

.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-row,
.woocommerce-form-login-wrapper .woocommerce-form-register .form-row {
    padding: 0px;
    margin: 0px;
}

.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field label:hover,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field>label:has(+ input:hover),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field>label:has(+ input:focus),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field>label:has(+ span input:hover),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field>label:has(+ span input:focus),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field input:hover,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field input:focus,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field>label:has(+ textarea:hover),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field>label:has(+ textarea:focus),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field>label:has(+ span textarea:hover),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field>label:has(+ span textarea:focus),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field textarea:hover,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field textarea:focus,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field.filled label,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field.filled input,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-field.filled textarea,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field label:hover,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field>label:has(+ input:hover),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field>label:has(+ input:focus),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field>label:has(+ span input:hover),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field>label:has(+ span input:focus),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field input:hover,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field input:focus,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field>label:has(+ textarea:hover),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field>label:has(+ textarea:focus),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field>label:has(+ span textarea:hover),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field>label:has(+ span textarea:focus),
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field textarea:hover,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field textarea:focus,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field.filled label,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field.filled input,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-field.filled textarea,

.woocommerce-address-fields__field-wrapper .form-field label:hover,
.woocommerce-address-fields__field-wrapper .form-field>label:has(+ input:hover),
.woocommerce-address-fields__field-wrapper .form-field>label:has(+ input:focus),
.woocommerce-address-fields__field-wrapper .form-field>label:has(+ span input:hover),
.woocommerce-address-fields__field-wrapper .form-field>label:has(+ span input:focus),
.woocommerce-address-fields__field-wrapper .form-field input:hover,
.woocommerce-address-fields__field-wrapper .form-field input:focus,
.woocommerce-address-fields__field-wrapper .form-field>label:has(+ textarea:hover),
.woocommerce-address-fields__field-wrapper .form-field>label:has(+ textarea:focus),
.woocommerce-address-fields__field-wrapper .form-field>label:has(+ span textarea:hover),
.woocommerce-address-fields__field-wrapper .form-field>label:has(+ span textarea:focus),
.woocommerce-address-fields__field-wrapper .form-field textarea:hover,
.woocommerce-address-fields__field-wrapper .form-field textarea:focus,
.woocommerce-address-fields__field-wrapper .form-field.filled label,
.woocommerce-address-fields__field-wrapper .form-field.filled input,
.woocommerce-address-fields__field-wrapper .form-field.filled textarea,
.woocommerce-address-fields__field-wrapper .form-field.filled label + input,
.woocommerce-address-fields__field-wrapper .form-field.filled label + textarea
{
    color: var(--dark);
    border-color: var(--brown);
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-login__submit {
    margin: 0px;
}

.password-input {
    position: relative;
}

.show-password-input {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 24px;
    opacity: 0;
    visibility: hidden;
    background-color: transparent;
    transition: var(--transition);
}

.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .form-row.filled .show-password-input,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .form-row.filled .show-password-input {
    opacity: 1;
    visibility: visible;
}

.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .show-password-input.display-password::before,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .show-password-input.display-password::before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
}

.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-login .show-password-input::before,
.woocommerce-form-login-wrapper .woocommerce-form.woocommerce-form-register .show-password-input::before {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>');
    content: "";
    display: block;
    height: 22px;
    width: 22px
}

.woocommerce-form-login-wrapper .privacy-text-container {
    margin: 20px 0px 0px;
}

.woocommerce-form-login-wrapper .privacy-text-container .woocommerce-privacy-policy-link {
    position: relative;
    min-width: auto;
    min-height: auto;
    padding: 0 0 3px 0;
    text-decoration: none;
    color: var(--brown);
    border: none;
    background-color: transparent !important;
}

.woocommerce-form-login-wrapper .privacy-text-container .woocommerce-privacy-policy-link::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: 0;
    background-color: var(--brown);
    transform: translateX(-50%);
    transition: var(--transition);
    opacity: 1;
}
.woocommerce-form-login-wrapper .privacy-text-container .woocommerce-privacy-policy-link:hover::after {
    width: 0%;
}
/* ------------------ Woo MyAccount page - START ------------------ */

/* Left row main info - start */

.woocommerce-MyAccount-main-info {
    position: sticky;
    top: 120px;
    padding: 20px;
    border: 1px solid var(--dark);
    border-radius: 12px;
}

.woocommerce-MyAccount-desc {
    margin: 8px 0px 0px;
}

.woocommerce-MyAccount-purchases-list {
    margin: 14px 0px 0px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

/* Left row main info - end */

/* Right row - start */

/* Right row - end */

.woocommerce-MyAccount-row {
    margin: 40px 0px 0px;
    display: grid;
    grid-template-columns: 366px 1fr;
    gap: 30px;
}

.woocommerce-MyAccount-title {
    font-weight: 400;
    font-size: 52px;
    line-height: 100%;
    margin-bottom: 60px;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
    float: initial;
    width: 100%;
}

.woocommerce-MyAccount-navigation select {
    display: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    padding: 24px;
    border: 1px solid var(--gray-border);
    border-radius: 24px;
    background: #E7EBE9;
    font-size: 18px;
    font-weight: 600;
    line-height: 1em;
    cursor: pointer;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.56583 5.34367L2.512 4.39751L8.00167 9.88717L13.4913 4.39751L14.4375 5.34367L8.00167 11.7795L1.56583 5.34367Z" fill="%23123322"/></svg>');
    background-size: 16px 16px;
    background-position: calc(100% - 24px) center;
    background-repeat: no-repeat;
    transition: var(--transition);
    /* display: none; */
}

.woocommerce-MyAccount-navigation select:hover {
    background: var(--gray-border);
    outline: none;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 12px;
}

.woocommerce-MyAccount-navigation ul li {
    padding: 0px;
}

.woocommerce-MyAccount-navigation a {
    padding: 14px;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    border: 1px solid var(--border-gray);
    border-radius: 12px;
}

.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation a:hover {
    background-color: var(--dark);
    border-color: var(--dark);
}

.woocommerce-MyAccount-navigation-title {    
    color: var(--dark);
    transition: var(--transition);
}

.woocommerce-MyAccount-navigation a:hover .woocommerce-MyAccount-navigation-title,
.woocommerce-MyAccount-navigation li.is-active a .woocommerce-MyAccount-navigation-title {
    color: var(--white);
}

/* ------------------ ADDRESS page - START ------------------ */

.woocommerce-addresses-content {
    margin: 40px 0px 0px;
}

.woocommerce-addresses-content .animation-section-header {
    flex-wrap: nowrap;
    justify-content: space-between;
}

.addresses-list-container {
    margin: 16px 0px 0px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}

.woocommerce-Address {
    padding: 24px;
    min-height: 320px;
    border: 1px solid var(--border-gray);
    border-radius: 12px;
}

.woocommerce-Address-title {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-account .addresses .title::after, 
.woocommerce-account .addresses .title::before {
    display: none;
}

.woocommerce-Address-title .edit {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--brown);
    transition: var(--transition);
}

.woocommerce-Address-title .edit:hover {
    color: var(--dark);
}

.woocommerce-address-info-container {
    margin: 24px 0px 0px;
    padding: 24px 0px 0px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    border-top: 1px solid var(--border-gray);
}

.woocommerce-address-info-firm {
    padding: 24px 0px;
    margin: 0px 0px 24px;
    border-bottom: 1px solid var(--border-gray);
}

/* Edit address template - start */

.woocommerce-edit-address:has(.edit-address) .woocommerce-MyAccount-navigation {
    display: none;
}

.woocommerce-address-edit-title {
    display: flex;
    align-items: center;
    gap: 16px;
}

.product-back-arrow {
    color: var(--dark);
    cursor: pointer;
    transition: var(--transition);
}

.product-back-arrow:hover {
    color: var(--brown);
}

.woocommerce-address-fields__field-wrapper {
    margin: 32px 0px 0px;
}

.woocommerce-address-fields__field-wrapper .form-fields {
    gap: 10px;
}

.edit-address-button-container {
    margin: 32px 0px 0px;
    display: flex;
    justify-content: flex-end;
}

/* Select */

.woocommerce-account .select2-container .select2-dropdown, 
.woocommerce-account .select2-container .select2-selection {
    border-color: var(--border-gray);
}

.woocommerce-account .select2-container .select2-selection {
    border-radius: 60px;
}

.woocommerce-account .select2-container .select2-dropdown {
    top: 10px;
    border-top: 1px solid var(--border-gray);
}

.woocommerce-edit-address form.edit-address .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0px 24px;
    min-height: 53px;
    display: flex;
    align-items: center;
    color: var(--gray);
}

.woocommerce-account .select2-search--dropdown {
    padding: 24px;
}

.woocommerce-account .select2-results__option {
    padding: 8px 24px;
}

.woocommerce-edit-address form.edit-address .select2-container .select2-selection--single .select2-selection__arrow {
    right: 24px;
    transition: var(--transition);
}

.woocommerce-edit-address form.edit-address .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(180deg);
}

.edit-shipping-title {
    margin: 30px 0px;
}

/* Edit address template - end */

/* ------------------ ADDRESS page - END ------------------ */

/* ------------------ Szczegóły konta page - START ------------------ */

.edit-account-fields-list {
    margin: 30px 0px 0px;
    gap: 10px;
}

.edit-account-fields-list .required {
    font-weight: 700;
    text-decoration: none;
    color: var(--red);
    border: 0 !important;
}

.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field input, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    width: 100%;
    min-height: 53px;
    padding: 0 24px;
    color: var(--white);
    border: 1px solid var(--border-gray);
    border-radius: 100px;
    background: var(--white-secondary);
    transition: var(--transition);
    cursor: pointer;
}

.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field label:hover, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ input:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ input:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span input:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span input:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field input:hover, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field input:focus, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ textarea:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ textarea:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span textarea:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span textarea:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field textarea:hover, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field textarea:focus, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field.filled label, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field.filled input, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field.filled textarea {
    border-color: var(--brown);
}

.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field label:hover, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ input:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ input:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span input:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span input:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field input:hover, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field input:focus, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ textarea:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ textarea:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span textarea:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span textarea:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field textarea:hover, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field textarea:focus, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field.filled label, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field.filled input, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field.filled textarea, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field label:hover, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ input:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ input:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span input:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span input:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field input:hover, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field input:focus, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ textarea:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ textarea:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span textarea:hover), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field>label:has(+ span textarea:focus), 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field textarea:hover, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field textarea:focus, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field.filled label, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field.filled input, 
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .form-field.filled textarea {
    color: var(--dark);
    border-color: var(--brown);
}

.edit-account-password-container {
    margin: 30px 0px 0px;
    padding: 24px;
    border-radius: 24px;
}

/* ------------------ Szczegóły konta page - END ------------------ */

/* ------------------ MY ORDERS page - START ------------------ */

.orders-list {
    margin: 42px 0px 0px;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.order-accordion-item {
    padding: 24px;
    border: 1px solid var(--border-gray);
    border-radius: 12px;
}

.order-accordion-item .accordion-trigger {
    margin: 24px 0px 0px;
    padding: 24px 0px;
    border-top: 1px solid var(--border-gray);
    cursor: pointer;
}

.order-accordion-item .accordion-trigger:hover .btn-circle.btn-icon::before {
    opacity: 1;
}

.order-accordion-item-header {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    justify-content: space-between;
    gap: 30px;
}

.order-accordion-item-header .brown {
    color: var(--brown);
}

.order-items-list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 40px 20px;
}

.order-item {
    display: flex;
    gap: 20px;
}

.order-item-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.order-item-image {
    padding: 10px;
    min-width: 114px;
    height: 114px;
    border: 1px solid var(--dark);
    border-radius: 5px;
}

.order-item-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* ------------------ MY ORDERS page - END ------------------ */

/* ------------------ Woo MyAccount page - END ------------------ */

@media (max-width: 1279px) {
    .woocommerce-MyAccount-row {
        margin: 20px 0px 0px;
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .woocommerce-MyAccount-navigation ul {
        grid-template-columns: repeat(2,1fr);
    }
    .addresses-list-container {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1024px) {
    .order-items-list {
        grid-template-columns: repeat(2,1fr);
    }

    .order-accordion-item-header {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .order-accordion-item-header .btn.btn-with-icon,
    .order-accordion-item-header .btn.btn-with-icon .title {
        width: 100%;
    }

    .order-accordion-item-header .btn.btn-with-icon .title {
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .woocommerce-form-login-wrapper .woocommerce-form-login.login,
    .woocommerce-form-login-wrapper .woocommerce-form-register.register {
        padding: 40px 24px;
    }

    .woocommerce-form-login-wrapper,
    .woocommerce-form-login-wrapper .woocommerce-form-login.login,
    .woocommerce-form-login-wrapper .woocommerce-form-register.register,
    .woocommerce-form-login-wrapper .form-fields {
        margin: 20px 0px 0px;
    }

    .woocommerce-Address {
        padding: 12px;
    }

    .woocommerce-edit-address form.edit-address .select2-container .select2-selection--single .select2-selection__rendered {
        min-height: 46px;
    }

    .order-items-list {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}