.elementor-102 .elementor-element.elementor-element-a5fa78d{--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-102 .elementor-element.elementor-element-52288b3{--display:flex;}.elementor-102 .elementor-element.elementor-element-595658a{--display:flex;}body.elementor-page-102:not(.elementor-motion-effects-element-type-background), body.elementor-page-102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F1;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1c38361 *//*==================================================
  LPPEPTIDE — BULK ORDERS PAGE
==================================================*/

.lpp-bulk-hero,
.lpp-bulk-content{
    font-family:Arial, Helvetica, sans-serif;
}

.lpp-bulk-hero *,
.lpp-bulk-content *,
.lpp-bulk-hero *::before,
.lpp-bulk-content *::before,
.lpp-bulk-hero *::after,
.lpp-bulk-content *::after{
    box-sizing:border-box;
}


/*==================================================
  SECTION 1 — HERO
==================================================*/

.lpp-bulk-hero{
    width:100vw;
    max-width:100vw;

    position:relative;
    left:50%;
    margin-left:-50vw;

    background:#123f3a;

    padding:68px 20px 62px;

    color:#ffffff;

    overflow:hidden;
}

.lpp-bulk-hero-container{
    width:100%;
    max-width:1100px;

    margin:0 auto;
}


/* EYEBROW */

.lpp-bulk-eyebrow{
    display:block;

    margin:0 0 16px;

    color:#f3b65a;

    font-size:13px;
    line-height:1.2;
    font-weight:800;

    text-transform:uppercase;
    letter-spacing:.4px;
}


/* HERO TITLE */

.lpp-bulk-hero h1{
    margin:0 0 18px;

    color:#ffffff;

    font-size:48px;
    line-height:1.08;
    font-weight:800;

    letter-spacing:-1.2px;
}


/* HERO DESCRIPTION */

.lpp-bulk-hero p{
    width:100%;
    max-width:850px;

    margin:0;

    color:#e7efed;

    font-size:18px;
    line-height:1.65;
    font-weight:400;
}


/*==================================================
  SECTION 2 — CONTENT
==================================================*/

.lpp-bulk-content{
    width:100vw;
    max-width:100vw;

    position:relative;
    left:50%;
    margin-left:-50vw;

    background:#f7f8f4;

    padding:44px 20px 105px;

    color:#172620;
}

.lpp-bulk-content-container{
    width:100%;
    max-width:1000px;

    margin:0 auto;
}


/*==================================================
  CONTENT BLOCKS
==================================================*/

.lpp-bulk-block{
    width:100%;

    margin:0 0 42px;
}

.lpp-bulk-block:last-child{
    margin-bottom:0;
}


/* HEADINGS */

.lpp-bulk-block h2{
    margin:0 0 13px;

    color:#17251f;

    font-size:29px;
    line-height:1.2;
    font-weight:800;

    letter-spacing:-.5px;
}


/* PARAGRAPHS */

.lpp-bulk-block p{
    width:100%;

    margin:0;

    color:#24362f;

    font-size:18px;
    line-height:1.65;
    font-weight:400;
}


/*==================================================
  WHAT TO INCLUDE LIST
==================================================*/

.lpp-bulk-list{
    margin:5px 0 0;
    padding:0 0 0 25px;

    color:#24362f;

    font-size:18px;
    line-height:1.55;
}

.lpp-bulk-list li{
    margin:0 0 12px;
    padding-left:2px;
}

.lpp-bulk-list li:last-child{
    margin-bottom:0;
}


/*==================================================
  REMOVE ELEMENTOR WIDGET SPACING
==================================================*/

.elementor-widget-html:has(.lpp-bulk-hero),
.elementor-widget-html:has(.lpp-bulk-content){
    margin-bottom:0 !important;
}

.elementor-widget-html:has(.lpp-bulk-hero) .elementor-widget-container,
.elementor-widget-html:has(.lpp-bulk-content) .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}


/*==================================================
  TABLET
==================================================*/

@media (max-width:1024px){

    .lpp-bulk-hero{
        padding:60px 30px 58px;
    }

    .lpp-bulk-content{
        padding:42px 30px 85px;
    }

    .lpp-bulk-hero-container,
    .lpp-bulk-content-container{
        max-width:850px;
    }

    .lpp-bulk-hero h1{
        font-size:44px;
    }

}


/*==================================================
  MOBILE
==================================================*/

@media (max-width:767px){

    /* HERO */

    .lpp-bulk-hero{
        padding:48px 20px 46px;
    }

    .lpp-bulk-eyebrow{
        margin-bottom:12px;

        font-size:11px;
    }

    .lpp-bulk-hero h1{
        margin-bottom:14px;

        font-size:36px;
        line-height:1.1;

        letter-spacing:-.7px;
    }

    .lpp-bulk-hero p{
        max-width:100%;

        font-size:16px;
        line-height:1.6;
    }


    /* CONTENT */

    .lpp-bulk-content{
        padding:38px 20px 65px;
    }

    .lpp-bulk-block{
        margin-bottom:34px;
    }

    .lpp-bulk-block h2{
        margin-bottom:11px;

        font-size:25px;
    }

    .lpp-bulk-block p{
        font-size:16px;
        line-height:1.65;
    }


    /* LIST */

    .lpp-bulk-list{
        padding-left:22px;

        font-size:16px;
        line-height:1.55;
    }

    .lpp-bulk-list li{
        margin-bottom:11px;
    }

}


