.elementor-2475 .elementor-element.elementor-element-7128c99:not(.elementor-motion-effects-element-type-background), .elementor-2475 .elementor-element.elementor-element-7128c99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4fe1ca92 ) 0%, var( --e-global-color-b4cf315 ) 100%);}.elementor-2475 .elementor-element.elementor-element-7128c99{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 0px 0px;}.elementor-2475 .elementor-element.elementor-element-7128c99 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2475 .elementor-element.elementor-element-7128c99 > .elementor-shape-bottom .elementor-shape-fill{fill:#151927;}.elementor-2475 .elementor-element.elementor-element-6815586 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-2475 .elementor-element.elementor-element-945a943{animation-duration:1500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-2475 .elementor-element.elementor-element-67398aa{position:absolute;right:0px;bottom:-23%;left:0px;}.elementor-2475 .elementor-element.elementor-element-3235504{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2475 .elementor-element.elementor-element-3235504 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2475 .elementor-element.elementor-element-c3b5866 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2475 .elementor-element.elementor-element-627fd76 > .elementor-widget-container{padding:0px 010px 0px 0px;}@media(max-width:767px){.elementor-2475 .elementor-element.elementor-element-9ce5baf{max-height:800px;}}/* Start custom CSS for section, class: .elementor-element-67398aa */@media screen and (max-width:1600px){
    .elementor-2475 .elementor-element.elementor-element-67398aa{
        bottom: -27%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-627fd76 */.my_account_elementor {
  background: white; 
   
}
.my_account_elementor   .woocommerce-MyAccount-navigation {
    float: left;
    width: 250px;
    background: #007BFF;
    position: relative;
    box-shadow: 0px 10px 0px 0px #B0C4DE !important;
    borde-radius:10px !important; 
}
nav.woocommerce-MyAccount-navigation:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 10px;
    top: 0px;
    z-index: 9999;
    background: #B0C4DE;
    top: 0;
}
nav.woocommerce-MyAccount-navigation:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 100%;
    right: 0;
    z-index: 9999;
    background: #B0C4DE;
    top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    color: white !important;
    width: calc(100% - 260px) !important;
}
.my_account_elementor .woocommerce-MyAccount-navigation{ 
    padding: 50px 0;
}
.my_account_elementor .woocommerce-MyAccount-navigation ul{
    margin: 05px 0 !important;
    padding-right: 10px;
    margin-bottom: 100% !important;
     
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
    padding: 15px 15px;
    border: none !important;
    margin: 0 !important;
}
li.woocommerce-MyAccount-navigation-link.is-active {
    background: #B0C4DE;
    position: relative;
    border-radius: 50px 0px 0px 50px;
    border: none !important;
    margin-left: 5px !important
    ;
}

li.woocommerce-MyAccount-navigation-link.is-active:before {
    content: '';
    position: absolute;
    top: -30px;
    right: 0;
    width: 30px;
    height: 30px;
    background: #007BFF;
    border-radius: 0px 50px  50px 0;
    box-shadow: 10px 15px 0 #B0C4DE;
}
li.woocommerce-MyAccount-navigation-link.is-active:after {
    content: '';
    position: absolute;
    bottom: -30px;
    right: 0;
    width: 30px;
    height: 30px;
    background: #007BFF;
    border-radius: 0px 50px  50px 0;
    box-shadow: 10px -15px 0 #B0C4DE;
}
li.woocommerce-MyAccount-navigation-link.is-active a{
    color: white !important;
    font-weight: bold !important;
}
.woocommerce-MyAccount-content {
    margin: 15px 0;
    padding: 15px;
    border-radius: 15px;
    background: #007BFF;
}

