.elementor-37 .elementor-element.elementor-element-1815d6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-318dfcad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-a253862 > .elementor-widget-container{margin:0px 0px 64px 0px;}.elementor-37 .elementor-element.elementor-element-a253862 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:49px;font-weight:600;text-transform:capitalize;}.elementor-37 .elementor-element.elementor-element-045013b .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-3e6910f );}.elementor-37 .elementor-element.elementor-element-045013b .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-f78c352 );}.elementor-37 .elementor-element.elementor-element-045013b{--tabs-normal-color:var( --e-global-color-a557c00 );--tabs-hover-color:var( --e-global-color-a557c00 );--tabs-active-color:var( --e-global-color-a557c00 );--tabs-border-radius:8px 8px 8px 8px;}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-318dfcad{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-318dfcad{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-37 .elementor-element.elementor-element-a253862 > .elementor-widget-container{margin:0px 0px 032px 0px;}.elementor-37 .elementor-element.elementor-element-a253862 .elementor-heading-title{font-size:39px;}}/* Start custom CSS */.woocommerce a{
    color: #525461 !important;
}
/*Login page*/
form.login{
    margin: 0px !important;
    border:none !important;
    max-width: 480px !important;
    min-width: 480px !important;
}
form.login p.woocommerce-FormRow{
  display: flex !important;
  flex-direction: column !important;
  gap:8px !important;
  margin: 0px !important;
}
form.login label{
    color: #2C2D34 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
form.login input.woocommerce-Input{
    padding: 8px 16px !important;
    border:1px solid #D2D3D9 !important;
    border-radius: 8px !important;
}
form.login .button{
    width: 100% !important;
    background: #F3E04C !important;
    color: #2C2D34 !important;
    border-radius: 8px !important;
    padding: 16px 32px !important;
    
}
.woocommerce-form-login__rememberme{
    display: none !important;
}
#registerdiv a{
    color: #525461 !important;
    font-weight: 700 !important;
}
.lost_password a{
    color: #F3E04C !important;
}
/*
#customer_login{
    display: flex !important;
    flex-direction: column !important;
    gap: 64 px;
    align-items: center !important;
}
#customer_login h2{
    text-align: center !important;
}
#customer_login form{
    border:none !important;
    padding: 0 !important;
    max-width: 480px !important;
}
#customer_login label{
    color: #2C2D34 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
#customer_login input{
    padding: 8px 16px !important;
    border:1px solid #D2D3D9 !important;
    border-radius: 8px !important;
    background: white !important;
}
#customer_login .woocommerce-button {
    width: 100% !important;
    background: #F3E04C !important;
    color:#2C2D34 !important;
    border-radius: 8px !important;
    padding: 16px 32px !important;
}
*/



.user-profile{
    display: flex !important;
    flex-direction: row !important;
    gap:16px !important;
    flex-wrap: nowrap !important;
    margin-bottom: 64px !important;
}
.user-avatar img{
    border-radius: 8px !important;
}
.logout{
    background: white !important;
    
}
.logout a{
    padding: 0 !important;
    background: white !important;
    color:#E94822 !important;
    text-transform: none !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.myaccount-menu:before,.myaccount-menu:after{
    display: none !important;
}
.myaccount-menu li{
    padding:8px 16px !important;
    border:none !important;
}
.myaccount-menu li a{
    padding:0px !important;
    border:none !important;
    color : #2C2D34 !important;
}
.myaccount-menu .active{
    background: #E9E9EC !important;
    border-radius: 8px !important;
    padding:8px 16px !important;
}
.myaccount-menu {
    color : #2C2D34 !important;
}

h2{
    font-size: 39px !important;
    font-weight: 700 !important;
    color:#2C2D34 !important;
    border-radius: 8px !important;
}

/*Dashboard page*/
.woocommerce-MyAccount-content-wrapper{
    border:none !important;
}
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info{
    border:0px !important;
    background: white !important;
}
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info  .woocommerce-Button.wc-forward{
    background: white !important;
    border:1px solid #D2D3D9;
    border-radius: 8px !important;
    color:#525461 !important;
}
.woocommerce-info::before {
    color:#525461 !important;
}
/*Points page*/
.ywpar_summary_badge{
    background: white !important;
    border:1px #D2D3D9 solid !important;
    border-radius: 8px !important;
}
.ywpar_myaccount_entry_info span.ywpar_entry_info_title, .ywpar_myaccount_entry_info span.ywpar_to_redeem_title{
    color: #656777 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: none !important;
}


.ywpar_myaccount_entry_info .points_collected{
    color: #2C2D34 !important;
    font-size: 31px !important;
    font-weight: 700 !important;
}
.ywpar_myaccount_entry_info span.ywpar_total_collected_title {
    color: #A5A7B3 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}



/*Edit Account*/
.woocommerce .form-row label{
    color: #2C2D34 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.woocommerce .form-row .input-text{
    padding: 8px 16px !important;
    border:1px solid #D2D3D9 !important;
    border-radius: 8px !important;
    background: white !important;
}
legend{
     color: #2C2D34 !important;
    font-size: 31px !important;
    font-weight: 700 !important;
    padding-top: 48px !important;
    padding-bottom: 32px !important;
}
.woocommerce-EditAccountForm .button{
    background: #F3E04C !important;
    padding: 16px 32px !important;
    border-radius: 8px !important;
    color: #2C2D34 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-top: 48px !important;
    
}

/*Address Button*/
.woocommerce-Address-title{
    height: 80px !important;
}
.woocommerce-Address-title.title h2{
    color: #2C2D34 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.woocommerce-Address address{
    border:1px solid #D2D3D9 !important;
    border-radius: 8px !important;
    padding:8px 16px !important;
}
.woocommerce-Address .edit{
    color: #2C2D34 !important;
}

@media only screen and (max-width: 1024px) {
  .woocommerce{
      display:flex;
      flex-direction:column;
      gap:64px !important;
  }
  #my-account-menu,.woocommerce-MyAccount-content{
      width:100% !important;
  }
    .myaccount-menu{
        display :flex !important;
        flex-direction:row !important;
        align-items:center !important;
        justify-content:space-between !important;
        gap:8px !important;
    }
    .woocommerce-MyAccount-content{
        padding:0 !important;
    }
    h2{
        margin-top:0 !important;
    }
}

@media only screen and (max-width: 700px) {
    #customer_login form{
    max-width: auto !important;
    width:100% !important;
}
.myaccount-menu{
        display :flex !important;
        flex-direction:row !important;
        align-items:center !important;
        justify-content:space-between !important;
        gap:8px !important;
        overflow-x:auto !important;
        padding-bottom:10px !important;
    }
    .myaccount-menu li{
        min-width:170px !important;
        display:flex !important;
        flex-direction:row !important;
        justify-content:center !important;
        align-items:center !important;
        gap:8px !important;
    }
}/* End custom CSS */