body.woocommerce-account .page-content {
    max-width: 1200px;
    margin: 5rem auto;
}
body.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:#2563EB;}

body.woocommerce-account h1.entry-title {text-transform:uppercase;padding: 0 !important;margin: 0 0 2rem 0  !important;}
body.woocommerce-account main#content {margin-top: 3rem;margin-bottom: 3rem;}
body.woocommerce-account nav.woocommerce-MyAccount-navigation > ul {list-style: none;padding: 0;}
body.woocommerce-account nav.woocommerce-MyAccount-navigation > ul > li {border: 1px solid #f5f5f5;}
body.woocommerce-account nav.woocommerce-MyAccount-navigation > ul > li > a{display:inline-block;padding: 1rem 1rem;width: 100%;color: #333;background-color: rgb(37 99 235 / 0.25%)}
body.woocommerce-account nav.woocommerce-MyAccount-navigation > ul > li.is-active > a {background: #2563EB;color: #fff;text-decoration: none;text-transform: uppercase;}
body.woocommerce-account nav.woocommerce-MyAccount-navigation > ul > li:not(.is-active) > a:hover {background: rgb(37 99 235 / 75%);color: #fff;}
body.woocommerce-account .shop_table.subscription_details tr td  a:not(:first-child) {margin-left: 5px;}
body.woocommerce-account .shop_table.subscription_details tr td  a {padding:0.5rem;border-radius:8px;text-decoration:anone;}

a.woocommerce-button.button {
    background-color: transparent;
    color: #666;
    padding: .5rem 1rem !important;
    border: 1px solid #ccc;
}

a.woocommerce-button.button:hover {
    background: #2563EB;
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 25%;
    border-left: 5px solid #2563EB;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: rgba(37, 99, 235, 0.05);
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    border-color: #ccc;
    padding: 1rem;
}

form.woocommerce-EditAccountForm.edit-account {
    color: #666;
}

form.woocommerce-EditAccountForm.edit-account [type=submit] {
    background-color: rgba(37, 99, 235, 0.7);
    color: #fff;
    margin-top: 2rem;
}

form.woocommerce-EditAccountForm.edit-account [type=submit]:hover {
    background-color: rgba(37, 99, 235, 1);
}

@media(max-width:768px){
    body.woocommerce-account .woocommerce > div{margin-top:50px}   
    body.woocommerce-account main#content {max-width:100%;}
}
@media(max-width:1199px){
    body.woocommerce-account main#content {max-width:95%;}
    body.woocommerce-account  section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses > div:not(:first-child){margin-top:2rem !important}
}
@media(min-width:769px) and (max-width:1199px){
    body.woocommerce-account nav.woocommerce-MyAccount-navigation {width:25% !important}
}

body.woocommerce-checkout.woocommerce-page.woocommerce-order-pay .woocommerce {
    max-width: 700px;
    margin: 2rem auto 5rem;
}
@media(max-width:767px){
    body.woocommerce-checkout.woocommerce-page.woocommerce-order-pay .woocommerce {padding: 0 1rem;}
}

.box-request-shipping-address {background-color: rgba(37, 99, 235, 0.075);border-radius: 5px;display: flex;flex-direction: column;border: 1px solid #ccc;padding: 15px;margin-top: 5rem;gap: 10px;position: relative;font-size:16px}
.box-request-shipping-address p:empty{display:none}
.box-request-shipping-address #toggle-shipping-request{position: absolute;right:20px;top:1rem;transition: transform 0.2s ease;}
.box-request-shipping-address > h3{font-size:1rem;color: #2563EB;margin: 0;padding-right:50px}
.box-request-shipping-address > h3 > .dashicons{font-size:1.25rem;margin-right:10px}
.box-request-shipping-address a {color: #453796;text-decoration: none;font-size:0.9rem}
.box-request-shipping-address a:hover {color: #000;text-decoration: underline;}
.box-request-shipping-address input[type="submit"]{background: #2563EB;border: none;color: #fff;padding: 15px;text-align: center;margin-top: 20px;margin: 20px auto;display: block;font-weight: 700;text-transform: uppercase;max-width:100%;width:350px}
.additional-message{margin-top:5rem}
#shipping-request-message {text-align: center;margin-top: 2rem;margin-bottom: 2rem;}
@media(min-width:768px){
    .box-request-shipping-address > h3{font-size:1.25rem;}
    .box-request-shipping-address > h3 > .dashicons{font-size:1.5rem;}
}