.p-myaccount {
    padding: 96px 0 80px;
}

.p-myaccount .p-myaccount-title {
    margin-bottom: 32px;
    color: #05152D;
    font-family: "Gilroy", sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 32px;
}

.p-myaccount .woocommerce {
    display: flex;
    gap: 48px;
}

@media screen and (max-width: 998px) {
    .p-myaccount .woocommerce {
        flex-flow: column;
        gap: 56px;
    }
}

.p-myaccount .p-maccount-navigation {
    max-width: 266px;
    width: 100%;
}

@media screen and (max-width: 998px) {
    .p-myaccount .p-maccount-navigation {
        max-width: 100%;
    }
}

.p-myaccount .p-maccount-navigation ul {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 16px;
}

.p-myaccount .p-maccount-navigation ul li {
    width: 100%;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
}

.p-myaccount .p-maccount-navigation ul li.empty {
    padding: 12px 16px;
    width: 100%;
    font-family: 'Gilroy', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    cursor: pointer;
}

.p-myaccount .p-maccount-navigation ul li a {
    color: #05152D;
    display: flex;
    padding: 12px 16px;
    font-family: 'Gilroy', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
}

.p-myaccount .p-maccount-navigation ul li:hover {
    transition: all 0.3s ease;
    background: #05152D;
    color: white;
}

.p-myaccount .p-maccount-navigation ul li:hover a {
    transition: all 0.3s ease;
    color: white;
}

.woocommerce-MyAccount-content {
    flex: 1;
}

.woocommerce-MyAccount-content .woocommerce-message {
    border-radius: 8px;
    border: 0.5px solid #B2B2B8;
    background: #FFF;
    padding: 24px;
    height: 100%;
    font-size: 28px;
    color: #05152D;
}

.woocommerce-MyAccount-content .woocommerce-message:before {
    display: none;
}

.woocommerce-MyAccount-content .woocommerce-message a.button {
    display: none;
}

.p-myaccount .p-maccount-navigation ul li.is-active {
    background: #05152D;
}

.p-myaccount .p-maccount-navigation ul li.is-active a {
    color: white;
}

