.elementor-18 .elementor-element.elementor-element-1a5e68c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-18 .elementor-element.elementor-element-b123778 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-18 .elementor-element.elementor-element-1a5e68c{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:880px){.elementor-18 .elementor-element.elementor-element-1a5e68c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for wc-elements, class: .elementor-element-b123778 */.woocommerce-MyAccount-content, .elementor-18 .elementor-element.elementor-element-b123778 h2, .elementor-18 .elementor-element.elementor-element-b123778 p {
    color: #1d1d1d !important;
}

.elementor-18 .elementor-element.elementor-element-b123778 header.woocommerce-Address-title.title {
    margin-bottom: 0 !important;
    gap: 0 !important
}
.elementor-18 .elementor-element.elementor-element-b123778 .ast-wooaccount-user-wrapper {
    display: none;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-navigation{
     width: 26%;
     border-right: none;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-navigation ul {
    border: 1px solid var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-b123778 li.woocommerce-MyAccount-navigation-link{
    border: 1px solid var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-navigation-link a {
    background: none;
    color: var(--e-global-color-accent);
    font-size: 18px;
    font-weight: 600;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-navigation-link a:hover{
    /*color: var(--e-global-color-secondary) ;*/
    /*background:  var(--e-global-color-accent);*/
    opacity: 0.6;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-navigation-link.is-active a{
    background:  var(--e-global-color-accent);
    color: var(--e-global-color-secondary) !important;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-navigation-link.is-active a:hover{
    opacity: 1;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-navigation-link:after{
    display: none;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-content{
    width: 70%;
    padding-top: 25px; 
    padding-bottom: 25px;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-content p{
    font-size: 18px;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-content p a{
    color:  var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-content p a:hover{
        color:#000 !important;
}

/*.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-notices-wrapper .woocommerce-message {*/
/*    background: #0C523D;*/
/*    border: 0 !important;*/
/*}*/

.elementor-18 .elementor-element.elementor-element-b123778 .ast-woo-order-date{
    font-size: 20px;
    font-weight: 700;
}

.elementor-18 .elementor-element.elementor-element-b123778 .ast-orders-table__cell-order-status, .ast-orders-table__cell-order-total{
    font-size: 18px;    
}

.elementor-18 .elementor-element.elementor-element-b123778 a.view {
    text-transform: capitalize;
    color:  var(--e-global-color-secondary) !important;
    background: var(--e-global-color-accent);
    padding: 12px 25px;
    font-size: 18px;
}

.elementor-18 .elementor-element.elementor-element-b123778 a.view:hover{
    color: var(--e-global-color-primary) !important;
    background: var(--e-global-color-text);
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-order-details__title{
    font-family: var(--e-global-typography-accent-font-family);
    font-size: 28px;
    font-weight: 700;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-order-details .woocommerce-table {
    border: 2px solid var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-order-details .woocommerce-table tbody tr td{
    border-bottom: 1px solid var(--e-global-color-secondary) !important;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-order-details .woocommerce-table tbody tr td a{
    color: var(--e-global-color-accent);
    font-size: 18px;
}

.elementor-18 .elementor-element.elementor-element-b123778 .product-quantity{
    font-weight: 600;
}

.elementor-18 .elementor-element.elementor-element-b123778 .product-name .wc-item-meta{
    font-size: 16px;
    padding: 0;
    margin-top: 12px;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-Price-amount.amount{
    font-size: 18px;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-order-details .woocommerce-table tfoot{
    background: #D5DBCC50;
}

.elementor-18 .elementor-element.elementor-element-b123778  .woocommerce-order-details .woocommerce-table tfoot tr th, .woocommerce-order-details .woocommerce-table tfoot tr td{
    font-size: 18px !important;
    font-weight: 500 !important;
}

.elementor-18 .elementor-element.elementor-element-b123778  .woocommerce-order-details .woocommerce-table tfoot tr:last-child th{
    font-weight: 600 !important; 
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-customer-details{
    border: 1px solid var(--e-global-color-secondary);
}

/*address*/
.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-customer-details .woocommerce-column__title{
    font-family: var(--e-global-typography-accent-font-family);
    font-size: 28px;
    font-weight: 700;
    background: #D5DBCC;
    border: none;
}

address{
    color: #656060;
    font-size: 18px;
    font-style: normal;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-Address .woocommerce-Address-title{
    display: flex;
    flex-direction: column;
    gap: 8px;
    background: #fff;
    border: 0;
    padding: 0;
    margin-bottom: 10px;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-Address .woocommerce-Address-title h2{
    font-family: var(--e-global-typography-accent-font-family) !important;
    font-size: 28px !important;
    font-weight: 700;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-Address address{
    border: none;
    color: #656060;
    font-size: 18px;
    font-style: normal;
    background: var(--e-global-color-secondary);
}

.elementor-18 .elementor-element.elementor-element-b123778 .edit{
    padding: 10px 20px !important;
    background: var(--e-global-color-accent);
    color: var(--e-global-color-secondary) !important;
    text-align: center;
    border: 2px solid var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-b123778 .edit:hover{
    background: none;
    color: var(--e-global-color-accent) !important;
}

/* Account details*/
.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-content form h2{
    font-family: var(--e-global-typography-accent-font-family) !important;
    font-size: 34px !important;
    font-weight: 700;
}

.elementor-18 .elementor-element.elementor-element-b123778 input{
    height: 50px !important;
    border-radius: 0 !important;
    font-family: var(--e-global-typography-accent-font-family);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0.02em;
    border: 2px solid #1D1D1D20 !important;
}

.elementor-18 .elementor-element.elementor-element-b123778 button{
    border-radius: 0;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.02em;
    color: var(--e-global-color-secondary);
    padding: 15px;
    border: 2px solid var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-b123778 button:hover{
    background: none;
    color: var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-b123778 button:disabled{
    padding: 15px !important;
}
.elementor-18 .elementor-element.elementor-element-b123778 a.pay ,.elementor-18 .elementor-element.elementor-element-b123778 a.cancel{
    background: var(--e-global-color-accent);
    color: var(--e-global-color-secondary) !important;
    padding: 8px 20px;
    text-transform: uppercase;
}

.elementor-18 .elementor-element.elementor-element-b123778 a.pay:hover , .elementor-18 .elementor-element.elementor-element-b123778 a.cancel:hover{
    background: var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-info{
   background-color: var(--e-global-color-secondary);
   border-top: 3px solid var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-b123778 .wc-forward{
    background: var(--e-global-color-accent);
    color: var(--e-global-color-secondary) !important;
    padding: 15px 30px;
    text-transform: capitalize;
    border: none;
}

.elementor-18 .elementor-element.elementor-element-b123778 .wc-forward:hover{
    background: var(--e-global-color-secondary);
    color: var(--e-global-color-accent) ;
}

em {
    font-size: 14px;
    margin-top: 10px;
}


/*login*/
.elementor-18 .elementor-element.elementor-element-b123778 .u-column1 h2, .u-column2 h2 {
    font-family: var(--e-global-typography-accent-font-family) !important;
    font-size: 46px !important;
    font-weight: 700;
    text-align: left !important;
    margin-bottom: 30px !important;
}

.elementor-18 .elementor-element.elementor-element-b123778 input[type='checkbox']  {
    height: 20px !important;
    width: 20px !important;
    line-height: 0.8em;
    background-color: none;
}

.elementor-18 .elementor-element.elementor-element-b123778 input[type="checkbox"]:checked::before, input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked{
    background: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-accent);
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-LostPassword{
    text-align: left;
    font-size: 18px;
}

.elementor-18 .elementor-element.elementor-element-b123778 .lost_reset_password p{
    font-size: 18px;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-LostPassword a, .ast-woo-form-actions a{
    color:  var(--e-global-color-accent) !important;
    width: 100%
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-LostPassword a:hover, .ast-woo-form-actions a:hover{
    color:#000  !important
}

.elementor-18 .elementor-element.elementor-element-b123778 .ast-woo-form-actions{
    text-align: left !important;
    font-size: 18px;
    margin-top: 12px;
}


.elementor-18 .elementor-element.elementor-element-b123778 a.woocommerce-privacy-policy-link {
    color: var(--e-global-color-accent)  !important;
}

.elementor-18 .elementor-element.elementor-element-b123778 a.woocommerce-privacy-policy-link:hover{
    color: #000 !important; 
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-privacy-policy-text, .woocommerce-form.woocommerce-form-register:nth-child(2){
    font-size: 16px;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce{
    margin-bottom: 50px;
}

.elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-notices-wrapper .woocommerce-message {
    background: var(--e-global-color-accent);
    border: 0 !important;
}

/*error message*/
.elementor-18 .elementor-element.elementor-element-b123778 ul.woocommerce-error {
    background: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-accent) !important;
}

.elementor-18 .elementor-element.elementor-element-b123778 ul.woocommerce-error a {
    color: var(--e-global-color-accent) !important;
}

.elementor-18 .elementor-element.elementor-element-b123778 ul.woocommerce-error a:hover{
    color: var(--e-global-color-secondary) !important;
}






@media (max-width:920px){
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-content{
    width: 100%;
}
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-navigation{
    width: 35% ;
}

    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-navigation-link a {
        padding: 10px 20px;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-navigation ul {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778  .woocommerce{
        display:flex;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-content{
        padding-left:40px;
}
}

@media (max-width:767px){
       .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-content{
    width: 100%;
}
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-navigation{
    width: 100% ;
}
    .elementor-18 .elementor-element.elementor-element-b123778  .woocommerce{
        display:flex;
        flex-direction:column;
    }
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-content{
        padding:20px;

    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce{
        border:0 !important;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 a.edit{
        width:100%;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-Button {
        width:100%;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .ast-orders-table__cell-order-actions{
        margin-top: 30px;
        margin-bottom: 20px;
    }    
    
    .elementor-18 .elementor-element.elementor-element-b123778 .ast-woo-order-date{
        font-size: 18px;
        font-weight: 700;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .ast-orders-table__cell-order-status, .ast-orders-table__cell-order-total{
        font-size: 16px;    
    }
    
    
    
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-content p{
        font-size: 16px;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-order-details__title{
        font-family: var(--e-global-typography-accent-font-family);
        font-size: 24px;
        font-weight: 700;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-order-details .woocommerce-table tbody tr td a{
        color: var(--e-global-color-accent);
        font-size: 16px;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .product-name .wc-item-meta{
        font-size: 14px;
        padding: 0;
        margin-top: 12px;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-Price-amount.amount{
        font-size: 16px;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778  .woocommerce-order-details .woocommerce-table tfoot tr th, .woocommerce-order-details .woocommerce-table tfoot tr td{
        font-size: 16px !important;
        font-weight: 500 !important;
    }
    
    /*address*/
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-customer-details .woocommerce-column__title{
        font-family: var(--e-global-typography-accent-font-family);
        font-size: 24px;
        font-weight: 700;
        background: #D5DBCC;
        border: none;
    }
    
    address{
        color: #656060;
        font-size: 16px;
        font-style: normal;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-Address .woocommerce-Address-title h2{
        font-family: var(--e-global-typography-accent-font-family) !important;
        font-size: 24px !important;
        font-weight: 700;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-Address address{
        border: none;
        color: #656060;
        font-size: 16px;
        font-style: normal;
        background: var(--e-global-color-secondary);
    }


    /* Account details*/
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-MyAccount-content form h2{
        font-family: var(--e-global-typography-accent-font-family) !important;
        font-size: 24px !important;
        font-weight: 700;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 input{
        height: 50px !important;
        border-radius: 0 !important;
        font-family: var(--e-global-typography-accent-font-family);
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6em;
        letter-spacing: 0.02em;
        border: 2px solid #1D1D1D20 !important;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 button{
        font-size: 18px;
    }
    
    /*login*/
    .elementor-18 .elementor-element.elementor-element-b123778 .u-column1 h2, .u-column2 h2 {
        font-size: 32px !important;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .woocommerce-LostPassword{
        text-align: left;
        font-size: 16px;
    }
    
    .elementor-18 .elementor-element.elementor-element-b123778 .lost_reset_password p{
        font-size: 16px;
    }
    
    
    .elementor-18 .elementor-element.elementor-element-b123778 .ast-woo-form-actions{
        text-align: left !important;
        font-size: 16px;
        margin-top: 12px;
    }
}

@media (max-width:767px){
    .elementor-18 .elementor-element.elementor-element-b123778{
    text-align: center
    
}

.elementor-18 .elementor-element.elementor-element-b123778 p{
    margin-bottom: 5px !important;
}
}/* End custom CSS */