/* 

Add here your custom css styles Example: p { text-align: center; color: red; } 

    padding:0 !important;
    overflow:hidden !important;
}


/* HERO IMAGE REAL POSITION FIX */

.pt_feat_vid_innr{
    overflow:hidden !important;
}

.pt_feat_vid_innr img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center bottom !important;
    transform:translateY(80px) !important;
}


/* HERO IMAGE DOWNWARD VISUAL FIX */

.pt_feat_vid_innr img{
    transform:translateY(-120px) !important;
    object-position:center top !important;
}


/* =========================================
   HERO TRANSFORM RESET
========================================= */

.pt_feat_vid_innr,
.pt_feat_vid_innr img,
.pt_feat_vid_content,
.pt_feat_vid_details,
.pt_feat_vid_details .btn,
.pt_feat_vid_content .video-title{
    transform:none !important;
}

/* REAL HERO IMAGE POSITION */

.pt_feat_vid_innr img{
    object-fit:cover !important;
    object-position:center 35% !important;
}

/* LOWER VISUAL CENTER */

.pt_feat_vid_content{
    align-items:flex-end !important;
    padding-bottom:30px !important;
}


/* FINAL HERO IMAGE LOWERING */

.pt_feat_vid_innr img{
    object-position:center 22% !important;
}


/* LIFT CREATOR CARD SLIGHTLY */

.pt_feat_vid_content .video-title.pt_video_info{
    transform:translateY(-40px) !important;
}


/* MOVE HERO CREATOR COLUMN UP */

.pt_feat_vid_content .col-lg-3.col-lg-offset-5{
    transform:translateY(-60px) !important;
}


/* REAL CREATOR CARD POSITION FIX */

.pt_feat_vid_content .col-lg-3.col-lg-offset-5{
    margin-bottom:120px !important;
}


/* =========================================
   HERO CATEGORY BUTTONS
========================================= */

.hero-category-overlay{
    display:flex;
    flex-direction:column;
    gap:12px;

    margin-top:28px;

    width:230px;

    position:relative;
    z-index:20;
}

/* BUTTON BASE */

.hero-cat{
    display:flex;
    align-items:center;

    width:100%;
    height:56px;

    padding:0 22px;

    border-radius:18px;

    color:#fff !important;
    text-decoration:none !important;

    font-size:16px;
    font-weight:700;

    border:1px solid rgba(255,255,255,0.10);

    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);

    box-shadow:
        0 10px 30px rgba(0,0,0,0.22);

    transition:all .25s ease;
}

/* HOVER */

.hero-cat:hover{
    transform:translateX(6px);
    color:#fff !important;
}

/* INDIVIDUAL COLORS */

.cat1{
    background:rgba(255,0,110,0.16);
}

.cat2{
    background:rgba(255,140,0,0.16);
}

.cat3{
    background:rgba(140,60,255,0.16);
}

.cat4{
    background:rgba(0,255,220,0.14);
}

.cat5{
    background:rgba(0,120,255,0.16);
}

.cat6{
    background:rgba(255,0,200,0.14);
}

/* MOBILE */

@media (max-width:768px){

    .hero-category-overlay{
        width:100%;
    }

    .hero-cat{
        height:50px;
        font-size:15px;
    }
}


/* FORCE PERFECT VERTICAL CATEGORY STACK */

.hero-category-overlay .hero-cat{
    position:relative !important;

    left:0 !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;

    margin:0 !important;

    transform:none !important;
}


/* MOVE CATEGORY STACK TO EXTREME LEFT */

.hero-category-overlay{
    position:absolute !important;

    left:-140px !important;
    top:50% !important;

    transform:translateY(-50%) !important;

    z-index:50;
}


/* CLEAN LEFT-ALIGNED CATEGORY SIDEBAR */

.hero-category-overlay{
    position:relative !important;

    left:auto !important;
    top:auto !important;

    transform:none !important;

    width:260px !important;

    margin-top:30px !important;
    margin-left:-40px !important;

    z-index:30;
}


/* CATEGORY SIDEBAR FINAL ALIGNMENT */

.hero-category-overlay{
    margin-left:0px !important;
}


/* SOFTER CATEGORY GLASS TRANSPARENCY */

.cat1{
    background:rgba(255,0,110,0.09) !important;
}

.cat2{
    background:rgba(255,140,0,0.09) !important;
}

.cat3{
    background:rgba(140,60,255,0.09) !important;
}

.cat4{
    background:rgba(0,255,220,0.07) !important;
}

.cat5{
    background:rgba(0,120,255,0.09) !important;
}

.cat6{
    background:rgba(255,0,200,0.07) !important;
}


/* CATEGORY HOVER POP ANIMATION */

.hero-cat{
    transition:
        transform .22s ease,
        box-shadow .22s ease,
        background .22s ease !important;
}

.hero-cat:hover{
    transform:scale(1.08) translateX(10px) !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,0.32) !important;

    backdrop-filter:blur(16px) !important;
    -webkit-backdrop-filter:blur(16px) !important;
}


