.thwmscf_time_line_step ul.thwmscf-tabs li a.active {
    border-top: 4px solid #7d8b40;
}

.thwmscf_time_line_step ul.thwmscf-tabs li a {
    border-top: 4px solid #d0d3bf;
}

.elementor-widget-woocommerce-checkout-page a {
    font-weight: 600;
    color: #32524d;
}

.e-checkout__order_review-2 {
    display: none;
}

.show-payment-sec {
    display: block;
}

.button-prev,
.button-next {
    border: 1px solid #32524d !important;
    color: #32524d !important;
}

.button-prev:hover,
.button-next:hover {
    background-color: #32524d !important;
    color: white !important;
}

.button-prev:focus,
.button-next:focus {
    background-color: #32524d !important;
    color: white !important;
}

.thwmscf-buttons {
    margin: 20px 0px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row input[checked="checked"] {
    accent-color: #32524d;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #69727d;
}

.deposit-buttons #pay-deposit-label {
    transition: all 0.3s;
}

.deposit-buttons .basic-switch-woocommerce-deposits input[type="radio"]:checked+label {
    background-color: #e7ba81 !important;
    transition: all 0.3s;
}

.deposit-buttons .basic-switch-woocommerce-deposits input[type="radio"]:checked+label:hover {
    background-color: #32524d !important;
}

/*16-09-2024*/
.woocommerce-cart-form .product-thumbnail {
    display: block !important;
}

.woocommerce-cart-form .product-name a {
    color: #34524c !important;
    font-weight: 500;
}

@media (max-width: 768px) {
    .woocommerce-cart-form .ha_cart-thumbnail::before {
        content: '' !important;
    }

    .woocommerce-cart-form .ha_cart-thumbnail a img {
        width: 80px !important;
    }
}

/*18-09-2024*/
.deposit-buttons #basic-wc-deposits-options-form {
    position: relative !important;
}

.deposit-buttons #basic-wc-deposits-options-form::after {
    position: absolute !important;
    left: 170px !important;
    right: auto !important;
    margin-top: -46px !important;
    width: auto;
}

/* 28-11-2024 */
form.woocommerce-ResetPassword.lost_reset_password {
    border: 2px solid #34524c;
    padding: 20px;
    margin: 2em 1em;
    text-align: left;
    border-radius: 5px;
}

.lost_reset_password label {
    color: #34524c !important;
    font-weight: 700;
}

.lost_reset_password input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: solid 1px #666666;
    border-radius: 3px;
    padding: 0.5rem 1rem;
    transition: all 0.3s;
    font-family: inherit;
}

.lost_reset_password p.form-row-first {
    width: 100%;
}

.lost_reset_password button.woocommerce-Button.button {
    background-color: #34524C;
    color: white;
    font-weight: 500;
    border: 1px solid #34524C;
    transition: all 0.3s ease-in-out;
}

.lost_reset_password button.woocommerce-Button.button:hover{
    background-color: transparent;
    color: #34524C;
    font-weight: 500;
    border: 1px solid #34524C;
}

form.lost_reset_password p {
    color: #34524C;
    font-weight: 500;
    font-size: 14px;
}

form.woocommerce-ResetPassword.lost_reset_password {
    border: 2px solid #34524c;
    padding: 20px;
    margin: 2em 1em;
    text-align: left;
    border-radius: 5px;
}

.lost_reset_password label {
    color: #34524c !important;
    font-weight: 700;
}

.lost_reset_password input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: solid 1px #666666;
    border-radius: 3px;
    padding: 0.5rem 1rem;
    transition: all 0.3s;
    font-family: inherit;
}

.lost_reset_password p.form-row-first {
    width: 100%;
}

.lost_reset_password button.woocommerce-Button.button {
    background-color: #34524C;
    color: white;
    font-weight: 500;
    border: 1px solid #34524C;
    transition: all 0.3s ease-in-out;
}

.lost_reset_password button.woocommerce-Button.button:hover{
    background-color: transparent;
    color: #34524C;
    font-weight: 500;
    border: 1px solid #34524C;
}

form.lost_reset_password p {
    color: #34524C;
    font-weight: 500;
    font-size: 14px;
}
form.woocommerce-ResetPassword.lost_reset_password {
    border: 2px solid #34524c;
    padding: 20px;
    margin: 2em 1em;
    text-align: left;
    border-radius: 5px;
}

