.elementor-9 .elementor-element.elementor-element-5f977d87{--display:flex;--background-transition:0.3s;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5f977d87:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5f977d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-9 .elementor-element.elementor-element-5f977d87, .elementor-9 .elementor-element.elementor-element-5f977d87::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-a6e90a2 .elementor-heading-title{color:#157634;font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-7b4e621{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--align-items:stretch;--gap:0px 50px;--background-transition:0.3s;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2216621{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0542d60{text-align:left;}.elementor-9 .elementor-element.elementor-element-0542d60 .elementor-heading-title{color:#646464;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-0542d60 > .elementor-widget-container{padding:20px 8px 20px 8px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#AAAAAA;}.elementor-9 .elementor-element.elementor-element-72e6a40{text-align:left;}.elementor-9 .elementor-element.elementor-element-72e6a40 .elementor-heading-title{color:#646464;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-72e6a40 > .elementor-widget-container{padding:20px 8px 20px 8px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#AAAAAA;}.elementor-9 .elementor-element.elementor-element-8fcaf45{text-align:left;}.elementor-9 .elementor-element.elementor-element-8fcaf45 .elementor-heading-title{color:#646464;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-8fcaf45 > .elementor-widget-container{padding:20px 8px 20px 8px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#AAAAAA;}.elementor-9 .elementor-element.elementor-element-c5bca71{text-align:left;}.elementor-9 .elementor-element.elementor-element-c5bca71 .elementor-heading-title{color:#EE8686;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-c5bca71 > .elementor-widget-container{padding:20px 8px 20px 8px;border-style:none;}.elementor-9 .elementor-element.elementor-element-67cbccfb{text-align:left;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:16px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f7ab5e5{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f7ab5e5, .elementor-9 .elementor-element.elementor-element-f7ab5e5::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-f7ab5e5.e-con{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-1755dc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:10px 0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#157634;--border-color:#157634;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1755dc8:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1755dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1755dc8, .elementor-9 .elementor-element.elementor-element-1755dc8::before{--border-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-1755dc8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-5b0bbbf.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-d7cbda7{text-align:center;}.elementor-9 .elementor-element.elementor-element-d7cbda7 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;}.elementor-9 .elementor-element.elementor-element-2ee4320 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#00000000;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-213f2d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-5f977d87{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-a6e90a2 .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-7b4e621{--gap:20px 0px;}.elementor-9 .elementor-element.elementor-element-f7ab5e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-5f977d87{--content-width:1200px;}.elementor-9 .elementor-element.elementor-element-2216621{--width:15%;}.elementor-9 .elementor-element.elementor-element-f7ab5e5{--content-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-67cbccfb */.elementor-9 .elementor-element.elementor-element-67cbccfb p {
    line-height: 20px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .lost_reset_password,
.elementor-9 .elementor-element.elementor-element-67cbccfb #customer_login .u-column1,
.elementor-9 .elementor-element.elementor-element-67cbccfb #customer_login .u-column2 {
    border: 1px solid #157634;
    padding: 45px;
    border-radius: 8px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-MyAccount-tabs  {
    display: none !important;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-MyAccount-content {
    width: 100%;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb form fieldset {
    margin-top: 50px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb form fieldset p {
    width: 50%;
    flex:1;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb form fieldset legend + p {
    width: 100%;
    flex: auto;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .section-account-custom h3,
.elementor-9 .elementor-element.elementor-element-67cbccfb legend,
.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-order-details h2,
.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-customer-details h2,
.elementor-9 .elementor-element.elementor-element-67cbccfb .owp-account-link {
    color: #0C5825;
    font-size: 32px;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 1px;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .owp-account-link.current {
     font-weight: 700;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .owp-account-links {
    display: flex;
    justify-content: center; 
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .or {
    border: 0;
    border-left: 2px solid gray;
    border-radius: 0;
    width: 2px;
    font-size: 0;
    height: 50px;
    display: none;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .owp-account-links {
    display: none;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb legend {
    margin-bottom: 15px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb em {
    font-size: 1.4rem;
    margin-top: 8px;
    display: block;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb form input {
    background-color: #F8F8F8;
    border-color: #C5C5C5;
    border-radius: 8px 8px 8px 8px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb form label {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px; 
}

.elementor-9 .elementor-element.elementor-element-67cbccfb form label[for="password_1"],
.elementor-9 .elementor-element.elementor-element-67cbccfb form label[for="password_2"]{
    height: 40px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb form.edit-account {
    box-shadow: 0 0 10px -1px #ccc;
    padding: 24px;
    border-radius: 10px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb form.edit-account> p:last-child {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb button[name="save_account_details"] {
    border-radius: 8px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-MyAccount-content table {
    font-size: 14px;
    border: 0;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-orders-table__header,
.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-orders-table__cell {
    background-color: #FFF;
    border: 0;
    border-bottom: 2px solid #ccc;
    padding: 22px 10px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-orders-table__header span{
    text-transform: capitalize;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-button.cancel,
.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-button.view {
    background-color: transparent;
    padding: 15px 10px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-button.view {
    border: 1px solid #0c5825;
    color: #0c5825;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-button.cancel {
    border: 1px solid #cb2027;
    color: #cb2027;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-orders-table__cell-order-actions {
    display: flex;
    gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb mark {
    background: #fffce5;
    padding: 4px 8px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-info {
    display: none !important;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .custom-account-messages {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .custom-account-messages p {
    text-align: center;
    background-color: #fffdd5;
    padding: 20px;
    width: 100%;
    color: #0c5825;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .custom-account-messages a {
    background-color: #0c5825;
    padding: 15px 20px;
    display: inline-block;
    color: #FFF;
    border-radius: 8px;
    font-size: 16px;
}


.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-form-login {
    overflow: hidden; 
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-form-login p.form-row:not(.form-row-wide) {
    width: 100%;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-form-login .lost_password {
    display: block;
    margin-top: 8px !important;
    width: 100%;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-form-login .woocommerce-form__label-for-checkbox {
    margin: 0 !important;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-form-login .woocommerce-form-login__submit,
.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-form-register .woocommerce-form-register__submit {
    font-size: 14px;
    border-radius: 8px;
    padding: 16px !important;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-form-register .woocommerce-form-register__submit {
    width: auto !important;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb .woocommerce-form-register>p:last-child {
    display: flex;
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb #customer_login h2 {
    display: block;
    text-align: center;
    color: #0C5825;
    font-size: 32px;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 1px;
}

.elementor-9 .elementor-element.elementor-element-67cbccfb a.button.cancel {
    background-color: #e64c4c;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7cbda7 */.elementor-9 .elementor-element.elementor-element-d7cbda7 h4 {
    margin:0;
}/* End custom CSS */
/* Start custom CSS */header {
    border-bottom: 1px solid #e8e8e8;
    box-shadow: 0px 0px 15px 0px #ccc; 
}

.link-account:hover a {
    color: #157634 !important;
    cursor: pointer
}

.woocommerce-view-order .link-account[data-link="orders"] .elementor-heading-title {
    color: #157634;
    font-weight: 600;
} 


.woocommerce-orders .woocommerce-MyAccount-content h2 {
    display: none;
}/* End custom CSS */