/* CATEGORY TEXT READABILITY + SPACING */

.hero-category-overlay{
    gap:18px !important;
}

.hero-cat{
    text-shadow:
        -1px -1px 0 rgba(0,0,0,0.9),
         1px -1px 0 rgba(0,0,0,0.9),
        -1px  1px 0 rgba(0,0,0,0.9),
         1px  1px 0 rgba(0,0,0,0.9),
         0px  2px 6px rgba(0,0,0,0.7);

    letter-spacing:0.4px;
}


/* LOWER CATEGORY SIDEBAR */

.hero-category-overlay{
    margin-top:55px !important;
}


/* MOVE CATEGORY SIDEBAR DOWN */

.hero-category-overlay{
    transform:translateY(40px) !important;
}


/* LOWER CATEGORY SIDEBAR MORE */

.hero-category-overlay{
    transform:translateY(75px) !important;
}


/* HERO CONTENT STABILIZER */

.hero-content{
    position:absolute;
    left:40px;
    bottom:70px;
    z-index:5;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:18px;
    transform:none !important;
}

.hero-buttons{
    position:relative;
    display:flex;
    align-items:center;
    gap:14px;
    margin:0;
    padding:0;
    transform:none !important;
}

.hero-buttons a,
.hero-buttons button{
    transform:none !important;
}

.hero-category-overlay{
    position:relative;
    margin-top:18px;
    left:auto;
    bottom:auto;
    transform:none !important;
    display:flex;
    flex-direction:column;
    gap:12px;
}

.hero-content,
.hero-buttons,
.hero-category-overlay,
.hero-creator-card{
    z-index:5;
}


/* REAL HERO POSITION FIX */

.pt_feat_vid_details{
    position:relative !important;
    top:40px !important;
}

.pt_feat_vid_details .btn-main{
    margin-top:15px !important;
}

.hero-category-overlay{
    margin-top:20px !important;
}



/* INDEPENDENT HERO MAIN CONTENT */

.hero-main-content{
    position:relative;
    left:360px;
    top:70px;
}
}
}


/* INDEPENDENT HERO MAIN CONTENT */

.hero-main-content{
    position:relative;
    left:360px;
    top:70px;
}


/* MOVE PLAY BUTTON AND META FAR RIGHT */
.pt_feat_vid_details h1,
.pt_feat_vid_details p,
.pt_feat_vid_details .btn{
    position:relative !important;
    left:340px !important;
}


/* MOVE HERO TEXT CONTENT DOWN */
.pt_feat_vid_details h1,
.pt_feat_vid_details p,
.pt_feat_vid_details .btn{
    top:160px !important;
}


/* HIDE FEATURED VIDEO LABEL */
.home-page-categories .title{
    display:none !important;
}


/* MOVE HERO CATEGORY BUTTONS UP */
.hero-category-overlay .hero-cat{
    position:relative !important;
    top:-80px !important;
}


/* MOVE HERO CATEGORY BUTTONS UP */
.hero-category-overlay .hero-cat{
    position:relative !important;
    top:-80px !important;
}


/* MOVE HERO CATEGORY BUTTONS UP */
.hero-category-overlay .hero-cat{
    position:relative !important;
    top:-80px !important;
}


/* MOVE HERO CATEGORY BUTTONS UP */
.hero-category-overlay .hero-cat{
    position:relative !important;
    top:-80px !important;
}


/* WIDEN SEARCH BAR */
.navbar-search-container,
.search-bar,
.navbar-form{
    width:520px !important;
    max-width:520px !important;
}


/* WIDEN HEADER SEARCH BAR */
.search-header{
    width:650px !important;
    max-width:650px !important;
}

#search-bar{
    width:100% !important;
    min-width:650px !important;
}


/* REDUCE SEARCH BAR WIDTH */
.search-header{
    width:480px !important;
    max-width:480px !important;
}

#search-bar{
    min-width:480px !important;
}


/* FINAL SEARCH BAR WIDTH */
.search-header{
    width:380px !important;
    max-width:380px !important;
}

#search-bar{
    min-width:380px !important;
}


/* SHORTER SEARCH BAR */
.search-header{
    width:220px !important;
    max-width:220px !important;
}

#search-bar{
    min-width:220px !important;
}


/* MOVE SEARCH BAR LEFT */
.search-header{
    position:relative !important;
    left:-80px !important;
}


.last_hr{
    display:none !important;
}

/* WatchNPray Custom Legal Pages */
.wo_terms_page,
.wo_terms_page .setting-well {
    background: #ffffff !important;
    color: #000000 !important;
}

.wo_terms_page h1,
.wo_terms_page h2,
.wo_terms_page h3,
.wo_terms_page h4,
.wo_terms_page h5,
.wo_terms_page h6,
.wo_terms_page p,
.wo_terms_page li,
.wo_terms_page span,
.wo_terms_page div,
.wo_terms_page td,
.wo_terms_page th,
.wo_terms_page strong {
    color: #000000 !important;
}

.wo_terms_page a {
    color: #0066cc !important;
}
