.elementor-54 .elementor-element.elementor-element-4632b3e{--display:flex;}.elementor-54 .elementor-element.elementor-element-68d2492{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-8b40258{--divider-border-style:solid;--divider-color:#ebebeb;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-8b40258 .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-8b40258 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54 .elementor-element.elementor-element-JdhPvaK{--spacer-size:15px;}.elementor-54 .elementor-element.elementor-element-27c6a16{--display:flex;}.elementor-54 .elementor-element.elementor-element-3c00809.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-90ce1d1{--display:flex;}.elementor-54 .elementor-element.elementor-element-8182905{--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;}/* Start custom CSS for html, class: .elementor-element-eda086a *//* ===== MARKET BAR ===== */

.mc-market-bar{
width:100%;
background:#ffffff;
border-bottom:1px solid #e5e5e5;
box-shadow:0 2px 8px rgba(0,0,0,0.05);
font-family:Inter, Arial, sans-serif;
}

/* ===== CONTAINER ===== */

.mc-container{
max-width:1400px;
margin:auto;
display:flex;
align-items:center;
gap:15px;
padding:6px 15px;
position:relative;
}

/* ===== LIVE LABEL ===== */

.mc-live{
font-size:13px;
font-weight:600;
color:#d60000;
display:flex;
align-items:center;
gap:6px;
white-space:nowrap;
}

/* blinking dot */

.mc-dot{
width:8px;
height:8px;
background:#ff0000;
border-radius:50%;
animation:blink 1s infinite;
}

@keyframes blink{
0%{opacity:1;}
50%{opacity:0.3;}
100%{opacity:1;}
}

/* ===== TICKER AREA ===== */

.mc-ticker{
flex:1;
overflow:hidden;
}

/* TradingView style override */

tv-ticker-tape{
--tv-color-platform-background:#ffffff;
--tv-color-pane-background:#ffffff;
--tv-color-toolbar-button-text:#222;
--tv-color-toolbar-button-text-hover:#2962ff;
font-size:14px;
}

/* ===== CREDIT ===== */

.mc-credit{
position:absolute;
right:10px;
top:-16px;
font-size:11px;
color:#777;
}

/* ===== REMOVE ORIGINAL CREDIT ===== */

.tradingview-widget-copyright{
display:none !important;
}

/* ===== RESPONSIVE ===== */

@media (max-width:768px){

.mc-container{
padding:5px 10px;
}

tv-ticker-tape{
font-size:12px;
}

.mc-live{
font-size:12px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27c6a16 *//* Section Styling */
.elementor-54 .elementor-element.elementor-element-27c6a16 {
    background: #0f172a;
    padding: 40px;
    border-radius: 20px;
}

/* Heading */
.elementor-54 .elementor-element.elementor-element-27c6a16 h2, .elementor-54 .elementor-element.elementor-element-27c6a16 h3 {
    color: #00ffd5;
    font-weight: 700;
    margin-bottom: 20px;
}

/* Post Card */
.elementor-54 .elementor-element.elementor-element-27c6a16 article {
    background: #111827;
    border-radius: 15px;
    overflow: hidden;
    transition: 0.4s ease;
    box-shadow: 0 5px 20px rgba(0,0,0,0.3);
}

/* Image */
.elementor-54 .elementor-element.elementor-element-27c6a16 img {
    transition: 0.4s;
}

/* Hover Effect */
.elementor-54 .elementor-element.elementor-element-27c6a16 article:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 10px 30px rgba(0,255,213,0.3);
}

/* Image Zoom */
.elementor-54 .elementor-element.elementor-element-27c6a16 article:hover img {
    transform: scale(1.05);
}

/* Title */
.elementor-54 .elementor-element.elementor-element-27c6a16 h4,
.elementor-54 .elementor-element.elementor-element-27c6a16 .jeg_post_title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
}

/* Meta (author/date) */
.elementor-54 .elementor-element.elementor-element-27c6a16 .jeg_meta,
.elementor-54 .elementor-element.elementor-element-27c6a16 .jeg_post_meta {
    color: #94a3b8;
    font-size: 13px;
}

/* Read more button (if any) */
.elementor-54 .elementor-element.elementor-element-27c6a16 a {
    transition: 0.3s;
}

.elementor-54 .elementor-element.elementor-element-27c6a16 a:hover {
    color: #00ffd5;
}

/* Card spacing */
.elementor-54 .elementor-element.elementor-element-27c6a16 .jeg_postblock_content {
    padding: 15px;
}

/* Glow border on hover */
.elementor-54 .elementor-element.elementor-element-27c6a16 article:hover {
    border: 1px solid #00ffd5;
}

/* Responsive */
@media (max-width: 768px) {
    .elementor-54 .elementor-element.elementor-element-27c6a16 {
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-jnews_tab_post, class: .elementor-element-c014812 *//* Main Box */
.elementor-54 .elementor-element.elementor-element-c014812 {
    background: #ffffff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
    transition: 0.3s;
}

/* Tabs (Trending, Comments, Latest) */
.elementor-54 .elementor-element.elementor-element-c014812 .jeg_tabpost_nav li {
    font-weight: 600;
    color: #555;
    transition: 0.3s;
}

/* Active Tab */
.elementor-54 .elementor-element.elementor-element-c014812 .jeg_tabpost_nav li.active {
    color: #00bcd4;
    border-bottom: 2px solid #00bcd4;
}

/* Hover Tab */
.elementor-54 .elementor-element.elementor-element-c014812 .jeg_tabpost_nav li:hover {
    color: #00bcd4;
}

/* Post Item */
.elementor-54 .elementor-element.elementor-element-c014812 .jeg_post {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    transition: 0.3s;
}

/* Remove last border */
.elementor-54 .elementor-element.elementor-element-c014812 .jeg_post:last-child {
    border-bottom: none;
}

/* Image */
.elementor-54 .elementor-element.elementor-element-c014812 img {
    border-radius: 8px;
    transition: 0.3s;
}

/* Hover Effect */
.elementor-54 .elementor-element.elementor-element-c014812 .jeg_post:hover {
    transform: translateX(5px);
}

/* Image Hover Zoom */
.elementor-54 .elementor-element.elementor-element-c014812 .jeg_post:hover img {
    transform: scale(1.05);
}

/* Title */
.elementor-54 .elementor-element.elementor-element-c014812 .jeg_post_title a {
    color: #111;
    font-weight: 600;
    font-size: 15px;
    transition: 0.3s;
}

/* Title Hover */
.elementor-54 .elementor-element.elementor-element-c014812 .jeg_post_title a:hover {
    color: #00bcd4;
}

/* Date */
.elementor-54 .elementor-element.elementor-element-c014812 .jeg_meta_date {
    color: #888;
    font-size: 12px;
}

/* Subtle glow on hover */
.elementor-54 .elementor-element.elementor-element-c014812:hover {
    box-shadow: 0 8px 25px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd4ce23 */.yt-floating-subscribe{
position:fixed;
right:20px;
bottom:80px;

display:flex;
align-items:center;
gap:12px;

background:#fff;
border-radius:12px;
padding:14px 16px;

box-shadow:0 10px 25px rgba(0,0,0,0.15);

z-index:9999;

animation:slideIn 0.8s ease;
}

@keyframes slideIn{
from{
transform:translateX(120%);
opacity:0;
}
to{
transform:translateX(0);
opacity:1;
}
}

.yt-logo{
width:50px;
height:50px;
border-radius:50%;
object-fit:cover;
}

.yt-content{
display:flex;
flex-direction:column;
}

.yt-title{
font-weight:600;
font-size:16px;
margin-bottom:5px;
}

.yt-subscribe-btn{
background:#ff0000;
color:#fff;
padding:7px 16px;
border-radius:6px;
text-decoration:none;
font-size:14px;
font-weight:600;

display:flex;
align-items:center;
gap:6px;
}

.yt-subscribe-btn:hover{
background:#cc0000;
}

.bell{
animation:ring 1.5s infinite;
}

@keyframes ring{
0%{transform:rotate(0)}
25%{transform:rotate(15deg)}
50%{transform:rotate(-15deg)}
75%{transform:rotate(10deg)}
100%{transform:rotate(0)}
}

.yt-close{
position:absolute;
top:5px;
right:8px;
border:none;
background:none;
font-size:16px;
cursor:pointer;
opacity:0.6;
}

.yt-close:hover{
opacity:1;
}

/* Mobile optimization */

@media(max-width:768px){

.yt-floating-subscribe{
right:10px;
left:10px;
bottom:20px;
}

}/* End custom CSS */
/* Start custom CSS */.vc_custom_1512016752396{margin-top: -20px !important;margin-bottom: 30px !important;}.vc_custom_1511342124026{margin-bottom: 0px !important;}.vc_custom_1511342337732{margin-bottom: -20px !important;}.vc_custom_1512014313652{margin-top: 0px !important;margin-bottom: 0px !important;}.vc_custom_1512016730597{margin-top: -20px !important;margin-bottom: 20px !important;}.elementor-element-8b40258 .elementor-divider {padding: 0 !important;}/* End custom CSS */