.elementor-17 .elementor-element.elementor-element-965d8c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-965d8c6:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-965d8c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-92571cd );}@media(max-width:1200px){.elementor-17 .elementor-element.elementor-element-965d8c6{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-965d8c6{--margin-top:020px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for wc-elements, class: .elementor-element-03d279a */.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce{
    display: flex;
    flex-direction: row;
    column-gap: 20px;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-content {
    padding-top: 0px;
    padding-bottom: 25px;
    width: 75%;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-content p a{
    color:#019267 !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-content p a:hover{
    color:#000 !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-navigation{
    width: 25% !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-navigation>ul{
    list-style: none;
    border:  1px solid #019267;
    padding: 0px;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-navigation>ul>li{
    border-bottom: 1px solid #019267;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-navigation>ul>li:last-child{
    border-bottom: none;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-navigation-link a {
    background: none;
    color: #019267 !important;
    border-radius: 0 !important;
    width: 100%;
    display: block;
    padding: 8px 10px;
    transition: all 0.7s ease;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-navigation-link a:hover{
    background: #F2FBF9;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-navigation-link.is-active a{
    background: #019267;
    color: #fff !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a a.pay ,.elementor-17 .elementor-element.elementor-element-03d279a a.cancel{
    background: #019267;
    color: #fff !important;
    padding: 8px 20px;
    text-transform: uppercase;
}

.elementor-17 .elementor-element.elementor-element-03d279a a.pay:hover , .elementor-17 .elementor-element.elementor-element-03d279a a.cancel:hover{
    background: #0C523D;
}

a.woocommerce-Button.button:hover{
    background:#0C523D !important;
    color: #fff !important
}

.elementor-17 .elementor-element.elementor-element-03d279a .wc-forward{
    color: #fff !important;
    padding: 15px 30px;
    text-transform: uppercase;
    /*margin-top: 10px;*/
    border-radius: 0px;
}

.elementor-17 .elementor-element.elementor-element-03d279a .wc-forward:hover{
    background: #0C523D;
    color: #fff ;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-info{
    background-color: #01926714;
    border-top: 3px solid  #0C523D;
}

.elementor-17 .elementor-element.elementor-element-03d279a .button{
    border-radius: 0px !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-info:before{
    color: #0C523D !important;
}

/* Orders section */
.ast-orders-table__cell-order-number{
    position: absolute;
    width: 70px;
    height: 70px;
    top: auto;
    display: flex;
    align-items: center;
    margin-right: 20px;
    margin-left: 0;
}

.ast-orders-table__cell-order-actions{
    position: absolute;
    top: 20px;
    right: 20px;
    width: auto;
}

.elementor-17 .elementor-element.elementor-element-03d279a a.view {
    color: #fff !important;
    background: #019267;
    border: 1px solid  #019267;
    padding-top: 8px;
    padding-bottom:8px;
    width: 140px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    margin: 4px 0px !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a a.invoice {
    color: #fff !important;
    border: 1px solid var( --e-global-color-5a12759 );
    padding-top: 8px;
    padding-bottom:8px;
    width: 140px;
    text-align: center;
    display: block;
    margin: 4px 0px !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a a.view:hover{
    color: #fff !important;
    background: #0C523D;
}

.elementor-17 .elementor-element.elementor-element-03d279a a.invoice:hover{
    color: #fff !important;
    background: #0C523D;
}

.elementor-17 .elementor-element.elementor-element-03d279a .invoice.order-actions-button {
    color: #fff;
    width: auto;
    padding: 12px 30px;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2{
    font-size: 28px;
}
.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-notices-wrapper .woocommerce-message {
    background-color: var(--e-global-color-edc2171) !important;
    border: 0 !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-message:focus{
    border: 0px !important;
}

h1.entry-title {
    display: none !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-navigation{
    width: 28% ;
}

.elementor-17 .elementor-element.elementor-element-03d279a .ast-wooaccount-user-wrapper {
    display: none;
}

/*address section*/

address {
    background: #01926714 !important;
    border: 0 !important;
    color: #656060;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-Address-title h3, .woocommerce-Address-title a {
    padding: 0 !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-Address-title{
    display: flex;
    flex-direction: column;
    gap: 8px;
    background: #fff;
    border: 0;
    padding: 0;
}

.elementor-17 .elementor-element.elementor-element-03d279a .edit{
    padding: 10px 20px !important;
    background: #019267;
    width: 100%;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-03d279a .edit:hover{
    background: #0C523D;
    color: #fff !important;
}

.select2-selection{
    border-radius: 0px !important;
    margin: 0px !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a .form-row{
    position: relative;
}

.elementor-17 .elementor-element.elementor-element-03d279a #billing_address_2_field label{
    position: absolute !important;
}

.select2-results__option--highlighted[data-selected] {
    background-color: var(--e-global-color-5a12759) !important;
    color: #fff !important;
}

/* Account details*/

.elementor-17 .elementor-element.elementor-element-03d279a input {
    height: 50px !important;
    border-radius: 0 !important;
}

.form-row-last, .form-row-first{
    width: 49% !important;
}

.account_display_name_description{
    font-size: 16px !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a fieldset legend {
    font-size: 18px;
    color: #000;
    padding: 10px 0px;
    font-weight: 500;
}

input:focus{
    border: 1px solid black !important;
}

.woocommerce form .form-row{
    margin-bottom: 10px !important;
}

/*login*/

input#rememberme {
    height: 14px !important;
    width: 14px !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a .u-column1 h2 {
    text-align: left;
    margin: 0px 0px 26px 0px !important;
}

/*Register*/

.elementor-17 .elementor-element.elementor-element-03d279a .u-column2 h2{
    float: left ;
    margin-bottom: 25px ;
 
}

.elementor-17 .elementor-element.elementor-element-03d279a .ast-woo-form-actions {
    text-align: left;
    margin-top: 18px;
}

.elementor-17 .elementor-element.elementor-element-03d279a a.woocommerce-privacy-policy-link {
    color:  #0C523D  !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a a.woocommerce-privacy-policy-link:hover{
    color: #000 !important; 
}

/*error message*/
.elementor-17 .elementor-element.elementor-element-03d279a ul.woocommerce-error {
    background: #f7f6f7 !important;
    color: #000 !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a ul.woocommerce-error a {
    color:#0C523D !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a ul.woocommerce-error a:hover{
    color:#fff !important;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-LostPassword a{
    color: #0C523D !important;
    text-align: left !important;
    width: 100%
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-LostPassword{
    text-align: left ;
}

.elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-LostPassword a:hover{
    color:#000  !important
}

.elementor-17 .elementor-element.elementor-element-03d279a .ast-woo-form-actions{
    margin-top: 0; 
}

.elementor-17 .elementor-element.elementor-element-03d279a .ast-woo-form-actions a{ 
    color: #0C523D !important ;
}

.elementor-17 .elementor-element.elementor-element-03d279a .ast-woo-form-actions a:hover{ 
    color: #000 !important ;
}


.woocommerce-page table.shop_table td:last-child{
    border-right: none;
}

@media (max-width: 1145px) and (min-width: 1024px){
    .woocommerce-Address-title h2{
        font-size: 34px;
    }
}

@media (max-width:920px){
    .elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-orders-table__cell-order-actions{
        display: flex;
        flex-direction: column;
    }
    .elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-orders-table__cell-order-actions::before{
         text-align: left !important;
    }
    
    .elementor-17 .elementor-element.elementor-element-03d279a a.view, a.invoice{
        align-self: end;
    }
    
    .woocommerce-page table.shop_table td{
        border-right: none !important;
    }
}

@media (max-width: 895px) and (min-width: 767px){
    .elementor-17 .elementor-element.elementor-element-03d279a .button.wc-forward{
        margin-top: 10px;
    }
}

@media (max-width:767px){
    .elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-content{
        width: 100%;
        padding: 0px;
    }
     
    .elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-MyAccount-navigation{
        width: 100% !important;
        margin-bottom: 20px;
    }
    .elementor-17 .elementor-element.elementor-element-03d279a  .woocommerce{
        display:flex;
        flex-direction:column;
    }
    
    .elementor-17 .elementor-element.elementor-element-03d279a a.edit{
        width:100%;
    }
    
    .elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-Button {
        width:100%;
        margin-top: 10px;
    }
    
    .elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-message{
        font-size: 18px;
    }
}

@media (max-width: 767px) and (min-width: 545px){
    .elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-message--info{
        display: flex;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width:490px){
    .elementor-17 .elementor-element.elementor-element-03d279a .ast-orders-table__cell-order-actions{
        margin-left: 0px;
        margin-top: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: static;
    }
    
    .elementor-17 .elementor-element.elementor-element-03d279a a.view {
        margin-bottom: 0px;
    }
    
    .elementor-17 .elementor-element.elementor-element-03d279a .order_details{
        font-size: 14px;
    }
    
    .elementor-17 .elementor-element.elementor-element-03d279a .order_details tr td{
        padding: 10px;
    }
    .elementor-17 .elementor-element.elementor-element-03d279a .shop_table tfoot tr th{
        padding: 10px;
    }
    
    .elementor-17 .elementor-element.elementor-element-03d279a .invoice.order-actions-button {
        width: 110px;
        padding: 10px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-03d279a .woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2{
        font-size: 24px;
    }
}/* End custom CSS */
/* Start custom CSS */.sk-overline{
    font-weight: 600;
    text-transform: uppercase;
}/* End custom CSS */