.woocommerce-MyAccount-content p {
    color: white !important;
}
form.woocommerce-EditAccountForm.edit-account input[type="text"],[id^="password"],input#billing_email,input#billing_phone,form.woocommerce-EditAccountForm.edit-account input[type="email"],#customer_login input#reg_email,.my_account_elementor  .woocommerce-address-fields__field-wrapper input[type="text"],#customer_login input[type="text"],#user_login,#password_1,#password_2{
    background: white !important;
    padding: 10px 20px;
    border: none;
    border-bottom: 2px solid orange !important;
    box-shadow: 0px 0px 3px 0px grey;
     width: 280px !important; 
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    display: flex;
    flex-direction: column;
}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span{
    font-size: 12px; 
    color: grey;
}
span.password-input {
    width: 280px !important;
}
.woocommerce form .form-row label { 
    color: white !important;
    margin-bottom: 5px !important;
}
.my_account_elementor fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; 
    border-radius: 10px;
    color: white;
}
.my_account_elementor button.woocommerce-Button.button ,.my_account_elementor a.button.wc-forward,button.button[name="save_address"]{
    margin-top: 10px;
    border-radius: 50px;
    background: #ffa500;
    color: white !important;
    padding: 15px 20px;
}

.my_account_elementor header.woocommerce-Addrefiss-title.title {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    gap: 10px;
    color: white !important;
}
.my_account_elementor header.woocommerce-Address-title.title a.edit,.woocommerce-button.button.woocommerce-form-login__submit {
    background: #0c1780;
    width: fit-content;
    padding: 10px 20px;
    border-radius: 50px;
    color: white !important;
}

.my_account_elementor .woocommerce-Address {
    color: grey !important;
}
.my_account_elementor .woocommerce-info {
    background: transparent;
    border-color: #B0C4DE;
    color: white !important;
}

/*billing adresse*/
.my_account_elementor  .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce-address-fields__field-wrapper > * {
    width: 280px !important;
}
span.select2-selection.select2-selection--single {
    height: 40px;
    border-radius: 0;
    background: white;
    border: 1px solid;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* login page */
 .woocommerce-form.woocommerce-form-login.login, .woocommerce-form.woocommerce-form-register.register {
  background-image: url("https://assochealthservices.com/wp-content/uploads/2024/08/2147796472.jpg");
  box-shadow: 1px 1px 5px 0 black !important;
  border-radius: 10px !important;
  border:none !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
   position: relative; /* Required for overlay */
  z-index: 1;
  overflow: hidden;
}
.woocommerce-form.woocommerce-form-login.login::before,
.woocommerce-form.woocommerce-form-register.register::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Adjust color and opacity */
  z-index: -1; /* Keep the overlay behind the form content */
  border-radius: 10px; /* Match the border-radius of the form */
}
#customer_login {
  padding: 100px;
  background: white;
  color: white !important;
}
/*#customer_login input,#customer_login .password-input {
    width: 400px !important;
    font-size: 20px !important
 
}*/
#customer_login .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  width: 100% !important;
}
#customer_login .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {
  width: 20px !important;
  height: 20px;
  margin-right:  10px;
 
}
#customer_login .woocommerce-button.button.woocommerce-form-login__submit {
  padding: 15px 40px !important;
  margin-top: 15px;
}

/* reset pass*/
.woocommerce-ResetPassword.lost_reset_password {
  padding: 50px;
  color: white !important;
  background: #007BFF;
  margin: 50px;
  border-radius: 10px;
}
.elementor-element.elementor-widget.elementor-widget-shortcode .woocommerce p { 
  padding: 10px; 
  height: 100%;
  color: #BDBDBD;
}
#customer_login{
    padding: 0 100px !important;
}
li.woocommerce-MyAccount-navigation-link a,.woocommerce-MyAccount-content a,.woocommerce table.shop_table th {
    color: black;
} 
@media(max-width:750px){
    .my_account_elementor .woocommerce-MyAccount-navigation{
        width:150px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    color: white !important;
    width: calc(100% - 160px) !important;
}
form.woocommerce-EditAccountForm.edit-account input[type="text"], [id^="password"], input#billing_email, input#billing_phone, form.woocommerce-EditAccountForm.edit-account input[type="email"], #customer_login input#reg_email, .my_account_elementor .woocommerce-address-fields__field-wrapper input[type="text"], #customer_login input[type="text"], #user_login, #password_1, #password_2{
    width:fit-content !important;
}
form.woocommerce-EditAccountForm.edit-account {
    display: flex
;
    flex-direction: column;
}
.my_account_elementor fieldset{
    padding:5px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3235504 */.elementor-2475 .elementor-element.elementor-element-3235504 .elementor-container.elementor-column-gap-default{
    margin: 0 !important;
    
}/* End custom CSS */