.elementor-52 .elementor-element.elementor-element-c59af7a{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-c59af7a:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-c59af7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-52 .elementor-element.elementor-element-99dc4cd img{width:100%;}.elementor-52 .elementor-element.elementor-element-c385516{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-c385516:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-c385516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-52 .elementor-element.elementor-element-25b3f43{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-25b3f43:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-25b3f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-52 .elementor-element.elementor-element-b629718{--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-52 .elementor-element.elementor-element-b629718:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-b629718 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-52 .elementor-element.elementor-element-f4302dc{--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-52 .elementor-element.elementor-element-f4302dc:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-f4302dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-52 .elementor-element.elementor-element-0f8fe24{--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-52 .elementor-element.elementor-element-0f8fe24:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-0f8fe24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for container, class: .elementor-element-c385516 *//* =========================
   TRUST BAR PREMIUM V2
========================= */

.vp-trust-bar{

    background:linear-gradient(
        180deg,
        #050505 0%,
        #0b0b0b 100%
    );

    padding:90px 20px;

    position:relative;

    overflow:hidden;

}

/* subtle red glow */

.vp-trust-bar::before{

    content:'';

    position:absolute;

    width:500px;
    height:500px;

    background:#E10600;

    filter:blur(250px);

    opacity:.08;

    top:-200px;
    left:-200px;

}

.vp-trust-container{

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;

    position:relative;

    z-index:2;

}

.vp-trust-item{

    background:rgba(17,17,17,.85);

    backdrop-filter:blur(10px);

    border:1px solid rgba(255,0,0,.15);

    border-radius:20px;

    padding:40px 30px;

    text-align:center;

    transition:.4s ease;

    position:relative;

    overflow:hidden;

}

/* top red line */

.vp-trust-item::before{

    content:'';

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:3px;

    background:#E10600;

    transform:scaleX(0);

    transition:.4s;

}

.vp-trust-item:hover::before{

    transform:scaleX(1);

}

.vp-trust-item:hover{

    transform:translateY(-12px);

    border-color:#E10600;

    box-shadow:
        0 0 30px rgba(225,6,0,.18),
        0 10px 40px rgba(0,0,0,.4);

}

/* ICON */

.vp-trust-icon{

    font-size:48px;

    color:#E10600;

    margin-bottom:20px;

    transition:.4s;

}

.vp-trust-item:hover .vp-trust-icon{

    transform:scale(1.15) rotate(5deg);

    color:#ff2b2b;

    text-shadow:
        0 0 10px rgba(255,0,0,.6),
        0 0 25px rgba(255,0,0,.4);

}

/* TITLE */

.vp-trust-item h3{

    color:#ffffff;

    font-size:22px;

    font-weight:700;

    margin-bottom:12px;

    text-transform:uppercase;

    letter-spacing:1px;

}

/* TEXT */

.vp-trust-item p{

    color:#a7a7a7;

    font-size:15px;

    line-height:1.7;

}

/* TABLET */

@media(max-width:991px){

    .vp-trust-container{

        grid-template-columns:repeat(2,1fr);

    }

}

/* MOBILE */

@media(max-width:576px){

    .vp-trust-bar{

        padding:70px 15px;

    }

    .vp-trust-container{

        grid-template-columns:1fr;

    }

    .vp-trust-item{

        padding:35px 25px;

    }

    .vp-trust-icon{

        font-size:42px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25b3f43 *//* =========================
   ABOUT VOLT PEPTIDES
========================= */

.vp-about{

    background:#050505;

    padding:20px 20px;

    position:relative;

    overflow:hidden;

}

.vp-about::before{

    content:'';

    position:absolute;

    width:500px;
    height:500px;

    background:#E10600;

    opacity:.05;

    filter:blur(220px);

    right:-150px;
    top:-150px;

}

.vp-about-container{

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:80px;

    align-items:center;

    position:relative;

    z-index:2;

}

.vp-about-image{

    position:relative;

}

.vp-about-image img{

    width:100%;

    border-radius:20px;

    display:block;

    border:1px solid rgba(255,0,0,.15);

    transition:.4s ease;

}

.vp-about-image img:hover{

    transform:scale(1.03);

}

.vp-about-content{

    color:#ffffff;

}

.vp-about-tag{

    color:#E10600;

    font-size:14px;

    font-weight:700;

    letter-spacing:3px;

    text-transform:uppercase;

}

.vp-about-content h2{

    font-size:54px;

    line-height:1.1;

    margin:20px 0;

    font-weight:800;

}

.vp-about-content p{

    color:#bdbdbd;

    font-size:17px;

    line-height:1.9;

    margin-bottom:20px;

}

.vp-about-btn{

    display:inline-block;

    margin-top:15px;

    background:#E10600;

    color:#ffffff;

    text-decoration:none;

    padding:15px 35px;

    border-radius:8px;

    font-weight:600;

    transition:.3s;

}

.vp-about-btn:hover{

    background:#ff1f1f;

    transform:translateY(-3px);

    box-shadow:0 0 25px rgba(225,6,0,.4);

}

/* TABLET */

@media(max-width:991px){

    .vp-about-container{

        grid-template-columns:1fr;

        gap:50px;

    }

    .vp-about-content{

        text-align:center;

    }

    .vp-about-content h2{

        font-size:42px;

    }

}

/* MOBILE */

@media(max-width:576px){

    .vp-about{

        padding:80px 15px;

    }

    .vp-about-content h2{

        font-size:34px;

    }

    .vp-about-content p{

        font-size:15px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b629718 *//* =========================
   PRODUCT CATEGORIES
========================= */

.vp-categories{

    background:#080808;

    padding:20px 20px;

}

.vp-section-heading{

    text-align:center;

    margin-bottom:60px;

}

.vp-section-heading span{

    color:#E10600;

    font-size:14px;

    font-weight:700;

    letter-spacing:3px;

    text-transform:uppercase;

}

.vp-section-heading h2{

    color:#fff;

    font-size:52px;

    margin-top:15px;

    font-weight:800;

}

.vp-category-grid{

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:25px;

}

.vp-category-card{

    background:#111;

    border:1px solid rgba(255,0,0,.15);

    border-radius:20px;

    overflow:hidden;

    transition:.4s;

}

.vp-category-card:hover{

    transform:translateY(-10px);

    border-color:#E10600;

    box-shadow:0 0 30px rgba(225,6,0,.25);

}

.vp-category-card img{

    width:100%;

    aspect-ratio:1/1;

    object-fit:cover;

    display:block;

    background:#fff;

}

.vp-category-content{

    padding:25px;

    text-align:center;

}

.vp-category-content h3{

    color:#fff;

    font-size:22px;

    margin-bottom:10px;

}

.vp-category-content p{

    color:#bdbdbd;

    font-size:15px;

}

/* Tablet */

@media(max-width:991px){

    .vp-category-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

/* Mobile */

@media(max-width:576px){

    .vp-category-grid{

        grid-template-columns:1fr;

    }

    .vp-section-heading h2{

        font-size:36px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4302dc *//* =========================
   FEATURED PRODUCTS
========================= */

.vp-featured-products{

    background:#050505;

    padding:20px 20px;

    position:relative;

}

.vp-products-grid{

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;

}

.vp-product-card{

    background:#111111;

    border:1px solid rgba(255,0,0,.15);

    border-radius:20px;

    overflow:hidden;

    transition:.4s ease;

}

.vp-product-card:hover{

    transform:translateY(-12px);

    border-color:#E10600;

    box-shadow:
        0 0 30px rgba(225,6,0,.25);

}

.vp-product-card img{

    width:100%;

    aspect-ratio:1/1;

    object-fit:cover;

    background:#fff;

    display:block;

}

.vp-product-content{

    padding:25px;

    text-align:center;

}

.vp-product-content h3{

    color:#ffffff;

    font-size:24px;

    margin-bottom:10px;

    font-weight:700;

}

.vp-product-content p{

    color:#bdbdbd;

    font-size:14px;

    margin-bottom:20px;

}

.vp-product-btn{

    display:inline-block;

    padding:12px 25px;

    background:#E10600;

    color:#ffffff;

    text-decoration:none;

    border-radius:8px;

    font-size:14px;

    font-weight:600;

    transition:.3s;

}

.vp-product-btn:hover{

    background:#ff1f1f;

    transform:translateY(-2px);

}

/* TABLET */

@media(max-width:991px){

    .vp-products-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

/* MOBILE */

@media(max-width:576px){

    .vp-products-grid{

        grid-template-columns:1fr;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f8fe24 *//* =========================
   DEALERSHIP SECTION
========================= */

.vp-dealer-section{

    background:#080808;

    padding:120px 20px;

    text-align:center;

}

.vp-dealer-container{

    max-width:900px;

    margin:auto;

}

.vp-dealer-tag{

    color:#E10600;

    font-size:14px;

    font-weight:700;

    letter-spacing:3px;

    text-transform:uppercase;

}

.vp-dealer-container h2{

    color:#ffffff;

    font-size:50px;

    margin:20px 0;

    font-weight:800;

}

.vp-dealer-container p{

    color:#bdbdbd;

    font-size:17px;

    line-height:1.8;

    margin-bottom:40px;

}

.vp-dealer-form{

    display:grid;

    gap:20px;

}

.vp-dealer-form input{

    width:100%;

    padding:18px 20px;

    background:#111111;

    border:1px solid rgba(255,0,0,.15);

    border-radius:12px;

    color:#ffffff;

    font-size:15px;

}

.vp-dealer-form input:focus{

    outline:none;

    border-color:#E10600;

}

.vp-dealer-form button{

    background:#E10600;

    color:#ffffff;

    border:none;

    padding:18px;

    border-radius:12px;

    font-size:16px;

    font-weight:700;

    cursor:pointer;

    transition:.3s;

}

.vp-dealer-form button:hover{

    background:#ff1f1f;

    transform:translateY(-3px);

}/* End custom CSS */