.elementor-54 .elementor-element.elementor-element-52d3dc2e{--display:flex;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-2d02bce1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E9E6;border-radius:14px 14px 14px 14px;box-shadow:0px 10px 40px 0px rgba(30.999999999999996, 61, 46, 0.08);}.elementor-54 .elementor-element.elementor-element-2d02bce1 p{margin-block-end:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* My Account page*/

.myaccountp_design{
    overflow: hidden;
}

body.woocommerce-account.logged-in .myaccountp_design .woocommerce {
    display: flex;
    /*align-items: flex-start;*/
}


.myaccountp_design .woocommerce-MyAccount-navigation{
    background-color: var( --e-global-color-primary );
    background: linear-gradient(210deg, #0E2117 0%, #16301F 40%, #306843 100%);
    padding: 24px;
    width: 18%;
}

.myaccountp_design .woocommerce-MyAccount-navigation ul{
    list-style: none;
    padding-left: 0;
}

.myaccountp_design .woocommerce-MyAccount-navigation ul li{
    padding: 10px 20px;
    /*width: 50%;*/
}

.myaccountp_design .woocommerce-MyAccount-navigation ul li a{
    color: #fff;
}

.myaccountp_design .woocommerce-MyAccount-navigation ul li.is-active{
    background-color: #648369;
    border-radius: 10px;
}

.myaccountp_design .woocommerce-MyAccount-navigation ul li a br, .myaccountp_design .woocommerce-MyAccount-content .woocommerce-orders-table tr th a br{
    display: none;
}


.myaccountp_design .woocommerce-MyAccount-content{
    padding: 24px;
    /*float: left;*/
    /*width: 60%;*/
    /*margin-top: 40px;*/
    /*margin-left: 40px;*/
    margin: 40px;
    background-color: #F3F6F4;
    border-radius: 10px;
    flex: 1;
    align-self: flex-start;
}

.myaccountp_design .woocommerce-MyAccount-content p strong{
    font-family: "Sora", Sans-serif;
    color: #16301F;
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-orders-table{
    border: 1px solid #e4e9e6;
    margin-bottom: 0;
    background-color: #fff;
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-orders-table tr th, .myaccountp_design .woocommerce-MyAccount-content .woocommerce-orders-table tr td{
    border: none;
    padding: 12px;
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-orders-table td a.woocommerce-button.view{
    padding: 13px 26px;
    border-radius: 999px;
    border: 1px solid var(--e-global-color-accent);
    background-color: transparent;
    color: var(--e-global-color-accent);
    transition-duration: 0.2s;
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-orders-table td a.woocommerce-button.view:hover{
    background-color: var( --e-global-color-secondary );
}

.myaccountp_design .woocommerce-MyAccount-content p mark{
    font-family: "Sora", Sans-serif;
}


.myaccountp_design .woocommerce-MyAccount-content .woocommerce-order-details h2, .myaccountp_design .woocommerce-MyAccount-content .woocommerce-customer-details h2{
    font-size: 32px;
    color: var( --e-global-color-primary );
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-table--order-details{
    border: 1px solid #e4e9e6;
    background-color: #fff;
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-table--order-details tr th, .myaccountp_design .woocommerce-MyAccount-content .woocommerce-table--order-details tr td{
    border: none;
    padding: 12px;
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-table--order-details thead tr th.product-name, .myaccountp_design .woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr td.product-name, .myaccountp_design .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr th{
    border-right: 1px solid #e4e9e6;
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-customer-details{
    margin-bottom: 0;
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-customer-details address{
    border: 1px solid #e4e9e6;
    background-color: #fff;
    padding: 14px;
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-Addresses h2, .myaccountp_design .woocommerce-MyAccount-content form h2{
    font-size: 32px;
    color: var( --e-global-color-primary );
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-Addresses header p br{
    display: none;
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-Addresses header p a{
    float: left !important;
}

.myaccountp_design .woocommerce-MyAccount-content .woocommerce-Addresses address{
    border: 1px solid #e4e9e6;
    background-color: #fff;
    padding: 14px;
    margin-top: 16px;
    border-radius: 5px;
}

.myaccountp_design .woocommerce-MyAccount-content form .woocommerce-address-fields label, .myaccountp_design .woocommerce-MyAccount-content form.woocommerce-EditAccountForm label{
    font-size: 14px;
    font-weight: 600;
}

.myaccountp_design .woocommerce-MyAccount-content form .woocommerce-address-fields input, .myaccountp_design .woocommerce-MyAccount-content form .woocommerce-address-fields select, .myaccountp_design .woocommerce-MyAccount-content form .woocommerce-address-fields .select2-selection--single{
    height: 54px;
    border: 1px solid #e4e9e6;
    border-radius: 10px;
    background-color: #fff;
    padding: 14px;
}

.myaccountp_design .woocommerce-MyAccount-content form .woocommerce-address-fields .select2-selection--single .select2-selection__rendered{
    padding: 0;
}

.myaccountp_design .woocommerce-MyAccount-content form .woocommerce-address-fields input:focus, .myaccountp_design .woocommerce-MyAccount-content form .woocommerce-address-fields select:focus {
    border-color: #1d7c45 !important;
    outline: none;
    box-shadow: 0 0 0 3px rgba(29, 124, 69, 0.12);
}

.myaccountp_design .woocommerce-MyAccount-content form button[type="submit"]{
    color: #FFFFFF;
    border: 1px solid var(--e-global-color-accent);
    padding: 13px 26px;
    border-radius: 999px;
    transition-duration: 0.2s;
    background-color: var(--e-global-color-accent);
    margin-top: 20px;
}

.myaccountp_design .woocommerce-MyAccount-content form button[type="submit"]:hover{
    background-color: var( --e-global-color-primary );
    color: #fff;
}


.myaccountp_design .woocommerce-MyAccount-content form.woocommerce-EditAccountForm input{
    height: 54px;
    border: 1px solid #e4e9e6;
    border-radius: 10px;
    background-color: #fff;
    padding: 14px;
}

.myaccountp_design .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p br{
    display: none;
}

.myaccountp_design .woocommerce-MyAccount-content form.woocommerce-EditAccountForm #account_display_name_description{
    font-size: 14px;
}

.myaccountp_design .woocommerce-MyAccount-content form.woocommerce-EditAccountForm input:focus{
    border-color: #1d7c45 !important;
    outline: none;
    box-shadow: 0 0 0 3px rgba(29, 124, 69, 0.12);
}

.myaccountp_design .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset{
    border: 1px solid #e4e9e6;
    border-radius: 10px;
    padding: 14px;
    margin-top: 20px;
}

.myaccountp_design .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset legend{
    font-size: 18px;
    font-weight: 600;
    padding: 0 10px;
}

@media (max-width: 1200px){
    .myaccountp_design .woocommerce-MyAccount-navigation{
        width: 23%;
    }
}

@media (max-width: 991px){
    body.woocommerce-account.logged-in .myaccountp_design .woocommerce{
        flex-direction: column;
    }
    
    .myaccountp_design .woocommerce-MyAccount-navigation{
        width: 100%;
        padding: 20px;
    }
    
    .myaccountp_design .woocommerce-MyAccount-navigation ul{
        display: flex;
        justify-content: space-between;
        overflow: auto;
    }
    
    .myaccountp_design .woocommerce-MyAccount-navigation ul li{
        flex: 0 0 160px;
        text-align: center;
    }
    
    .myaccountp_design .woocommerce-MyAccount-navigation ul li a{
        white-space: nowrap;
    }
    
    .myaccountp_design .woocommerce-MyAccount-content{
        flex: unset;
        float: unset;
        width: 100%;
        margin: 0;
        border-radius: 0;
        padding: 20px;
    }
}

@media (max-width: 767px) {
    .myaccountp_design .woocommerce-MyAccount-content .woocommerce-order-details h2, .myaccountp_design .woocommerce-MyAccount-content .woocommerce-customer-details h2, .myaccountp_design .woocommerce-MyAccount-content .woocommerce-Addresses h2, .myaccountp_design .woocommerce-MyAccount-content form h2{
        font-size: 28px;
    }
    
    .myaccountp_design .woocommerce-MyAccount-content form .form-row-first, .myaccountp_design .woocommerce-MyAccount-content form .form-row-last{
        width: 100%;
    }
    
    .myaccountp_design .woocommerce-MyAccount-content .woocommerce-customer-details address, .myaccountp_design .woocommerce-MyAccount-content .woocommerce-Addresses address{
        font-size: 14px;
    }
}

/*Login page*/

.myaccountp_design #customer_login{
    padding: 24px;
}

.myaccountp_design #customer_login h2{
    color: var( --e-global-color-primary );
    margin: 0;
}

.myaccountp_design #customer_login form.woocommerce-form{
    margin-bottom: 0;
    border: 1px solid #e4e9e6;
    background-color: #F3F6F4;
}

.myaccountp_design #customer_login form.woocommerce-form label{
    font-size: 14px;
    font-weight: 600;
}

.myaccountp_design #customer_login form.woocommerce-form input:not([type="checkbox"]){
    height: 54px;
    border: 1px solid #e4e9e6;
    border-radius: 10px;
    background-color: #fff;
    padding: 14px;
}

.myaccountp_design #customer_login form.woocommerce-form input:not([type="checkbox"]):focus{
    border-color: #1d7c45 !important;
    outline: none;
    box-shadow: 0 0 0 3px rgba(29, 124, 69, 0.12);
}

.myaccountp_design #customer_login form.woocommerce-form button[type="submit"]{
    color: #FFFFFF;
    border: 1px solid var(--e-global-color-accent);
    padding: 13px 26px;
    border-radius: 999px;
    transition-duration: 0.2s;
    background-color: var(--e-global-color-accent);
    margin-top: 20px;
}

.myaccountp_design #customer_login form.woocommerce-form button[type="submit"]:hover{
    background-color: var( --e-global-color-primary );
    color: #fff;
}

.myaccountp_design #customer_login form.woocommerce-form p.woocommerce-form-row--wide br, .myaccountp_design #customer_login form.woocommerce-form p.form-row label.woocommerce-form-login__rememberme br{
    display: none;
}

.myaccountp_design #customer_login form.woocommerce-form p.lost_password{
    margin-top: 20px;
}

.myaccountp_design #customer_login form.woocommerce-form p.woocommerce-form-row--wide{
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .myaccountp_design #customer_login .u-column1{
        margin-bottom: 32px;
    }
    
    .myaccountp_design #customer_login{
        padding: 20px;
    }
    
    .myaccountp_design #customer_login form.woocommerce-form{
        padding: 14px;
    }
    
    .myaccountp_design #customer_login form.woocommerce-form-register > p:nth-of-type(2), .myaccountp_design #customer_login form.woocommerce-form-register .woocommerce-privacy-policy-text p{
        font-size: 14px;
    }
    
}

