.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-257570 .elementor-element.elementor-element-05d5140{width:auto;max-width:auto;}.elementor-257570 .elementor-element.elementor-element-05d5140 img{width:296px;border-style:none;}.elementor-257570 .elementor-element.elementor-element-8736bf5{width:var( --container-widget-width, 88.547% );max-width:88.547%;--container-widget-width:88.547%;--container-widget-flex-grow:0;}.elementor-257570 .elementor-element.elementor-element-8736bf5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-257570 .elementor-element.elementor-element-b87c49b{--e-image-carousel-slides-to-show:6;width:var( --container-widget-width, 86vw );max-width:86vw;--container-widget-width:86vw;--container-widget-flex-grow:0;}.elementor-257570 .elementor-element.elementor-element-b87c49b .swiper-wrapper{display:flex;align-items:center;}.elementor-257570 .elementor-element.elementor-element-28a33fa{--display:flex;--min-height:67vh;--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-257570 .elementor-element.elementor-element-28a33fa:not(.elementor-motion-effects-element-type-background), .elementor-257570 .elementor-element.elementor-element-28a33fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tscxtreme.com/wp-content/uploads/2025/12/xtreme-entrance-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-257570 .elementor-element.elementor-element-c77eab4{--display:flex;--min-height:362px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:10px 10px 10px 10px;}.elementor-257570 .elementor-element.elementor-element-c77eab4 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-257570 .elementor-element.elementor-element-c77eab4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-257570 .elementor-element.elementor-element-b3e9124{--spacer-size:32px;}@media(min-width:768px){.elementor-257570 .elementor-element.elementor-element-c77eab4{--width:61%;}}@media(max-width:1024px) and (min-width:768px){.elementor-257570 .elementor-element.elementor-element-28a33fa{--content-width:500px;}.elementor-257570 .elementor-element.elementor-element-c77eab4{--width:90%;}}@media(min-width:1025px){.elementor-257570 .elementor-element.elementor-element-28a33fa:not(.elementor-motion-effects-element-type-background), .elementor-257570 .elementor-element.elementor-element-28a33fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-257570 .elementor-element.elementor-element-05d5140 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-257570 .elementor-element.elementor-element-05d5140 img{width:270px;}.elementor-257570 .elementor-element.elementor-element-b87c49b{width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-257570 .elementor-element.elementor-element-28a33fa{--min-height:42vh;}.elementor-257570 .elementor-element.elementor-element-c77eab4{--min-height:37vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-257570 .elementor-element.elementor-element-c77eab4 .elementor-background-slideshow__slide__image{background-position:center center;}}@media(max-width:767px){.elementor-257570 .elementor-element.elementor-element-b87c49b{--container-widget-width:166px;--container-widget-flex-grow:0;width:var( --container-widget-width, 166px );max-width:166px;}.elementor-257570 .elementor-element.elementor-element-28a33fa{--content-width:500px;--min-height:46vh;}}/* Start custom CSS *//* ============================================================
   STABILIZER - STOPS THE "JUMPY" VIBRATION
   ============================================================ */
#xtreme-content strong,
#tester strong,
#usa strong,
#work strong,
#brand-showcase strong {
    transition: none !important; /* Prevents the 'shaking' during resize */
    backface-visibility: hidden; /* Helps browsers render text smoother */
}

/* ============================================================
   1. HERO SECTION (#xtreme-content)
   ============================================================ */
#xtreme-content strong:first-of-type {
    color: #801ab0 !important;
    font-size: clamp(32px, 5.5vw, 40px) !important; 
    font-weight: 900 !important;
    display: block; 
    margin-bottom: 15px;
}

#xtreme-content strong:nth-of-type(2) {
    color: #801ab0 !important;
    font-size: clamp(24px, 4vw, 32px) !important;
    display: inline-block;
}

/* ============================================================
   2. FEATURE SECTION (#tester) 
   ============================================================ */
#tester strong:first-of-type {
    color: #1953c0 !important;
    font-size: clamp(32px, 2vw, 40px) !important;
    font-weight: 700 !important;
    margin-top: 40px !important;
    text-align: center !important;
    margin-bottom: -20px !important; 
    display: block;
    font-family: 'Urbanist', sans-serif !important;
}