.lost_reset_password label {
    color: #34524c !important;
    font-weight: 700;
}

.lost_reset_password input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: solid 1px #666666;
    border-radius: 3px;
    padding: 0.5rem 1rem;
    transition: all 0.3s;
    font-family: inherit;
}

.lost_reset_password p.form-row-first, .lost_reset_password p.form-row-last {
    width: 100%;
}

.lost_reset_password button.woocommerce-Button.button {
    background-color: #34524C;
    color: white;
    font-weight: 500;
    border: 1px solid #34524C;
    transition: all 0.3s ease-in-out;
}

.lost_reset_password button.woocommerce-Button.button:hover{
    background-color: transparent;
    color: #34524C;
    font-weight: 500;
    border: 1px solid #34524C;
}

form.lost_reset_password p {
    color: #34524C;
    font-weight: 500;
    font-size: 14px;
}

form.woocommerce-ResetPassword.lost_reset_password {
    border: 2px solid #34524c;
    padding: 20px;
    margin: 2em 1em;
    text-align: left;
    border-radius: 5px;
}

.lost_reset_password label {
    color: #34524c !important;
    font-weight: 700;
}

.lost_reset_password input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: solid 1px #666666;
    border-radius: 3px;
    padding: 0.5rem 1rem;
    transition: all 0.3s;
    font-family: inherit;
}

.lost_reset_password p.form-row-first, .lost_reset_password p.form-row-last {
    width: 100%;
}

.lost_reset_password button.woocommerce-Button.button {
    background-color: #34524C;
    color: white;
    font-weight: 500;
    border: 1px solid #34524C;
    transition: all 0.3s ease-in-out;
}

.lost_reset_password button.woocommerce-Button.button:hover{
    background-color: transparent;
    color: #34524C;
    font-weight: 500;
    border: 1px solid #34524C;
}

form.lost_reset_password p {
    color: #34524C;
    font-weight: 500;
    font-size: 14px;
}
#order_review table.shop_table {
    border: 2px solid #34524c !important;
    padding: 20px;
    font-family: "Montserrat";
}

#order_review table.shop_table thead tr {
    border-bottom: 1px solid #34524c;
}

#order_review table.shop_table thead th {
    font-size: 16px;
    line-height: 1.4;
    border-bottom: 1px solid #34524c !important;
    
}

#order_review div#payment {
    background: #fff9fb !important;
    font-family: "Montserrat";
}

#order_review .woocommerce-privacy-policy-text p{
    font-size: 14px !important;
    line-height: 1.4;
}

#order_review .woocommerce-privacy-policy-text p  a{
    font-size: 14px !important;
    line-height: 1.4;
    color: #34524c;
    font-weight: 600;
}

#order_review span.woocommerce-terms-and-conditions-checkbox-text {
      font-size: 14px !important;
      line-height: 1.4;
      color: #050404 !important;
}

#order_review span.woocommerce-terms-and-conditions-checkbox-text a{
    font-size: 14px !important;
    line-height: 1.4;
    color: #34524c;
    font-weight: 600;
}

#order_review div#stripe-card-element {
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #34524C;
}

#order_review fieldset#wc-stripe-cc-form label {
    font-weight: 500;
}

#order_review #payment .form-row button {
    background-color: #34524C !important;
    color: #fff !important;
    font-weight: 500;
    border: 1px solid #34524C;
    transition: all 0.3s ease-in-out;
}

#order_review #payment .form-row button:hover{
    background-color: transparent !important;
    color: #34524C !important;
    font-weight: 500;
    border: 1px solid #34524C;
}

#order_review .payment_box.payment_method_stripe, #order_review .payment_box.payment_method_ppcp, #order_review .payment_box.payment_method_cod {
    background: #F7F0E9 !important;
    border-radius: 5px !important;
}

#order_review .payment_box.payment_method_stripe::before, #order_review .payment_box.payment_method_ppcp::before, #order_review .payment_box.payment_method_cod::before{
    border: 1em solid #F7F0E9 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}

#order_review fieldset {
    border-radius: 5px;
    border: 1px solid #34524C;
}

#order_review .payment_box.payment_method_stripe label {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
}