/*==================================================
  VERY SMALL MOBILE
==================================================*/

@media (max-width:420px){

    .lpp-bulk-hero{
        padding:42px 16px 40px;
    }

    .lpp-bulk-content{
        padding:34px 16px 55px;
    }

    .lpp-bulk-hero h1{
        font-size:32px;
    }

    .lpp-bulk-block h2{
        font-size:23px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a578e5 *//*==================================================
  LPPEPTIDE — BULK ORDERS
  REQUEST DETAILS SECTION
==================================================*/

.lpp-bulk-details{
    width:100%;
    position:relative;
    background:#f7f8f4;
    padding:48px 20px 90px;
    font-family:Arial, Helvetica, sans-serif;
    color:#172722;
}

.lpp-bulk-details *,
.lpp-bulk-details *::before,
.lpp-bulk-details *::after{
    box-sizing:border-box;
}


/*==================================================
  CONTAINER
==================================================*/

.lpp-bulk-details-container{
    width:100%;
    max-width:1120px;
    margin:0 auto;
}


/*==================================================
  CONTENT BLOCKS
==================================================*/

.lpp-bulk-details-block{
    width:100%;
    margin:0 0 42px;
}

.lpp-bulk-details-block:last-child{
    margin-bottom:0;
}


/*==================================================
  HEADINGS
==================================================*/

.lpp-bulk-details-block h2{
    margin:0 0 13px;
    padding:0;

    color:#172722;

    font-size:28px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:-0.5px;
}


/*==================================================
  PARAGRAPHS
==================================================*/

.lpp-bulk-details-block p{
    max-width:1080px;
    margin:0;
    padding:0;

    color:#243630;

    font-size:17px;
    line-height:1.65;
    font-weight:400;
}

.lpp-bulk-details-block p strong{
    color:#172722;
    font-weight:700;
}


/*==================================================
  WHAT TO INCLUDE LIST
==================================================*/

.lpp-bulk-details-list{
    margin:4px 0 0;
    padding:0 0 0 25px;
}

.lpp-bulk-details-list li{
    margin:0 0 12px;
    padding-left:3px;

    color:#243630;

    font-size:17px;
    line-height:1.55;
    font-weight:400;
}

.lpp-bulk-details-list li:last-child{
    margin-bottom:0;
}

.lpp-bulk-details-list li::marker{
    color:#172722;
    font-size:.8em;
}


/*==================================================
  NEXT STEP
==================================================*/

.lpp-bulk-next-step{
    margin-top:44px;
}


/*==================================================
  REMOVE ELEMENTOR DEFAULT SPACING
==================================================*/

.elementor-widget-html:has(.lpp-bulk-details){
    margin:0 !important;
}

.elementor-widget-html:has(.lpp-bulk-details) > .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}


/*==================================================
  TABLET
==================================================*/

@media (max-width:1024px){

    .lpp-bulk-details{
        padding:44px 28px 75px;
    }

    .lpp-bulk-details-container{
        max-width:900px;
    }

    .lpp-bulk-details-block{
        margin-bottom:38px;
    }

    .lpp-bulk-details-block h2{
        font-size:26px;
    }

    .lpp-bulk-details-block p,
    .lpp-bulk-details-list li{
        font-size:16px;
    }

}


/*==================================================
  MOBILE
==================================================*/

@media (max-width:767px){

    .lpp-bulk-details{
        padding:38px 20px 60px;
    }

    .lpp-bulk-details-block{
        margin-bottom:34px;
    }

    .lpp-bulk-details-block h2{
        margin-bottom:11px;

        font-size:24px;
        line-height:1.25;
    }

    .lpp-bulk-details-block p{
        font-size:15px;
        line-height:1.7;
    }

    .lpp-bulk-details-list{
        padding-left:21px;
        margin-top:2px;
    }

    .lpp-bulk-details-list li{
        margin-bottom:10px;

        font-size:15px;
        line-height:1.6;
    }

    .lpp-bulk-next-step{
        margin-top:36px;
    }

}


/*==================================================
  SMALL MOBILE
==================================================*/

@media (max-width:480px){

    .lpp-bulk-details{
        padding:32px 16px 50px;
    }

    .lpp-bulk-details-block{
        margin-bottom:30px;
    }

    .lpp-bulk-details-block h2{
        font-size:22px;
    }

    .lpp-bulk-details-block p,
    .lpp-bulk-details-list li{
        font-size:14px;
    }

}/* End custom CSS */