.elementor-3140 .elementor-element.elementor-element-1f30310{--display:flex;}.elementor-3140 .elementor-element.elementor-element-1532845{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-8aa98fb{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-d5f5fcc{--display:flex;}.elementor-3140 .elementor-element.elementor-element-aaeff2e{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-7554d34{--display:flex;}.elementor-3140 .elementor-element.elementor-element-41f93e9{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-5aebf20{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-375c940{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3140 .elementor-element.elementor-element-288f0ee{--display:flex;}.elementor-3140 .elementor-element.elementor-element-50171ea{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-147bb3a{--display:flex;}.elementor-3140 .elementor-element.elementor-element-8b4ed64{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-9a0dfe8{--display:flex;}.elementor-3140 .elementor-element.elementor-element-163cffc{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-3b8a932{--display:flex;}.elementor-3140 .elementor-element.elementor-element-fd29964{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-aaa936a{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-e9d80e4{--display:flex;}.elementor-3140 .elementor-element.elementor-element-ceea51f{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-3eccd8d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3140 .elementor-element.elementor-element-86c7770{--display:flex;}.elementor-3140 .elementor-element.elementor-element-c41d50d{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-5cb355a{--display:flex;}.elementor-3140 .elementor-element.elementor-element-aba8baf{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-ed643eb{--display:flex;}.elementor-3140 .elementor-element.elementor-element-b7eb35e{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-98f7bf1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3140 .elementor-element.elementor-element-2935fb6{--display:flex;}.elementor-3140 .elementor-element.elementor-element-f90ce5b{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-94e83b0{--display:flex;}.elementor-3140 .elementor-element.elementor-element-affbae3{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-180cd4d{--display:flex;}.elementor-3140 .elementor-element.elementor-element-3549d08{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-230dc88{--display:flex;}.elementor-3140 .elementor-element.elementor-element-2110968{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-abd66a8{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-dfd2cbc{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-e1e5a82{width:100%;max-width:100%;}.elementor-3140 .elementor-element.elementor-element-af20285{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-3140 .elementor-element.elementor-element-375c940{--grid-auto-flow:row;}.elementor-3140 .elementor-element.elementor-element-3eccd8d{--grid-auto-flow:row;}.elementor-3140 .elementor-element.elementor-element-98f7bf1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3140 .elementor-element.elementor-element-375c940{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3140 .elementor-element.elementor-element-3eccd8d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3140 .elementor-element.elementor-element-98f7bf1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-1f30310 *//* 1. Force the background of the shortcode wrapper */
.elementor-3140 .elementor-element.elementor-element-1f30310 .ticker-wrap {
    background: #f8fafc !important;
    padding: 15px 0 !important;
    border-top: 1px solid #e2e8f0 !important;
    border-bottom: 1px solid #e2e8f0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    width: 100% !important;
    display: block !important;
}

/* 2. Target the inner container and add the scrolling animation */
.elementor-3140 .elementor-element.elementor-element-1f30310 .ticker {
    display: inline-block !important;
    white-space: nowrap !important;
    animation: tickerScroll 20s linear infinite !important;
}

/* Pause the scrolling when the user hovers over it */
.elementor-3140 .elementor-element.elementor-element-1f30310 .ticker:hover {
    animation-play-state: paused !important;
}

/* 3. Style the individual stock items inside the shortcode */
.elementor-3140 .elementor-element.elementor-element-1f30310 .ticker-item {
    display: inline-block !important;
    background: #ffffff !important;
    padding: 8px 20px !important;
    margin-right: 20px !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    border: 1px solid #e2e8f0 !important;
    font-size: 14px !important;
}

/* Typography fixes */
.elementor-3140 .elementor-element.elementor-element-1f30310 .t-sym { color: #64748b !important; font-weight: 700 !important; }
.elementor-3140 .elementor-element.elementor-element-1f30310 .t-val { color: #0f172a !important; font-weight: 700 !important; margin: 0 8px !important; }
.elementor-3140 .elementor-element.elementor-element-1f30310 .text-up, .elementor-3140 .elementor-element.elementor-element-1f30310 .up { color: #10b981 !important; font-weight: 700 !important; }
.elementor-3140 .elementor-element.elementor-element-1f30310 .text-down, .elementor-3140 .elementor-element.elementor-element-1f30310 .down { color: #ef4444 !important; font-weight: 700 !important; }

/* 4. The Animation Keyframes */
@keyframes tickerScroll {
    0% { transform: translateX(100%); }
    100% { transform: translateX(-100%); }
}/* End custom CSS */