/* eb-progressbar-2bgvi Starts */.eb-progressbar-wrapper.eb-progressbar-2bgvi { margin-top:0px; margin-right:0px; margin-left:0px; margin-bottom:25px }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-line { height:22px; background-color:#eaeaea }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-circle { width:200px; height:200px }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-circle-inner-content { padding:12px }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-circle-half { border-width:12px; border-color:#101828 }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-circle-fill .eb-progressbar-circle-half,.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-half-circle-fill .eb-progressbar-circle-half { background-color:#101828 }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-line-fill { height:22px; background-image:linear-gradient(45deg, rgba(255,196,57,1) 0% , rgba(0,0,0,0.4) 100%) }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-line-container { width:700px }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-title { margin-bottom:8px; color:#1D2939 }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-count-wrap { color:#1D2939 }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-circle-inner { border-color:#eaeaea; border-width:12px }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-half-circle-after { width:200px; color:var(--eb-global-text-color) }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-half-circle { width:200px; height:calc(100 * 1px) }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-box { height:200px; width:140px; border-width:12px; border-color:#eaeaea }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-box-fill { background-image:linear-gradient(45deg, rgba(255,196,57,1) 0% , rgba(0,0,0,0.4) 100%) }.wp-admin .eb-parent-eb-progressbar-2bgvi { display:block; opacity:1 }.eb-parent-eb-progressbar-2bgvi { display:block } @media(max-width: 1024px){.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-circle-inner-content { padding:px }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-half-circle { height:calc(100 * 1px) }.editor-styles-wrapper.wp-embed-responsive .eb-parent-eb-progressbar-2bgvi { display:block; opacity:1 }.eb-parent-eb-progressbar-2bgvi { display:block }} @media(max-width: 767px){.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-circle-inner-content { padding:px }.eb-progressbar-wrapper.eb-progressbar-2bgvi .eb-progressbar-half-circle { height:calc(100 * 1px) }.editor-styles-wrapper.wp-embed-responsive .eb-parent-eb-progressbar-2bgvi { display:block; opacity:1 }.eb-parent-eb-progressbar-2bgvi { display:block }}/* --- Mobile Viewport Fix (767px and below) --- */ @media (max-width: 767px) { /* 1. Force the main container to respect mobile boundaries */ .eb-progressbar-2bgvi { display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; overflow: hidden !important; /* Prevents contents from hanging outside */ margin-left: 0 !important; margin-right: 0 !important; } /* 2. Target the physical track/wrapper of the progress bar */ .eb-progressbar-2bgvi [class*="track"], .eb-progressbar-2bgvi [class*="wrapper"], .eb-progressbar-2bgvi [class*="container"], .eb-progressbar-2bgvi .eb-progressbar-line { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; } /* 3. Ensure any inner flex items behave as standard blocks */ .eb-progressbar-2bgvi > div { display: block !important; width: 100% !important; max-width: 100% !important; } } /* =eb-progressbar-2bgvi= Ends */