#order_review .shop_table tfoot {
    box-shadow: 0 -1px 0 #34524c4d;
}

#order_review input[type="checkbox"], #order_review input[type="radio"]{
    accent-color: #34524C;
}

#order_review input[type="checkbox"]{
    margin-top: 2px;
}

#order_review table.shop_table {
    border: 2px solid #34524c !important;
    padding: 20px;
    font-family: "Montserrat";
}

#order_review table.shop_table thead tr {
    border-bottom: 1px solid #34524c;
}

#order_review table.shop_table thead th {
    font-size: 16px;
    line-height: 1.4;
    border-bottom: 1px solid #34524c !important;
    
}

#order_review div#payment {
    background: #fff9fb !important;
    font-family: "Montserrat";
}

#order_review .woocommerce-privacy-policy-text p{
    font-size: 14px !important;
    line-height: 1.4;
}

#order_review .woocommerce-privacy-policy-text p  a{
    font-size: 14px !important;
    line-height: 1.4;
    color: #34524c;
    font-weight: 600;
}

#order_review span.woocommerce-terms-and-conditions-checkbox-text {
      font-size: 14px !important;
      line-height: 1.4;
      color: #050404 !important;
}

#order_review span.woocommerce-terms-and-conditions-checkbox-text a{
    font-size: 14px !important;
    line-height: 1.4;
    color: #34524c;
    font-weight: 600;
}

#order_review div#stripe-card-element {
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #34524C;
}

#order_review fieldset#wc-stripe-cc-form label {
    font-weight: 500;
}

#order_review #payment .form-row button {
    background-color: #34524C !important;
    color: #fff !important;
    font-weight: 500;
    border: 1px solid #34524C;
    transition: all 0.3s ease-in-out;
}

#order_review #payment .form-row button:hover{
    background-color: transparent !important;
    color: #34524C !important;
    font-weight: 500;
    border: 1px solid #34524C;
}

#order_review .payment_box.payment_method_stripe, #order_review .payment_box.payment_method_ppcp, #order_review .payment_box.payment_method_cod {
    background: #F7F0E9 !important;
    border-radius: 5px !important;
}

#order_review .payment_box.payment_method_stripe::before, #order_review .payment_box.payment_method_ppcp::before, #order_review .payment_box.payment_method_cod::before{
    border: 1em solid #F7F0E9 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}

#order_review fieldset {
    border-radius: 5px;
    border: 1px solid #34524C;
}

#order_review .payment_box.payment_method_stripe label {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
}

#order_review .shop_table tfoot {
    box-shadow: 0 -1px 0 #34524c4d;
}

#order_review input[type="checkbox"], #order_review input[type="radio"]{
    accent-color: #34524C;
}

#order_review input[type="checkbox"]{
    margin-top: 2px;
}

@media (max-width: 479px) {
    .deposit-buttons #basic-wc-deposits-options-form::after {
        bottom: 68px !important;
        left: 44% !important;
    }
}

.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 24px;
    font-weight: 600;
    margin: 50px 0;
    text-align: center;
    color: #829140;
}

.woocommerce-order-received .woocommerce ul {
    padding-inline-start: 0px;
}

.woocommerce-order-received .woocommerce ul.order_details li {
    font-size: 16px !important;
    font-weight: 600;
    border-right: 1px dashed #9ea57e;
}

.woocommerce-order-received .woocommerce ul.order_details li strong {
    font-size: 15px !important;
    font-weight: 500;
    letter-spacing: 0.6px;
    margin: 10px 0px 0px 0px;
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    padding: 20px;
    border-bottom: 1px solid #9ea57e;
}

.woocommerce-order-received .woocommerce-table .woocommerce-table__product-name,
.woocommerce-order-received .woocommerce-table__product-table {
    font-size: 16px;
    color: white;
    padding: 20px !important;
    background-color: #9ea57e !important;
}

.woocommerce-order-received .woocommerce-table__line-item .woocommerce-table__product-name {
    background-color: transparent !important;
    padding: 20px !important;
}

.woocommerce-order-received .woocommerce-table__line-item .woocommerce-table__product-name a {
    color: #69727d;
    font-weight: 600;
}

.woocommerce-order-received .woocommerce-table__product-total span {
    color: #69727d;
    font-weight: 600;
}