#tester strong:nth-of-type(n+2) {
    color: #a24afe !important;
    font-size: clamp(18px, 4vw, 22px) !important;
    font-weight: 700 !important;
    display: block;
    font-family: 'Urbanist', sans-serif !important;
    margin-bottom: -30px !important; 
    line-height: 1 !important;
}

#tester .elementor-widget-container {
    display: flex !important;
    flex-direction: row !important; 
    justify-content: center !important;
    align-items: flex-start !important;
    gap: 30px !important; 
    width: 100% !important; 
    max-width: 1400px !important; 
    margin: 0 auto !important; 
}

/* ============================================================
   3. USA PRIDE SECTION (#usa) 
   ============================================================ */
#usa strong:first-of-type {
    font-family: 'Urbanist', sans-serif !important;
    font-size: clamp(24px, 6vw, 36px) !important;
    font-weight: 800 !important;
    color: #c01929 !important; 
    display: inline !important; 
    margin-right: 10px !important; 
}

#usa strong:first-of-type em {
    color: #1953c0 !important; 
    font-style: normal !important;
    display: inline !important;
}

#usa strong:nth-of-type(2) {
    font-family: 'Urbanist', sans-serif !important;
    font-size: clamp(24px, 6vw, 36px) !important; 
    color: #1953c0 !important; 
    display: inline !important; 
    font-weight: 800 !important;
}

/* ============================================================
   4. BRAND SHOWCASE (#brand-showcase)
   ============================================================ */
#brand-showcase strong {
    font-family: 'ethnocentric', sans-serif !important;
    font-size: 90% !important; 
    color: #FFFFFF !important; 
    text-transform: uppercase;
    line-height: 1.1 !important;
    display: inline-block;
    letter-spacing: 1px;
    font-weight: normal !important; 
}

/* ============================================================
   5. RESPONSIVE SYNC (Tablet & Mobile)
   ============================================================ */

@media (max-width: 1024px) {
    #review-sidebar { display: none !important; }

    /* Features Section Stack */
    #tester .elementor-widget-container { flex-direction: column !important; gap: 40px !important; }
    #tester strong:first-of-type { margin-bottom: -15px !important; }
    #tester strong:nth-of-type(n+2) { margin-bottom: -10px !important; }

    /* USA Tablet Optimization */
    #usa strong:first-of-type, 
    #usa strong:nth-of-type(2) {
        font-size: clamp(22px, 4vw, 42px) !important;
        line-height: 2 !important;
    }

    /* Brand Showcase Tablet */
    #brand-showcase strong {
        font-size: 5vw !important; 
        line-height: 1.2 !important;
        letter-spacing: 0px !important;
        margin-bottom: -40px !important; 
    }
}

@media (max-width: 480px) {
    /* Brand Showcase Mobile Fix */
    #brand-showcase strong {
        display: block !important;
        font-size: 6vw !important; 
        margin-top: 5px !important;
        margin-bottom: -40px !important; 
        padding: 0 !important;
    }

    #brand-showcase .elementor-widget-text-editor {
        line-height: 1 !important;
        margin-bottom: 0 !important;
    }
}
/* ============================================================
   3. USA PRIDE SECTION (#usa) 
   ============================================================ */
#work strong:first-of-type {
    font-family: 'Urbanist', sans-serif !important;
    font-size: clamp(20px, 4vw, 30px) !important; 
    font-weight: 800 !important;
    color: #a24afe !important; 
    display: inline !important; 
    margin-right: 10px !important; 
}

#work strong:first-of-type em {
    color: #FFFFFF !important; 
    font-style: normal !important;
    display: inline !important;
}

#work strong:nth-of-type(2) {
    font-family: 'Urbanist', sans-serif !important;
    font-size: clamp(18px, 4vw, 28px) !important; 
    color: #FFFFFF !important; 
    display: inline !important; 
    font-weight: 800 !important;
}/* End custom CSS */