.elementor-416 .elementor-element.elementor-element-953484f{--display:flex;--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-416 .elementor-element.elementor-element-14c0f68{--display:flex;--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-theme-post-title .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-416 .elementor-element.elementor-element-9cb5910.elementor-element{--align-self:center;}.elementor-widget-theme-post-featured-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-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-416 .elementor-element.elementor-element-54a1d83.elementor-element{--align-self:center;}.elementor-416 .elementor-element.elementor-element-54a1d83 .elementor-icon-list-icon{width:14px;}.elementor-416 .elementor-element.elementor-element-54a1d83 .elementor-icon-list-icon i{font-size:14px;}.elementor-416 .elementor-element.elementor-element-54a1d83 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-content{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-416 .elementor-element.elementor-element-17a3f69{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for theme-post-title, class: .elementor-element-9cb5910 */.elementor-416 .elementor-element.elementor-element-9cb5910{
    width:100%;
    max-width:1050px;
    margin:0 auto 26px auto;
    padding:0 20px;
    text-align:center;
}

.elementor-416 .elementor-element.elementor-element-9cb5910 .elementor-heading-title{
    margin:0;
    color:#111827 !important;

    font-family:Arial,Helvetica,sans-serif;
    font-size:clamp(30px,4vw,48px);
    font-weight:800;
    line-height:1.15;
    letter-spacing:-1.2px;

    text-wrap:balance;
}

.elementor-416 .elementor-element.elementor-element-9cb5910 .elementor-heading-title a{
    color:#111827 !important;
    text-decoration:none !important;
}

@media(max-width:767px){
    .elementor-416 .elementor-element.elementor-element-9cb5910{
        margin-bottom:20px;
        padding:0 14px;
    }

    .elementor-416 .elementor-element.elementor-element-9cb5910 .elementor-heading-title{
        font-size:30px;
        line-height:1.2;
        letter-spacing:-.6px;
    }
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-54a1d83 */.elementor-416 .elementor-element.elementor-element-54a1d83{
    width:fit-content;
    max-width:calc(100% - 28px);

    margin:0 auto 34px auto;
    padding:10px 18px;

    background:rgba(255,255,255,.82);

    border:1px solid rgba(236,72,153,.14);
    border-radius:999px;

    box-shadow:0 8px 28px rgba(17,24,39,.045);

    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}

.elementor-416 .elementor-element.elementor-element-54a1d83 .elementor-post-info{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;

    gap:8px 14px;

    margin:0;
    padding:0;
}

.elementor-416 .elementor-element.elementor-element-54a1d83 .elementor-post-info__item,
.elementor-416 .elementor-element.elementor-element-54a1d83 .elementor-post-info__item a{
    color:#6b7280 !important;

    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:600;

    text-decoration:none !important;
}

.elementor-416 .elementor-element.elementor-element-54a1d83 .elementor-post-info__item i{
    color:#ec4899 !important;
}

.elementor-416 .elementor-element.elementor-element-54a1d83 .elementor-post-info__item a:hover{
    color:#ec4899 !important;
}

@media(max-width:767px){
    .elementor-416 .elementor-element.elementor-element-54a1d83{
        padding:9px 13px;
        margin-bottom:26px;
    }

    .elementor-416 .elementor-element.elementor-element-54a1d83 .elementor-post-info__item,
    .elementor-416 .elementor-element.elementor-element-54a1d83 .elementor-post-info__item a{
        font-size:11px;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-f2b54fe *//* ==========================================
   WIZTV POST CONTENT
   Centered Article + Left-Aligned Text
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe{
    width:100% !important;
    max-width:880px !important;

    margin-left:auto !important;
    margin-right:auto !important;

    padding:35px 24px 65px !important;

    font-family:Arial, Helvetica, sans-serif !important;

    color:#374151;

    text-align:left !important;
}


/* ==========================================
   INNER CONTENT
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe .elementor-widget-container{
    width:100% !important;
    max-width:880px !important;

    margin:0 auto !important;

    text-align:left !important;
}


/* ==========================================
   PARAGRAPHS
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe p{
    width:100% !important;

    margin:0 0 20px !important;

    color:#374151 !important;

    font-family:Arial, Helvetica, sans-serif !important;

    font-size:16.5px !important;
    font-weight:550 !important;

    line-height:1.8 !important;
    letter-spacing:.01em;

    text-align:left !important;
}


/* ==========================================
   H1
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe h1{
    width:100% !important;

    margin:42px 0 18px !important;

    color:#111827 !important;

    font-family:Arial, Helvetica, sans-serif !important;

    font-size:34px !important;
    font-weight:800 !important;

    line-height:1.2 !important;
    letter-spacing:-.6px;

    text-align:left !important;
}


/* ==========================================
   H2
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe h2{
    width:100% !important;

    margin:40px 0 16px !important;

    color:#111827 !important;

    font-family:Arial, Helvetica, sans-serif !important;

    font-size:29px !important;
    font-weight:800 !important;

    line-height:1.25 !important;
    letter-spacing:-.4px;

    text-align:left !important;
}


/* ==========================================
   H3 — PINK WIZTV HEADING
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe h3{
    position:relative;

    width:100% !important;

    margin:38px 0 16px !important;

    /* Space for pink dot */
    padding-left:22px !important;

    color:#ec4899 !important;

    font-family:Arial, Helvetica, sans-serif !important;

    font-size:25px !important;
    font-weight:800 !important;

    line-height:1.3 !important;
    letter-spacing:-.3px;

    text-align:left !important;
}


/* PINK ROUND DOT BEFORE H3 */

.elementor-416 .elementor-element.elementor-element-f2b54fe h3::before{
    content:"";

    position:absolute;

    left:0;
    top:50%;

    width:8px;
    height:8px;

    transform:translateY(-50%);

    border-radius:50%;

    background:#ec4899;

    box-shadow:
        0 0 0 4px rgba(236,72,153,.10);
}


/* ==========================================
   H4
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe h4{
    width:100% !important;

    margin:30px 0 13px !important;

    color:#db2777 !important;

    font-family:Arial, Helvetica, sans-serif !important;

    font-size:20px !important;
    font-weight:800 !important;

    line-height:1.35 !important;

    text-align:left !important;
}


/* ==========================================
   BOLD TEXT
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe strong,
.elementor-416 .elementor-element.elementor-element-f2b54fe b{
    color:#1f2937 !important;

    font-weight:800 !important;
}


/* ==========================================
   LINKS
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe a{
    color:#db2777 !important;

    font-weight:700 !important;

    text-decoration:none !important;

    transition:color .2s ease;
}

.elementor-416 .elementor-element.elementor-element-f2b54fe a:hover{
    color:#ec4899 !important;
}


/* ==========================================
   LISTS
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe ul,
.elementor-416 .elementor-element.elementor-element-f2b54fe ol{
    width:100% !important;

    margin:18px 0 24px !important;

    padding-left:25px !important;

    color:#374151 !important;

    font-family:Arial, Helvetica, sans-serif !important;

    font-size:16.5px !important;
    font-weight:550 !important;

    line-height:1.8 !important;

    text-align:left !important;
}

.elementor-416 .elementor-element.elementor-element-f2b54fe li{
    margin-bottom:8px !important;
}

.elementor-416 .elementor-element.elementor-element-f2b54fe li::marker{
    color:#ec4899;

    font-weight:800;
}


/* ==========================================
   IMAGES INSIDE ARTICLE
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe img{
    display:block;

    max-width:100% !important;
    height:auto !important;

    margin:30px auto !important;

    border-radius:14px;

    box-shadow:
        0 14px 40px rgba(17,24,39,.08),
        0 0 0 1px rgba(236,72,153,.05);
}


/* ==========================================
   BLOCKQUOTE
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe blockquote{
    width:100% !important;

    margin:30px 0 !important;

    padding:20px 24px !important;

    background:
        linear-gradient(
            135deg,
            rgba(236,72,153,.055),
            rgba(217,70,239,.025)
        );

    border:0 !important;
    border-left:4px solid #ec4899 !important;

    border-radius:0 12px 12px 0;

    color:#4b5563 !important;

    font-size:16px !important;
    font-weight:600 !important;

    line-height:1.75 !important;

    text-align:left !important;
}


/* ==========================================
   HORIZONTAL LINE
========================================== */

.elementor-416 .elementor-element.elementor-element-f2b54fe hr{
    width:70px;
    height:2px;

    margin:38px 0 !important;

    border:0 !important;

    background:
        linear-gradient(
            90deg,
            #ec4899,
            transparent
        );
}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .elementor-416 .elementor-element.elementor-element-f2b54fe{
        width:100% !important;
        max-width:100% !important;

        padding:25px 18px 45px !important;
    }


    .elementor-416 .elementor-element.elementor-element-f2b54fe .elementor-widget-container{
        width:100% !important;
        max-width:100% !important;
    }


    .elementor-416 .elementor-element.elementor-element-f2b54fe p{
        font-size:15.5px !important;

        line-height:1.75 !important;

        margin-bottom:19px !important;
    }


    .elementor-416 .elementor-element.elementor-element-f2b54fe h1{
        margin-top:34px !important;

        font-size:28px !important;
    }


    .elementor-416 .elementor-element.elementor-element-f2b54fe h2{
        margin-top:32px !important;

        font-size:24px !important;
    }


    .elementor-416 .elementor-element.elementor-element-f2b54fe h3{
        margin-top:30px !important;

        padding-left:19px !important;

        font-size:21px !important;
    }


    .elementor-416 .elementor-element.elementor-element-f2b54fe h3::before{
        width:7px;
        height:7px;

        box-shadow:
            0 0 0 3px rgba(236,72,153,.10);
    }


    .elementor-416 .elementor-element.elementor-element-f2b54fe h4{
        font-size:18px !important;
    }


    .elementor-416 .elementor-element.elementor-element-f2b54fe ul,
    .elementor-416 .elementor-element.elementor-element-f2b54fe ol{
        padding-left:22px !important;

        font-size:15.5px !important;

        line-height:1.75 !important;
    }


    .elementor-416 .elementor-element.elementor-element-f2b54fe blockquote{
        padding:17px 18px !important;

        font-size:15px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14c0f68 *//* WIZTV SINGLE POST — LIGHT SMOOTH BACKGROUND */

.elementor-416 .elementor-element.elementor-element-14c0f68{
    position:relative;
    isolation:isolate;
    overflow:hidden;

    background-color:#ffffff;

    background-image:
        radial-gradient(
            850px circle at 5% 5%,
            rgba(236,72,153,.075),
            transparent 62%
        ),
        radial-gradient(
            750px circle at 96% 22%,
            rgba(217,70,239,.055),
            transparent 64%
        ),
        radial-gradient(
            850px circle at 8% 55%,
            rgba(236,72,153,.040),
            transparent 66%
        ),
        radial-gradient(
            800px circle at 95% 78%,
            rgba(217,70,239,.040),
            transparent 66%
        ),
        radial-gradient(
            750px circle at 25% 100%,
            rgba(236,72,153,.050),
            transparent 68%
        ),
        linear-gradient(
            rgba(236,72,153,.018) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(236,72,153,.018) 1px,
            transparent 1px
        );

    background-size:
        auto,
        auto,
        auto,
        auto,
        auto,
        48px 48px,
        48px 48px;

    background-position:center;
    background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat;

    padding-top:45px;
    padding-bottom:65px;
}


/* Soft top transition from your header */

.elementor-416 .elementor-element.elementor-element-14c0f68:before{
    content:"";
    position:absolute;
    z-index:-1;

    top:-160px;
    left:50%;

    width:900px;
    height:350px;

    transform:translateX(-50%);

    background:
        radial-gradient(
            ellipse at center,
            rgba(236,72,153,.065) 0%,
            rgba(217,70,239,.025) 42%,
            transparent 72%
        );

    pointer-events:none;
}


/* Soft transition toward footer */

.elementor-416 .elementor-element.elementor-element-14c0f68:after{
    content:"";
    position:absolute;
    z-index:-1;

    bottom:-200px;
    right:-150px;

    width:650px;
    height:500px;

    background:
        radial-gradient(
            circle,
            rgba(236,72,153,.055),
            transparent 68%
        );

    pointer-events:none;
}


/* TABLET */

@media(max-width:1024px){

    .elementor-416 .elementor-element.elementor-element-14c0f68{
        padding-top:38px;
        padding-bottom:55px;

        background-size:
            auto,
            auto,
            auto,
            auto,
            auto,
            44px 44px,
            44px 44px;
    }

}


/* MOBILE */

@media(max-width:767px){

    .elementor-416 .elementor-element.elementor-element-14c0f68{
        padding-top:28px;
        padding-bottom:45px;

        background-image:
            radial-gradient(
                500px circle at 0% 5%,
                rgba(236,72,153,.065),
                transparent 65%
            ),
            radial-gradient(
                500px circle at 100% 45%,
                rgba(217,70,239,.040),
                transparent 67%
            ),
            radial-gradient(
                500px circle at 10% 95%,
                rgba(236,72,153,.040),
                transparent 68%
            ),
            linear-gradient(
                rgba(236,72,153,.016) 1px,
                transparent 1px
            ),
            linear-gradient(
                90deg,
                rgba(236,72,153,.016) 1px,
                transparent 1px
            );

        background-size:
            auto,
            auto,
            auto,
            38px 38px,
            38px 38px;

        background-repeat:
            no-repeat,
            no-repeat,
            no-repeat,
            repeat,
            repeat;
    }

}/* End custom CSS */