.elementor-10568 .elementor-element.elementor-element-262702e6{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.04;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10568 .elementor-element.elementor-element-262702e6:not(.elementor-motion-effects-element-type-background), .elementor-10568 .elementor-element.elementor-element-262702e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d624d2e );}.elementor-10568 .elementor-element.elementor-element-262702e6::before, .elementor-10568 .elementor-element.elementor-element-262702e6 > .elementor-background-video-container::before, .elementor-10568 .elementor-element.elementor-element-262702e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-10568 .elementor-element.elementor-element-262702e6 > .elementor-background-slideshow::before, .elementor-10568 .elementor-element.elementor-element-262702e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10568 .elementor-element.elementor-element-262702e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fastmoneyelectronics.com/wp-content/uploads/2026/03/y.jpg");--background-overlay:'';background-repeat:no-repeat;}.elementor-10568 .elementor-element.elementor-element-744cb4da{--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-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-10568 .elementor-element.elementor-element-5b8d3080 > .elementor-widget-container{padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-429e7d8 );}.elementor-10568 .elementor-element.elementor-element-5b8d3080{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:14px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10568 .elementor-element.elementor-element-4e2f66d9 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:3.8rem;font-weight:700;line-height:4.5rem;color:#FFFFFF;}.elementor-10568 .elementor-element.elementor-element-7b89a808{font-family:var( --e-global-typography-e20dd5e-font-family ), Sans-serif;font-size:var( --e-global-typography-e20dd5e-font-size );}.elementor-10568 .elementor-element.elementor-element-149222d{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10568 .elementor-element.elementor-element-52edbe5f .elementor-button{background-color:#2EA3FF;font-family:"Urbanist", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-d51ae41 );color:var( --e-global-color-d51ae41 );border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}.elementor-10568 .elementor-element.elementor-element-52edbe5f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10568 .elementor-element.elementor-element-52edbe5f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10568 .elementor-element.elementor-element-1bf637c1{--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-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-10568 .elementor-element.elementor-element-55666e9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-10568 .elementor-element.elementor-element-f1b6faf > .elementor-widget-container{margin:-98px 0px 0px 0px;}.elementor-10568 .elementor-element.elementor-element-f1b6faf{text-align:center;}.elementor-10568 .elementor-element.elementor-element-26cdd450 .elementor-heading-title{font-family:var( --e-global-typography-3427dba-font-family ), Sans-serif;font-size:var( --e-global-typography-3427dba-font-size );font-weight:var( --e-global-typography-3427dba-font-weight );text-transform:var( --e-global-typography-3427dba-text-transform );color:var( --e-global-color-429e7d8 );}.elementor-10568 .elementor-element.elementor-element-23a61710{text-align:center;}.elementor-10568 .elementor-element.elementor-element-23a61710 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:3rem;font-weight:700;line-height:3.5rem;color:var( --e-global-color-d624d2e );}.elementor-10568 .elementor-element.elementor-element-422d628{text-align:center;}.elementor-10568 .elementor-element.elementor-element-14365133{--spacer-size:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10568 .elementor-element.elementor-element-7b89a808{font-size:var( --e-global-typography-e20dd5e-font-size );}.elementor-10568 .elementor-element.elementor-element-1bf637c1.e-con{--align-self:center;}.elementor-10568 .elementor-element.elementor-element-26cdd450 .elementor-heading-title{font-size:var( --e-global-typography-3427dba-font-size );}}@media(max-width:767px){.elementor-10568 .elementor-element.elementor-element-262702e6{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-10568 .elementor-element.elementor-element-4e2f66d9 .elementor-heading-title{font-size:2.25rem;line-height:2.4rem;}.elementor-10568 .elementor-element.elementor-element-7b89a808{font-size:var( --e-global-typography-e20dd5e-font-size );}.elementor-10568 .elementor-element.elementor-element-1bf637c1{--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10568 .elementor-element.elementor-element-55666e9a{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-10568 .elementor-element.elementor-element-f1b6faf > .elementor-widget-container{margin:-61px 0px 0px 0px;}.elementor-10568 .elementor-element.elementor-element-26cdd450 .elementor-heading-title{font-size:var( --e-global-typography-3427dba-font-size );}.elementor-10568 .elementor-element.elementor-element-23a61710 .elementor-heading-title{font-size:1.8rem;line-height:2rem;}}@media(min-width:768px){.elementor-10568 .elementor-element.elementor-element-744cb4da{--width:50%;}.elementor-10568 .elementor-element.elementor-element-1bf637c1{--width:50%;}}@media(min-width:1025px){.elementor-10568 .elementor-element.elementor-element-262702e6::before, .elementor-10568 .elementor-element.elementor-element-262702e6 > .elementor-background-video-container::before, .elementor-10568 .elementor-element.elementor-element-262702e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-10568 .elementor-element.elementor-element-262702e6 > .elementor-background-slideshow::before, .elementor-10568 .elementor-element.elementor-element-262702e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10568 .elementor-element.elementor-element-262702e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-52edbe5f */.elementor-10568 .elementor-element.elementor-element-52edbe5f {
    scroll-margin-top: 90px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1b6faf *//* =========================================================
   FAST MONEY ELECTRONICS
   APPLE LIVESTREAM SECTION
   WHITE + BLUE THEME
   ========================================================= */

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-apple-stream,
.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-apple-stream * {
    box-sizing: border-box;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-apple-stream {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding: 65px 45px;

    background: #ffffff;

    border: 1px solid #e7e7e7;
    border-radius: 12px;

    color: #1a1a1a;
}


/* =========================================================
   HEADER
   ========================================================= */

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-head {
    max-width: 820px;
    margin: 0 auto 32px;

    text-align: center;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-label {
    display: block;

    margin-bottom: 10px;

    font-size: 12px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: 1.3px;

    color: #2fa8ff;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-head h2 {
    max-width: 800px;

    margin: 0 auto 15px;

    text-align: center;

    font-size: 40px;
    line-height: 1.18;
    font-weight: 700;
    letter-spacing: -1px;

    color: #181818;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-head p {
    max-width: 700px;

    margin: 0 auto !important;

    text-align: center;

    font-size: 17px !important;
    line-height: 1.7 !important;
    font-weight: 400;

    color: #666b70;
}


/* =========================================================
   VIDEO
   ========================================================= */

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-video-wrap {
    position: relative;

    width: 100%;
    max-width: 1050px;

    margin: 0 auto 32px;

    aspect-ratio: 16 / 9;

    overflow: hidden;

    background: #000000;

    border: 1px solid #dddddd;
    border-radius: 10px;

    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.10);
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-video-wrap iframe {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    border: 0;
}


/* =========================================================
   EVENT TIME CARD
   ========================================================= */

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-event-time-card {
    max-width: 480px;

    margin: 0 auto 30px;
    padding: 25px 22px;

    text-align: center;

    background: #eef8ff;

    border: 1px solid #cfeafd;
    border-radius: 10px;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-event-time-card span {
    display: block;

    margin-bottom: 6px;

    font-size: 11px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: 1.2px;

    color: #687580;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-event-time-card strong {
    display: block;

    font-size: 41px;
    line-height: 1.1;
    font-weight: 750;

    color: #2fa8ff;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-event-time-card small {
    display: block;

    margin-top: 7px;

    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;

    color: #222222;
}


/* =========================================================
   MAIN COPY
   ========================================================= */

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-copy {
    max-width: 800px;

    margin: 0 auto;

    text-align: center;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-copy p {
    max-width: 800px;

    margin: 0 auto 17px !important;

    text-align: center;

    font-size: 17px !important;
    line-height: 1.75 !important;
    font-weight: 400;

    color: #555b61;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-copy p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   OFFICIAL VIEWING NOTE
   ========================================================= */

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-official-note {
    max-width: 780px;

    margin: 30px auto 0;
    padding: 20px 24px;

    display: flex;
    align-items: flex-start;

    gap: 14px;

    background: #f7fbfe;

    border: 1px solid #dcecf7;
    border-radius: 10px;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-note-icon {
    display: flex;
    flex: 0 0 30px;

    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;

    background: #2fa8ff;

    border-radius: 50%;

    color: #ffffff;

    font-size: 13px;
    font-weight: 700;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-note-content {
    text-align: left;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-note-content strong {
    display: block;

    margin-bottom: 5px;

    font-size: 15px;
    line-height: 1.4;
    font-weight: 700;

    color: #1b1b1b;
}

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-note-content p {
    margin: 0 !important;

    font-size: 15px !important;
    line-height: 1.65 !important;

    color: #61676d;
}


/* =========================================================
   DISCLAIMER
   ========================================================= */

.elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-disclaimer {
    max-width: 760px;

    margin: 25px auto 0 !important;

    text-align: center;

    font-size: 13px !important;
    line-height: 1.6 !important;
    font-style: italic;

    color: #85898d !important;
}


/* =========================================================
   ANCHOR SCROLL
   ========================================================= */

.elementor-10568 .elementor-element.elementor-element-f1b6faf #apple-live-stream {
    scroll-margin-top: 85px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-apple-stream {
        padding: 55px 30px;
    }

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-head h2 {
        font-size: 35px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-apple-stream {
        padding: 38px 16px;

        border-radius: 9px;
    }

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-head {
        margin-bottom: 25px;
    }

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-label {
        font-size: 11px;
    }

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-head h2 {
        font-size: 28px;
        line-height: 1.23;
    }

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-head p,
    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-stream-copy p {
        font-size: 16px !important;
        line-height: 1.7 !important;
    }

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-video-wrap {
        margin-bottom: 25px;

        border-radius: 7px;
    }

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-event-time-card {
        padding: 21px 15px;
    }

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-event-time-card strong {
        font-size: 34px;
    }

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-official-note {
        flex-direction: column;

        align-items: center;

        padding: 18px;

        text-align: center;
    }

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-note-icon {
        margin: 0 auto;
    }

    .elementor-10568 .elementor-element.elementor-element-f1b6faf .fme-note-content {
        text-align: center;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-422d628 */.elementor-10568 .elementor-element.elementor-element-422d628 .apple-intro-copy {
    max-width: 880px;
    width: 100%;
    margin: 20px auto 35px;
    padding: 0 20px;

    display: flex;
    flex-direction: column;
    gap: 18px;

    text-align: center;
}

.elementor-10568 .elementor-element.elementor-element-422d628 .apple-intro-copy p {
    display: block !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px !important;
    line-height: 1.75 !important;
    font-weight: 400;
    color: #515154;
}

.elementor-10568 .elementor-element.elementor-element-422d628 .apple-intro-copy strong {
    font-weight: 650;
    color: #1d1d1f;
}


/* Tablet */
@media (max-width: 1024px) {

    .elementor-10568 .elementor-element.elementor-element-422d628 .apple-intro-copy {
        max-width: 820px;
        gap: 16px;
    }
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-10568 .elementor-element.elementor-element-422d628 .apple-intro-copy {
        margin-top: 15px;
        margin-bottom: 28px;
        padding: 0 18px;
        gap: 15px;
    }

    .elementor-10568 .elementor-element.elementor-element-422d628 .apple-intro-copy p {
        font-size: 16px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-271c960 */.elementor-10568 .elementor-element.elementor-element-271c960 .apple-event-time {
    width: 100%;
    padding: 20px 0;
}

.elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-inner {
    max-width: 900px;
    margin: 0 auto;
    padding: 45px 50px;
    background: #ffffff;
    border: 1px solid #e8e8ed;
    border-radius: 20px;
    box-shadow: 0 10px 35px rgba(0, 0, 0, 0.06);
}

/* Small top label */
.elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-label {
    display: block;
    margin-bottom: 10px;
    text-align: center;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #0071e3;
}

/* Main heading */
.elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-inner h2 {
    max-width: 720px;
    margin: 0 auto 20px;
    text-align: center;
    font-size: 36px;
    line-height: 1.2;
    font-weight: 700;
    color: #1d1d1f;
}

/* Intro paragraph */
.elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-intro,
.elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-text {
    max-width: 760px;
    margin: 0 auto 25px;
    text-align: center;
    font-size: 18px;
    line-height: 1.75;
    color: #515154;
}

/* Main Orlando time box */
.elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-highlight {
    max-width: 520px;
    margin: 30px auto;
    padding: 28px 30px;
    text-align: center;
    background: linear-gradient(
        135deg,
        #f5f9ff 0%,
        #ffffff 100%
    );
    border: 1px solid #d7e8fa;
    border-radius: 18px;
}

.elementor-10568 .elementor-element.elementor-element-271c960 .time-small {
    display: block;
    margin-bottom: 4px;
    font-size: 15px;
    font-weight: 500;
    color: #6e6e73;
}

.elementor-10568 .elementor-element.elementor-element-271c960 .time-main {
    margin: 2px 0;
    font-size: 52px;
    line-height: 1.1;
    font-weight: 750;
    letter-spacing: -1.5px;
    color: #0071e3;
}

.elementor-10568 .elementor-element.elementor-element-271c960 .time-location {
    display: block;
    margin-top: 6px;
    font-size: 16px;
    font-weight: 600;
    color: #1d1d1f;
}

/* Details grid */
.elementor-10568 .elementor-element.elementor-element-271c960 .apple-event-details {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin-top: 32px;
}

/* Individual detail */
.elementor-10568 .elementor-element.elementor-element-271c960 .event-detail {
    padding: 18px 20px;
    background: #f7f7f9;
    border: 1px solid #eeeeF2;
    border-radius: 12px;
}

.elementor-10568 .elementor-element.elementor-element-271c960 .detail-label {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #86868b;
}

.elementor-10568 .elementor-element.elementor-element-271c960 .detail-value {
    display: block;
    font-size: 17px;
    line-height: 1.45;
    font-weight: 600;
    color: #1d1d1f;
}

/* Tablet */
@media (max-width: 1024px) {

    .elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-inner {
        padding: 40px 35px;
    }

    .elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-inner h2 {
        font-size: 32px;
    }
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-10568 .elementor-element.elementor-element-271c960 .apple-event-time {
        padding: 10px 0;
    }

    .elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-inner {
        padding: 30px 20px;
        border-radius: 16px;
    }

    .elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-inner h2 {
        font-size: 28px;
        line-height: 1.25;
    }

    .elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-intro,
    .elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-text {
        font-size: 16px;
        line-height: 1.7;
    }

    .elementor-10568 .elementor-element.elementor-element-271c960 .apple-time-highlight {
        margin: 25px auto;
        padding: 24px 15px;
    }

    .elementor-10568 .elementor-element.elementor-element-271c960 .time-main {
        font-size: 44px;
    }

    .elementor-10568 .elementor-element.elementor-element-271c960 .apple-event-details {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .elementor-10568 .elementor-element.elementor-element-271c960 .event-detail {
        padding: 16px 18px;
    }

    .elementor-10568 .elementor-element.elementor-element-271c960 .detail-value {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-435d207 *//* =========================================
   APPLE EVENT PAGE
   ========================================= */

.elementor-10568 .elementor-element.elementor-element-435d207 .apple-watch-section {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    color: #1d1d1f;
}


/* =========================================
   GENERAL SECTIONS
   ========================================= */

.elementor-10568 .elementor-element.elementor-element-435d207 .event-section {
    margin-bottom: 30px;
    padding: 48px 50px;

    background: #ffffff;
    border: 1px solid #e7e8eb;
    border-radius: 20px;

    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);

    text-align: center !important;
}


/* Small blue label */

.elementor-10568 .elementor-element.elementor-element-435d207 .section-label {
    margin-bottom: 10px;

    text-align: center !important;

    font-size: 12px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: 1.4px;

    color: #0071e3;
}


/* Headings */

.elementor-10568 .elementor-element.elementor-element-435d207 .apple-watch-section h2 {
    max-width: 760px;

    margin: 0 auto 22px;

    text-align: center !important;

    font-size: 34px;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: -0.6px;

    color: #1d1d1f;
}


/* All body text */

.elementor-10568 .elementor-element.elementor-element-435d207 .event-section > p,
.elementor-10568 .elementor-element.elementor-element-435d207 .section-intro {
    max-width: 760px;

    margin: 0 auto 18px !important;

    text-align: center !important;

    font-size: 17px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;

    color: #515154;
}

.elementor-10568 .elementor-element.elementor-element-435d207 .event-section > p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================
   STREAMING CARDS
   ========================================= */

.elementor-10568 .elementor-element.elementor-element-435d207 .watch-platforms {
    display: grid;
    grid-template-columns: repeat(3, 1fr);

    gap: 15px;

    margin-top: 30px;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .platform-card {
    display: flex;
    flex-direction: column;
    align-items: center;

    padding: 27px 20px;

    text-align: center !important;

    background: #f7f7f9;
    border: 1px solid #e7e7ea;
    border-radius: 16px;

    transition: transform .2s ease, box-shadow .2s ease;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .platform-card:hover {
    transform: translateY(-3px);

    box-shadow: 0 8px 22px rgba(0,0,0,.06);
}


.elementor-10568 .elementor-element.elementor-element-435d207 .platform-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 46px;
    height: 46px;

    margin: 0 auto 15px;

    border-radius: 50%;

    background: #0071e3;
    color: #ffffff;

    font-size: 15px;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .platform-card h3 {
    margin: 0 0 10px;

    text-align: center !important;

    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;

    color: #1d1d1f;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .platform-card p {
    margin: 0 !important;

    text-align: center !important;

    font-size: 15px !important;
    line-height: 1.65 !important;

    color: #515154;
}


/* =========================================
   OFFICIAL STREAM NOTE
   ========================================= */

.elementor-10568 .elementor-element.elementor-element-435d207 .official-stream-note {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    max-width: 760px;

    margin: 25px auto 0;
    padding: 18px 22px;

    text-align: center !important;

    background: #eef7ff;
    border: 1px solid #cee4f8;
    border-radius: 14px;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .note-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    margin-bottom: 8px;

    border-radius: 50%;

    background: #0071e3;
    color: #ffffff;

    font-size: 14px;
    font-weight: 700;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .official-stream-note p {
    max-width: 650px;

    margin: 0 !important;

    text-align: center !important;

    font-size: 15px !important;
    line-height: 1.65 !important;

    color: #515154;
}


/* =========================================
   ORLANDO TIME
   ========================================= */

.elementor-10568 .elementor-element.elementor-element-435d207 .orlando-time-card {
    max-width: 480px;

    margin: 30px auto;
    padding: 28px 25px;

    text-align: center !important;

    background: linear-gradient(135deg, #f2f7fd 0%, #ffffff 100%);
    border: 1px solid #cfe1f4;
    border-radius: 17px;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .time-label {
    display: block;

    margin-bottom: 6px;

    text-align: center !important;

    font-size: 14px;
    font-weight: 500;

    color: #68686d;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .time-display {
    text-align: center !important;

    font-size: 46px;
    line-height: 1.12;
    font-weight: 700;
    letter-spacing: -1.3px;

    color: #0071e3;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .time-display span {
    font-size: 20px;
    letter-spacing: 0;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .time-date {
    margin-top: 9px;

    text-align: center !important;

    font-size: 15px;
    font-weight: 600;

    color: #1d1d1f;
}


/* =========================================
   CHECKLIST
   ========================================= */

.elementor-10568 .elementor-element.elementor-element-435d207 .event-checklist {
    max-width: 760px;

    margin: 28px auto 0;

    background: #f7f7f9;
    border: 1px solid #ebebee;
    border-radius: 16px;

    overflow: hidden;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .check-item {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 11px;

    padding: 16px 22px;

    text-align: center !important;

    border-bottom: 1px solid #e1e1e5;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .check-item:last-child {
    border-bottom: none;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .check-icon {
    display: flex;
    flex: 0 0 26px;
    align-items: center;
    justify-content: center;

    width: 26px;
    height: 26px;

    border-radius: 50%;

    background: #ffffff;
    border: 1px solid #cdd6e0;

    color: #0071e3;

    font-size: 13px;
    font-weight: 700;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .check-item p {
    margin: 0 !important;

    text-align: center !important;

    font-size: 16px !important;
    line-height: 1.55 !important;

    color: #3f4146;
}


/* Event start */

.elementor-10568 .elementor-element.elementor-element-435d207 .start-reminder {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    gap: 4px;

    max-width: 480px;

    margin: 25px auto 0;
    padding: 18px 22px;

    text-align: center !important;

    background: #1d1d1f;
    border-radius: 14px;

    color: #ffffff;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .start-reminder span {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.2px;

    color: #a6a6ab;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .start-reminder strong {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;

    color: #ffffff;
}


/* =========================================
   OFFICIAL INFORMATION
   ========================================= */

.elementor-10568 .elementor-element.elementor-element-435d207 .fact-policy {
    display: flex;
    flex-direction: column;
    align-items: center;

    max-width: 720px;

    margin: 28px auto;
    padding: 22px 25px;

    text-align: center !important;

    background: #f1f7fd;
    border: 1px solid #d5e5f4;
    border-radius: 14px;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .fact-policy-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;

    margin-bottom: 9px;

    border-radius: 50%;

    background: #0071e3;
    color: #ffffff;

    font-size: 14px;
    font-weight: 700;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .fact-policy-title {
    margin-bottom: 7px;

    text-align: center !important;

    font-size: 17px;
    line-height: 1.4;
    font-weight: 700;

    color: #1d1d1f;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .fact-policy p {
    max-width: 620px;

    margin: 0 !important;

    text-align: center !important;

    font-size: 15px !important;
    line-height: 1.65 !important;

    color: #515154;
}


/* =========================================
   WATCH LATER NOTE
   ========================================= */

.elementor-10568 .elementor-element.elementor-element-435d207 .watch-later-note {
    max-width: 570px;

    margin: 28px auto 0;
    padding: 17px 20px;

    text-align: center !important;

    background: #f6f8fb;
    border: 1px solid #e2e6ec;
    border-radius: 13px;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .watch-later-note span {
    display: block;

    margin-bottom: 4px;

    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;

    color: #0071e3;

    text-transform: uppercase;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .watch-later-note strong {
    display: block;

    font-size: 15px;
    line-height: 1.5;
    font-weight: 600;

    color: #1d1d1f;
}


/* =========================================
   FINAL CTA
   ========================================= */

.elementor-10568 .elementor-element.elementor-element-435d207 .apple-live-cta {
    padding: 50px 45px;

    text-align: center !important;

    background: #111113;
    border-radius: 20px;

    color: #ffffff;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .live-dot {
    width: 9px;
    height: 9px;

    margin: 0 auto 13px;

    background: #ff3b30;
    border-radius: 50%;

    box-shadow: 0 0 0 6px rgba(255,59,48,.12);
}


.elementor-10568 .elementor-element.elementor-element-435d207 .cta-eyebrow {
    display: block;

    margin-bottom: 10px;

    text-align: center !important;

    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.4px;

    color: #a4a4aa;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .apple-live-cta h2 {
    margin-bottom: 18px;

    color: #ffffff;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .apple-live-cta p {
    max-width: 680px;

    margin: 0 auto 17px !important;

    text-align: center !important;

    font-size: 17px !important;
    line-height: 1.7 !important;

    color: #c7c7cc;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .cta-time {
    margin: 27px auto;

    text-align: center !important;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .cta-time span {
    display: block;

    font-size: 14px;

    color: #a6a6ab;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .cta-time strong {
    display: block;

    margin: 3px 0;

    font-size: 46px;
    line-height: 1.1;
    font-weight: 700;

    color: #ffffff;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .cta-time small {
    display: block;

    font-size: 14px;

    color: #a6a6ab;
}


/* Button */

.elementor-10568 .elementor-element.elementor-element-435d207 .watch-live-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 10px;

    padding: 14px 24px;

    background: #0071e3;
    border-radius: 12px;

    color: #ffffff !important;

    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;

    text-decoration: none !important;

    box-shadow: 0 7px 20px rgba(0,113,227,.22);

    transition: .2s ease;
}


.elementor-10568 .elementor-element.elementor-element-435d207 .watch-live-button:hover {
    background: #087ce5;

    transform: translateY(-2px);

    box-shadow: 0 9px 25px rgba(0,113,227,.3);
}


.elementor-10568 .elementor-element.elementor-element-435d207 .button-play {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    border-radius: 50%;

    background: rgba(255,255,255,.15);

    font-size: 10px;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-10568 .elementor-element.elementor-element-435d207 .event-section {
        padding: 42px 35px;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .apple-watch-section h2 {
        font-size: 31px;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-10568 .elementor-element.elementor-element-435d207 .event-section {
        margin-bottom: 20px;
        padding: 32px 20px;

        border-radius: 16px;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .apple-watch-section h2 {
        font-size: 27px;
        line-height: 1.25;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .event-section > p,
    .elementor-10568 .elementor-element.elementor-element-435d207 .section-intro {
        font-size: 16px !important;
        line-height: 1.7 !important;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .watch-platforms {
        grid-template-columns: 1fr;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .platform-card {
        padding: 24px 18px;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .time-display {
        font-size: 40px;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .check-item {
        flex-direction: column;

        padding: 16px 18px;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .check-item p {
        font-size: 15px !important;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .apple-live-cta {
        padding: 40px 20px;

        border-radius: 17px;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .apple-live-cta h2 {
        font-size: 28px;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .apple-live-cta p {
        font-size: 16px !important;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .cta-time strong {
        font-size: 42px;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .watch-live-button {
        width: 100%;
        max-width: 320px;

        padding: 14px 18px;
    }
}


/* =========================================
   FINAL CTA TWO BUTTONS
   ========================================= */

.elementor-10568 .elementor-element.elementor-element-435d207 .apple-cta-buttons {
    display: flex;
    align-items: center;
    justify-content: center;

    flex-wrap: wrap;
    gap: 12px;

    margin-top: 26px;
}


/* COMMON BUTTON STYLE */

.elementor-10568 .elementor-element.elementor-element-435d207 .apple-cta-buttons a {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 9px;

    min-width: 220px;
    min-height: 50px;

    padding: 14px 24px;

    border-radius: 10px;

    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;

    text-decoration: none !important;

    transition:
        transform .2s ease,
        background .2s ease,
        border-color .2s ease;
}


/* WATCH LIVE */

.elementor-10568 .elementor-element.elementor-element-435d207 .watch-live-button {
    background: #0071e3;

    border: 1px solid #0071e3;

    color: #ffffff !important;
}

.elementor-10568 .elementor-element.elementor-element-435d207 .watch-live-button:hover {
    background: #087ce5;

    color: #ffffff !important;

    transform: translateY(-2px);
}


/* PLAY ICON */

.elementor-10568 .elementor-element.elementor-element-435d207 .button-play {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    border-radius: 50%;

    background: rgba(255,255,255,.15);

    color: #ffffff;

    font-size: 10px;
}


/* SELL MY IPHONE */

.elementor-10568 .elementor-element.elementor-element-435d207 .sell-iphone-button {
    background: transparent;

    border: 1px solid #ffffff;

    color: #ffffff !important;
}

.elementor-10568 .elementor-element.elementor-element-435d207 .sell-iphone-button:hover {
    background: #ffffff;

    border-color: #ffffff;

    color: #111111 !important;

    transform: translateY(-2px);
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-10568 .elementor-element.elementor-element-435d207 .apple-cta-buttons {
        flex-direction: column;

        width: 100%;
    }

    .elementor-10568 .elementor-element.elementor-element-435d207 .apple-cta-buttons a {
        width: 100%;
        max-width: 320px;
    }

}/* End custom CSS */