.woocommerce-order-received .woocommerce-table td {
    padding: 20px !important;
}

.woocommerce-order-received .woocommerce-table th {
    padding: 20px !important;
}

.woocommerce-order-received .woocommerce-table {
    padding: 20px;
}

.woocommerce-order-received .woocommerce-table .thwcfe-section-title {
    padding: 0px 20px !important;
    font-weight: 600;
    font-size: 17px;
}

.woocommerce-order-received .woocommerce-order-details p {
    font-size: 16px;
    font-weight: 600;
    color: #7f8564;
    margin: 20px 0px 0px;
}

.woocommerce-order-received .woocommerce-order p:nth-of-type(2) {
    font-weight: 700 !important;
    font-size: 17px;
    border-bottom: 1px solid #7f8564;
    padding-bottom: 5px;
    max-width: max-content;
}

.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title {
    font-weight: 700 !important;
    font-size: 24px;
    margin-top: 30px;
}

.woocommerce-order-received .woocommerce-table .shipped_via {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-left: 4px;
    color: #32524D;
}

.woocommerce-order-received .woocommerce-column__title {
    font-size: 22px;
    font-weight: 600;
    margin-top: 50px;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 50px !important;
}

.woocommerce-order-received .woocommerce-column address {
    font-size: 15px;
    font-weight: 500;
    padding: 20px;
    height: 100% !important;
    display: flex;
    flex-direction: column;
}

.woocommerce-order-received .woocommerce-columns {
    display: flex;
    height: 100% !important;
    gap: 0px;
    width: 100%;
    justify-content: space-between
}

.woocommerce-order-received .woocommerce-column {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
}

.woocommerce-order-received .woocommerce_deposits_parent_order_summary .order_item {
    text-align: center;
}

.woocommerce-order-received .woocommerce_deposits_parent_order_summary th {
    background-color: #9ea57e;
    color: white;
    letter-spacing: 0.4px;
    font-size: 15px;
}

.woocommerce-order-received .woocommerce_deposits_parent_order_summary td {
    letter-spacing: 0.4px;
    font-size: 15px;
    font-weight: 600;
    background-color: transparent;
}

@media(max-width:1081px) {
    .woocommerce-order-received .woocommerce ul.order_details li {
        margin-bottom: 20px;
    }
}


@media(max-width:768px) {
    .woocommerce-order-received .woocommerce-columns {
        flex-direction: column;
    }

    .woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-column__title {
        margin-top: 30px !important;
    }

    .woocommerce-order-received .woocommerce-column__title {
        font-size: 18px;
    }
}

@media(max-width:425px) {
    .woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: 18px;
    }

    .woocommerce-order-received .woocommerce ul.order_details li {
        font-size: 12px !important;
        font-weight: 700;
    }

    .woocommerce-order-received .woocommerce ul.order_details li strong {
        font-size: 12px !important;
    }

    .woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title {
        font-size: 18px;
        margin-top: 30px;
    }
    .woocommerce-order-received .woocommerce-order p:nth-of-type(2){
        font-size:13px;
        padding-bottom:1px;
    }
    .woocommerce-order-received .woocommerce-table .woocommerce-table__product-name, .woocommerce-order-received .woocommerce-table__product-table{
        padding:14px !important;
        font-size:14px;
    }
    .woocommerce-order-received .woocommerce-table th, .woocommerce-order-received .woocommerce-table td{
        padding:14px !important;
    }
    .woocommerce-order-received .woocommerce-table .thwcfe-section-title{
        padding:0px 20px !important
    }
}

@media(max-width:393px) {

    .woocommerce-order-received .woocommerce-table th,
    .woocommerce-order-received .woocommerce-table td {
        padding: 10px !important;
    }

    .woocommerce-order-received .woocommerce-column address,
    .woocommerce-order-received .woocommerce_deposits_parent_order_summary th,
    .woocommerce-order-received .woocommerce_deposits_parent_order_summary td,
    .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td {
        font-size: 12px;
    }

    .woocommerce-order-received .woocommerce-column__title {
        font-size: 14px;
    }
}