/*Lost password page*/

.myaccountp_design form.woocommerce-ResetPassword{
    padding: 24px;
    background-color: #F3F6F4;
    width: 100%;
    max-width: 600px;
    margin: 24px auto;
    border-radius: 5px;
    border: 1px solid #e4e9e6;
}

.myaccountp_design form.woocommerce-ResetPassword label{
    font-size: 14px;
    font-weight: 600;
}

.myaccountp_design form.woocommerce-ResetPassword input{
    height: 54px !important;
    border: 1px solid #e4e9e6 !important;
    border-radius: 10px !important;
    background-color: #fff !important;
    padding: 14px !important;
}

.myaccountp_design form.woocommerce-ResetPassword input:focus{
    border-color: #1d7c45 !important;
    outline: none;
    box-shadow: 0 0 0 3px rgba(29, 124, 69, 0.12);
}

.myaccountp_design form.woocommerce-ResetPassword p.woocommerce-form-row--first{
    width: 100%;
}

.myaccountp_design form.woocommerce-ResetPassword button[type="submit"]{
    color: #FFFFFF;
    border: 1px solid var(--e-global-color-accent);
    padding: 13px 26px;
    border-radius: 999px;
    transition-duration: 0.2s;
    background-color: var(--e-global-color-accent);
    margin-top: 20px;
}

