.elementor-22 .elementor-element.elementor-element-262729a{--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;}.elementor-22 .elementor-element.elementor-element-b33c33d{--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;}.elementor-22 .elementor-element.elementor-element-b33c33d.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-b33c33d{--width:98.968%;}}/* Start custom CSS for html, class: .elementor-element-853b300 *//* ============================================================
   POWER PEPTIDES — MY ACCOUNT HEADER (No Button)
============================================================ */

.pp-account-hero {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
    background: linear-gradient(160deg, #204aa0 0%, #195a78 55%, #d473a6 100%);
    padding: clamp(70px, 10vw, 140px) 20px;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden;
}

/* Title */
.pp-account-hero__title {
    font-weight: 900;
    font-size: clamp(32px, 5vw, 52px);
    margin: 0 0 10px;
    color: #fff;
}

/* Sub text */
.pp-account-hero__sub {
    font-size: clamp(16px, 2vw, 20px);
    line-height: 1.6;
    color: #eef2ff;
    max-width: 700px;
    margin: 0 auto;
}

/* Background hex pattern animation */
.pp-account-hero::before {
    content: "";
    position: absolute;
    inset: -15% -10%;
    opacity: .08;
    pointer-events: none;
    background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='white' stroke-opacity='0.7' stroke-width='1'>\
<defs><pattern id='hex' width='20' height='17.32' patternUnits='userSpaceOnUse'><path d='M5 0 L15 0 L20 8.66 L15 17.32 L5 17.32 L0 8.66 Z'/></pattern></defs>\
<rect width='100%' height='100%' fill='url(%23hex)'/></svg>");
    background-size: 260px 260px;
    animation: pp-cta-pan 50s linear infinite alternate;
    z-index: 0;
}

@keyframes pp-cta-pan {
    from { background-position: 0 0; }
    to   { background-position: -500px -300px; }
}

@media (prefers-reduced-motion: reduce) {
    .pp-account-hero::before {
        animation: none;
    }
}

/* make sure hero content sits above overlay */
.pp-account-hero > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-60146d4 *//* ============================================================
   POWER PEPTIDES – MY ACCOUNT PAGE (FINAL FULL CSS)
   ============================================================ */

/* ---------------------------
   RESET LAYOUT – STACK NAV + CONTENT
---------------------------- */
.woocommerce-account,
.woocommerce-account .woocommerce {
    display: block !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    float: none;
}

/* ---------------------------
   NAVIGATION WRAPPER (WHITE BAR)
---------------------------- */
.woocommerce-account .woocommerce-MyAccount-navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 28px;
    flex-wrap: wrap;
    background: #ffffff;
    padding: 26px 40px;
    border-radius: 26px;
    max-width: 1100px;
    margin: 0 auto 40px;
    box-shadow: 0 18px 60px rgba(15,23,42,0.10);
}

/* Remove default UL spacing */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 26px;
    margin: 0;
    padding: 0;
}

/* ---------------------------
   NAVIGATION LINKS (with icons)
---------------------------- */
.woocommerce-account .woocommerce-MyAccount-navigation a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 12px 22px;
    border-radius: 14px;
    font-weight: 700;
    font-size: 15px;
    color: #204AA0;
    text-decoration: none;
    transition: 0.2s;
}

/* Icons */
.woocommerce-MyAccount-navigation a::before {
    font-size: 18px;
}

/* Icons for each item */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a::before { content: "🏠"; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a::before { content: "📦"; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads a::before { content: "💾"; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a::before { content: "📍"; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a::before { content: "⚙️"; }

/* Hover */
.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
    background: #FDE4F5;
    color: #EC3D8F;
}

/* Active tab */
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    background: #204AA0;
    color: #ffffff;
}

/* ---------------------------
   CONTENT CARD (Orders, Address, Etc)
---------------------------- */
.woocommerce-account .woocommerce-MyAccount-content {
    max-width: 1100px;
    margin: 26px auto 80px;
    background: #ffffff;
    padding: 30px 40px;
    border-radius: 26px;
    box-shadow: 0 18px 60px rgba(15,23,42,0.08);
    box-sizing: border-box;
}

/* Fix WooCommerce info box spacing */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
    margin: 0;
    border-radius: 12px;
}

/* “Browse Products” button */
.woocommerce-account .woocommerce-info .button {
    background: #EC3D8F !important;
    color: #fff !important;
    border-radius: 10px;
    padding: 8px 18px;
}

/* ---------------------------
   HELLO ADMIN SECTION SPACING
---------------------------- */
.woocommerce-account .woocommerce-MyAccount-content > p:first-child {
    margin-top: 0;
    margin-bottom: 18px;
}

/* ---------------------------
   RESPONSIVE
---------------------------- */
@media (max-width: 750px) {

    .woocommerce-account .woocommerce-MyAccount-navigation {
        flex-direction: column;
        gap: 16px;
        padding: 22px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        flex-direction: column;
        width: 100%;
        gap: 14px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation a {
        width: 100%;
        justify-content: flex-start;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
        padding: 22px;
    }
}/* End custom CSS */