@media(max-width:300px) {
    .woocommerce-order-received .woocommerce-table {
        padding: 8px;
    }

    .woocommerce-order-received .woocommerce-table .thwcfe-section-title {
        padding: 0px 8px !important;
    }

    .woocommerce-order-received .woocommerce-column address,
    .woocommerce-order-received .woocommerce_deposits_parent_order_summary th,
    .woocommerce-order-received .woocommerce_deposits_parent_order_summary td,
    .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td {
        font-size: 10px;
    }
}

.single-product .woosb-name a{
    color:#34524C;
    font-weight:500;
}

.single-product .woosb-price bdi{
    font-weight:500;
}

.page-id-11 .entry-title {
    text-align:center;
    margin: 40px auto;
    font-weight:500;
}

.ha_my__account .woocommerce-MyAccount-navigation ul li br{
    display:none;
} 
.ha_my__account .woocommerce-MyAccount-navigation ul li{
    margin-bottom:10px;
} 
.ha_my__account .woocommerce-MyAccount-navigation ul li a, .ha_my__account .woocommerce-MyAccount-content p>a{
    font-weight:500;
} 
.ha_my__account .woocommerce-MyAccount-navigation{
    border-right:1px solid #34524C;
}
.ha_my__account .woocommerce-MyAccount-navigation{
    width:25%;
}

@media(max-width:768px) {
    .ha_my__account .woocommerce-MyAccount-navigation{
    border-right:none;
}
   .ha_my__account .woocommerce-MyAccount-content{
       padding:26px 
   }
    .ha_my__account .woocommerce-MyAccount-navigation{
    width:100%;
}
}

.search-results .page-header .entry-title {
    margin: 40px 0;
    font-weight: 600;
    font-size: 40px;
}

.search-results .page-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.search-results .page-content article .entry-title a {
    font-weight: 500;
    color: #345248;
    font-size: 1rem
}

@media(max-width:1199px) {
    .search-results .page-content {
        grid-column-gap: 20px;
        grid-row-gap: 0px;
    }

    .search-results .page-content article .entry-title a {
        font-size: 14px;
    }
}

@media(max-width:991px) {
    .search-results .page-content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 0px;
    }

    .search-results .page-content article p {
        font-size: 13px;
    }

    .search-results .page-header .entry-title {
        margin: 40px 0 10px 0;
        font-size: 30px;
    }
}

@media(max-width:480px) {
    .search-results .page-content {
        grid-template-columns: repeat(1, 1fr);
    }

    .search-results .page-content article p {
        font-size: 13px;
    }

    .search-results .page-header .entry-title {
        font-size: 24px;
    }
}

.ha_my__account .woocommerce-MyAccount-content p a{
       color:#34524C;
    text-decoration:underline;
    font-size:16px;
}
.ha_my__account .woocommerce-MyAccount-content p{
    font-weight:500;
    font-size:16px
}
.ha_my__account .woocommerce-MyAccount-content p:first-of-type a{
    color:white;
    background-color: #34524C;
    padding:4px 8px;
    border-radius:8px;
    margin-right:2px;
    font-size:16px;
}

.ha_my__account .woocommerce-MyAccount-navigation ul li a{
    font-size:16px;
	color:#34524C;
	transition: all 0.2s ease-in-out;
	width: 100%;
	height: 100%;
	display: flex;
}

.single-product.postid-37515 .ha-preview_pack_sec p.price.ubp_bundle {
    color: #34524c;
}

/* order  */
.ha_my__account .woocommerce-MyAccount-content .woocommerce-info a {
    background-color: #34524C;
    color: white;

}

.ha_my__account .woocommerce-MyAccount-content .woocommerce-info::before {
    color: #34524C;
}

.ha_my__account .woocommerce-MyAccount-content .woocommerce-info {
    border-top-color: #34524C;
    font-weight: 500;
}

/* border my account  */
/* .page-id-11 .entry-title {
    border-bottom: 1px solid #34524c33;
    padding-bottom: 12px;
} */

/* address  */
.ha_my__account .woocommerce-Address .woocommerce-Address-title h2 {
    font-size: 22px;
    font-weight: 600;
}

.ha_my__account .woocommerce-Address .woocommerce-Address-title p a br {
    display: none;
}

.ha_my__account .woocommerce-Address .woocommerce-Address-title p a {
    padding: 8px 18px;
    font-size: 15px;
}