.myaccountp_design form.woocommerce-ResetPassword button[type="submit"]:hover{
    background-color: var( --e-global-color-primary );
    color: #fff;
}

.myaccountp_design form.woocommerce-ResetPassword p br{
    display: none;
}

.myaccountp_design form.woocommerce-ResetPassword p:first-child{
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .myaccountp_design form.woocommerce-ResetPassword{
        margin: 0;
        max-width: 100%;
        border: none;
        border-radius: 0;
        padding: 20px;
    }
    
    .myaccountp_design form.woocommerce-ResetPassword p:first-child{
        font-size: 14px;
    }
}

/* Orders tab Empty */

body.woocommerce-orders .myaccountp_design .woocommerce-MyAccount-content .woocommerce-info{
    background: #fff;
  border: 1px solid #e4e9e6;
  border-radius: 14px;
  padding: 120px 40px 50px;
  position: relative;
  box-shadow: 0 10px 40px rgba(31, 61, 46, .08);
  font-weight: 800;
  color: var(--e-global-color-primary);
  font-family: "Sora", Sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 0;
}

body.woocommerce-orders .myaccountp_design .woocommerce-MyAccount-content .woocommerce-info::before{
	content: "";
  width: 80px;
  height: 80px;
  display: block;
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  background-color: var( --e-global-color-accent );
  -webkit-mask: url('https://goodcellpeptides.com/wp-content/uploads/2026/07/empty-cart.svg') center center / contain no-repeat;
  mask: url('https://goodcellpeptides.com/wp-content/uploads/2026/07/empty-cart.svg') center center / contain no-repeat;
}

body.woocommerce-orders .myaccountp_design .woocommerce-MyAccount-content .woocommerce-info .button{
	background-color: var( --e-global-color-accent );
  color: #fff;
  padding: 13px 26px;
  border: 1px solid var( --e-global-color-accent );
  border-radius: 999px;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition-duration: 0.2s;
  margin-top: 20px;
}

body.woocommerce-orders .myaccountp_design .woocommerce-MyAccount-content .woocommerce-info .button:hover{
	background-color: var( --e-global-color-primary );
}

@media (max-width: 767px) {
    body.woocommerce-orders .myaccountp_design .woocommerce-MyAccount-content .woocommerce-info{
        padding: 100px 20px 50px;
    }
    
    body.woocommerce-orders .myaccountp_design .woocommerce-MyAccount-content .woocommerce-info::before{
        width: 60px;
        height: 60px;
    }
}/* End custom CSS */