.p-modal.p-modal-logout .p-modal-wrapper .p-modal-body p {
    margin-bottom: 18px;
    color: rgba(5, 21, 45, 0.80);
    font-family: 'Gilroy', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.p-modal.p-modal-logout .p-modal-wrapper .p-modal-body .info-wrapper {
    padding: 12px;
    gap: 8px;
    display: flex;
    border-radius: 8px;
    background: #F7F7F9;
}

.p-modal.p-modal-logout .p-modal-wrapper .p-modal-body .info-wrapper svg {
    min-width: 20px;
    width: 20px;
}

.p-modal.p-modal-logout .p-modal-wrapper .p-modal-body .info-wrapper p {
    color: rgba(5, 21, 45, 0.80);
    font-family: 'Gilroy', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.p-modal.p-modal-logout .p-modal-wrapper .p-modal-footer button {
    flex: 1;
    padding: 14px 10px;
}

.p-modal.p-modal-logout .p-modal-wrapper .p-modal-footer a {
    flex: 1;
    padding: 14px 10px;
}

.p-modal.p-modal-logout .p-modal-wrapper {
    max-width: 460px;
    gap: 24px;
    min-height: 200px;
}

.p-modal.p-modal-logout .p-modal-wrapper .p-modal-header {
    padding-bottom: 8px;
}

.woocommerce-MyAccount-content p {
    color: rgba(5, 21, 45, 0.80);
    font-family: 'Gilroy', sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 32px;
}

@media screen and (max-width: 998px) {
    .woocommerce-MyAccount-content .u-columns .u-column1 {
        margin-bottom: 52px;
    }
}

.woocommerce-MyAccount-content .woocommerce-Address-title.title h3 {
    color: rgba(5, 21, 45, 0.80);
    font-family: 'Gilroy', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 16px;
}

.woocommerce-MyAccount-content .woocommerce-Address-title.title a {
    width: fit-content;
    color: #05152D;
    font-family: "Gilroy", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 14px 56px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
    border-radius: 120px;
    border: 1px solid #05152d;
    background: transparent;
    margin-bottom: 32px;
    transition: all 0.3s ease;
}

.woocommerce-MyAccount-content .woocommerce-Address-title.title a:hover {
    background: #05152D;
    color: white;
    transition: all 0.3s ease;
}

.woocommerce-MyAccount-content address {
    color: rgba(5, 21, 45, 0.80);
    font-family: 'Gilroy', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.wc-block-components-notice-banner {
    position: fixed;
    width: 100%;
    flex: 1;
    max-width: 1140px;
    bottom: 0;
    z-index: 99999;
    font-size: 14px !important;
    transform: translateX(-50%);
    left: 50%;
}

.woocommerce-MyAccount-content form {
    border-radius: 8px;
    border: 0.5px solid #B2B2B8;
    background: #FFF;
    padding: 24px;
}

.woocommerce-MyAccount-content form h3 {
    color: #05152D;
    font-family: 'Gilroy', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 16px;
}

.woocommerce-MyAccount-content form p {
    margin: 0;
}

.woocommerce-address-fields__field-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    row-gap: 26px;
}

.woocommerce-address-fields__field-wrapper p.form-row {
    max-width: 48.8%;
    width: 100%;
    padding: 0;
    margin: 0;
}

.woocommerce-address-fields__field-wrapper p.form-row label {
    color: #05152D;
    font-family: "Gilroy", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 12px;
}

.woocommerce-address-fields__field-wrapper p.form-row input {
    padding: 12px 16px;
    border-radius: 8px;
    border: 1px solid #B2B2B8;
    background: #FFF;
    color: #05152D;
    font-family: "Gilroy", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: all 0.3s ease;
    height: 47px;
}

.woocommerce-address-fields__field-wrapper p.form-row input::placeholder {
    color: #C6C8CC;
    font-family: "Gilroy", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.woocommerce-address-fields__field-wrapper p.form-row input:focus {
    outline: none;
    border: 1px solid #05152D;
    transition: all 0.3s ease;
}


.woocommerce-address-fields__field-wrapper .select2-selection__rendered {
    padding: 12px 16px !important;
    border-radius: 8px;
    border: 1px solid #B2B2B8;
    background: #FFF;
    height: fit-content;
    height: 47px;
    color: #05152D !important;
    font-family: 'Gilroy', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal !important;
}

.woocommerce-address-fields__field-wrapper .select2-selection.select2-selection--single {
    border: none;
    height: 47px;
    position: relative;
}

.woocommerce-address-fields__field-wrapper .select2-container {
    height: 47px;
}

.woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 24px;
    width: 24px;
    top: 44%;
    transform: translatey(-50%);
    right: 14px;
}

.woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow:after {
    content: url('http://p2m.eu-adm-devs.com/wp-content/uploads/2024/04/chevron-down.svg');
    height: 24px;
    width: 24px;
}

.select2-dropdown.select2-dropdown--above {
    border-radius: 8px;
    border: 1px solid #B2B2B8;
}

.select2-dropdown.select2-dropdown--above .select2-search__field {
    border-radius: 4px;
    border: 1px solid #B2B2B8;
}

.select2-results__option.select2-results__option--highlighted {
    background: linear-gradient(202deg, #FFF 18.34%, #FAFAFA 48.32%, #F9F9F9 72.42%, #F5F5F7 98.23%) !important;
    color: #05152D !important;
}

.select2-results__option {
    font-size: 16px;
}

.woocommerce-address-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.woocommerce-MyAccount-content form .button {
    width: fit-content;
    color: #fff;
    font-family: "Gilroy", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 14px 56px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
    border-radius: 120px;
    border: 0.5px solid #05152D;
    margin-top: 24px;
    margin-left: auto;
    transition: all 0.3s ease;
    background: #05152D;
}

.woocommerce-MyAccount-content form .button:hover {
    background: transparent;
    color: #05152D;
    transition: all 0.3s ease;
    border: 0.5px solid #05152D;
}

.p-orders-table {
    padding: 24px 18px 0;
    background: #fff;
    border-radius: 8px;
    border: 0.5px solid #B2B2B8;
    margin-bottom: 24px;
}

@media screen and (max-width: 768px) {
    .p-orders-table {
        padding: 24px 6px 12px;
    }
}

.p-orders-table table {
    border-collapse: collapse !important;
    margin: 0 !important;
}

.woocommerce-orders-table thead tr {
    color: #05152D;
    font-family: 'Gilroy', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
}

.woocommerce-orders-table thead tr th {
    padding: 0 6px 16px !important;
}

.woocommerce-orders-table thead tr th:nth-child(1) {
    display: none;
}

.woocommerce-orders-table tbody tr td:nth-child(1) {
    display: none;
}

.woocommerce-orders-table tbody tr td {
    border: none !important;
    padding: 32px 6px !important;
}

@media screen and (max-width: 768px) {
    .woocommerce-orders-table tbody tr td {
        padding: 12px 6px !important;
    }

    .woocommerce-orders-table tbody tr td:nth-child(2):before {
        content: 'Order Name:';
    }

    .woocommerce-orders-table tbody tr td:nth-child(3):before {
        content: 'Date:';
    }

    .woocommerce-orders-table tbody tr td:nth-child(4):before {
        content: 'Status:';
    }

    .woocommerce-orders-table tbody tr td:nth-child(5):before {
        content: 'Amount:';
    }

    .woocommerce-orders-table tbody tr td:nth-child(6):before {
        content: 'Reorder:';
    }
}

.woocommerce-orders-table tbody tr {
    border-bottom: 0.5px solid #D6D6D6 !important;
}

.woocommerce-orders-table tbody tr:last-child {
    border-bottom: none !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
    color: #000;
    font-family: 'Gilroy', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
    color: #000;
    font-family: 'Gilroy', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-products .product a {
    color: #000;
    font-family: 'Gilroy', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal !important;
    transition: all 0.3s ease;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-products .product a:hover {
    transition: all 0.3s ease;
    opacity: 0.5;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-products .product + .product {
    margin-top: 4px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status .order-status {
    border-radius: 32px;
    padding: 8px 16px;
    font-family: 'Gilroy', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    background: #FFF8BA;
    color: #928400;
    white-space: nowrap;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status .order-status.completed {
    background: #BCFFBF;
    color: #008206;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status .order-status.cancelled {
    background: mistyrose;
    color: brown;
}

.woocommerce-orders-table__cell .p-order-summary {
    padding: 12px 16px;
    width: fit-content !important;
}

@media screen and (max-width: 768px) {
    .woocommerce-orders-table__cell .p-order-summary {
        margin-left: auto;
    }

    table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent !important;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        font-size: 12px;
    }
}

.p-modal.p-modal-summary .title {
    color: #05152D;
    font-family: 'Gilroy', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.p-modal.p-modal-summary .p-modal-wrapper {
    max-width: 525px;
    gap: 24px;
}

@media screen and (max-width: 768px) {
    .p-modal.p-modal-summary .p-modal-wrapper {
        padding: 14px;
    }
}

.p-modal.p-modal-summary .p-modal-wrapper .p-modal-footer button {
    width: 100%;
    padding: 14px 24px;
}

.p-modal.p-modal-summary .order-table {
    border-radius: 8px;
    border: 0.5px solid #B2B2B8;
    background: #FFF;
    padding: 24px;
}

.p-modal.p-modal-summary .order-table-summary {
    display: flex;
    flex-flow: column;
    gap: 24px;
    padding-top: 56px;
}

.p-modal.p-modal-summary .order-table-summary .item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    color: #39424E;
    font-family: 'Gilroy', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.p-modal.p-modal-summary .order-table-summary .item.delivery {
    padding: 0;
}

.p-modal.p-modal-summary .order-table-summary .item.total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    color: #05152D;
    font-family: 'Gilroy', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    padding: 24px 0 0;
    border-top: 1px solid #DBDBDB;
}

.p-modal.p-modal-summary .order-table-list li {
    display: flex;
    gap: 24px;
    padding: 24px 0 20px;
    border-bottom: 1px solid #DBDBDB;
}

@media screen and (max-width: 460px) {
    .p-modal.p-modal-summary .order-table-list li {
        flex-flow: column;
    }
}

.p-modal.p-modal-summary .order-table-list li:nth-child(1) {
    padding: 0 0 20px;
}

.p-modal.p-modal-summary .order-table-list li img {
    width: 100%;
    max-width: 138px;
    height: 121px;
    object-fit: contain;
}

.p-modal.p-modal-summary .order-table-list li .info {
    padding: 0;
}

.p-modal.p-modal-summary .order-table-list li .info .name {
    color: #05152D;
    font-family: 'Gilroy', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
    margin-bottom: 8px;
}

.p-modal.p-modal-summary .order-table-list li .info .count {
    color: #39424E;
    font-family: 'Gilroy', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
}

.p-modal.p-modal-summary .order-table-list li .info .price {
    color: #05152D;
    font-family: 'Gilroy', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
}

.p-modal-loader-wrapper {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
}

.p-modal-loader-wrapper.active {
    transition: all 0.3s ease;
    opacity: 1;
    visibility: visible;
}

.p-modal-loader-wrapper .p-modal-loader {
    width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: radial-gradient(farthest-side, #05152D 94%, #0000) top/8px 8px no-repeat,
    conic-gradient(#0000 30%, #05152D);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0);
    animation: l13 1s infinite linear;
}

.my-account-form__company-details {
    margin-bottom: 100px;
}

.first__woocommerce-Address {
    margin-bottom: 105px;
}

.second__woocommerce-Address {
    margin-bottom: 185px;
}

@keyframes l13 {
    100% {
        transform: rotate(1turn)
    }
}