.ha_my__account .woocommerce-Address .woocommerce-Address-title p {
    display: flex;
}

.ha_my__account .woocommerce-Address address {
    font-weight: 500;
}

/* address billing address */
.ha_my__account .woocommerce-address-fields button {
    background-color: #34524C;
    color: white;
    margin-top: 10px;
}

.ha_my__account .woocommerce-MyAccount-content form h2 {
    font-size: 24px;
    font-weight: 600;
    border-bottom: 1px solid #34524cb8;
    max-width: max-content;
    padding-bottom: 4px;
}

/* payment methods */
.ha_my__account .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods {
    /* border: 1px solid #34524C; */
    border: none;
}

.ha_my__account .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods th {
    border: 1px solid #34524C;
}

.ha_my__account .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tr td {
    border: 1px solid #34524C;
    color: #34524C;
    font-weight: 500;
}

.ha_my__account .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tr td a {
    background-color: #34524c;
    color: white;
}

.ha_my__account .woocommerce-MyAccount-content p a.button {
    padding: 10px 12px;
    text-decoration: none;
    font-size: 15px;
}


/* Add payment method */
.ha_my__account #stripe-payment-data #wc-stripe-cc-form label br {
    display: none;
}

.ha_my__account #stripe-payment-data #wc-stripe-cc-form {
    margin: 12px 0 0 0 !Important;
}

.ha_my__account #stripe-payment-data p {
    margin: 0 0 10px;
}

.ha_my__account #add_payment_method .form-row #place_order {
    background-color: #34524C !important;
}

/* account details */
.ha_my__account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button {
    background-color: #34524C;
    color: white;
    font-weight: 500;
}

.ha_my__account .woocommerce nav ul li{
    list-style:none;
    margin-right:6px;
    padding:4px 15px;
	transition: all 0.4s ease-in-out;
    border-radius: 6px
 }
.ha_my__account .woocommerce .is-active{
    background-color:#34524C;
}
.ha_my__account .woocommerce nav .is-active a{
    color:white;
}

.ha_my__account .form-row .woocommerce-form-login__submit{
    background-color:#34524C;
    color:white;
    font-weight:500;
}

.ha_my__account table.woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders .woocommerce-orders-table__cell-order-number a {
    color: #34524c;
    font-weight: 500;
}


.ha_my__account table.woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button.view {
    background-color: #34524c;
    color: white;
    font-weight: 500;
}

@media(max-width:768px) {
    .ha_my__account .woocommerce-MyAccount-navigation ul {
        padding-inline-start: 26px;
        padding-inline-end: 26px;
    }
}

@media(max-width:375px) {
    .ha_my__account .woocommerce-MyAccount-navigation ul {
        padding-inline-start: 14px;
        padding-inline-end: 14px;
    }
}

.ha_my__account .woocommerce nav ul li:hover {
    background-color: #34524C;
    color: white;
}

.ha_my__account .woocommerce nav ul li:hover a {
    color: white;
}

.ha_my__account .form-row .woocommerce-form-login__submit:hover {
    background-color: transparent;
    color: #34524C;
    font-weight: 500;
    border: 1px solid #34524C;
}

.ha_my__account .form-row .woocommerce-form-login__submit {
    border: 1px solid #34524C;
    transition: all 0.3s ease-in-out;
}

.ha_my__account .woocommerce-MyAccount-content .account-orders-table{
    border:1px solid #34524C;
}
.ha_my__account .woocommerce-MyAccount-content .account-orders-table tr th,.ha_my__account .woocommerce-MyAccount-content .account-orders-table tr td{
    border:1px solid #34524C;
}

body.woocommerce-orders .ha_my__account .woocommerce-MyAccount-content p:first-of-type a{
    background-color:transparent;
}

form.woocommerce-form.woocommerce-form-login.login{
	border: 2px solid #34524c;
}

form.woocommerce-form.woocommerce-form-login.login label {
    color: #34524c !important;!im;!imo;!i;!;
    font-weight: 700;
}

form.woocommerce-form.woocommerce-form-login.login p br {
    display: none;
}

body.woocommerce-account form.woocommerce-form-login p.woocommerce-LostPassword.lost_password a {
    color: #34524c;
    font-weight: 500;
    font-size: 18px;
    text-decoration: underline;
}

