1<!doctype html> 2<html lang="en-US" prefix="og: https://ogp.me/ns#"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 8
8<script type="text/javascript"> 9 window.flatStyles = window.flatStyles || '' 10 11 window.lightspeedOptimizeStylesheet = function () { 12 const currentStylesheet = document.querySelector( '.tcb-lightspeed-style:not([data-ls-optimized])' ) 13 14 if ( currentStylesheet ) { 15 try { 16 if ( currentStylesheet.sheet && currentStylesheet.sheet.cssRules ) { 17 if ( window.flatStyles ) { 18 if ( this.optimizing ) { 19 setTimeout( window.lightspeedOptimizeStylesheet.bind( this ), 24 ) 20 } else { 21 this.optimizing = true; 22 23 let rulesIndex = 0; 24 25 while ( rulesIndex < currentStylesheet.sheet.cssRules.length ) { 26 const rule = currentStylesheet.sheet.cssRules[ rulesIndex ] 27 /* remove rules that already exist in the page */ 28 if ( rule.type === CSSRule.STYLE_RULE && window.flatStyles.includes( `${rule.selectorText}{` ) ) { 29 currentStylesheet.sheet.deleteRule( rulesIndex ) 30 } else { 31 rulesIndex ++ 32 } 33 } 34 /* optimize, mark it such, move to the next file, append the styles we have until now */ 35 currentStylesheet.setAttribute( 'data-ls-optimized', '1' ) 36 37 window.flatStyles += currentStylesheet.innerHTML 38 39 this.optimizing = false 40 } 41 } else { 42 window.flatStyles = currentStylesheet.innerHTML 43 currentStylesheet.setAttribute( 'data-ls-optimized', '1' ) 44 } 45 } 46 } catch ( error ) { 47 console.warn( error ) 48 } 49 50 if ( currentStylesheet.parentElement.tagName !== 'HEAD' ) { 51 /* always make sure that those styles end up in the head */ 52 const stylesheetID = currentStylesheet.id; 53 /** 54 * make sure that there is only one copy of the css 55 * e.g display CSS 56 */ 57 if ( ( ! stylesheetID || ( stylesheetID && ! document.querySelector( `head #${stylesheetID}` ) ) ) ) { 58 document.head.prepend( currentStylesheet ) 59 } else { 60 currentStylesheet.remove(); 61 } 62 } 63 } 64 } 65 66 window.lightspeedOptimizeFlat = function ( styleSheetElement ) { 67 if ( document.querySelectorAll( 'link[href*="thrive_flat.css"]' ).length > 1 ) { 68 /* disable this flat if we already have one */ 69 styleSheetElement.setAttribute( 'disabled', true ) 70 } else { 71 /* if this is the first one, make sure he's in head */ 72 if ( styleSheetElement.parentElement.tagName !== 'HEAD' ) { 73 document.head.append( styleSheetElement ) 74 } 75 } 76 } 77 </script>
77 78 79<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ --> 80<title>March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn's AI Marketing Insights, and More! - Boot Camp Digital</title> 81<meta name="description" content="Members of our digital marketing community know that staying ahead in this industry requires constant learning. Every month brings platform updates, new"/> 82<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 83<link rel="canonical" href="https://bootcampdigital.com/blog/march-2026-digital-news-updates/" /> 84<meta property="og:locale" content="en_US" /> 85<meta property="og:type" content="article" /> 86<meta property="og:title" content="March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn's AI Marketing Insights, and More! - Boot Camp Digital" /> 87<meta property="og:description" content="Members of our digital marketing community know that staying ahead in this industry requires constant learning. Every month brings platform updates, new" /> 88<meta property="og:url" content="https://bootcampdigital.com/blog/march-2026-digital-news-updates/" /> 89<meta property="og:site_name" content="Boot Camp Digital" /> 90<meta property="article:publisher" content="https://www.facebook.com/bootcampdigital" /> 91<meta property="article:section" content="Digital Marketing News" /> 92<meta property="og:updated_time" content="2026-03-05T15:21:43+00:00" /> 93<meta property="og:image" content="https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU.png" /> 94<meta property="og:image:secure_url" content="https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU.png" /> 95<meta property="og:image:width" content="1280" /> 96<meta property="og:image:height" content="720" /> 97<meta property="og:image:alt" content="March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn’s AI Marketing Insights, and More!" /> 98<meta property="og:image:type" content="image/png" /> 99<meta property="article:published_time" content="2026-03-05T15:21:42+00:00" /> 100<meta property="article:modified_time" content="2026-03-05T15:21:43+00:00" /> 101<meta name="twitter:card" content="summary_large_image" /> 102<meta name="twitter:title" content="March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn's AI Marketing Insights, and More! - Boot Camp Digital" /> 103<meta name="twitter:description" content="Members of our digital marketing community know that staying ahead in this industry requires constant learning. Every month brings platform updates, new" /> 104<meta name="twitter:image" content="https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU.png" /> 105<meta name="twitter:label1" content="Written by" /> 106<meta name="twitter:data1" content="Krista Neher" /> 107<meta name="twitter:label2" content="Time to read" /> 108<meta name="twitter:data2" content="5 minutes" />
109<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Place","@id":"https://bootcampdigital.com/#place","geo":{"@type":"GeoCoordinates","latitude":"25.7619992","longitude":"-80.1949252"},"hasMap":"https://www.google.com/maps/search/?api=1&query=25.7619992,-80.1949252","address":{"@type":"PostalAddress","streetAddress":"1200 Brickell Ave Suite 1950 #1052","addressLocality":"Miami","addressRegion":"Florida","postalCode":"33131","addressCountry":"US"}},{"@type":"Organization","@id":"https://bootcampdigital.com/#organization","name":"Boot Camp Digital","url":"https://bootcampdigital.com/","sameAs":["https://www.facebook.com/bootcampdigital","https://www.linkedin.com/company/boot-camp-digital","https://www.pinterest.com/bootcampdigital","https://www.instagram.com/bootcampdigital"],"email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"1200 Brickell Ave Suite 1950 #1052","addressLocality":"Miami","addressRegion":"Florida","postalCode":"33131","addressCountry":"US"},"logo":{"@type":"ImageObject","@id":"https://bootcampdigital.com/#logo","url":"https://bootcampdigital.com/wp-content/uploads/2024/07/logo.webp","contentUrl":"https://bootcampdigital.com/wp-content/uploads/2024/07/logo.webp","caption":"Boot Camp Digital","inLanguage":"en-US","width":"1053","height":"221"},"contactPoint":[{"@type":"ContactPoint","telephone":"+1 513 223 3878","contactType":"customer support"}],"description":"Founded in 2007, Boot Camp Digital is a leading provider of social media and digital marketing consulting, training, workshops, seminars and speaking. We have trained countless Fortune 500 businesses, startups, government agencies, and small businesses.","location":{"@id":"https://bootcampdigital.com/#place"}},{"@type":"WebSite","@id":"https://bootcampdigital.com/#website","url":"https://bootcampdigital.com","name":"Boot Camp Digital","publisher":{"@id":"https://bootcampdigital.com/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU.png","url":"https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU.png","width":"1280","height":"720","inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://bootcampdigital.com/blog/march-2026-digital-news-updates/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://bootcampdigital.com/","name":"Boot Camp Digital"}},{"@type":"ListItem","position":"2","item":{"@id":"https://bootcampdigital.com/blog/","name":"Marketing Blog"}},{"@type":"ListItem","position":"3","item":{"@id":"https://bootcampdigital.com/blog/category/digital-marketing-news/","name":"Digital Marketing News"}},{"@type":"ListItem","position":"4","item":{"@id":"https://bootcampdigital.com/blog/march-2026-digital-news-updates/","name":"March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn’s AI Marketing Insights, and More!"}}]},{"@type":"WebPage","@id":"https://bootcampdigital.com/blog/march-2026-digital-news-updates/#webpage","url":"https://bootcampdigital.com/blog/march-2026-digital-news-updates/","name":"March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn's AI Marketing Insights, and More! - Boot Camp Digital","datePublished":"2026-03-05T15:21:42+00:00","dateModified":"2026-03-05T15:21:43+00:00","isPartOf":{"@id":"https://bootcampdigital.com/#website"},"primaryImageOfPage":{"@id":"https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU.png"},"inLanguage":"en-US","breadcrumb":{"@id":"https://bootcampdigital.com/blog/march-2026-digital-news-updates/#breadcrumb"}},{"@type":"Person","@id":"https://bootcampdigital.com/author/krista/","name":"Krista Neher","url":"https://bootcampdigital.com/author/krista/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/8500f891d46ba762fd1a1b77283c7535aaed31d78fa0587126a560d5a7231c6d?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/8500f891d46ba762fd1a1b77283c7535aaed31d78fa0587126a560d5a7231c6d?s=96&d=mm&r=g","caption":"Krista Neher","inLanguage":"en-US"}
109,"worksFor":{"@id":"https://bootcampdigital.com/#organization"}},{"@type":"BlogPosting","headline":"March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn's AI Marketing","datePublished":"2026-03-05T15:21:42+00:00","dateModified":"2026-03-05T15:21:43+00:00","articleSection":"Digital Marketing News","author":{"@id":"https://bootcampdigital.com/author/krista/","name":"Krista Neher"},"publisher":{"@id":"https://bootcampdigital.com/#organization"},"description":"Members of our digital marketing community know that staying ahead in this industry requires constant learning. Every month brings platform updates, new","name":"March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn's AI Marketing","@id":"https://bootcampdigital.com/blog/march-2026-digital-news-updates/#richSnippet","isPartOf":{"@id":"https://bootcampdigital.com/blog/march-2026-digital-news-updates/#webpage"},"image":{"@id":"https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU.png"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://bootcampdigital.com/blog/march-2026-digital-news-updates/#webpage"}}]}</script>
109 110<!-- /Rank Math WordPress SEO plugin --> 111 112<link rel='dns-prefetch' href='//wordpress.livechat.com' /> 113<link rel='dns-prefetch' href='//player.vimeo.com' /> 114<link rel="alternate" type="application/rss+xml" title="Boot Camp Digital » Feed" href="https://bootcampdigital.com/feed/" /> 115<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://bootcampdigital.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbootcampdigital.com%2Fblog%2Fmarch-2026-digital-news-updates%2F" /> 116<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://bootcampdigital.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbootcampdigital.com%2Fblog%2Fmarch-2026-digital-news-updates%2F&format=xml" /> 117<style id="wp-img-auto-sizes-contain-inline-css"> 118img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 119/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 120</style> 121<link rel='stylesheet' id='acfwf-wc-cart-block-integration-css' href='https://bootcampdigital.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/assets/index-467dde24.css?ver=1785938122' media='all' /> 122<link rel='stylesheet' id='acfwf-wc-checkout-block-integration-css' href='https://bootcampdigital.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/assets/index-2a7d8588.css?ver=1785938122' media='all' /> 123<style id="wp-emoji-styles-inline-css"> 124 125 img.wp-smiley, img.emoji { 126 display: inline !important; 127 border: none !important; 128 box-shadow: none !important; 129 height: 1em !important; 130 width: 1em !important; 131 margin: 0 0.07em !important; 132 vertical-align: -0.1em !important; 133 background: none !important; 134 padding: 0 !important; 135 } 136/*# sourceURL=wp-emoji-styles-inline-css */ 137</style> 138<style id="wp-block-library-inline-css"> 139/** 140 * Colors 141 */ 142/** 143 * Typography 144 */ 145/** 146 * SCSS Variables. 147 * 148 * Please use variables from this sheet to ensure consistency across the UI. 149 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 150 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 151 */ 152/** 153 * Fonts & basic variables. 154 */ 155/** 156 * Typography 157 */ 158/** 159 * Grid System. 160 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 161 */ 162/** 163 * Radius scale. 164 */ 165/** 166 * Elevation scale. 167 */ 168/** 169 * Dimensions. 170 */ 171/** 172 * Mobile specific styles 173 */ 174/** 175 * Editor styles. 176 */ 177/** 178 * Block & Editor UI. 179 */ 180/** 181 * Block paddings. 182 */ 183/** 184 * React Native specific. 185 * These variables do not appear to be used anywhere else. 186 */ 187/** 188 * Breakpoints & Media Queries 189 */ 190/** 191* Converts a hex value into the rgb equivalent. 192* 193* @param {string} hex - the hexadecimal value to convert 194* @return {string} comma separated rgb values 195*/ 196/** 197 * Long content fade mixin 198 * 199 * Creates a fading overlay to signify that the content is longer 200 * than the space allows. 201 */ 202/** 203 * Breakpoint mixins 204 */ 205/** 206 * Focus styles. 207 */ 208/** 209 * Applies editor left position to the selector passed as argument 210 */ 211/** 212 * Styles that are reused verbatim in a few places 213 */ 214/** 215 * Allows users to opt-out of animations via OS-level preferences. 216 */ 217/** 218 * Reset default styles for JavaScript UI based pages. 219 * This is a WP-admin agnostic reset 220 */ 221/** 222 * Reset the WP Admin page styles for Gutenberg-like pages. 223 */ 224/** 225 * Creates a checkerboard pattern background to indicate transparency. 226 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px. 227 */ 228:root { 229 --wp-block-synced-color: #7a00df; 230 --wp-block-synced-color--rgb: 122, 0, 223; 231 --wp-bound-block-color: var(--wp-block-synced-color); 232 --wp-editor-canvas-background: #ddd; 233 --wp-admin-theme-color: #007cba; 234 --wp-admin-theme-color--rgb: 0, 124, 186; 235 --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5); 236 --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5; 237 --wp-admin-theme-color-darker-20: #005a87; 238 --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; 239 --wp-admin-border-width-focus: 2px; 240} 241@media (min-resolution: 192dpi) { 242 :root { 243 --wp-admin-border-width-focus: 1.5px; 244 } 245} 246 247/** 248 * Element styles. 249 */ 250.wp-element-button { 251 cursor: pointer; 252} 253
254:root .has-very-light-gray-background-color { 255 background-color: #eee; 256} 257:root .has-very-dark-gray-background-color { 258 background-color: #313131; 259} 260:root .has-very-light-gray-color { 261 color: #eee; 262} 263:root .has-very-dark-gray-color { 264 color: #313131; 265} 266:root { 267 /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */ 268} 269:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { 270 background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%); 271} 272:root .has-purple-crush-gradient-background { 273 background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%); 274} 275:root .has-hazy-dawn-gradient-background { 276 background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%); 277} 278:root .has-subdued-olive-gradient-background { 279 background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%); 280} 281:root .has-atomic-cream-gradient-background { 282 background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%); 283} 284:root .has-nightshade-gradient-background { 285 background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%); 286} 287:root .has-midnight-gradient-background { 288 background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%); 289} 290:root { 291 /* stylelint-enable @stylistic/function-comma-space-after */ 292 --wp--preset--font-size--normal: 16px; 293 --wp--preset--font-size--huge: 42px; 294} 295 296.has-regular-font-size { 297 font-size: 1em; 298} 299 300.has-larger-font-size { 301 font-size: 2.625em; 302} 303 304.has-normal-font-size { 305 font-size: var(--wp--preset--font-size--normal); 306} 307 308.has-huge-font-size { 309 font-size: var(--wp--preset--font-size--huge); 310} 311 312:root .has-text-align-center { 313 text-align: center; 314} 315 316:root .has-text-align-left { 317 /*rtl:ignore*/ 318 text-align: left; 319} 320 321:root .has-text-align-right { 322 /*rtl:ignore*/ 323 text-align: right; 324} 325 326.has-fit-text { 327 white-space: nowrap !important; 328} 329 330#end-resizable-editor-section { 331 display: none; 332} 333 334.aligncenter { 335 clear: both; 336} 337 338.items-justified-left { 339 justify-content: flex-start; 340} 341 342.items-justified-center { 343 justify-content: center; 344} 345 346.items-justified-right { 347 justify-content: flex-end; 348} 349 350.items-justified-space-between { 351 justify-content: space-between; 352} 353 354.screen-reader-text { 355 border: 0; 356 clip-path: inset(50%); 357 height: 1px; 358 margin: -1px; 359 overflow: hidden; 360 padding: 0; 361 position: absolute; 362 width: 1px; 363 word-wrap: normal !important; 364} 365 366.screen-reader-text:focus { 367 background-color: #ddd; 368 clip-path: none; 369 color: #444; 370 display: block; 371 font-size: 1em; 372 height: auto; 373 left: 5px; 374 line-height: normal; 375 padding: 15px 23px 14px; 376 text-decoration: none; 377 top: 5px; 378 width: auto; 379 z-index: 100000; 380} 381 382/** 383 * The following provide a simple means of applying a default border style when 384 * a user first makes a selection in the border block support panel. 385 * This prevents issues such as where the user could set a border width 386 * and see no border due there being no border style set. 387 * 388 * This is intended to be removed once intelligent defaults can be set while 389 * making border selections via the block support. 390 * 391 * See: https://github.com/WordPress/gutenberg/pull/33743 392 */ 393html :where(.has-border-color) { 394 border-style: solid; 395} 396 397html :where([style*=border-color]) { 398 border-style: solid; 399} 400 401html :where([style*=border-top-color]) { 402 border-top-style: solid; 403} 404 405html :where([style*=border-right-color]) { 406 /*rtl:ignore*/ 407 border-right-style: solid; 408} 409 410html :where([style*=border-bottom-color]) { 411 border-bottom-style: solid; 412} 413 414html :where([style*=border-left-color]) { 415 /*rtl:ignore*/ 416 border-left-style: solid; 417} 418 419html :where([style*=border-width]) { 420 border-style: solid; 421} 422 423html :where([style*=border-top-width]) { 424 border-top-style: solid; 425} 426 427html :where([style*=border-right-width]) { 428 /*rtl:ignore*/ 429 border-right-style: solid; 430} 431 432html :where([style*=border-bottom-width]) { 433 border-bottom-style: solid; 434} 435 436html :where([style*=border-left-width]) { 437 /*rtl:ignore*/ 438 border-left-style: solid; 439} 440 441/** 442 * Provide baseline responsiveness for images. 443 */ 444html :where(img[class*=wp-image-]) { 445 height: auto; 446 max-width: 100%; 447} 448 449/** 450 * Reset user agent styles for figure element margins. 451 */ 452:where(figure) { 453 margin: 0 0 1em 0; 454} 455 456html :where(.is-position-sticky) { 457 /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */ 458 --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px); 459 /* stylelint-enable length-zero-no-unit */ 460} 461 462@media screen and (max-width: 600px) { 463 html :where(.is-position-sticky) { 464 /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */ 465 --wp-admin--admin-bar--position-offset: 0px; 466 /* stylelint-enable length-zero-no-unit */ 467 } 468} 469 470/*# sourceURL=/wp-includes/css/dist/block-library/common.css */ 471</style> 472<style id="wp-block-categories-inline-css"> 473.wp-block-categories { 474 box-sizing: border-box; 475} 476.wp-block-categories.alignleft { 477 /*rtl:ignore*/ 478 margin-right: 2em; 479} 480.wp-block-categories.alignright { 481 /*rtl:ignore*/ 482 margin-left: 2em; 483} 484.wp-block-categories { 485 /* Only apply the text align on dropdowns, not lists. */ 486} 487.wp-block-categories.wp-block-categories-dropdown.aligncenter { 488 text-align: center; 489} 490.wp-block-categories .wp-block-categories__label:not(.screen-reader-text) { 491 width: 100%; 492 display: block; 493} 494/*# sourceURL=https://bootcampdigital.com/wp-includes/blocks/categories/style.css */ 495</style> 496<style id="wp-block-heading-inline-css"> 497/** 498 * SCSS Variables. 499 * 500 * Please use variables from this sheet to ensure consistency across the UI. 501 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 502 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 503 */ 504/** 505 * Colors 506 */ 507/** 508 * Fonts & basic variables. 509 */ 510/** 511 * Typography 512 */ 513/** 514 * Grid System. 515 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 516 */ 517/** 518 * Radius scale. 519 */ 520/** 521 * Elevation scale. 522 */ 523/** 524 * Dimensions. 525 */ 526/** 527 * Mobile specific styles 528 */ 529/** 530 * Editor styles. 531 */ 532/** 533 * Block & Editor UI. 534 */ 535/** 536 * Block paddings. 537 */ 538/** 539 * React Native specific. 540 * These variables do not appear to be used anywhere else. 541 */ 542h1:where(.wp-block-heading).has-background, 543h2:where(.wp-block-heading).has-background, 544h3:where(.wp-block-heading).has-background, 545h4:where(.wp-block-heading).has-background, 546h5:where(.wp-block-heading).has-background, 547h6:where(.wp-block-heading).has-background { 548 padding: 1.25em 2.375em; 549} 550h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 551h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 552h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 553h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 554h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 555h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 556h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 557h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 558h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 559h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 560h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]) { 561 rotate: 180deg; 562} 563/*# sourceURL=https://bootcampdigital.com/wp-includes/blocks/heading/style.css */ 564</style> 565<style id="wp-block-image-inline-css"> 566/** 567 * Typography 568 */ 569/** 570 * SCSS Variables. 571 * 572 * Please use variables from this sheet to ensure consistency across the UI. 573 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 574 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 575 */ 576/** 577 * Colors 578 */ 579/** 580 * Fonts & basic variables. 581 */ 582/** 583 * Typography 584 */ 585/** 586 * Grid System. 587 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 588 */ 589/** 590 * Radius scale. 591 */ 592/** 593 * Elevation scale. 594 */ 595/** 596 * Dimensions. 597 */ 598/** 599 * Mobile specific styles 600 */ 601/** 602 * Editor styles. 603 */ 604/** 605 * Block & Editor UI. 606 */ 607/** 608 * Block paddings. 609 */ 610/** 611 * React Native specific. 612 * These variables do not appear to be used anywhere else. 613 */ 614/** 615 * Breakpoints & Media Queries 616 */ 617/** 618* Converts a hex value into the rgb equivalent. 619* 620* @param {string} hex - the hexadecimal value to convert 621* @return {string} comma separated rgb values 622*/ 623/** 624 * Long content fade mixin 625 * 626 * Creates a fading overlay to signify that the content is longer 627 * than the space allows. 628 */ 629/** 630 * Breakpoint mixins 631 */ 632/** 633 * Focus styles. 634 */ 635/** 636 * Applies editor left position to the selector passed as argument 637 */ 638/** 639 * Styles that are reused verbatim in a few places 640 */ 641/** 642 * Allows users to opt-out of animations via OS-level preferences. 643 */ 644/** 645 * Reset default styles for JavaScript UI based pages. 646 * This is a WP-admin agnostic reset 647 */ 648/** 649 * Reset the WP Admin page styles for Gutenberg-like pages. 650 */ 651/** 652 * Creates a checkerboard pattern background to indicate transparency. 653 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px. 654 */ 655.wp-block-image > a, 656.wp-block-image > figure > a { 657 display: inline-block; 658} 659.wp-block-image img { 660 height: auto; 661 max-width: 100%; 662 vertical-align: bottom; 663 box-sizing: border-box; 664} 665@media not (prefers-reduced-motion) { 666 .wp-block-image img.hide { 667 visibility: hidden; 668 } 669 .wp-block-image img.show { 670 animation: show-content-image 0.4s; 671 } 672} 673.wp-block-image[style*=border-radius] > a, 674.wp-block-image[style*=border-radius] img { 675 border-radius: inherit; 676} 677.wp-block-image.has-custom-border img { 678 box-sizing: border-box; 679} 680.wp-block-image.aligncenter { 681 text-align: center; 682} 683.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { 684 width: 100%; 685} 686.wp-block-image.alignfull img, .wp-block-image.alignwide img { 687 height: auto; 688 width: 100%; 689} 690.wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter, 691.wp-block-image .alignleft, 692.wp-block-image .alignright, 693.wp-block-image .aligncenter { 694 display: table; 695} 696.wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image.aligncenter > figcaption, 697.wp-block-image .alignleft > figcaption, 698.wp-block-image .alignright > figcaption, 699.wp-block-image .aligncenter > figcaption { 700 display: table-caption; 701 caption-side: bottom; 702} 703.wp-block-image .alignleft { 704 /*rtl:ignore*/ 705 float: left; 706 /*rtl:ignore*/ 707 margin-left: 0; 708 /*rtl:ignore*/ 709 margin-right: 1em; 710 margin-top: 0.5em; 711 margin-bottom: 0.5em; 712} 713.wp-block-image .alignright { 714 /*rtl:ignore*/ 715 float: right; 716 /*rtl:ignore*/ 717 margin-right: 0; 718 /*rtl:ignore*/ 719 margin-left: 1em; 720 margin-top: 0.5em; 721 margin-bottom: 0.5em; 722} 723.wp-block-image .aligncenter { 724 margin-left: auto; 725 margin-right: auto; 726} 727.wp-block-image :where(figcaption) { 728 margin-top: 0.5em; 729 margin-bottom: 1em; 730} 731.wp-block-image.is-style-circle-mask img { 732 border-radius: 9999px; 733} 734@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) { 735 .wp-block-image.is-style-circle-mask img { 736 /* stylelint-disable-next-line function-url-quotes -- We need quotes for the data URL to use the SVG inline. */ 737 -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>'); 738 mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>'); 739 mask-mode: alpha; 740 -webkit-mask-repeat: no-repeat; 741 mask-repeat: no-repeat; 742 -webkit-mask-size: contain; 743 mask-size: contain; 744 -webkit-mask-position: center; 745 mask-position: center; 746 border-radius: 0; 747 } 748} 749 750:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { 751 border-radius: 9999px; 752} 753 754.wp-block-image figure {
755 margin: 0; 756} 757 758.wp-lightbox-container { 759 position: relative; 760 display: flex; 761 flex-direction: column; 762} 763.wp-lightbox-container img { 764 cursor: zoom-in; 765} 766.wp-lightbox-container img:hover + button { 767 opacity: 1; 768} 769.wp-lightbox-container button { 770 opacity: 0; 771 border: none; 772 background-color: rgba(90, 90, 90, 0.25); 773 backdrop-filter: blur(16px) saturate(180%); 774 cursor: zoom-in; 775 display: flex; 776 justify-content: center; 777 align-items: center; 778 width: 20px; 779 height: 20px; 780 position: absolute; 781 z-index: 100; 782 top: 16px; 783 right: 16px; 784 text-align: center; 785 padding: 0; 786 border-radius: 4px; 787} 788@media not (prefers-reduced-motion) { 789 .wp-lightbox-container button { 790 transition: opacity 0.2s ease; 791 } 792} 793.wp-lightbox-container button:focus-visible { 794 outline: 3px auto rgba(90, 90, 90, 0.25); 795 outline: 3px auto -webkit-focus-ring-color; 796 outline-offset: 3px; 797} 798.wp-lightbox-container button:hover { 799 cursor: pointer; 800 opacity: 1; 801} 802.wp-lightbox-container button:focus { 803 opacity: 1; 804} 805.wp-lightbox-container button:hover, .wp-lightbox-container button:focus, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { 806 background-color: rgba(90, 90, 90, 0.25); 807 border: none; 808} 809 810.wp-lightbox-overlay { 811 position: fixed; 812 top: 0; 813 left: 0; 814 z-index: 100000; 815 overflow: hidden; 816 width: 100%; 817 height: 100vh; 818 box-sizing: border-box; 819 visibility: hidden; 820 cursor: zoom-out; 821} 822.wp-lightbox-overlay .wp-lightbox-close-button { 823 font-family: inherit; 824 position: absolute; 825 top: calc(env(safe-area-inset-top) + 16px); 826 right: calc(env(safe-area-inset-right) + 16px); 827 padding: 0 4px; 828 cursor: pointer; 829 z-index: 5000000; 830 min-width: 40px; 831 min-height: 40px; 832 display: flex; 833 gap: 8px; 834 align-items: center; 835 justify-content: center; 836 line-height: 1; 837} 838.wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) { 839 background: none; 840 border: none; 841} 842.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg { 843 height: 1em; 844 width: 1em; 845} 846.wp-lightbox-overlay .wp-lightbox-close-icon svg { 847 display: block; 848} 849.wp-lightbox-overlay .wp-lightbox-navigation-button-prev, 850.wp-lightbox-overlay .wp-lightbox-navigation-button-next { 851 position: absolute; 852 padding: 0 8px; 853 z-index: 2000002; 854 font-family: inherit; 855 min-width: 40px; 856 min-height: 40px; 857 gap: 4px; 858 display: flex; 859 cursor: pointer; 860 align-items: center; 861 justify-content: center; 862 bottom: 16px; 863 line-height: 1; 864} 865.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden], 866.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden] { 867 display: none; 868} 869@media (min-width: 960px) { 870 .wp-lightbox-overlay .wp-lightbox-navigation-button-prev, 871 .wp-lightbox-overlay .wp-lightbox-navigation-button-next { 872 bottom: 50%; 873 transform: translateY(-50%); 874 } 875} 876.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background), 877.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, 878.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, 879.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background) { 880 background: none; 881 border: none; 882 padding: 0 8px; 883} 884.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg, 885.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg { 886 width: 1.5em; 887 height: 1.5em; 888 display: block; 889} 890.wp-lightbox-overlay .wp-lightbox-navigation-button-prev { 891 left: calc(env(safe-area-inset-left) + 16px); 892} 893.wp-lightbox-overlay .wp-lightbox-navigation-button-next { 894 right: calc(env(safe-area-inset-right) + 16px); 895} 896.wp-lightbox-overlay .wp-lightbox-navigation-icon svg { 897 vertical-align: middle; 898} 899.wp-lightbox-overlay .lightbox-image-container { 900 position: absolute; 901 overflow: hidden; 902 top: 50%; 903 left: 50%; 904 transform-origin: top left; 905 transform: translate(-50%, -50%); 906 width: var(--wp--lightbox-container-width); 907 height: var(--wp--lightbox-container-height); 908 z-index: 2000001; 909} 910.wp-lightbox-overlay .wp-block-image { 911 position: relative; 912 transform-origin: 0 0; 913 display: flex; 914 width: 100%; 915 height: 100%; 916 justify-content: center; 917 align-items: center; 918 box-sizing: border-box; 919 z-index: 3000000; 920 margin: 0; 921} 922.wp-lightbox-overlay .wp-block-image img { 923 min-width: var(--wp--lightbox-image-width); 924 min-height: var(--wp--lightbox-image-height); 925 width: var(--wp--lightbox-image-width); 926 height: var(--wp--lightbox-image-height); 927} 928.wp-lightbox-overlay .wp-block-image figcaption { 929 display: none; 930} 931.wp-lightbox-overlay button { 932 border: none; 933 background: none; 934} 935.wp-lightbox-overlay .scrim { 936 width: 100%; 937 height: 100%; 938 position: absolute; 939 z-index: 2000000; 940 background-color: rgb(255, 255, 255); 941 opacity: 0.9; 942} 943.wp-lightbox-overlay.active { 944 visibility: visible; 945} 946@media not (prefers-reduced-motion) { 947 .wp-lightbox-overlay.active { 948 animation: both turn-on-visibility 0.25s; 949 } 950} 951@media not (prefers-reduced-motion) { 952 .wp-lightbox-overlay.active img { 953 animation: both turn-on-visibility 0.35s; 954 } 955} 956@media not (prefers-reduced-motion) { 957 .wp-lightbox-overlay.show-closing-animation:not(.active) { 958 animation: both turn-off-visibility 0.35s; 959 } 960} 961@media not (prefers-reduced-motion) { 962 .wp-lightbox-overlay.show-closing-animation:not(.active) img { 963 animation: both turn-off-visibility 0.25s; 964 } 965} 966@media not (prefers-reduced-motion) { 967 .wp-lightbox-overlay.zoom.active { 968 opacity: 1; 969 visibility: visible; 970 animation: none; 971 } 972 .wp-lightbox-overlay.zoom.active .lightbox-image-container { 973 animation: lightbox-zoom-in 0.4s; 974 } 975 .wp-lightbox-overlay.zoom.active .lightbox-image-container img { 976 animation: none; 977 } 978 .wp-lightbox-overlay.zoom.active .scrim { 979 animation: turn-on-visibility 0.4s forwards; 980 } 981 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { 982 animation: none; 983 } 984 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { 985 animation: lightbox-zoom-out 0.4s; 986 } 987 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { 988 animation: none; 989 } 990 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { 991 animation: turn-off-visibility 0.4s forwards; 992 } 993} 994 995@keyframes show-content-image { 996 0% { 997 visibility: hidden; 998 } 999 99% { 1000 visibility: hidden; 1001 } 1002 100% { 1003 visibility: visible; 1004 } 1005} 1006@keyframes turn-on-visibility { 1007 0% { 1008 opacity: 0; 1009 } 1010 100% { 1011 opacity: 1; 1012 } 1013} 1014@keyframes turn-off-visibility { 1015 0% { 1016 opacity: 1; 1017 visibility: visible; 1018 } 1019 99% { 1020 opacity: 0; 1021 visibility: visible; 1022 } 1023 100% { 1024 opacity: 0; 1025 visibility: hidden; 1026 } 1027} 1028@keyframes lightbox-zoom-in { 1029 0% { 1030 transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); 1031 } 1032 100% { 1033 transform: translate(-50%, -50%) scale(1, 1); 1034 } 1035} 1036@keyframes lightbox-zoom-out { 1037 0% { 1038 visibility: visible; 1039 transform: translate(-50%, -50%) scale(1, 1); 1040 } 1041 99% { 1042 visibility: visible; 1043 } 1044 100% { 1045 visibility: hidden; 1046 transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); 1047 } 1048} 1049/*# sourceURL=https://bootcampdigital.com/wp-includes/blocks/image/style.css */ 1050</style> 1051<style id="wp-block-list-inline-css"> 1052/** 1053 * SCSS Variables. 1054 * 1055 * Please use variables from this sheet to ensure consistency across the UI. 1056 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 1057 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 1058 */ 1059/** 1060 * Colors 1061 */ 1062/** 1063 * Fonts & basic variables. 1064 */ 1065/** 1066 * Typography 1067 */ 1068/** 1069 * Grid System. 1070 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 1071 */ 1072/** 1073 * Radius scale. 1074 */ 1075/** 1076 * Elevation scale. 1077 */ 1078/** 1079 * Dimensions. 1080 */ 1081/** 1082 * Mobile specific styles 1083 */ 1084/** 1085 * Editor styles. 1086 */ 1087/** 1088 * Block & Editor UI. 1089 */ 1090/** 1091 * Block paddings. 1092 */ 1093/** 1094 * React Native specific. 1095 * These variables do not appear to be used anywhere else. 1096 */ 1097ol, 1098ul { 1099 box-sizing: border-box; 1100} 1101 1102:root :where(.wp-block-list.has-background) { 1103 padding: 1.25em 2.375em; 1104} 1105/*# sourceURL=https://bootcampdigital.com/wp-includes/blocks/list/style.css */ 1106</style> 1107<style id="wp-block-paragraph-inline-css"> 1108/** 1109 * SCSS Variables. 1110 * 1111 * Please use variables from this sheet to ensure consistency across the UI. 1112 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 1113 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 1114 */ 1115/** 1116 * Colors 1117 */ 1118/** 1119 * Fonts & basic variables. 1120 */ 1121/** 1122 * Typography 1123 */ 1124/** 1125 * Grid System. 1126 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 1127 */ 1128/** 1129 * Radius scale. 1130 */ 1131/** 1132 * Elevation scale. 1133 */ 1134/** 1135 * Dimensions. 1136 */ 1137/** 1138 * Mobile specific styles 1139 */ 1140/** 1141 * Editor styles. 1142 */ 1143/** 1144 * Block & Editor UI. 1145 */ 1146/** 1147 * Block paddings. 1148 */ 1149/** 1150 * React Native specific. 1151 * These variables do not appear to be used anywhere else. 1152 */ 1153.is-small-text { 1154 font-size: 0.875em; 1155} 1156 1157.is-regular-text { 1158 font-size: 1em; 1159} 1160 1161.is-large-text { 1162 font-size: 2.25em; 1163} 1164 1165.is-larger-text { 1166 font-size: 3em; 1167} 1168 1169.has-drop-cap:not(:focus)::first-letter { 1170 float: left; 1171 font-size: 8.4em; 1172 line-height: 0.68; 1173 font-weight: 100; 1174 margin: 0.05em 0.1em 0 0; 1175 text-transform: uppercase; 1176 font-style: normal; 1177} 1178 1179body.rtl .has-drop-cap:not(:focus)::first-letter { 1180 float: initial; 1181 margin-left: 0.1em; 1182} 1183 1184p.has-drop-cap.has-background { 1185 overflow: hidden; 1186} 1187 1188:root :where(p.has-background) { 1189 padding: 1.25em 2.375em; 1190} 1191 1192:where(p.has-text-color:not(.has-link-color)) a { 1193 color: inherit; 1194} 1195 1196p.has-text-align-right[style*="writing-mode:vertical-rl"], 1197p.has-text-align-left[style*="writing-mode:vertical-lr"] { 1198 rotate: 180deg; 1199} 1200/*# sourceURL=https://bootcampdigital.com/wp-includes/blocks/paragraph/style.css */ 1201</style> 1202<style id="wp-block-spacer-inline-css"> 1203.wp-block-spacer { 1204 clear: both; 1205} 1206/*# sourceURL=https://bootcampdigital.com/wp-includes/blocks/spacer/style.css */ 1207</style> 1208 1209<style id="classic-theme-styles-inline-css"> 1210/** 1211 * These rules are needed for backwards compatibility. 1212 * They should match the button element rules in the base theme.json file. 1213 */ 1214.wp-block-button__link { 1215 color: #ffffff; 1216 background-color: #32373c; 1217 border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */ 1218 1219 /* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */ 1220 box-shadow: none; 1221 text-decoration: none; 1222 1223 /* The extra 2px are added to size solids the same as the outline versions.*/ 1224 padding: calc(0.667em + 2px) calc(1.333em + 2px); 1225 1226 font-size: 1.125em; 1227} 1228 1229.wp-block-file__button { 1230 background: #32373c; 1231 color: #ffffff; 1232 text-decoration: none; 1233} 1234 1235/*# sourceURL=/wp-includes/css/classic-themes.css */ 1236</style> 1237 1238<style id="global-styles-inline-css"> 1239:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
12390) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
1239.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 1240/*# sourceURL=global-styles-inline-css */ 1241</style> 1242 1243<link rel='stylesheet' id='tve-ult-main-frame-css-css' href='https://bootcampdigital.com/wp-content/plugins/thrive-ultimatum/tcb-bridge/assets/css/placeholders.css?ver=11.0.1' media='all' /> 1244<style id="woocommerce-inline-inline-css"> 1245.woocommerce form .form-row .required { visibility: visible; } 1246/*# sourceURL=woocommerce-inline-inline-css */ 1247</style> 1248<link rel='stylesheet' id='awsm-jobs-general-css' href='https://bootcampdigital.com/wp-content/plugins/wp-job-openings/assets/css/general.min.css?ver=4.1.0' media='all' /> 1249<link rel='stylesheet' id='awsm-jobs-style-css' href='https://bootcampdigital.com/wp-content/plugins/wp-job-openings/assets/css/style.min.css?ver=4.1.0' media='all' /> 1250<link rel='stylesheet' id='affwp-forms-css' href='https://bootcampdigital.com/wp-content/plugins/affiliate-wp/assets/css/forms.css?ver=2.36.3' media='all' /> 1251<link rel='stylesheet' id='wcsatt-css-css' href='https://bootcampdigital.com/wp-content/plugins/woocommerce-subscriptions/build/apfs-frontend.css?ver=9.2.0' media='all' /> 1252<link rel='stylesheet' id='bootstrap-min-css' href='https://bootcampdigital.com/wp-content/themes/bootcamp/assets/vendors/bootstrap/css/bootstrap.min.css?ver=1717196970' media='all' /> 1253<link rel='stylesheet' id='font-awesome-css' href='https://bootcampdigital.com/wp-content/themes/bootcamp/assets/vendors/font-awesome/css/all.min.css?ver=1717196970' media='all' /> 1254<link rel='stylesheet' id='slick-theme-css' href='https://bootcampdigital.com/wp-content/themes/bootcamp/assets/vendors/slick/slick-theme.css?ver=1718557388' media='all' /> 1255<link rel='stylesheet' id='slick-css' href='https://bootcampdigital.com/wp-content/themes/bootcamp/assets/vendors/slick/slick.css?ver=1718557388' media='all' /> 1256<link rel='stylesheet' id='lity-css' href='https://bootcampdigital.com/wp-content/themes/bootcamp/assets/vendors/lity/css/lity.min.css?ver=1717196970' media='all' /> 1257<link rel='stylesheet' id='magnific-popup-css-css' href='https://bootcampdigital.com/wp-content/themes/bootcamp/assets/vendors/magnific-popup/css/magnific-popup.css?ver=1742280219' media='all' /> 1258<link rel='stylesheet' id='fonts-css' href='https://bootcampdigital.com/wp-content/themes/bootcamp/assets/fonts/fonts.css?ver=1717196968' media='all' /> 1259<link rel='stylesheet' id='bootcamp-style-css' href='https://bootcampdigital.com/wp-content/themes/bootcamp/assets/css/style.css?ver=1747160708' media='all' /> 1260<link rel='stylesheet' id='select2-css' href='https://bootcampdigital.com/wp-content/plugins/woocommerce/assets/css/select2.css?ver=11.1.2' media='all' />
1261<script id="jquery-core-js" src="https://bootcampdigital.com/wp-includes/js/jquery/jquery.js?ver=3.7.1"></script>
vendor: 1 bytes, line 1261
1261
1262<script id="jquery-migrate-js" src="https://bootcampdigital.com/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1"></script>
vendor: 1 bytes, line 1262
1262
1263<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://bootcampdigital.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.js?ver=2.7.0-wc.11.1.2"></script>
vendor: 1 bytes, line 1263
1263
1264<script id="wc-add-to-cart-js-extra"> 1265var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://bootcampdigital.com/checkout/","is_cart":"","cart_redirect_after_add":"no"}; 1266//# sourceURL=wc-add-to-cart-js-extra 1267</script>
vendor: 1 bytes, line 1267
1267
1268<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://bootcampdigital.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.js?ver=11.1.2"></script>
vendor: 1 bytes, line 1268
1268
1269<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://bootcampdigital.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.js?ver=2.1.4-wc.11.1.2"></script>
vendor: 1 bytes, line 1269
1269
1270<script id="woocommerce-js-extra"> 1271var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 1272//# sourceURL=woocommerce-js-extra 1273</script>
vendor: 1 bytes, line 1273
1273
1274<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://bootcampdigital.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.js?ver=11.1.2"></script>
vendor: 1 bytes, line 1274
1274
1275<script data-wp-strategy="defer" id="wc-jquery-cookie-js" src="https://bootcampdigital.com/wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery.cookie.js?ver=1.4.1-wc.11.1.2"></script>
vendor: 1 bytes, line 1275
1275
1276<script id="jquery-cookie-js-extra"> 1277var affwp_scripts = {"ajaxurl":"https://bootcampdigital.com/wp-admin/admin-ajax.php"}; 1278//# sourceURL=jquery-cookie-js-extra 1279</script>
vendor: 1 bytes, line 1279
1279
1280<script id="affwp-tracking-js-extra"> 1281var affwp_debug_vars = {"integrations":{"woocommerce":"WooCommerce"},"version":"2.36.3","currency":"USD","ref_cookie":"affwp_ref","visit_cookie":"affwp_ref_visit_id","campaign_cookie":"affwp_campaign"}; 1282//# sourceURL=affwp-tracking-js-extra 1283</script>
vendor: 1 bytes, line 1283
1283
1284<script id="affwp-tracking-js" src="https://bootcampdigital.com/wp-content/plugins/affiliate-wp/assets/js/tracking.js?ver=2.36.3"></script>
vendor: 1 bytes, line 1284
1284
1285<script id="text-connect-js-extra"> 1286var textConnect = {"addons":["woocommerce"],"ajax_url":"https://bootcampdigital.com/wp-admin/admin-ajax.php","visitor":null}; 1287//# sourceURL=text-connect-js-extra 1288</script>
vendor: 1 bytes, line 1288
1288
1289<script id="text-connect-js" src="https://bootcampdigital.com/wp-content/plugins/wp-live-chat-software-for-wordpress/includes/js/textConnect.js?ver=5.0.12"></script>
vendor: 1 bytes, line 1289
1289
1290<script data-wp-strategy="defer" defer id="selectWoo-js" src="https://bootcampdigital.com/wp-content/plugins/woocommerce/assets/js/selectWoo/selectWoo.full.js?ver=1.0.9-wc.11.1.2"></script>
1290 1291<link rel="https://api.w.org/" href="https://bootcampdigital.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://bootcampdigital.com/wp-json/wp/v2/posts/34855" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://bootcampdigital.com/xmlrpc.php?rsd" /> 1292<link rel='shortlink' href='https://bootcampdigital.com/?p=34855' /> 1293<meta name="generator" content="Advanced Coupons for WooCommerce Free v4.7.5" /><meta name="cdp-version" content="1.5.7" />
1293<script type="text/javascript"> 1294 var AFFWP = AFFWP || {}; 1295 AFFWP.referral_var = 'ref'; 1296 AFFWP.expiration = 30; 1297 AFFWP.debug = 0; 1298 1299 1300 AFFWP.referral_credit_last = 0; 1301 </script>
1301 1302 <!-- TrustBox script -->
1303<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
1303 1304<!-- End TrustBox code --> 1305 1306<!-- Google Tag Manager -->
1307<script>
vendor: 331 bytes, lines 1307-1311
1307(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1308new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1309j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1310'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1311})(window,document,'script','dataLayer','
1311GTM-KSW7487
vendor: 3 bytes, line 1311
1311');
1311</script>
1311 1312<!-- End Google Tag Manager -->
1312<script async type="text/javascript" src="https://connect.livechatinc.com/api/v1/script/6fce08b3-8f02-4410-b871-c05906769a0a/widget.js"></script>
1312<style type="text/css" id="tve_global_variables">:root{--tcb-background-author-image:url(https://secure.gravatar.com/avatar/8500f891d46ba762fd1a1b77283c7535aaed31d78fa0587126a560d5a7231c6d?s=256&d=mm&r=g);--tcb-background-user-image:url();--tcb-background-featured-image-thumbnail:url(https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU.png);}</style> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 1313 <style type="text/css" id="filter-everything-inline-css">.wpc-orderby-select{width:100%}.wpc-filters-open-button-container{display:none}.wpc-debug-message{padding:16px;font-size:14px;border:1px dashed #ccc;margin-bottom:20px}.wpc-debug-title{visibility:hidden}.wpc-button-inner,.wpc-chip-content{display:flex;align-items:center}.wpc-icon-html-wrapper{position:relative;margin-right:10px;top:2px}.wpc-icon-html-wrapper span{display:block;height:1px;width:18px;border-radius:3px;background:#2c2d33;margin-bottom:4px;position:relative}span.wpc-icon-line-1:after,span.wpc-icon-line-2:after,span.wpc-icon-line-3:
1313after{content:"";display:block;width:3px;height:3px;border:1px solid #2c2d33;background-color:#fff;position:absolute;top:-2px;box-sizing:content-box}span.wpc-icon-line-3:after{border-radius:50%;left:2px}span.wpc-icon-line-1:after{border-radius:50%;left:5px}span.wpc-icon-line-2:after{border-radius:50%;left:12px}body .wpc-filters-open-button-container a.wpc-filters-open-widget,body .wpc-filters-open-button-container a.wpc-open-close-filters-button{display:inline-block;text-align:left;border:1px solid #2c2d33;border-radius:2px;line-height:1.5;padding:7px 12px;background-color:transparent;color:#2c2d33;box-sizing:border-box;text-decoration:none!important;font-weight:400;transition:none;position:relative}@media screen and (max-width:768px){.wpc_show_bottom_widget .wpc-filters-open-button-container,.wpc_show_open_close_button .wpc-filters-open-button-container{display:block}.wpc_show_bottom_widget .wpc-filters-open-button-container{margin-top:1em;margin-bottom:1em}}</style> 1314<link rel="modulepreload" href="https://bootcampdigital.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/common/NoticesPlugin.a0f34319.js" /><link rel="modulepreload" href="https://bootcampdigital.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/common/sanitize.e37d93cf.js" /><link rel="modulepreload" href="https://bootcampdigital.com/wp-content/plugins/advanced-coupons-for-woocommerce/dist/common/NoticesPlugin.cbb0e416.js" /><link rel="modulepreload" href="https://bootcampdigital.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/common/NoticesPlugin.a0f34319.js" /><link rel="modulepreload" href="https://bootcampdigital.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/common/sanitize.e37d93cf.js" /><link rel="modulepreload" href="https://bootcampdigital.com/wp-content/plugins/advanced-coupons-for-woocommerce/dist/common/NoticesPlugin.cbb0e416.js" /><style type="text/css" id="thrive-default-styles"></style><link rel="icon" href="https://bootcampdigital.com/wp-content/uploads/2024/07/favicon.png" sizes="32x32" /> 1315<link rel="icon" href="https://bootcampdigital.com/wp-content/uploads/2024/07/favicon.png" sizes="192x192" /> 1316<link rel="apple-touch-icon" href="https://bootcampdigital.com/wp-content/uploads/2024/07/favicon.png" /> 1317<meta name="msapplication-TileImage" content="https://bootcampdigital.com/wp-content/uploads/2024/07/favicon.png" /> 1318<style id="wp-custom-css"> 1319body .thrv-leads-form-box.thrv_wrapper { 1320 background-color: transparent; 1321 padding: 0; 1322} 1323 1324.c_form .tve_lg_dropdown, 1325.c_form .tve_lg_input_container input, 1326.c_form .tve_lg_input_container textarea, 1327.c_form .tve_lg_input_container select { 1328 width: 100% !important; 1329 height: 50px !important; 1330 border: none !important; 1331 background: transparent !important; 1332 padding: 0 !important; 1333 border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important; 1334 color: #fff !important; 1335} 1336 1337.c_form .tve_lg_dropdown { 1338 border-radius: 0; 1339 padding: 12px 0 0 !important; 1340 color: #C3C3C2 !important; 1341 box-shadow: none !important; 1342 height: 39px !important; 1343} 1344 1345body .tve_lg_dropdown[data-style=style-6] { 1346 border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important; 1347 1348} 1349 1350.c_form .tve_lg_input_container textarea { 1351 min-height: 120px; 1352 padding-top: 15px !important; 1353} 1354 1355.c_form .tve_lg_input_container { 1356 margin-bottom: 20px !important; 1357} 1358 1359.c_form.alt form { 1360 margin-top: 0px; 1361} 1362 1363.thrv_text_element { 1364 color: #fff; 1365 font-weight: bold; 1366 padding-bottom: 5px !important; 1367} 1368 1369.tve-new-radio .tve_lg_radio_wrapper { 1370 min-width: 100%; 1371 margin: 20px 0 0 ; 1372 padding: 0 !important; 1373 color: #c3c3c3; 1374} 1375 1376.c_form * { 1377 font-family: 'DM Sans' !important; 1378} 1379 1380body 1381.thrv_wrapper { 1382 margin: 0; 1383} 1384 1385body .tve-form-button { 1386 width: 100%; 1387 padding-top: 15px !important; 1388} 1389 1390body a.tcb-button-link { 1391 background: #FF9900; 1392 text-transform: capitalize; 1393 font-family: DM Sans, sans-serif !important; 1394 font-size: 15px; 1395 font-weight: 500; 1396 min-width: 100%; 1397 width: auto; 1398 padding: 20px 15px; 1399 border-radius: 5px; 1400} 1401 1402body a.tcb-button-link:hover { 1403 background: #ce8310; 1404 color: #fff 1405} 1406 1407.c_form.alt:not(.space) li.tve-lg-dropdown-option { 1408 margin-bottom: 0px; 1409 line-height: 1; 1410} 1411 1412.woo-result-count { 1413 white-space: nowrap; 1414} 1415 1416@media screen and (min-width: 768px) { 1417 .wpc-custom-selected-terms ul.wpc-filter-chips-list { 1418 flex-wrap: wrap; 1419 } 1420} 1421 1422.woocommerce-checkout .customer_info .form-row.woocommerce-invalid { 1423 border-color: red !important; 1424} 1425 1426.woocommerce-NoticeGroup-checkout { 1427 display: none !important; 1428} 1429 1430@media(min-width: 768px) { 1431 1432 #wc-infusionsoft-cc-payment-fields keap-payment-method { 1433 margin: -15px -15px -20px -15px; 1434 display: table; 1435 } 1436} 1437 1438body form.checkout div.payment_method_infusionsoft_cc > div > div > div { 1439 margin-top: -15px; 1440} 1441 1442form.checkout div.payment_method_infusionsoft_cc > div > div { 1443 margin: -30px 0 0 0 !important; 1444} 1445 1446.checkout-coupon .woocommerce-message[role="alert"] { 1447 color: green; 1448 font-size: 14px; 1449 position: absolute; 1450 bottom: -4px; 1451} 1452 1453.checkout-coupon { 1454 position: relative; 1455} 1456 1457.woocommerce-checkout .customer_info .form-row .checkout-inline-error-message { 1458 display: none; 1459} 1460 1461form.checkout .woocommerce-NoticeGroup-checkout { 1462 display: block !important; 1463} 1464 1465form.checkout .woocommerce-NoticeGroup-checkout ul { 1466 border: 2px solid red; 1467 padding: 10px; 1468 margin: 15px 0px 0; 1469 font-size: 13px; 1470 line-height: 1.4; 1471} 1472 1473form.checkout .woocommerce-NoticeGroup-checkout ul *{ 1474 color: red; 1475} 1476 1477body .payment_method_infusionsoft_cc label { 1478 display: block !important; 1479 background: transparent !important; 1480 top: 0 !important; 1481 left: 0 !important; 1482 position: relative !important; 1483} 1484 1485body .payment_method_infusionsoft_cc input { 1486 position: relative !important; 1487 background: #fff !important; 1488 border: 1px solid #ddd !important; 1489} 1490 1491body .payment_method_infusionsoft_cc br { 1492 display: none !important; 1493} 1494 1495.checkout-body .col-md-7 .col-1 , 1496.checkout-body .col-md-7 .col-2 { 1497 min-width: 100%; 1498} 1499
1500.checkout-body form.woocommerce-checkout .shop_table { 1501 width: 100%; 1502} 1503 1504.checkout-body .col-md-7 h3 { 1505 font-weight: bold; 1506 font-size: 22px; 1507 line-height: 27px; 1508 margin: 0 0 25px; 1509} 1510 1511.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper { 1512 display: none; 1513} 1514 1515.woocommerce-additional-fields > h3 { 1516 display: none; 1517} 1518 1519.woocommerce-billing-fields { 1520 padding-bottom: 40px; 1521} 1522 1523.woocommerce-additional-fields .iw-extra-fields-wrap h3 { 1524 margin-bottom: 10px; 1525} 1526 1527.woocommerce-additional-fields .iw-extra-fields-wrap { 1528 margin-bottom: 30px; 1529} 1530 1531.woocommerce-additional-fields .iw-extra-fields-wrap select { 1532 border-radius: 0px; 1533 border: 2px solid #dee2e6; 1534} 1535 1536body form.woocommerce-checkout .shop_table th { 1537 font-size: 14px; 1538 padding: 0 10px; 1539} 1540 1541body .woocommerce-checkout-payment h3 { 1542 text-transform: capitalize; 1543} 1544 1545.woocommerce-checkout-payment.customer_info .form-row { 1546 padding-top: 5px; 1547} 1548 1549body .woocommerce-SavedPaymentMethods-saveNew input { 1550 position: relative !important; 1551 top: 0 !important; 1552 left: 0 !important; 1553} 1554 1555body .woocommerce-SavedPaymentMethods-saveNew label { 1556 position: relative !important; 1557 top: 0 !important; 1558 left: 0 !important; 1559} 1560 1561.wc_payment_methods { 1562 margin: 0; 1563 border: 1px solid #ddd; 1564 padding: 20px; 1565} 1566 1567.checkout-inner h1 { 1568 padding: 15px; 1569 width: 100%; 1570 text-align: center; 1571 border-bottom: 1px solid #ddd; 1572} 1573 1574.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row label, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label, .woocommerce-checkout .customer_info .form-row label { 1575 top: -14px; 1576 font-size: 12px; 1577} 1578 1579.woocommerce-form-coupon-toggle { 1580 border: 1px solid #ddd; 1581 padding: 10px; 1582} 1583 1584.woocommerce-form-coupon-toggle a { 1585 color: #000; 1586} 1587 1588.woocommerce-form-coupon-toggle + .woocommerce-message { 1589 font-size: 14px; 1590 color: #ff9900; 1591} 1592 1593body .woocommerce-billing-fields { 1594 padding-top: 20px; 1595} 1596 1597body .checkout-body .select2-container--default .select2-selection--single { 1598 border: none; 1599} 1600 1601body .checkout-body .select2-container--default .select2-selection--single { 1602 background-color: transparent; 1603 border-radius: 0px; 1604} 1605 1606body .woocommerce-shipping-fields { 1607 padding-bottom: 0px; 1608} 1609 1610.course-tab-slider:not(.slick-initialized) { 1611 display: none; 1612} 1613 1614body label[for="payment_method_stripe"] { 1615 display: flex; 1616 justify-content: space-between; 1617 border-bottom: 1px solid #dddddd; 1618 margin: -20px -20px 20px; 1619 padding: 13px 20px; 1620} 1621 1622input#payment_method_stripe { 1623 position: absolute; 1624 pointer-events: none; 1625 opacity: 0; 1626} 1627 1628.woocommerce-form-coupon-toggle { 1629 display: flex; 1630 align-items: center; 1631 justify-content: center; 1632} 1633 1634body .woocommerce select { 1635 border: none; 1636} 1637 1638.acfw-store-credits-checkout-ui h3 { 1639 font-size: 15px !important; 1640 font-weight: 500 !important; 1641 margin-bottom:0px !important; 1642} 1643 1644body #acfw-checkout-ui-block { 1645 margin-bottom: 0; 1646} 1647 1648#billing_address_2_field:before { 1649 content: "Apartment, suite, unit, etc. (optional)"; 1650 font-size: 12px; 1651 color: #747474; 1652 font-weight: 600; 1653 position: absolute; 1654 top: -14px; 1655 left: 13px; 1656 background: #fff; 1657 padding: 0 5px; 1658 z-index: 2 1659} 1660 1661input:-webkit-autofill { 1662 -webkit-box-shadow: 0 0 0px 1000px white inset !important; 1663} 1664 1665.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label { 1666 z-index: 2; 1667} 1668 1669#woocommerce-checkout-form-coupon { 1670 display: block !important; 1671 transform: scale(0); 1672 height: 0; 1673 margin: 0; 1674 padding: 0; 1675} 1676 1677body .woocommerce-billing-fields { 1678 padding-top: 0; 1679} 1680 1681.custom-coupon-field input { 1682 border-radius: 0px; 1683 border: 2px solid #dee2e6; 1684 width: 100%; 1685 font-size: 16px; 1686 height: 51px; 1687 padding: 0 15px; 1688} 1689 1690.custom-coupon-field { 1691 display: flex; 1692 margin: -10px 0 30px; 1693} 1694 1695.custom-coupon-field button { 1696 height: 51px; 1697 min-width: 150px; 1698 margin-left: 10px; 1699} 1700 1701.custom-coupon-field .bcd-coupon-message { 1702 color: green; 1703 position: absolute; 1704 bottom: -25px; 1705 font-size: 13px; 1706} 1707 1708.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .customer_info:not(.woocommerce-billing-fields) { 1709 gap: 0px; 1710 margin: 0 -10px; 1711} 1712 1713.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-checkout .customer_info .form-row { 1714 margin: 10px; 1715} 1716 1717.order-total td, 1718.cart-subtotal td { 1719 text-align: right; 1720 padding-right: 10px; 1721 font-size: 14px; 1722} 1723 1724.checkout-product-wrap { 1725 display: flex; 1726 align-items: center; 1727} 1728 1729.checkout-product-wrap img { 1730 width: 60px; 1731 height: 60px; 1732 object-fit: cover; 1733} 1734 1735.checkout-product-wrap .checkout-product-title { 1736 font-weight: 600 !important; 1737 color: #000; 1738 line-height: 1.2; 1739 padding-left: 10px; 1740} 1741 1742td.product-total { 1743 width: 120px; 1744 text-align: right; 1745} 1746 1747.woocommerce-checkout-payment.customer_info { 1748 margin: 0px !important; 1749} 1750 1751input.qty::-webkit-inner-spin-button, 1752input.qty::-webkit-outer-spin-button { 1753 -webkit-appearance: none; 1754 margin: 0; 1755} 1756 1757input.qty { 1758 -moz-appearance: textfield; 1759} 1760 1761.checkout-qty-wrap { 1762 display: flex; 1763} 1764 1765.checkout-qty-wrap input { 1766 text-align: center; 1767 max-width: 35px; 1768 height: 30px; 1769 border-radius: 0px !important; 1770 padding: 0 !important; 1771} 1772 1773.checkout-qty-wrap button { 1774 height: 30px; 1775 background: #000; 1776 color: #fff; 1777 width: 30px; 1778} 1779 1780#payment { 1781 margin-top: 25px !important; 1782} 1783 1784body .woocommerce-checkout-payment.customer_info .form-row.place-order { 1785 margin: 0; 1786} 1787 1788.form-row-wide + div.create-account:not([style*="none"]) { 1789 display: flex; 1790} 1791 1792div.create-account { 1793 flex-wrap: wrap; 1794 margin: 0 -10px; 1795} 1796 1797div.create-account h3 { 1798 width: 100%; 1799 padding: 0 10px; 1800 margin-bottom: 12px !important; 1801} 1802 1803div.create-account p { 1804 width: 50%; 1805 padding: 0 10px; 1806} 1807 1808body div.create-account p input { 1809 border-radius: 0px !important; 1810 border: 2px solid #ddd !important; 1811} 1812 1813body div.create-account button { 1814 display: none; 1815} 1816 1817body div.woocommerce-account-fields { 1818 margin-top: -20px; 1819} 1820 1821@media(max-width: 767px) { 1822 1823td.product-total { 1824 width: auto; 1825} 1826 1827 .checkout-product-image { 1828 display: none !important; 1829 } 1830 1831.checkout-product-wrap .checkout-product-title { 1832 padding-left: 0; 1833} 1834 1835.create-account .form-row label { 1836 display: block; 1837 margin-bottom: 8px; 1838 font-weight: 600; 1839 font-size: 13px; 1840 white-space: nowrap; 1841 text-overflow: ellipsis; 1842 overflow: hidden; 1843} 1844 1845} 1846 1847.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .customer_info:not(.woocommerce-billing-fields) { 1848 width: 100%; 1849} 1850 1851.checkout-remove-item svg { width: 18px; 1852 height: 18px; 1853margin-left: 4px 1854} 1855 1856.recurring-totals { 1857 background: #eee; 1858 color: #000; 1859 text-align: center; 1860} 1861 1862@media(min-width: 600px) { 1863
1864 body form.woocommerce-checkout .shop_table td.product-total { 1865 min-width: 130px; 1866} 1867 1868} 1869 1870@media(min-width: 1100px) { 1871 1872.mainmenu ul li { 1873 margin-right: 8px; 1874} 1875 1876} 1877 1878/* Centers pricing tiers when fewer than 4 are shown - added 9/2/2026 */ 1879.pricing-table .row:has(.plan-item) { 1880 justify-content: center; 1881} 1882 1883/* Sitemap page reorganization - Rank Math HTML sitemap */ 1884.rank-math-html-sitemap { 1885 display: flex; 1886 flex-direction: column; 1887 margin-top: 10px; 1888} 1889.rank-math-html-sitemap__section { 1890 margin-bottom: 48px; 1891 padding-bottom: 32px; 1892 border-bottom: 1px solid #e5e5e5; 1893} 1894.rank-math-html-sitemap__section:last-child { 1895 border-bottom: none; 1896 margin-bottom: 0; 1897} 1898 1899/* Visual priority order - most useful sections first */ 1900.rank-math-html-sitemap__section--page { order: 1; } 1901.rank-math-html-sitemap__section--category { order: 2; } 1902.rank-math-html-sitemap__section--course { order: 3; } 1903.rank-math-html-sitemap__section--awsm_job_openings { order: 4; } 1904.rank-math-html-sitemap__section--book { order: 5; } 1905.rank-math-html-sitemap__section--press { order: 6; } 1906.rank-math-html-sitemap__section--post { order: 7; } 1907 1908.rank-math-html-sitemap__title { 1909 font-size: 20px; 1910 text-transform: uppercase; 1911 letter-spacing: 0.5px; 1912 color: #141414; 1913 border-left: 4px solid #ff9900; 1914 padding-left: 12px; 1915 margin: 0 0 20px; 1916} 1917 1918.rank-math-html-sitemap__list { 1919 columns: 260px 4; 1920 column-gap: 32px; 1921 margin: 0; 1922 padding: 0; 1923 list-style: none; 1924} 1925.rank-math-html-sitemap__item { 1926 break-inside: avoid; 1927 padding: 6px 0; 1928} 1929.rank-math-html-sitemap__link { 1930 font-size: 14px; 1931 color: #555; 1932 line-height: 1.5; 1933 text-decoration: none; 1934 transition: color .15s ease; 1935} 1936.rank-math-html-sitemap__link:hover { 1937 color: #ff9900; 1938 text-decoration: underline; 1939} 1940 1941/* Contain the two very large lists so the page doesn't scroll forever */ 1942.rank-math-html-sitemap__section--post .rank-math-html-sitemap__list, 1943.rank-math-html-sitemap__section--course .rank-math-html-sitemap__list { 1944 max-height: 480px; 1945 overflow-y: auto; 1946 padding: 16px 20px; 1947 border: 1px solid #e5e5e5; 1948 border-radius: 8px; 1949 background: #fafafa; 1950 columns: 220px 3; 1951} 1952</style> 1953<link rel='stylesheet' id='tve_leads_forms-css' href='https://bootcampdigital.com/wp-content/plugins/thrive-leads/editor-layouts/css/frontend.css?ver=11.0.1' media='all' /> 1954<style id="core-block-supports-inline-css"> 1955/** 1956 * Core styles: block-supports 1957 */ 1958 1959/*# sourceURL=core-block-supports-inline-css */ 1960</style> 1961 1962</head> 1963 1964<body class="wp-singular post-template-default single single-post postid-34855 single-format-standard wp-embed-responsive wp-theme-bootcamp theme-bootcamp woocommerce-no-js"> 1965<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 1965-1966
1965 1966<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1966GTM-KSW7487
vendor: 85 bytes, lines 1966-1967
1966" 1967height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1968<!-- End Google Tag Manager (noscript) --> <!-- ======== MAIN WRAPPER START ======= --> 1969 <div class="main-wrapper"> 1970 1971 <!-- Header Top Start --> 1972 <div class="header-top-area"> 1973 <div class="container wide"> 1974 <div class="row align-items-center"> 1975 <div class="col-sm-6"> 1976 <div class="header-top-left text-md-start text-center"><p>Get the All Access Pass from $77/month <a href="https://bootcampdigital.com/all-access-pass/">GET STARTED!</a></p> 1977</div> </div> 1978 <div class="col-sm-6"> 1979 <div class="header-top-right d-none d-sm-flex align-items-center justify-content-end"> 1980 <a href="/cdn-cgi/l/email-protection#cba2a5ada48ba9a4a4bfa8aaa6bbafa2aca2bfaaa7e5a8a4a6" target="" class=" d-flex align-items-center "><img src="https://bootcampdigital.com/wp-content/themes/bootcamp/assets/img/email-icon.svg" alt="icon"><span><span class="__cf_email__" data-cfemail="4a23242c250a2825253e292b273a2e232d233e2b2664292527">[email protected]</span></span></a><a href="tel:+15132233878" target="" class=" d-flex align-items-center "><img src="https://bootcampdigital.com/wp-content/themes/bootcamp/assets/img/phone-icon.svg" alt="icon"><span>+1 (513) 223 3878</span></a> </div> 1981 </div> 1982 </div> 1983 </div> 1984 </div> 1985 <!-- Header Top End --> 1986 1987 <!-- Header Start --> 1988 <header class="header-area"> 1989 <div class="container wide"> 1990 <div class="header-inn d-flex align-items-center justify-content-between"> 1991 <a href="https://bootcampdigital.com/" class="site-logo"> 1992 <img src="https://bootcampdigital.com/wp-content/uploads/2024/07/logo.webp" alt="" /> </a> 1993 <div class="header-navigation d-flex align-items-center justify-content-between"> 1994 <div class="header-search"> 1995 <form role="search" method="get" class="search-form" id="ajax-live-search-container" action="https://bootcampdigital.com/"> 1996 <label for="search"><em class="fa fa-search"></em></label> 1997 <input type="text" id="ajax-live-search-input" name="s" placeholder="Search For Courses" value=""> 1998 <div id="ajax-live-search-results"></div> 1999 </form> 2000 </div> 2001 <div class="mainmenu"> 2002 <nav id="menu"> 2003 <ul id="menu-main-menu" class=""><li id="menu-item-35719" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-35719"><a href="https://bootcampdigital.com/ai/">AI Training</a> 2004<ul class="sub-menu"> 2005 <li id="menu-item-35720" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-35720"><a href="https://bootcampdigital.com/ai-boot-camps/">AI Boot Camps</a></li> 2006 <li id="menu-item-35723" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-35723"><a href="https://bootcampdigital.com/ai-artificial-intelligence/">AI E-Learning</a></li> 2007 <li id="menu-item-35721" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-35721"><a href="https://bootcampdigital.com/generative-ai-training/">Team AI Training</a></li> 2008 <li id="menu-item-35729" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-35729"><a href="https://bootcampdigital.com/ai-certifications/">AI Certifications</a></li> 2009</ul> 2010</li> 2011<li id="menu-item-1117" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1117"><a href="https://bootcampdigital.com/digital-marketing-course-library/">Online Marketing Courses</a></li> 2012<li id="menu-item-1118" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1118"><a href="https://bootcampdigital.com/online-certification-programs/">Certifications</a> 2013<ul class="sub-menu"> 2014 <li id="menu-item-36410" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-36410"><a href="https://bootcampdigital.com/ai-certifications/">AI Certifications</a></li> 2015 <li id="menu-item-36409" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-36409"><a href="https://bootcampdigital.com/marketing-certifications/">Marketing Certifications</a></li> 2016</ul> 2017</li> 2018<li id="menu-item-5111" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5111"><a href="https://bootcampdigital.com/corporate-training/">Team Training</a></li> 2019<li id="menu-item-1120" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1120"><a href="#">Services</a> 2020<ul class="sub-menu"> 2021 <li id="menu-item-12102" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12102"><a href="https://bootcampdigital.com/digital-marketing-workshop/">Live Boot Camp</a></li> 2022 <li id="menu-item-5112" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5112"><a href="https://bootcampdigital.com/coaching/">1:1 Training</a></li> 2023 <li id="menu-item-12103" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12103"><a href="https://bootcampdigital.com/consulting/">Marketing Consulting</a></li> 2024 <li id="menu-item-5152" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5152"><a href="https://bootcampdigital.com/speaking/">Speaking</a></li> 2025 <li id="menu-item-12104" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12104"><a href="https://bootcampdigital.com/digital-marketing-mastery-workshop/">Custom Workshop</a></li> 2026</ul> 2027</li> 2028<li id="menu-item-1122" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1122"><a href="https://bootcampdigital.com/free-resources/">Free Resources</a></li> 2029<li id="menu-item-1124" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1124"><a href="https://bootcampdigital.com/about/">About</a> 2030<ul class="sub-menu"> 2031 <li id="menu-item-5116" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5116"><a href="https://bootcampdigital.com/books/">Books</a></li> 2032 <li id="menu-item-5117" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5117"><a href="https://bootcampdigital.com/testimonials/">Testimonials</a></li> 2033 <li id="menu-item-12105" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12105"><a href="https://bootcampdigital.com/training-case-studies-and-results/">Case Studies</a></li> 2034 <li id="menu-item-8899" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8899"><a href="https://bootcampdigital.com/digital-marketing-training-faq/">FAQ</a></li> 2035 <li id="menu-item-5115" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5115"><a href="https://bootcampdigital.com/results/">Results</a></li> 2036 <li id="menu-item-12106" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-12106"><a href="https://bootcampdigital.com/blog/">Blog</a></li> 2037</ul> 2038</li> 2039</ul> </nav> 2040 </div> 2041 <div class="header-action"> 2042 <a href="javascript:;" class="header-search-toggle searchToggle"><em class="fa fa-search"></em></a> 2043 <a href="https://training.bootcampdigital.com/" target="_blank" class="loginBtn"><span>Login</span> <em class="fa-regular fa-user"></em></a> 2044 <a href="https://bootcampdigital.com/checkout/" class="header-cart"><img src="https://bootcampdigital.com/wp-content/themes/bootcamp/assets/img/cart.svg" alt="icon"></a> 2045 <div class="header-toggle"> 2046 <div class="menu-toggle-inn"> 2047 <div id="menu-toggle"> 2048 <span></span><span></span><span></span> 2049 </div> 2050 </div> 2051 </div> 2052 </div>
2053 </div> 2054 </div> 2055 </div> 2056 </header> 2057 <!-- Header End --> <!-- Page Banner Start --> 2058 2059 <section class="page-banner-area style1 blog-single-banner bg_light"> 2060 2061 <div class="container wide"> 2062 <div class="breadcrumb_navigation"> 2063 <nav aria-label="breadcrumbs" class="rank-math-breadcrumb"><p><a href="https://bootcampdigital.com/">Boot Camp Digital</a><span class="separator"> • </span><a href="https://bootcampdigital.com/blog/">Marketing Blog</a><span class="separator"> • </span><a href="https://bootcampdigital.com/blog/category/digital-marketing-news/">Digital Marketing News</a><span class="separator"> • </span><span class="last">March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn’s AI Marketing Insights, and More!</span></p></nav> </div> 2064 </div> 2065 <div class="container"> 2066 <div class="row"> 2067 <div class="col-lg-10 mx-auto"> 2068 <div class="banner-text text-center"> 2069 <ul class="blog-meta"> 2070 <li class="text-capitalize">Krista Neher</li> 2071 <li class="post-date">March 05 2026</li> 2072 </ul> 2073 <h1 class="h2 fw_900">March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn’s AI Marketing Insights, and More!</h1> 2074 <div class="share-buttons"> 2075 <a href="https://www.facebook.com/sharer/sharer.php?u=https://bootcampdigital.com/blog/march-2026-digital-news-updates/" target="_blank" class="facebook"> 2076 <i class="fa-brands fa-facebook-f"></i> 2077 </a> 2078 <a href="https://twitter.com/intent/tweet?url=https://bootcampdigital.com/blog/march-2026-digital-news-updates/&text=March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn’s AI Marketing Insights, and More!" target="_blank" class="twitter"> 2079 <i class="fa-brands fa-x-twitter"></i> 2080 </a> 2081 <a href="https://www.linkedin.com/sharing/share-offsite/?url=https://bootcampdigital.com/blog/march-2026-digital-news-updates/" target="_blank" class="linkedin"> 2082 <i class="fa-brands fa-linkedin"></i> 2083 </a> 2084 <a href="https://pinterest.com/pin/create/button/?url=https://bootcampdigital.com/blog/march-2026-digital-news-updates/&media=https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU.png&description=March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn’s AI Marketing Insights, and More!" target="_blank" class="pinterest"> 2085 <i class="fa-brands fa-pinterest"></i> 2086 </a> 2087 <a href="/cdn-cgi/l/email-protection#0b34787e69616e687f36466a7968632b393b393d2b4f626c627f6a672b456e7c782b5e7b6f6a7f6e78312b466e7f6a2b4a422b5f64646778272b5f62605f64602b6a782b6a2b586e6a7968632b4e656c62656e272b476265606e6f42652d2833393a3c30782b4a422b466a79606e7f62656c2b426578626c637f78272b6a656f2b4664796e2a2d69646f723648636e68602b647e7f2b7f6362782b7b64787f312b637f7f7b783124246964647f686a667b6f626c627f6a6725686466246967646c24666a79686326393b393d266f626c627f6a6726656e7c78267e7b6f6a7f6e7824" target="_blank" class="email"> 2088 <i class="fa-solid fa-envelope"></i> 2089 </a> 2090 </div> 2091 2092 </div> 2093 </div> 2094 2095 </div> 2096 </div> 2097 </section> 2098 <!-- Page Banner End --> 2099 2100 <div class="post-banner"><div class="container"><img width="1024" height="576" src="https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU-1024x576.png" class="img-fluid w-100 wp-post-image" alt="March 2026 DNU" decoding="async" srcset="https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU-1024x576.png 1024w, https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU-300x169.png 300w, https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU-768x432.png 768w, https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU-600x338.png 600w, https://bootcampdigital.com/wp-content/uploads/2026/03/March-2026-DNU.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px"></div></div> 2101 <!-- Content Start --> 2102 <section class="content-area"> 2103 <div class="container"> 2104 <div class="row">
2105 <div class="col-lg-8 col-md-7 col-sm-6"> 2106 <div class="post-content pe-lg-5"> 2107 2108 2109<p class="wp-block-paragraph">Members of our digital marketing community know that staying ahead in this industry requires constant learning. Every month brings platform updates, new tools, shifting algorithms, and emerging trends that can impact your marketing strategy. This monthâs updates highlight changes across Meta, Instagram, LinkedIn, AI, and searchâalong with new research and platform developments that marketers should be paying attention to.</p> 2110 2111 2112 2113<p class="wp-block-paragraph">Members of our <a href="https://bootcampdigital.com/all-access-pass/" target="_blank" rel="noreferrer noopener">All Access Pass</a> get the first look at these updates during our live monthly digital news sessions, where we break down what matters most for marketers and answer questions in real time. If you want deeper insights and practical guidance on applying these changes to your strategy, itâs worth checking out.</p> 2114 2115 2116 2117<h2 class="wp-block-heading">Meta News Updates</h2> 2118 2119 2120 2121<ul class="wp-block-list"> 2122 2123 <li><strong><a href="https://www.facebook.com/business/news/click-attribution" target="_blank" rel="noreferrer noopener">Meta updates ad measurement and click attribution definitions</a></strong> â Meta is updating how ad performance is measured by refining click-through attribution, engaged view attribution, and view-through metrics to better align with industry standards. While these updates wonât change how ads perform, they may impact how marketers interpret performance benchmarks and attribution reporting.</li> 2124 2125 2126 2127 <li><strong><a href="https://www.threads.com/@creators/post/DVbh2GJgMDd" target="_blank" rel="noreferrer noopener">Meta adds new features to its Edits video creation app</a></strong> â Meta has added 11 new effects, customizable overlays, an updated ideas tab, and auto-highlighted captions to its Edits video editing app. The free tool continues to position itself as a competitor to CapCut, offering creators more ways to enhance short-form video content.</li> 2128 2129 2130 2131 <li><strong><a href="https://www.threads.com/@theahmedghanem/post/DUvqbCujK_G/media" target="_blank" rel="noreferrer noopener">Meta introduces Manus AI assistant for business automation</a></strong> â Meta is reportedly introducing Manus, an AI assistant designed to automate complex business tasks like data analysis and report generation. If integrated more broadly into Metaâs ecosystem, the tool could eventually support marketers and advertisers with more advanced automation capabilities.</li> 2132 2133</ul> 2134 2135 2136 2137<h2 class="wp-block-heading">Instagram News Updates</h2> 2138 2139 2140 2141<ul class="wp-block-list"> 2142 2143 <li><strong><a href="https://www.instagram.com/p/DVO65fAEeh0/?img_index=3" target="_blank" rel="noreferrer noopener">Instagram expands creator tools to all public accounts</a></strong> â Instagram is expanding several creator toolsâincluding the insights dashboard, trending audio discovery, and native content schedulingâto all public accounts. This change gives personal accounts more advanced publishing and performance tracking capabilities previously reserved for creators.</li> 2144 2145 2146 2147 <li><strong><a href="https://www.threads.com/@instagram/post/DVO_cUWDcJV" target="_blank" rel="noreferrer noopener">Instagram adds ability to adjust grid previews</a></strong> â Instagram now allows users to adjust how posts appear within their profile grid preview. This gives creators and brands more control over how their feed looks when someone visits their profile.</li> 2148 2149</ul> 2150 2151 2152 2153<h2 class="wp-block-heading">Snapchat News Updates</h2> 2154 2155 2156 2157<ul class="wp-block-list"> 2158 2159 <li><strong><a href="https://newsroom.snap.com/gucci-sponsored-ai-lens" target="_blank" rel="noreferrer noopener">Gucci launches the first luxury Sponsored AI Lens on Snapchat</a></strong> â Snapchat partnered with Gucci to introduce the first luxury Sponsored AI Lens that allows users to virtually try on Gucci outfits. The activation combines advertising with AI-powered augmented reality to create interactive brand experiences.</li> 2160 2161 2162 2163 <li><strong><a href="https://newsroom.snap.com/snap-1b-direct-revenue-25m-subscription" target="_blank" rel="noreferrer noopener">Snapchat Plus surpasses 25 million subscribers</a></strong> â Snapchat reports that its Snapchat+ subscription has surpassed 25 million users and generated over $1 billion in annualized revenue. The milestone highlights the growing potential of subscription-based models within social media platforms.</li> 2164 2165</ul> 2166 2167 2168 2169<h2 class="wp-block-heading">LinkedIn News Updates</h2> 2170 2171 2172 2173<ul class="wp-block-list"> 2174 2175 <li><strong><a href="https://www.linkedin.com/posts/gyanda_back-with-a-friday-update-today-its-about-ugcPost-7427822230882979840-1CeC/" target="_blank" rel="noreferrer noopener">LinkedIn cracks down on automated engagement tactics</a></strong> â LinkedIn is taking stronger action against automation tools, including bots that generate automated comments or participate in engagement pods. The move aims to reduce inauthentic activity and improve the quality of interactions on the platform.</li> 2176 2177 2178 2179 <li><strong><a href="https://premium.linkedin.com/small-business/all-in-one" target="_blank" rel="noreferrer noopener">LinkedIn launches Premium All-in-One plan for small businesses</a></strong> â LinkedIn has introduced a new Premium All-in-One subscription designed specifically for small businesses. The plan combines tools for prospecting, visibility, hiring, and business growth into a single package.</li> 2180 2181 2182 2183 <li><strong><a href="https://www.linkedin.com/business/marketing/blog/trends-tips/b2b-marketing-insights-creators-thought-leadership" target="_blank" rel="noreferrer noopener">LinkedIn highlights the rise of people-powered thought leadership in B2B marketing</a></strong> â LinkedInâs latest B2B marketing insights report emphasizes that trust and authentic thought leadership are critical for success. The report suggests marketers should prioritize human expertise and creator-driven content to build credibility with audie
2183nces.</li> 2184 2185 2186 2187 <li><strong><a href="https://www.linkedin.com/pulse/linkedin-skills-rise-2026-10-fastest-growing-marketing-gnlye/" target="_blank" rel="noreferrer noopener">LinkedIn identifies the fastest-growing marketing skills for 2026</a></strong> â LinkedInâs âSkills on the Riseâ report highlights emerging marketing capabilities including performance analysis, AI literacy, social media branding, and visual storytelling. These skills reflect the growing importance of data, AI, and storytelling in modern marketing roles.</li> 2188 2189 2190 2191 <li><strong><a href="https://www.linkedin.com/business/marketing/blog/trends-tips/big-insight-ai-b2b-marketing-skills-data-creativity" target="_blank" rel="noreferrer noopener">LinkedIn shares insights on the next wave of AI impact in B2B marketing</a></strong> â LinkedIn reports that video, demand generation, measurement, and thought leadership are key priorities for B2B marketers. The research reinforces the need to combine data-driven strategies with human insight as AI continues to reshape marketing.</li> 2192 2193 2194 2195 <li><strong><a href="https://www.linkedin.com/business/marketing/blog/content-marketing/introducing-a-guide-to-optimizing-your-owned-content-for-ai-discovery" target="_blank" rel="noreferrer noopener">LinkedIn releases a guide to optimizing content for AI discovery</a></strong> â LinkedIn published a guide explaining how businesses can structure their content to improve visibility in AI-generated answers and search results. Best practices include clear structure, concise writing, and content formatted in ways that AI systems can easily interpret.</li> 2196 2197</ul> 2198 2199 2200 2201<h2 class="wp-block-heading">TikTok News Updates</h2> 2202 2203 2204 2205<ul class="wp-block-list"> 2206 2207 <li><strong><a href="https://www.adobe.com/express/learn/blog/using-tiktok-as-a-search-engine" target="_blank" rel="noreferrer noopener">TikTok continues to grow as a search engine for consumers and businesses</a></strong> â Adobe research found that 50% of users now use TikTok as a search engine to find information, products, and recommendations. The data reinforces the platformâs growing role in discovery and highlights opportunities for brands using TikTok for search-driven content.</li> 2208 2209</ul> 2210 2211 2212 2213<h2 class="wp-block-heading">Social Media Industry News Updates</h2> 2214 2215 2216 2217<ul class="wp-block-list"> 2218 2219 <li><strong><a href="https://www.socialmediatoday.com/news/brands-see-biggest-growth-on-tiktok-but-organic-reach-is-slowing-on-instagr/812789/" target="_blank" rel="noreferrer noopener">Brands see fastest follower growth on TikTok while Instagram organic reach slows</a></strong> â A benchmarking report shows brands are gaining followers faster on TikTok than on other social platforms. However, the report also suggests organic reach on Instagram is becoming more difficult to achieve.</li> 2220 2221</ul> 2222 2223 2224 2225<h2 class="wp-block-heading">AI & Search News Updates</h2> 2226 2227 2228 2229<ul class="wp-block-list"> 2230 2231 <li><strong><a href="https://ahrefs.com/blog/ai-overview-citations-top-10/" target="_blank" rel="noreferrer noopener">Study finds 38% of AI overview citations come from Googleâs top 10 search results</a></strong> â Ahrefs research found that 38% of sources cited in AI Overviews come from pages ranking in Googleâs top 10 results. However, the percentage is declining, suggesting AI systems are increasingly referencing sources beyond traditional top-ranking pages.</li> 2232 2233 2234 2235 <li><strong><a href="https://openai.com/index/testing-ads-in-chatgpt/" target="_blank" rel="noreferrer noopener">ChatGPT begins testing advertising within its platform</a></strong> â ChatGPT has begun testing ads within the platform, primarily within free accounts. The move signals the beginning of monetization through advertising within AI tools.</li> 2236 2237 2238 2239 <li><strong><a href="https://x.com/rmstein/status/2023865995908313531/photo/1" target="_blank" rel="noreferrer noopener">Google expands visibility of sources used in AI Overviews</a></strong> â Google is testing new layouts that make citation links within AI Overviews more prominent and easier to explore. The update could increase traffic to sites that are cited as sources in AI-generated answers.</li> 2240 2241 2242 2243 <li><strong><a href="https://blogs.bing.com/webmaster/February-2026/Introducing-AI-Performance-in-Bing-Webmaster-Tools-Public-Preview" target="_blank" rel="noreferrer noopener">Bing adds AI performance reporting to Webmaster Tools</a></strong> â Bing is introducing new AI performance metrics that show when and how websites are cited within AI-powered search results. These insights will help marketers understand how their content appears in AI-generated answers.</li> 2244 2245 2246 2247 <li><strong>
2247<a href="https://www.microsoft.com/en-us/security/blog/2026/02/10/ai-recommendation-poisoning/" target="_blank" rel="noreferrer noopener">Researchers highlight risks of AI recommendation poisoning attacks</a></strong> â Microsoft researchers identified a tactic where hidden prompts manipulate AI systems to store biased recommendations in user memory. While this doesnât change the AI model itself, it can influence future responses within a userâs AI experience.</li> 2248 2249</ul> 2250 2251 2252 2253 2254<p class="wp-block-paragraph"></p> 2255<span id="tve_leads_end_content" style="display: block; visibility: hidden; border: 1px solid transparent;"></span> </div> 2256 2257 2258 <div class="blog-author-info"> 2259 <div> 2260 <img src="https://bootcampdigital.com/wp-content/uploads/2024/10/Krista-Neher.webp" alt="Krista Neher" /> </div> 2261 <div> 2262 <a href="https://bootcampdigital.com/about/krista-neher/">Krista Neher</a> 2263 <p>Krista Neher is a bestselling author, international speaker, and CEO of Boot Camp Digital, with 20+ years of digital marketing experience. She has worked with Meta, Nike, and Google and has been featured in The New York Times and CNN.</p> 2264 </div> 2265 </div> 2266 2267 <!-- Schema Markup -->
vendor: 133 bytes, lines 2267-2268
2267 2268 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2268<script type="application/ld+json"> 2269 { 2270 "@context": "https://schema.org", 2271 "@type": "Person", 2272 "name": "Krista Neher", 2273 "url": "https://bootcampdigital.com/about/krista-neher/", 2274 "description": "", 2275 "image": "" 2276 } 2277 </script>
2277 2278 </div> 2279 <div class="col-lg-4 col-md-5 col-sm-6"> 2280 <div id="block-10" class="widget widget_block widget_categories"><div class="wp-block-categories-dropdown wp-block-categories-taxonomy-category wp-block-categories"><label class="wp-block-categories__label" for="wp-block-categories-1">Categories</label><select name='category_name' id='wp-block-categories-1' class='postform'> 2281 <option value='-1'>Select Category</option> 2282 <option class="level-0" value="ai-artificial-intelligence">AI (Artificial Intelligence)</option> 2283 <option class="level-0" value="ai-training">AI Training</option> 2284 <option class="level-0" value="analytics">Analytics</option> 2285 <option class="level-0" value="blogging">Blogging</option> 2286 <option class="level-0" value="chatbots">Chatbots</option> 2287 <option class="level-0" value="commerce-marketing">Commerce Marketing</option> 2288 <option class="level-0" value="community-management">Community Management</option> 2289 <option class="level-0" value="content-marketing">Content Marketing</option> 2290 <option class="level-0" value="corporate-digital-marketing-training">Corporate Digital Marketing Training</option> 2291 <option class="level-0" value="corporate-social-media-training">Corporate Social Media Training</option> 2292 <option class="level-0" value="customer-experience">Customer Experience</option> 2293 <option class="level-0" value="digital-advertising">Digital Advertising</option> 2294 <option class="level-0" value="digital-marketing">Digital Marketing</option> 2295 <option class="level-0" value="digital-marketing-analytics">Digital Marketing Analytics</option> 2296 <option class="level-0" value="digital-marketing-certification">Digital Marketing Certification</option> 2297 <option class="level-0" value="digital-marketing-jobs">Digital Marketing Jobs</option> 2298 <option class="level-0" value="digital-marketing-news">Digital Marketing News</option> 2299 <option class="level-0" value="digital-marketing-research">Digital marketing research</option> 2300 <option class="level-0" value="digital-marketing-skills">Digital Marketing Skills</option> 2301 <option class="level-0" value="digital-marketing-strategy">Digital Marketing Strategy</option> 2302 <option class="level-0" value="digital-marketing-training">Digital Marketing Training</option> 2303 <option class="level-0" value="digital-transformation">Digital Transformation</option> 2304 <option class="level-0" value="email-marketing">Email Marketing</option> 2305 <option class="level-0" value="emerging-technology">Emerging Technology</option> 2306 <option class="level-0" value="employee-ambassadors">Employee Ambassadors</option> 2307 <option class="level-0" value="executives-and-social-media">Executives and Social Media</option> 2308 <option class="level-0" value="facebook">Facebook</option> 2309 <option class="level-0" value="facebook-marketing">Facebook Marketing</option> 2310 <option class="level-0" value="frequently-asked-questions">Frequently Asked Questions</option> 2311 <option class="level-0" value="general">General</option> 2312 <option class="level-0" value="generative-ai">Generative AI</option> 2313 <option class="level-0" value="industry-news">Industry News</option> 2314 <option class="level-0" value="infographics">Infographics</option> 2315 <option class="level-0" value="instagram-marketing">Instagram Marketing</option> 2316 <option class="level-0" value="internet-marketing-strategy">Internet Marketing Strategy</option> 2317 <option class="level-0" value="jobs">Jobs</option> 2318 <option class="level-0" value="linkedin">LinkedIn</option> 2319 <option class="level-0" value="linkedin-marketing">LinkedIn Marketing</option> 2320 <option class="level-0" value="marketing-skills">Marketing Skills</option> 2321 <option class="level-0" value="measuring-social-media">Measuring Social Media</option> 2322 <option class="level-0" value="member-announcements">Member Announcements</option> 2323 <option class="level-0" value="member-tips">Member Tips</option> 2324 <option class="level-0" value="mobile">Mobile</option> 2325 <option class="level-0" value="paid-ads">Paid Ads</option> 2326 <option class="level-0" value="personal-branding">Personal Branding</option> 2327 <option class="level-0" value="pinterest">Pinterest</option> 2328 <option class="level-0" value="podcasting">Podcasting</option> 2329 <option class="level-0" value="press-release">Press Release</option> 2330 <option class="level-0" value="professional-development">Professional Development</option> 2331 <option class="level-0" value="qa-recording">Q&A Recording</option> 2332 <option class="level-0" value="reputation-management">Reputation Management</option> 2333 <option class="level-0" value="seo">SEO</option> 2334 <option class="level-0" value="seo-certification">SEO Certification</option> 2335 <option class="level-0" value="seo-marketing">SEO, Marketing</option> 2336 <option class="level-0" value="slideshare">slideshare</option> 2337 <option class="level-0" value="small-business">Small Business</option> 2338 <option class="level-0" value="snapchat">SnapChat</option> 2339 <option class="level-0" value="social-media-101">Social Media 101</option> 2340 <option class="level-0" value="social-media-certification">Social Media Certification</option> 2341 <option class="level-0" value="social-media-commerce">Social Media Commerce</option> 2342 <option class="level-0" value="social-media-contest">Social Media Contest</option> 2343 <option class="level-0" value="social-media-for-nonprofits">Social Media for Nonprofits</option> 2344 <option class="level-0" value="social-media-for-small-business">Social Media for Small Business</option> 2345 <option class="level-0" value="social-media-marketing">Social Media Marketing</option> 2346 <option class="level-0" value="social-media-metrics-and-measurement">Social Media Metrics and Measurement</option> 2347 <option class="level-0" value="social-media-optimization">Social Media Optimization</option> 2348 <option class="level-0" value="social-media-pr">Social Media PR</option> 2349 <option class="level-0" value="social-media-speaker">Social Media Speaker</option> 2350 <option class="level-0" value="social-media-strategy">Social Media Strategy</option> 2351 <option class="level-0" value="social-media-tools">Social Media Tools</option> 2352 <option class="level-0" value="social-media-training">Social Media Training</option> 2353 <option class="level-0" value="social-networks">Social Networks</option> 2354 <option class="level-0" value="social-selling">Social Selling</option> 2355 <option class="level-0" value="speaking-presentations">Speaking & Presentations</option> 2356 <option class="level-0" value="this-week-in-social-media">This Week in Social Media</option> 2357 <option class="level-0" value="tool-review-recording">Tool Review Recording</option> 2358 <option class="level-0" value="tool-reviews">Tool Reviews</option> 2359 <option class="level-0" value="twitter">Twitter</option> 2360 <option class="level-0" value="uncategorized">Uncategorized</option> 2361 <option class="level-0" value="upcoming-qa">Upcoming Q&A</option> 2362 <option class="level-0" value="upcoming-tool-review">Upcoming Tool Review</option> 2363 <option class="level-0" value="upcoming-webinars">Upcoming Webinars</option> 2364 <option class="level-0" value="video">Video</option> 2365 <option class="level-0" value="webinar-recordings">Webinar Recordings</option> 2366 <option class="level-0" value="websites">Websites</option> 2367 <option class="level-0" value="wordpress">WordPress</option> 2368</select>
2368<script> 2369( ( [ dropdownId, homeUrl ] ) => { 2370 const dropdown = document.getElementById( dropdownId ); 2371 function onSelectChange() { 2372 setTimeout( () => { 2373 if ( 'escape' === dropdown.dataset.lastkey ) { 2374 return; 2375 } 2376 // Only navigate if a valid term is selected (not the default "Select [taxonomy]" option) 2377 if ( dropdown.value && dropdown.value !== '-1' && dropdown instanceof HTMLSelectElement ) { 2378 const url = new URL( homeUrl ); 2379 url.searchParams.set( dropdown.name, dropdown.value ); 2380 location.href = url.href; 2381 } 2382 }, 250 ); 2383 } 2384 function onKeyUp( event ) { 2385 if ( 'Escape' === event.key ) { 2386 dropdown.dataset.lastkey = 'escape'; 2387 } else { 2388 delete dropdown.dataset.lastkey; 2389 } 2390 } 2391 function onClick() { 2392 delete dropdown.dataset.lastkey; 2393 } 2394 dropdown.addEventListener( 'keyup', onKeyUp ); 2395 dropdown.addEventListener( 'click', onClick ); 2396 dropdown.addEventListener( 'change', onSelectChange ); 2397 } )( ["wp-block-categories-1","https://bootcampdigital.com"] ); 2398//# sourceURL=build_dropdown_script_block_core_categories 2399</script>
2399 2400 2401</div></div><div id="block-9" class="widget widget_block"><div id="block_da8588a2a149b213ac00f3ad928e1792" class="block-call-to-action alignfull"> <!-- Content Start --> 2402 <section class="content-area pt-0" > 2403 <div class="container"> 2404 <h3 class="h2 fw_900 text-center">Take the test now!</h3> <div class="full-width-image alt"> 2405 <img decoding="async" src="https://bootcampdigital.com/wp-content/uploads/2024/06/digital-iq-test-1.webp" alt="Digital IQ Test"> <div class="action"> 2406 2407 2408 <div class="text-center "><a href="https://bootcampdigital.com/digital-marketing-iq-test/" id="" class="cta-btn btn_default" target="">Get started now! <em class="fas fa-arrow-right"></em></a></div> 2409 </div> 2410 </div> 2411 </div> 2412 </section> 2413 <!-- Content End --> 2414 </div></div><div id="block-14" class="widget widget_block"> 2415<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> 2416</div><div id="block-13" class="widget widget_block widget_media_image"> 2417<figure class="wp-block-image size-full"><a href="https://bootcampdigital.com/free-ai-training/"><img decoding="async" width="374" height="354" src="https://bootcampdigital.com/wp-content/uploads/2026/03/Get-AI-Foundations-Training-Free.webp" alt="" class="wp-image-35734" srcset="https://bootcampdigital.com/wp-content/uploads/2026/03/Get-AI-Foundations-Training-Free.webp 374w, https://bootcampdigital.com/wp-content/uploads/2026/03/Get-AI-Foundations-Training-Free-300x284.webp 300w" sizes="(max-width: 374px) 100vw, 374px" /></a></figure> 2418</div><div id="block-11" class="widget widget_block widget_media_image"> 2419<figure class="wp-block-image size-full"><a href="https://bootcampdigital.com/free-digital-marketing-training/"><img loading="lazy" decoding="async" width="374" height="354" src="https://bootcampdigital.com/wp-content/uploads/2026/03/Get-Instant-Access-to-Free-Training.webp" alt="" class="wp-image-35732" srcset="https://bootcampdigital.com/wp-content/uploads/2026/03/Get-Instant-Access-to-Free-Training.webp 374w, https://bootcampdigital.com/wp-content/uploads/2026/03/Get-Instant-Access-to-Free-Training-300x284.webp 300w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure> 2420</div><div id="block-12" class="widget widget_block widget_media_image"> 2421<figure class="wp-block-image size-full"><a href="https://bootcampdigital.com/digital-marketing-crash-course/"><img loading="lazy" decoding="async" width="374" height="354" src="https://bootcampdigital.com/wp-content/uploads/2026/03/Free-Crash-Courses-to-Boost-Your-Marketing-Skills.webp" alt="" class="wp-image-35733" srcset="https://bootcampdigital.com/wp-content/uploads/2026/03/Free-Crash-Courses-to-Boost-Your-Marketing-Skills.webp 374w, https://bootcampdigital.com/wp-content/uploads/2026/03/Free-Crash-Courses-to-Boost-Your-Marketing-Skills-300x284.webp 300w" sizes="auto, (max-width: 374px) 100vw, 374px" /></a></figure> 2422</div> </div> 2423 </div> 2424 </div> 2425 </section> 2426 <!-- Banner Start --> 2427 2428 <section class="content-area bg_light"> 2429 <div class="container"> 2430 <div class="related-posts"> 2431 <h3 class="h1 fw_900 text-center">Related Posts</h3> 2432 2433 <div class="row"> 2434 2435 <div class="col-sm-6 col-md-4"> 2436 <a href="https://bootcampdigital.com/blog/october-2024-digital-updates-meta-upgrades-ai-tiktok-search-ads-campaign-and-google-rolls-out-ai-ad-image-editing-across-platforms/" class="box style14"> 2437 <div class="image"> 2438 <img decoding="async" width="810" height="450" src="https://bootcampdigital.com/wp-content/uploads/2025/03/October-2024-Digital-News-Updates-300x167.webp" class="img-fluid wp-post-image" alt="October 2024 Digital Updates â Meta Upgrades AI, TikTok Search Ads Campaign, and Google Rolls Out AI Ad Image Editing Across Platforms"> 2439 </div> 2440 <div class="text">
2441 <span class="d-block title">October 2024 Digital Updates â Meta Upgrades AI, TikTok Search Ads Campaign, and Google Rolls Out AI Ad Image Editing Across Platforms</span> 2442 <ul> 2443 <li>Krista Neher</li> 2444 </ul> 2445 <p>Members of our All Access Pass get the first look at the latest digital marketing news updates each month. We cover what matters to marketers during a live, interactive session and answer...</p> 2446 <span class="link_text">Learn more <em class="fas fa-arrow-right"></em></span> 2447 </div> 2448 </a> 2449 </div> 2450 <div class="col-sm-6 col-md-4"> 2451 <a href="https://bootcampdigital.com/blog/november-2024-digital-updates-meta-movie-gen-influencing-tiktoks-algorithm-and-linkedins-record-engagement-2/" class="box style14"> 2452 <div class="image"> 2453 <img decoding="async" width="810" height="450" src="https://bootcampdigital.com/wp-content/uploads/2025/03/November-2024-Digital-News-Updates-300x167.webp" class="img-fluid wp-post-image" alt="November 2024 Digital Updates â Meta Movie Gen, Influencing TikTokâs Algorithm, and LinkedInâs Record Engagement"> 2454 </div> 2455 <div class="text"> 2456 <span class="d-block title">November 2024 Digital Updates â Meta Movie Gen, Influencing TikTokâs Algorithm, and LinkedInâs Record Engagement</span> 2457 <ul> 2458 <li>Krista Neher</li> 2459 </ul> 2460 <p>Members of our All Access Pass get the first look at the latest digital marketing news updates each month. We cover what matters to marketers during a live, interactive session and answer...</p> 2461 <span class="link_text">Learn more <em class="fas fa-arrow-right"></em></span> 2462 </div> 2463 </a> 2464 </div> 2465 <div class="col-sm-6 col-md-4"> 2466 <a href="https://bootcampdigital.com/blog/december-2024-digital-news-updates/" class="box style14"> 2467 <div class="image"> 2468 <img decoding="async" width="810" height="450" src="https://bootcampdigital.com/wp-content/uploads/2025/03/December-2024-Digital-News-Updates-300x167.webp" class="img-fluid wp-post-image" alt="December 2024 Digital Updates â Meta Andromeda Ads, TikTok Affiliate Marketing, and Latest Trends in Social Media"> 2469 </div> 2470 <div class="text"> 2471 <span class="d-block title">December 2024 Digital Updates â Meta Andromeda Ads, TikTok Affiliate Marketing, and Latest Trends in Social Media</span> 2472 <ul> 2473 <li>Krista Neher</li> 2474 </ul> 2475 <p>Members of our All Access Pass get the first look at the latest digital marketing news updates each month. We cover what matters to marketers during a live, interactive session and answer...</p> 2476 <span class="link_text">Learn more <em class="fas fa-arrow-right"></em></span> 2477 </div> 2478 </a> 2479 </div> 2480 2481 </div> 2482 2483 </div> 2484 </div> 2485 </section> 2486 2487 <div id="block_bdc8f65c51e1d427b90799e42df2f5d9" class="block-courses alignfull"> <!-- Content Start --> 2488 <section class="content-area" > 2489 <div class="container"> 2490 <div class="tabs_heading mb-4"> 2491 <h2 class="fw_900 h4">Explore Our Top Rated Courses</h2><p>Having a clear business strategy is the foundation of digital marketing. From a clear customer journey to a strong marketing plan to clear business goals, your business strategy underpins your success. Learn how to to craft a strong business strategy to create clear direction for your business and marketing. These top-rated business strategy courses cover everything you need to know from beginner to advanced.</p> 2492 </div> 2493 <div class="course-tab-slider"> <div class="slide"> 2494 <a href="https://bootcampdigital.com/product/boot-camp-ai-for-business-leaders/" class="box style1"> 2495<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2026/03/AI-for-Business-Leaders-Boot-Camp.png" class="img-fluid wp-post-image" alt="AI for Business Leaders Boot Camp" srcset="https://bootcampdigital.com/wp-content/uploads/2026/03/AI-for-Business-Leaders-Boot-Camp.png 678w, https://bootcampdigital.com/wp-content/uploads/2026/03/AI-for-Business-Leaders-Boot-Camp-300x164.png 300w, https://bootcampdigital.com/wp-content/uploads/2026/03/AI-for-Business-Leaders-Boot-Camp-600x327.png 600w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2496 <div class="box-content">
2497 <span class="d-block title fw_900">AI for Business Leaders Boot Camp</span>AI for Business Leaders Boot Camp is a LIVE program that helps executives understand AI and its impact on business. Learn how to lead AI adoption and make smarter strategic decisions. </div> 2498 <div class="rating d-flex align-items-center"> 2499 </div> 2500 </div> 2501 <span class="badges"><span>LIVE</span></span> <span class="badges"><span>Popular</span></span> </a> 2502 </div> 2503 <div class="slide"> 2504 <a href="https://bootcampdigital.com/product/digital-and-social-media-marketing-trends-crash-course/" class="box style1"> 2505<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2025/02/Digital-and-Social-Media-Marketing-Trends.png" class="img-fluid wp-post-image" alt="Digital and Social Media Marketing Trends" srcset="https://bootcampdigital.com/wp-content/uploads/2025/02/Digital-and-Social-Media-Marketing-Trends.png 678w, https://bootcampdigital.com/wp-content/uploads/2025/02/Digital-and-Social-Media-Marketing-Trends-600x327.png 600w, https://bootcampdigital.com/wp-content/uploads/2025/02/Digital-and-Social-Media-Marketing-Trends-300x164.png 300w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2506 <div class="box-content"> 2507 <span class="d-block title fw_900">Digital and Social Media Marketing Trends Crash Course</span>Digital and Social Media Marketing Trends is an intermediate course. In it, youâll learn to leverage 2025’s key digital and social media marketing trends to future-proof your strategies and stay ahead of the curve. </div> 2508 <div class="rating d-flex align-items-center"> 2509 </div> 2510 </div> 2511 </a> 2512 </div> 2513 <div class="slide"> 2514 <a href="https://bootcampdigital.com/product/social-media-social-network-plan/" class="box style1"> 2515<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Social-Network-Plan.png" class="img-fluid wp-post-image" alt="Social Media Social Network Plan" srcset="https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Social-Network-Plan.png 678w, https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Social-Network-Plan-600x327.png 600w, https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Social-Network-Plan-300x164.png 300w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2516 <div class="box-content"> 2517 <span class="d-block title fw_900">Social Media: Social Network Plan</span>COMING SOON </div> 2518 <div class="rating d-flex align-items-center"> 2519 </div> 2520 </div>
2521 <span class="badges"><span>Coming Soon</span></span> </a> 2522 </div> 2523 <div class="slide"> 2524 <a href="https://bootcampdigital.com/product/social-media-strategy/" class="box style1"> 2525<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Strategy.png" class="img-fluid wp-post-image" alt="Social Media Strategy" srcset="https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Strategy.png 678w, https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Strategy-600x327.png 600w, https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Strategy-300x164.png 300w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2526 <div class="box-content"> 2527 <span class="d-block title fw_900">Social Media: Strategy</span>COMING SOON </div> 2528 <div class="rating d-flex align-items-center"> 2529 </div> 2530 </div> 2531 <span class="badges"><span>Coming Soon</span></span> </a> 2532 </div> 2533 <div class="slide"> 2534 <a href="https://bootcampdigital.com/product/social-media-landscape/" class="box style1"> 2535<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Landscape.png" class="img-fluid wp-post-image" alt="Social Media Landscape" srcset="https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Landscape.png 678w, https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Landscape-600x327.png 600w, https://bootcampdigital.com/wp-content/uploads/2025/02/Social-Media_-Landscape-300x164.png 300w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2536 <div class="box-content"> 2537 <span class="d-block title fw_900">Social Media: Landscape</span>COMING SOON </div> 2538 <div class="rating d-flex align-items-center"> 2539 </div> 2540 </div> 2541 <span class="badges"><span>Coming Soon</span></span> </a> 2542 </div> 2543 <div class="slide"> 2544 <a href="https://bootcampdigital.com/product/online-reviews-build-a-plan/" class="box style1"> 2545<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2024/09/Online-Reviews-Build-a-Plan.webp" class="img-fluid wp-post-image" alt="Online Reviews Build a Plan" srcset="https://bootcampdigital.com/wp-content/uploads/2024/09/Online-Reviews-Build-a-Plan.webp 678w, https://bootcampdigital.com/wp-content/uploads/2024/09/Online-Reviews-Build-a-Plan-600x327.webp 600w, https://bootcampdigital.com/wp-content/uploads/2024/09/Online-Reviews-Build-a-Plan-300x164.webp 300w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2546 <div class="box-content">
2547 <span class="d-block title fw_900">Online Reviews: Build A Plan</span>Online Reviews: Build a Plan is a beginner course. Youâll learn how to grow more reviews for your business online with a proven step-by-step model. </div> 2548 <div class="rating d-flex align-items-center"> 2549 </div> 2550 </div> 2551 </a> 2552 </div> 2553 <div class="slide"> 2554 <a href="https://bootcampdigital.com/product/email-marketing-foundations/" class="box style1"> 2555<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2024/09/Email-Marketing-Foundations.webp" class="img-fluid wp-post-image" alt="Email Marketing Foundations" srcset="https://bootcampdigital.com/wp-content/uploads/2024/09/Email-Marketing-Foundations.webp 678w, https://bootcampdigital.com/wp-content/uploads/2024/09/Email-Marketing-Foundations-600x327.webp 600w, https://bootcampdigital.com/wp-content/uploads/2024/09/Email-Marketing-Foundations-300x164.webp 300w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2556 <div class="box-content"> 2557 <span class="d-block title fw_900">Email Marketing: Foundations</span>Email Marketing: Foundations for Business is a beginner course. Youâll learn how and why businesses use Meta email and the foundations of building and executing an email marketing plan for your business. </div> 2558 <div class="rating d-flex align-items-center"> 2559 </div> 2560 </div> 2561 </a> 2562 </div> 2563 <div class="slide"> 2564 <a href="https://bootcampdigital.com/product/digital-strategy-strategic-measurement/" class="box style1"> 2565<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Strategic-Measurement.webp" class="img-fluid wp-post-image" alt="Digital Strategy Strategic Measurement" srcset="https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Strategic-Measurement.webp 678w, https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Strategic-Measurement-600x327.webp 600w, https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Strategic-Measurement-300x164.webp 300w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2566 <div class="box-content"> 2567 <span class="d-block title fw_900">Digital Strategy: Strategic Measurement</span>Digital Strategy: Strategic Measurement is an intermediate course focusing on adding metrics and KPIs to elements of your marketing strategy. </div> 2568 <div class="rating d-flex align-items-center"> 2569 </div> 2570 </div> 2571 </a> 2572 </div> 2573 <div class="slide"> 2574 <a href="https://bootcampdigital.com/product/digital-strategy-research-tools/" class="box style1"> 2575<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Research-Tools.webp" class="img-fluid wp-post-image" alt="Digital Strategy Research Tools" srcset="https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Research-Tools.webp 678w, https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Research-Tools-600x327.webp 600w, https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Research-Tools-300x164.webp 300w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2576 <div class="box-content">
2577 <span class="d-block title fw_900">Digital Strategy: Research Tools</span>Digital Strategy: Research tools is an advanced course. It shows you exactly how to use different digital tools to learn about your competitors, your target audience, content topics and industry insights. </div> 2578 <div class="rating d-flex align-items-center"> 2579 </div> 2580 </div> 2581 </a> 2582 </div> 2583 <div class="slide"> 2584 <a href="https://bootcampdigital.com/product/digital-strategy-prioritize-marketing-plans/" class="box style1"> 2585<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Prioritize-Marketing-Plans.webp" class="img-fluid wp-post-image" alt="Digital Strategy Prioritize Marketing Plans" srcset="https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Prioritize-Marketing-Plans.webp 678w, https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Prioritize-Marketing-Plans-600x327.webp 600w, https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Prioritize-Marketing-Plans-300x164.webp 300w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2586 <div class="box-content"> 2587 <span class="d-block title fw_900">Digital Strategy: Prioritize Marketing Plans</span>Digital Strategy: Prioritize Marketing Plans is an advanced course that focuses on how to prioritize your digital marketing. </div> 2588 <div class="rating d-flex align-items-center"> 2589 </div> 2590 </div> 2591 </a> 2592 </div> 2593 <div class="slide"> 2594 <a href="https://bootcampdigital.com/product/digital-strategy-overview/" class="box style1"> 2595<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Overview.webp" class="img-fluid wp-post-image" alt="Digital Strategy Overview" srcset="https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Overview.webp 678w, https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Overview-600x327.webp 600w, https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Overview-300x164.webp 300w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2596 <div class="box-content"> 2597 <span class="d-block title fw_900">Digital Strategy Overview</span>Digital Strategy: Overview is a foundational course. It covers building a clear, focused, effective digital marketing strategy. </div> 2598 <div class="rating d-flex align-items-center"> 2599 </div> 2600 </div> 2601 </a> 2602 </div> 2603 <div class="slide"> 2604 <a href="https://bootcampdigital.com/product/digital-strategy-create-a-strategy/" class="box style1"> 2605<div class="image"><img loading="lazy" decoding="async" width="678" height="370" src="https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Create-a-Strategy.webp" class="img-fluid wp-post-image" alt="Digital Strategy Create a Strategy" srcset="https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Create-a-Strategy.webp 678w, https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Create-a-Strategy-600x327.webp 600w, https://bootcampdigital.com/wp-content/uploads/2024/09/Digital-Strategy_-Create-a-Strategy-300x164.webp 300w" sizes="auto, (max-width: 678px) 100vw, 678px"></div> <div class="text"> 2606 <div class="box-content">
2607 <span class="d-block title fw_900">Digital Strategy: Create a Strategy</span>Digital Strategy: Create a Strategy is an intermediate course. It uses a proven framework for businesses to articulate their digital marketing goals, strategies, objectives, and tactics with KPIS. </div> 2608 <div class="rating d-flex align-items-center"> 2609 </div> 2610 </div> 2611 </a> 2612 </div> 2613 </div><div class="text-center section_action"><a href="https://bootcampdigital.com/digital-marketing-course-library/" class="cta-btn btn_border" target="">See All Courses <em class="fas fa-arrow-right"></em></a></div> </div> 2614 </section> 2615 </div> 2616 2617<!-- content start --> 2618<section class="content-area py-0"> 2619 <div class="container"> 2620 <div class="subscribe-box"> 2621 2622 <div class="text-center"> 2623 <h3 class="h2 fw_900">Subscribe to the Boot Camp Blog </h3> 2624 <p>Get the latest posts delivered to your inbox!</p> 2625 </div> 2626 2627 2628 2629 <span style="display:none" class="tl-placeholder-f-type-shortcode_7906"></span> 2630 </div> 2631 </div> 2632</section> 2633<!-- content end --> 2634 2635 2636 2637 2638 <footer class="footer-area" style="background: #141414 url(https://bootcampdigital.com/wp-content/uploads/2024/06/footer-bg.webp) no-repeat scroll left center;"> 2639 2640 2641 <!-- Footer Start --> 2642 <footer class="footer-area" style="background: #141414 url(https://bootcampdigital.com/wp-content/uploads/2024/06/footer-bg.webp) no-repeat scroll left center;"> 2643 <div class="footer-top"> 2644 <div class="container wide"> 2645 <div class="row justify-content-between"> 2646 <div class="col-lg-3"> 2647 <div class="footer-widget footer-info"> 2648 <a href="https://bootcampdigital.com/" class="footer-logo"> 2649 <img src="https://bootcampdigital.com/wp-content/uploads/2024/07/logo-lite.webp" alt="" /> </a> 2650 <p>Industry-Leading Digital Marketing Experts Training The Worldâs Most Innovative Companies.</p> 2651<a href="https://www.bbb.org/us/oh/cincinnati/profile/digital-marketing/boot-camp-digital-llc-0292-90006924/#sealclick" target="_blank" rel="nofollow"><img src="https://seal-cincinnati.bbb.org/seals/blue-seal-200-42-whitetxt-bbb-90006924.png" style="border: 0;" alt="Boot Camp Digital, LLC BBB Business Review" /></a> </div> 2652 <div class="d-lg-none"><ul class="footer-social"><li><a href="https://www.linkedin.com/company/boot-camp-digital" target="_blank"><em class="fab fa-brands fa-linkedin-in"></em><span class="d-none">icon</span></a></li><li><a href="https://www.pinterest.com/bootcampdigital" target="_blank"><em class="fab fa-brands fa-pinterest-p"></em><span class="d-none">icon</span></a></li><li><a href="https://www.instagram.com/bootcampdigital" target="_blank"><em class="fab fa-brands fa-instagram"></em><span class="d-none">icon</span></a></li><li><a href="https://www.facebook.com/bootcampdigital" target="_blank"><em class="fab fa-brands fa-facebook-f"></em><span class="d-none">icon</span></a></li></ul></div> </div> 2653 <div class="col-lg-5"> 2654 <div class="row"> 2655 <div class="col-md-8 col-sm-7"> 2656 <div class="footer-widget"> 2657 <div class="footer_acc"> 2658 <span class="d-block text_white footer_title"><strong>Quick Links</strong></span><ul id="menu-quick-links" class="footer_links column_2"><li id="menu-item-5155" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5155"><a href="https://bootcampdigital.com/about/">About Us</a></li> 2659<li id="menu-item-7909" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7909"><a href="https://bootcampdigital.com/free-resources/">Free Resources</a></li> 2660<li id="menu-item-5156" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent menu-item-5156"><a href="https://bootcampdigital.com/blog/">Blog</a></li> 2661<li id="menu-item-5157" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5157"><a href="https://bootcampdigital.com/books/">Books</a></li> 2662<li id="menu-item-5158" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5158"><a href="https://bootcampdigital.com/careers/">Careers</a></li> 2663<li id="menu-item-5161" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5161"><a href="https://bootcampdigital.com/contact/">Contact Us</a></li> 2664</ul> </div> 2665 </div> 2666 </div> 2667 <div class="col-md-4 col-sm-5"> 2668 <div class="footer-widget"> 2669 <div class="footer_acc"> 2670 <span class="d-block text_white footer_title"><strong>More Links</strong></span><ul id="menu-more-links" class="footer_links"><li id="menu-item-5163" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5163"><a href="https://bootcampdigital.com/press/">Press</a></li> 2671<li id="menu-item-5164" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5164"><a href="https://bootcampdigital.com/results/">Results</a></li> 2672<li id="menu-item-5166" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5166"><a href="https://bootcampdigital.com/testimonials/">Reviews</a></li> 2673</ul> </div> 2674 </div> 2675 </div> 2676 </div> 2677 <div class="d-none d-lg-block"><ul class="footer-social"><li><a href="https://www.linkedin.com/company/boot-camp-digital" target="_blank"><em class="fab fa-brands fa-linkedin-in"></em><span class="d-none">icon</span></a></li><li><a href="https://www.pinterest.com/bootcampdigital" target="_blank"><em class="fab fa-brands fa-pinterest-p"></em><span class="d-none">icon</span></a></li><li><a href="https://www.instagram.com/bootcampdigital" target="_blank"><em class="fab fa-brands fa-instagram"></em><span class="d-none">icon</span></a></li><li><a href="https://www.facebook.com/bootcampdigital" target="_blank"><em class="fab fa-brands fa-facebook-f"></em><span class="d-none">icon</span></a></li></ul></div> </div> 2678 <div class="col-lg-3"> 2679 <div class="footer-widget badge-widget"> 2680 <span class="d-block text_white footer_title"><strong>Companies Prefer Us Because We Are Certified & Aligned With</strong></span><ul class="footer-badges"><li><img src="https://bootcampdigital.com/wp-content/uploads/2024/06/cpd-certificate.webp" alt=""></li><li><img src="https://bootcampdigital.com/wp-content/uploads/2024/06/omcp.svg" alt=""></li><li><img src="https://bootcampdigital.com/wp-content/uploads/2024/10/meta-logo-white.webp" alt=""></li><li><img src="https://bootcampdigital.com/wp-content/uploads/2024/06/google.webp" alt=""></li></ul><div class="d-sm-flex align-items-center trustpilot"><!-- TrustBox widget - Mini --> 2681<div class="trustpilot-widget" data-locale="en-US" data-template-id="53aa8807dec7e10d38f59f32" data-businessunit-id="5d41ca4bbd377f000108efa9" data-style-height="150px" data-style-width="60%" data-theme="dark"><a href="https://www.trustpilot.com/review/bootcampdigital.com" target="_blank" rel="noopener">Trustpilot</a></div> 2682<!-- End TrustBox widget --></div> </div> 2683 </div> 2684 </div>
2685 </div> 2686 </div> 2687 <div class="copyright"> 2688 <div class="container wide"> 2689 <div class="row"> 2690 <div class="col-lg-4"> 2691 <div class="text-lg-start text-center"> 2692 <p>Copyright © – All Rights Reserved. Boot Camp Digital, LLC.</p> 2693 </div> 2694 </div> 2695 <div class="col-lg-5"> 2696 <ul id="menu-footer-privacy-links" class="copyright-menu"><li id="menu-item-257" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-257"><a href="https://bootcampdigital.com/privacy-policy/">Privacy Policy</a></li> 2697<li id="menu-item-256" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-256"><a href="https://bootcampdigital.com/boot-camp-digital-class-cancellation-policies/">Class Cancellation</a></li> 2698</ul> </div> 2699 <div class="col-lg-3"> 2700 <div class="text-lg-end text-center"> 2701 </div> 2702 </div> 2703 </div> 2704 </div> 2705 </div> 2706 </footer> 2707 <!-- Footer End --> 2708 2709 </div> 2710 2711 2712
2712<script type="speculationrules"> 2713{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bootcamp/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2714</script>
2714 2715<template id="affwp-notification"> 2716 <style> 2717 #notification { 2718 z-index: 9999; 2719 opacity: 0; 2720 transform: translateY(1rem); 2721 transition: transform 0.3s ease-out, opacity 0.3s ease-out; 2722 } 2723 2724 @keyframes slideIn { 2725 from { 2726 transform: translateY(1rem); 2727 opacity: 0; 2728 } 2729 to { 2730 transform: translateY(0); 2731 opacity: 1; 2732 } 2733 } 2734 2735 @keyframes slideOut { 2736 from { 2737 transform: translateY(0); 2738 opacity: 1; 2739 } 2740 to { 2741 transform: translateY(1rem); 2742 opacity: 0; 2743 } 2744 } 2745 </style> 2746 2747 <!-- #notification --> 2748 <div id="notification" aria-live="assertive" class="mt pointer-events-none fixed inset-0 flex items-end px-4 py-6 sm:items-start sm:p-6"> 2749 2750 <!-- Container 1 --> 2751 <div class="flex w-full flex-col items-center space-y-4 sm:items-end"> 2752 <div class="pointer-events-auto w-full max-w-sm overflow-hidden rounded-lg bg-white dark:bg-slate-800 shadow-lg ring-1 ring-black/5"><!-- Container 2 --> 2753 2754 <!-- Container 3 --> 2755 <div class="p-4"> 2756 2757 <!-- items-start --> 2758 <div class="flex items-start"> 2759 2760 <!-- âï¸ Icon --> 2761 <div class="flex-shrink-0"> 2762 <svg class="h-6 w-6 text-green-500" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"> 2763 <path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /> 2764 </svg> 2765 </div> 2766 2767 <!-- Text --> 2768 <div class="ml-3 w-0 flex-1 pt-0.5"> 2769 <p class="text-sm font-medium text-gray-900 dark:text-white">Discount Applied Successfully!</p> 2770 <p class="mt-1 text-sm text-gray-500 dark:text-slate-400">Your savings have been added to the cart.</p> 2771 </div> 2772 2773 <!-- à Icon --> 2774 <div class="ml-4 flex flex-shrink-0"> 2775 <button id="close-notification" type="button" class="inline-flex rounded-md bg-white dark:bg-slate-800 text-gray-400 dark:text-slate-300 hover:text-gray-500 dark:hover:text-slate-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2"> 2776 <span class="sr-only">Close</span> 2777 <svg class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"> 2778 <path d="M6.28 5.22a.75.75 0 00-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 101.06 1.06L10 11.06l3.72 3.72a.75.75 0 101.06-1.06L11.06 10l3.72-3.72a.75.75 0 00-1.06-1.06L10 8.94 6.28 5.22z" /> 2779 </svg> 2780 </button> 2781 </div> 2782 2783 </div> <!-- items-start --> 2784 </div> <!-- Container 3 --> 2785 </div> <!-- Container 2 --> 2786 </div> <!-- Container 1 --> 2787 </div><!-- #notification --> 2788 2789</template>
2790<script type='text/javascript'>( $ => { 2791 /** 2792 * Displays toast message from storage, it is used when the user is redirected after login 2793 */ 2794 if ( window.sessionStorage ) { 2795 $( window ).on( 'tcb_after_dom_ready', () => { 2796 const message = sessionStorage.getItem( 'tcb_toast_message' ); 2797 2798 if ( message ) { 2799 tcbToast( sessionStorage.getItem( 'tcb_toast_message' ), false ); 2800 sessionStorage.removeItem( 'tcb_toast_message' ); 2801 } 2802 } ); 2803 } 2804 2805 /** 2806 * Displays toast message 2807 * 2808 * @param {string} message - message to display 2809 * @param {Boolean} error - whether the message is an error or not 2810 * @param {Function} callback - callback function to be called after the message is closed 2811 */ 2812 function tcbToast( message, error, callback ) { 2813 /* Also allow "message" objects */ 2814 if ( typeof message !== 'string' ) { 2815 message = message.message || message.error || message.success; 2816 } 2817 if ( ! error ) { 2818 error = false; 2819 } 2820 TCB_Front.notificationElement.toggle( message, error ? 'error' : 'success', callback ); 2821 } 2822} )( typeof ThriveGlobal === 'undefined' ? jQuery : ThriveGlobal.$j ); 2823</script>
2823<div class="wpc-filters-overlay"></div> 2824<style type="text/css" id="tve_notification_styles"></style> 2825<div class="tvd-toast tve-fe-message" style="display: none"> 2826 <div class="tve-toast-message tve-success-message"> 2827 <div class="tve-toast-icon-container"> 2828 <span class="tve_tick thrv-svg-icon"></span> 2829 </div> 2830 <div class="tve-toast-message-container"></div> 2831 </div> 2832</div>
2832<script> 2833 (function () { 2834 var c = document.body.className; 2835 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 2836 document.body.className = c; 2837 })(); 2838 </script>
2838 2839
2839<script type="text/javascript">var tcb_current_post_lists=JSON.parse('[]'); var tcb_post_lists=tcb_post_lists?[...tcb_post_lists,...tcb_current_post_lists]:tcb_current_post_lists;</script>
2839<script id="awsm-job-scripts-js-extra"> 2840var awsmJobsPublic = {"ajaxurl":"https://bootcampdigital.com/wp-admin/admin-ajax.php","is_tax_archive":"","is_search":"","job_id":"0","wp_max_upload_size":"52428800","deep_linking":{"search":true,"spec":true,"pagination":true},"i18n":{"loading_text":"Loading...","form_error_msg":{"general":"Error in submitting your application. Please try again later!","file_validation":"The file you have selected is too large.","captcha_failed":"reCAPTCHA failed to load. Please check your configuration."}},"vendors":{"selectric":true,"jquery_validation":true},"is_homepage":"","block_nonce":"6b8afec7cd","view_count_nonce":"607f521539"}; 2841//# sourceURL=awsm-job-scripts-js-extra 2842</script>
vendor: 1 bytes, line 2842
2842
2843<script id="awsm-job-scripts-js" src="https://bootcampdigital.com/wp-content/plugins/wp-job-openings/assets/js/script.min.js?ver=4.1.0"></script>
vendor: 1 bytes, line 2843
2843
2844<script id="affiliatewp-frontend-notifications-js-extra"> 2845var affiliateWPFENotifications = {"referralVar":"ref","cssUrl":"https://bootcampdigital.com/wp-content/plugins/affiliate-wp/assets/css/affiliatewp-frontend-notifications.css","ajaxUrl":"https://bootcampdigital.com/wp-admin/admin-ajax.php","darkMode":"light"}; 2846//# sourceURL=affiliatewp-frontend-notifications-js-extra 2847</script>
vendor: 1 bytes, line 2847
2847
2848<script id="affiliatewp-frontend-notifications-js" src="https://bootcampdigital.com/wp-content/plugins/affiliate-wp/assets/js/affiliatewp-frontend-notifications.js?ver=2.36.3"></script>
vendor: 1 bytes, line 2848
2848
2849<script async data-wp-strategy="async" id="text-widget-js" src="https://wordpress.livechat.com/api/v2/script/2fc8fb04-8f81-481a-9da9-e019941075e6/widget.js?ver=5.0.12"></script>
vendor: 1 bytes, line 2849
2849
2850<script id="bootstrap-min-js" src="https://bootcampdigital.com/wp-content/themes/bootcamp/assets/vendors/bootstrap/js/bootstrap.min.js?ver=1717196970"></script>
vendor: 1 bytes, line 2850
2850
2851<script id="slick-min-js" src="https://bootcampdigital.com/wp-content/themes/bootcamp/assets/vendors/slick/slick.min.js?ver=1718557388"></script>
vendor: 1 bytes, line 2851
2851
2852<script id="masonary-js" src="https://bootcampdigital.com/wp-content/themes/bootcamp/assets/vendors/masonary/masonry.pkgd.min.js?ver=1717196970"></script>
vendor: 1 bytes, line 2852
2852
2853<script id="lity-min-js" src="https://bootcampdigital.com/wp-content/themes/bootcamp/assets/vendors/lity/js/lity.min.js?ver=1717196970"></script>
vendor: 1 bytes, line 2853
2853
2854<script id="magnific-popup-js-js" src="https://bootcampdigital.com/wp-content/themes/bootcamp/assets/vendors/magnific-popup/js/jquery.magnific-popup.min.js?ver=1742280225"></script>
vendor: 1 bytes, line 2854
2854
2855<script id="vimeo-player-api-js" src="https://player.vimeo.com/api/player.js"></script>
vendor: 1 bytes, line 2855
2855
2856<script id="bootcamp-main-js" src="https://bootcampdigital.com/wp-content/themes/bootcamp/assets/js/main.js?ver=1747160790"></script>
vendor: 1 bytes, line 2856
2856
2857<script id="tve-dash-frontend-js-extra"> 2858var tve_dash_front = {"ajaxurl":"https://bootcampdigital.com/wp-admin/admin-ajax.php","force_ajax_send":"","is_crawler":"1","recaptcha":[],"turnstile":[],"post_id":"34855"}; 2859//# sourceURL=tve-dash-frontend-js-extra 2860</script>
vendor: 1 bytes, line 2860
2860
2861<script id="tve-dash-frontend-js" src="https://bootcampdigital.com/wp-content/plugins/thrive-ultimatum/thrive-dashboard/js/dist/frontend.min.js?ver=11.0.1"></script>
vendor: 1 bytes, line 2861
2861
2862<script id="sourcebuster-js-js" src="https://bootcampdigital.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.js?ver=11.1.2"></script>
vendor: 1 bytes, line 2862
2862
2863<script id="wc-order-attribution-js-extra"> 2864var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://bootcampdigital.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 2865//# sourceURL=wc-order-attribution-js-extra 2866</script>
vendor: 1 bytes, line 2866
2866
2867<script id="wc-order-attribution-js" src="https://bootcampdigital.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.js?ver=11.1.2"></script>
vendor: 1 bytes, line 2867
2867
2868<script id="jquery-ui-core-js" src="https://bootcampdigital.com/wp-includes/js/jquery/ui/core.js?ver=1.13.3"></script>
vendor: 1 bytes, line 2868
2868
2869<script id="jquery-ui-menu-js" src="https://bootcampdigital.com/wp-includes/js/jquery/ui/menu.js?ver=1.13.3"></script>
vendor: 1 bytes, line 2869
2869
2870<script id="wp-dom-ready-js" src="https://bootcampdigital.com/wp-includes/js/dist/dom-ready.js?ver=a06281ae5cf5500e9317"></script>
vendor: 1 bytes, line 2870
2870
2871<script id="wp-hooks-js" src="https://bootcampdigital.com/wp-includes/js/dist/hooks.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 2871
2871
2872<script id="wp-i18n-js" src="https://bootcampdigital.com/wp-includes/js/dist/i18n.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 2872
2872
2873<script id="wp-i18n-js-after"> 2874wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2875//# sourceURL=wp-i18n-js-after 2876</script>
vendor: 1 bytes, line 2876
2876
2877<script id="wp-a11y-js" src="https://bootcampdigital.com/wp-includes/js/dist/a11y.js?ver=af934e5259bc51b8718e"></script>
vendor: 1 bytes, line 2877
2877
2878<script id="jquery-ui-autocomplete-js" src="https://bootcampdigital.com/wp-includes/js/jquery/ui/autocomplete.js?ver=1.13.3"></script>
vendor: 1 bytes, line 2878
2878
2879<script id="imagesloaded-js" src="https://bootcampdigital.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 2879
2879
2880<script id="masonry-js" src="https://bootcampdigital.com/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 2880
2880
2881<script id="jquery-masonry-js" src="https://bootcampdigital.com/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b"></script>
vendor: 1 bytes, line 2881
2881
2882<script id="tve_frontend-js-extra"> 2883var tve_frontend_options = {"is_editor_page":"","page_events":[],"is_single":"1","ajaxurl":"https://bootcampdigital.com/wp-admin/admin-ajax.php","social_fb_app_id":"","dash_url":"https://bootcampdigital.com/wp-content/plugins/thrive-ultimatum/thrive-dashboard","translations":{"Copy":"Copy"},"post_id":"34855","user_profile_nonce":"0d87f1a06f","ip":"34.44.196.215","current_user":[],"post_title":"March 2026 Digital News Updates: Meta AI Tools, TikTok as a Search Engine, LinkedIn\u2019s AI Marketing Insights, and More!","post_type":"post","post_url":"https://bootcampdigital.com/blog/march-2026-digital-news-updates/","is_lp":"","post_request_data":[],"woo_rest_routes":{"shop":"https://bootcampdigital.com/wp-json/tcb/v1/woo/render_shop","product_categories":"https://bootcampdigital.com/wp-json/tcb/v1/woo/render_product_categories","product_variations":"https://bootcampdigital.com/wp-json/tcb/v1/woo/variations"},"conditional_display":{"is_tooltip_dismissed":false}}; 2884//# sourceURL=tve_frontend-js-extra 2885</script>
vendor: 1 bytes, line 2885
2885
2886<script id="tve_frontend-js" src="https://bootcampdigital.com/wp-content/plugins/thrive-ultimatum/tcb/editor/js/dist/modules/general.min.js?ver=11.0.1"></script>
vendor: 1 bytes, line 2886
2886
2887<script id="tve_leads_frontend-js" src="https://bootcampdigital.com/wp-content/plugins/thrive-leads/js/frontend.min.js?ver=11.0.1"></script>
vendor: 1 bytes, line 2887
2887
2888<script id="wp-emoji-settings" type="application/json"> 2889{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"wpemoji":"https://bootcampdigital.com/wp-includes/js/wp-emoji.js?ver=7.0.5","twemoji":"https://bootcampdigital.com/wp-includes/js/twemoji.js?ver=7.0.5"}} 2890</script>
vendor: 1 bytes, line 2890
2890
2891<script type="module"> 2892/** 2893 * @output wp-includes/js/wp-emoji-loader.js 2894 */ 2895 2896/* eslint-env es6 */ 2897 2898// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope. 2899 2900/** 2901 * Emoji Settings as exported in PHP via _print_emoji_detection_script(). 2902 * @typedef WPEmojiSettings 2903 * @type {object} 2904 * @property {?object} source 2905 * @property {?string} source.concatemoji 2906 * @property {?string} source.twemoji 2907 * @property {?string} source.wpemoji 2908 */ 2909 2910const selector = 'script#wp-emoji-settings'; 2911const script = document.querySelector( selector ); 2912if ( ! ( script instanceof HTMLScriptElement ) ) { 2913 throw new Error( `Element missing: ${ selector }`); 2914} 2915const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) ); 2916 2917// For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js). 2918window._wpemojiSettings = settings; 2919 2920/** 2921 * Support tests. 2922 * @typedef SupportTests 2923 * @type {object} 2924 * @property {?boolean} flag 2925 * @property {?boolean} emoji 2926 */ 2927 2928const sessionStorageKey = 'wpEmojiSettingsSupports'; 2929const tests = [ 'flag', 'emoji' ]; 2930 2931/** 2932 * Checks whether the browser supports offloading to a Worker. 2933 * 2934 * @since 6.3.0 2935 * 2936 * @private 2937 * 2938 * @returns {boolean} 2939 */ 2940function supportsWorkerOffloading() { 2941 return ( 2942 typeof Worker !== 'undefined' && 2943 typeof OffscreenCanvas !== 'undefined' && 2944 typeof URL !== 'undefined' && 2945 URL.createObjectURL && 2946 typeof Blob !== 'undefined' 2947 ); 2948} 2949 2950/** 2951 * @typedef SessionSupportTests 2952 * @type {object} 2953 * @property {number} timestamp 2954 * @property {SupportTests} supportTests 2955 */ 2956 2957/** 2958 * Get support tests from session. 2959 * 2960 * @since 6.3.0 2961 * 2962 * @private 2963 * 2964 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. 2965 */ 2966function getSessionSupportTests() { 2967 try { 2968 /** @type {SessionSupportTests} */ 2969 const item = JSON.parse( 2970 sessionStorage.getItem( sessionStorageKey ) 2971 ); 2972 if ( 2973 typeof item === 'object' && 2974 typeof item.timestamp === 'number' && 2975 new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. 2976 typeof item.supportTests === 'object' 2977 ) { 2978 return item.supportTests; 2979 } 2980 } catch ( e ) {} 2981 return null; 2982} 2983 2984/** 2985 * Persist the supports in session storage. 2986 * 2987 * @since 6.3.0 2988 * 2989 * @private 2990 * 2991 * @param {SupportTests} supportTests Support tests. 2992 */ 2993function setSessionSupportTests( supportTests ) { 2994 try { 2995 /** @type {SessionSupportTests} */ 2996 const item = { 2997 supportTests: supportTests, 2998 timestamp: new Date().valueOf() 2999 }; 3000 3001 sessionStorage.setItem( 3002 sessionStorageKey, 3003 JSON.stringify( item ) 3004 ); 3005 } catch ( e ) {} 3006} 3007 3008/** 3009 * Checks if two sets of Emoji characters render the same visually. 3010 * 3011 * This is used to determine if the browser is rendering an emoji with multiple data points 3012 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji 3013 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser 3014 * does not support the emoji correctly. 3015 * 3016 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3017 * scope. Everything must be passed by parameters. 3018 * 3019 * @since 4.9.0 3020 * 3021 * @private 3022 * 3023 * @param {CanvasRenderingContext2D} context 2D Context. 3024 * @param {string} set1 Set of Emoji to test. 3025 * @param {string} set2 Set of Emoji to test. 3026 * 3027 * @return {boolean} True if the two sets render the same. 3028 */ 3029function emojiSetsRenderIdentically( context, set1, set2 ) { 3030 // Cleanup from previous test. 3031 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 3032 context.fillText( set1, 0, 0 ); 3033 const rendered1 = new Uint32Array( 3034 context.getImageData( 3035 0, 3036 0, 3037 context.canvas.width, 3038 context.canvas.height 3039 ).data 3040 ); 3041 3042 // Cleanup from previous test. 3043 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 3044 context.fillText( set2, 0, 0 ); 3045 const rendered2 = new Uint32Array( 3046 context.getImageData( 3047 0, 3048 0, 3049 context.canvas.width,
3050 context.canvas.height 3051 ).data 3052 ); 3053 3054 return rendered1.every( ( rendered2Data, index ) => { 3055 return rendered2Data === rendered2[ index ]; 3056 } ); 3057} 3058 3059/** 3060 * Checks if the center point of a single emoji is empty. 3061 * 3062 * This is used to determine if the browser is rendering an emoji with a single data point 3063 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly 3064 * rendered emoji will have a non-zero value at the center point. 3065 * 3066 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3067 * scope. Everything must be passed by parameters. 3068 * 3069 * @since 6.8.2 3070 * 3071 * @private 3072 * 3073 * @param {CanvasRenderingContext2D} context 2D Context. 3074 * @param {string} emoji Emoji to test. 3075 * 3076 * @return {boolean} True if the center point is empty. 3077 */ 3078function emojiRendersEmptyCenterPoint( context, emoji ) { 3079 // Cleanup from previous test. 3080 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 3081 context.fillText( emoji, 0, 0 ); 3082 3083 // Test if the center point (16, 16) is empty (0,0,0,0). 3084 const centerPoint = context.getImageData(16, 16, 1, 1); 3085 for ( let i = 0; i < centerPoint.data.length; i++ ) { 3086 if ( centerPoint.data[ i ] !== 0 ) { 3087 // Stop checking the moment it's known not to be empty. 3088 return false; 3089 } 3090 } 3091 3092 return true; 3093} 3094 3095/** 3096 * Determines if the browser properly renders Emoji that Twemoji can supplement. 3097 * 3098 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3099 * scope. Everything must be passed by parameters. 3100 * 3101 * @since 4.2.0 3102 * 3103 * @private 3104 * 3105 * @param {CanvasRenderingContext2D} context 2D Context. 3106 * @param {string} type Whether to test for support of "flag" or "emoji". 3107 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 3108 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 3109 * 3110 * @return {boolean} True if the browser can render emoji, false if it cannot. 3111 */ 3112function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 3113 let isIdentical; 3114 3115 switch ( type ) { 3116 case 'flag': 3117 /* 3118 * Test for Transgender flag compatibility. Added in Unicode 13. 3119 * 3120 * To test for support, we try to render it, and compare the rendering to how it would look if 3121 * the browser doesn't render it correctly (white flag emoji + transgender symbol). 3122 */ 3123 isIdentical = emojiSetsRenderIdentically( 3124 context, 3125 '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence 3126 '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space 3127 ); 3128 3129 if ( isIdentical ) { 3130 return false; 3131 } 3132 3133 /* 3134 * Test for Sark flag compatibility. This is the least supported of the letter locale flags, 3135 * so gives us an easy test for full support. 3136 * 3137 * To test for support, we try to render it, and compare the rendering to how it would look if 3138 * the browser doesn't render it correctly ([C] + [Q]). 3139 */ 3140 isIdentical = emojiSetsRenderIdentically( 3141 context, 3142 '\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points 3143 '\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space 3144 ); 3145 3146 if ( isIdentical ) { 3147 return false; 3148 } 3149 3150 /* 3151 * Test for English flag compatibility. England is a country in the United Kingdom, it 3152 * does not have a two letter locale code but rather a five letter sub-division code. 3153 * 3154 * To test for support, we try to render it, and compare the rendering to how it would look if 3155 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). 3156 */ 3157 isIdentical = emojiSetsRenderIdentically( 3158 context, 3159 // as the flag sequence 3160 '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', 3161 // with each code point separated by a zero-width space 3162 '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' 3163 ); 3164 3165 return ! isIdentical; 3166 case 'emoji': 3167 /* 3168 * Is there a large, hairy, humanoid mythical creature living in the browser? 3169 * 3170 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature. 3171 * 3172 * The hairy creature emoji is a single code point emoji. Testing for browser 3173 * support required testing the center point of the emoji to see if it is empty. 3174 * 3175 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == ð« Hairy creature. 3176 * 3177 * When updating this test, please ensure that the emoji is either a single code point 3178 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width 3179 * joiner vs a zero-width space. 3180 */ 3181 const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' ); 3182 return ! notSupported; 3183 } 3184 3185 return false;
3186} 3187 3188/** 3189 * Checks emoji support tests. 3190 * 3191 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3192 * scope. Everything must be passed by parameters. 3193 * 3194 * @since 6.3.0 3195 * 3196 * @private 3197 * 3198 * @param {string[]} tests Tests. 3199 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. 3200 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 3201 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 3202 * 3203 * @return {SupportTests} Support tests. 3204 */ 3205function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 3206 let canvas; 3207 if ( 3208 typeof WorkerGlobalScope !== 'undefined' && 3209 self instanceof WorkerGlobalScope 3210 ) { 3211 canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. 3212 } else { 3213 canvas = document.createElement( 'canvas' ); 3214 } 3215 3216 const context = canvas.getContext( '2d', { willReadFrequently: true } ); 3217 3218 /* 3219 * Chrome on OS X added native emoji rendering in M41. Unfortunately, 3220 * it doesn't work when the font is bolder than 500 weight. So, we 3221 * check for bold rendering support to avoid invisible emoji in Chrome. 3222 */ 3223 context.textBaseline = 'top'; 3224 context.font = '600 32px Arial'; 3225 3226 const supports = {}; 3227 tests.forEach( ( test ) => { 3228 supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 3229 } ); 3230 return supports; 3231} 3232 3233/** 3234 * Adds a script to the head of the document. 3235 * 3236 * @ignore 3237 * 3238 * @since 4.2.0 3239 * 3240 * @param {string} src The url where the script is located. 3241 * 3242 * @return {void} 3243 */ 3244function addScript( src ) { 3245 const script = document.createElement( 'script' ); 3246 script.src = src; 3247 script.defer = true; 3248 document.head.appendChild( script ); 3249} 3250 3251settings.supports = { 3252 everything: true, 3253 everythingExceptFlag: true 3254}; 3255 3256// Obtain the emoji support from the browser, asynchronously when possible. 3257new Promise( ( resolve ) => { 3258 let supportTests = getSessionSupportTests(); 3259 if ( supportTests ) { 3260 resolve( supportTests ); 3261 return; 3262 } 3263 3264 if ( supportsWorkerOffloading() ) { 3265 try { 3266 // Note that the functions are being passed as arguments due to minification. 3267 const workerScript = 3268 'postMessage(' + 3269 testEmojiSupports.toString() + 3270 '(' + 3271 [ 3272 JSON.stringify( tests ), 3273 browserSupportsEmoji.toString(), 3274 emojiSetsRenderIdentically.toString(), 3275 emojiRendersEmptyCenterPoint.toString() 3276 ].join( ',' ) + 3277 '));'; 3278 const blob = new Blob( [ workerScript ], { 3279 type: 'text/javascript' 3280 } ); 3281 const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); 3282 worker.onmessage = ( event ) => { 3283 supportTests = event.data; 3284 setSessionSupportTests( supportTests ); 3285 worker.terminate(); 3286 resolve( supportTests ); 3287 }; 3288 return; 3289 } catch ( e ) {} 3290 } 3291 3292 supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 3293 setSessionSupportTests( supportTests ); 3294 resolve( supportTests ); 3295} ) 3296 // Once the browser emoji support has been obtained from the session, finalize the settings. 3297 .then( ( supportTests ) => { 3298 /* 3299 * Tests the browser support for flag emojis and other emojis, and adjusts the 3300 * support settings accordingly. 3301 */ 3302 for ( const test in supportTests ) { 3303 settings.supports[ test ] = supportTests[ test ]; 3304 3305 settings.supports.everything = 3306 settings.supports.everything && settings.supports[ test ]; 3307 3308 if ( 'flag' !== test ) { 3309 settings.supports.everythingExceptFlag = 3310 settings.supports.everythingExceptFlag && 3311 settings.supports[ test ]; 3312 } 3313 } 3314 3315 settings.supports.everythingExceptFlag = 3316 settings.supports.everythingExceptFlag && 3317 ! settings.supports.flag; 3318 3319 // When the browser can not render everything we need to load a polyfill. 3320 if ( ! settings.supports.everything ) { 3321 const src = settings.source || {}; 3322 3323 if ( src.concatemoji ) { 3324 addScript( src.concatemoji ); 3325 } else if ( src.wpemoji && src.twemoji ) { 3326 addScript( src.twemoji ); 3327 addScript( src.wpemoji ); 3328 } 3329 } 3330 } ); 3331//# sourceURL=https://bootcampdigital.com/wp-includes/js/wp-emoji-loader.js 3332</script>
vendor: 1 bytes, line 3332
3332
3333<script type="text/javascript">/*<![CDATA[*/if ( !window.TL_Const ) {var TL_Const={"shortcode_ids":["7906"],"security":"db90bf65b4","ajax_url":"https:\/\/bootcampdigital.com\/wp-admin\/admin-ajax.php","action_conversion":"tve_leads_ajax_conversion","action_button_conversion":"tve_leads_ajax_button_conversion","action_impression":"tve_leads_ajax_impression","custom_post_data":[],"current_screen":{"screen_type":4,"screen_id":34855},"ignored_fields":["email","_captcha_size","_captcha_theme","_captcha_type","_submit_option","_use_captcha","g-recaptcha-response","__tcb_lg_fc","__tcb_lg_msg","_state","_form_type","_error_message_option","_back_url","url","_asset_group","_asset_option","mailchimp_optin","tcb_token","tve_labels","tve_mapping","_api_custom_fields","_sendParams","_autofill"],"ajax_load":1};} else { window.TL_Front && TL_Front.extendConst && TL_Front.extendConst({"shortcode_ids":["7906"],"security":"db90bf65b4","ajax_url":"https:\/\/bootcampdigital.com\/wp-admin\/admin-ajax.php","action_conversion":"tve_leads_ajax_conversion","action_button_conversion":"tve_leads_ajax_button_conversion","action_impression":"tve_leads_ajax_impression","custom_post_data":[],"current_screen":{"screen_type":4,"screen_id":34855},"ignored_fields":["email","_captcha_size","_captcha_theme","_captcha_type","_submit_option","_use_captcha","g-recaptcha-response","__tcb_lg_fc","__tcb_lg_msg","_state","_form_type","_error_message_option","_back_url","url","_asset_group","_asset_option","mailchimp_optin","tcb_token","tve_labels","tve_mapping","_api_custom_fields","_sendParams","_autofill"],"ajax_load":1})} /*]]> */</script>
3333<script type='text/javascript'> 3334/* <![CDATA[ */ 3335var TVE_Ult_Data = {"ajaxurl":"https:\/\/bootcampdigital.com\/wp-admin\/admin-ajax.php","ajax_load_action":"tve_ult_ajax_load","conversion_events_action":"tve_ult_conversion_event","impression_action":"tve_ult_viewport_impression","impression_nonce":"97e3150118","shortcode_campaign_ids":[],"matched_display_settings":[],"campaign_ids":[],"post_id":34855,"is_singular":true,"tu_em":"","evergreen_redirects":[]}; 3336/* ]]> */ 3337</script>
3337 3338
3338<script type="text/javascript" src="https://bootcampdigital.com/wp-content/plugins/thrive-ultimatum/js/dist/no-campaign.min.js?v=11.0.1"></script>
3338 3339
3340<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a403e2150db6a1f0',t:'MTc5MDI3NDg2NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
3340<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"a71f0432638043b9a6cf14e59687d72c","r":1,"spa":2}' crossorigin="anonymous"></script>
3340 3341</body> 3342</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.