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=1790300717' 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=1790300717' 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.4' 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.4","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.4"></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.6" /><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.39a23215.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.39a23215.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#d8b1b6beb798bab7b7acbbb9b5a8bcb1bfb1acb9b4f6bbb7b5" 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="b2dbdcd4ddf2d0ddddc6d1d3dfc2d6dbd5dbc6d3de9cd1dddf">[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#053a7670676f60667138486477666d253735373325416c626c716469254b60727625507561647160763f254860716425444c25516a6a69762925516c6e516a6e25647625642556606477666d25406b626c6b602925496c6b6e60614c6b23263d3734323e7625444c254864776e60716c6b62254c6b766c626d71762925646b6125486a77602423676a617c38466d60666e256a707125716d6c7625756a76713f256d717175763f2a2a676a6a7166646875616c626c7164692b666a682a67696a622a686477666d283735373328616c626c716469286b60727628707561647160762a" 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-36959" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-36959"><a href="https://bootcampdigital.com/ai-prompt-cheat-sheet/">AI Prompt Cheat Sheet</a></li> 2661<li id="menu-item-37008" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-37008"><a href="https://bootcampdigital.com/ai-prompt-library/">AI Prompt Library</a></li> 2662<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> 2663<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> 2664<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> 2665<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> 2666</ul> </div> 2667 </div> 2668 </div> 2669 <div class="col-md-4 col-sm-5"> 2670 <div class="footer-widget"> 2671 <div class="footer_acc"> 2672 <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> 2673<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> 2674<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> 2675</ul> </div> 2676 </div> 2677 </div> 2678 </div> 2679 <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> 2680 <div class="col-lg-3"> 2681 <div class="footer-widget badge-widget"> 2682 <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 --> 2683<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> 2684<!-- End TrustBox widget --></div> </div> 2685 </div> 2686 </div>
2687 </div> 2688 </div> 2689 <div class="copyright"> 2690 <div class="container wide"> 2691 <div class="row"> 2692 <div class="col-lg-4"> 2693 <div class="text-lg-start text-center"> 2694 <p>Copyright © – All Rights Reserved. Boot Camp Digital, LLC.</p> 2695 </div> 2696 </div> 2697 <div class="col-lg-5"> 2698 <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> 2699<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> 2700</ul> </div> 2701 <div class="col-lg-3"> 2702 <div class="text-lg-end text-center"> 2703 </div> 2704 </div> 2705 </div> 2706 </div> 2707 </div> 2708 </footer> 2709 <!-- Footer End --> 2710 2711 </div> 2712 2713 2714
2714<script type="speculationrules"> 2715{"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"}]} 2716</script>
2716 2717<template id="affwp-notification"> 2718 <style> 2719 #notification { 2720 z-index: 9999; 2721 opacity: 0; 2722 transform: translateY(1rem); 2723 transition: transform 0.3s ease-out, opacity 0.3s ease-out; 2724 } 2725 2726 @keyframes slideIn { 2727 from { 2728 transform: translateY(1rem); 2729 opacity: 0; 2730 } 2731 to { 2732 transform: translateY(0); 2733 opacity: 1; 2734 } 2735 } 2736 2737 @keyframes slideOut { 2738 from { 2739 transform: translateY(0); 2740 opacity: 1; 2741 } 2742 to { 2743 transform: translateY(1rem); 2744 opacity: 0; 2745 } 2746 } 2747 </style> 2748 2749 <!-- #notification --> 2750 <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"> 2751 2752 <!-- Container 1 --> 2753 <div class="flex w-full flex-col items-center space-y-4 sm:items-end"> 2754 <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 --> 2755 2756 <!-- Container 3 --> 2757 <div class="p-4"> 2758 2759 <!-- items-start --> 2760 <div class="flex items-start"> 2761 2762 <!-- âï¸ Icon --> 2763 <div class="flex-shrink-0"> 2764 <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"> 2765 <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" /> 2766 </svg> 2767 </div> 2768 2769 <!-- Text --> 2770 <div class="ml-3 w-0 flex-1 pt-0.5"> 2771 <p class="text-sm font-medium text-gray-900 dark:text-white">Discount Applied Successfully!</p> 2772 <p class="mt-1 text-sm text-gray-500 dark:text-slate-400">Your savings have been added to the cart.</p> 2773 </div> 2774 2775 <!-- à Icon --> 2776 <div class="ml-4 flex flex-shrink-0"> 2777 <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"> 2778 <span class="sr-only">Close</span> 2779 <svg class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"> 2780 <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" /> 2781 </svg> 2782 </button> 2783 </div> 2784 2785 </div> <!-- items-start --> 2786 </div> <!-- Container 3 --> 2787 </div> <!-- Container 2 --> 2788 </div> <!-- Container 1 --> 2789 </div><!-- #notification --> 2790 2791</template>
2792<script type='text/javascript'>( $ => { 2793 /** 2794 * Displays toast message from storage, it is used when the user is redirected after login 2795 */ 2796 if ( window.sessionStorage ) { 2797 $( window ).on( 'tcb_after_dom_ready', () => { 2798 const message = sessionStorage.getItem( 'tcb_toast_message' ); 2799 2800 if ( message ) { 2801 tcbToast( sessionStorage.getItem( 'tcb_toast_message' ), false ); 2802 sessionStorage.removeItem( 'tcb_toast_message' ); 2803 } 2804 } ); 2805 } 2806 2807 /** 2808 * Displays toast message 2809 * 2810 * @param {string} message - message to display 2811 * @param {Boolean} error - whether the message is an error or not 2812 * @param {Function} callback - callback function to be called after the message is closed 2813 */ 2814 function tcbToast( message, error, callback ) { 2815 /* Also allow "message" objects */ 2816 if ( typeof message !== 'string' ) { 2817 message = message.message || message.error || message.success; 2818 } 2819 if ( ! error ) { 2820 error = false; 2821 } 2822 TCB_Front.notificationElement.toggle( message, error ? 'error' : 'success', callback ); 2823 } 2824} )( typeof ThriveGlobal === 'undefined' ? jQuery : ThriveGlobal.$j ); 2825</script>
2825<div class="wpc-filters-overlay"></div> 2826<style type="text/css" id="tve_notification_styles"></style> 2827<div class="tvd-toast tve-fe-message" style="display: none"> 2828 <div class="tve-toast-message tve-success-message"> 2829 <div class="tve-toast-icon-container"> 2830 <span class="tve_tick thrv-svg-icon"></span> 2831 </div> 2832 <div class="tve-toast-message-container"></div> 2833 </div> 2834</div>
2834<script> 2835 (function () { 2836 var c = document.body.className; 2837 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 2838 document.body.className = c; 2839 })(); 2840 </script>
2840 2841
2841<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>
2841<script id="awsm-job-scripts-js-extra"> 2842var 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":"95b57fe416","view_count_nonce":"003049ffde"}; 2843//# sourceURL=awsm-job-scripts-js-extra 2844</script>
vendor: 1 bytes, line 2844
2844
2845<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 2845
2845
2846<script id="affiliatewp-frontend-notifications-js-extra"> 2847var 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"}; 2848//# sourceURL=affiliatewp-frontend-notifications-js-extra 2849</script>
vendor: 1 bytes, line 2849
2849
2850<script id="affiliatewp-frontend-notifications-js" src="https://bootcampdigital.com/wp-content/plugins/affiliate-wp/assets/js/affiliatewp-frontend-notifications.js?ver=2.36.4"></script>
vendor: 1 bytes, line 2850
2850
2851<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 2851
2851
2852<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 2852
2852
2853<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 2853
2853
2854<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 2854
2854
2855<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 2855
2855
2856<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 2856
2856
2857<script id="vimeo-player-api-js" src="https://player.vimeo.com/api/player.js"></script>
vendor: 1 bytes, line 2857
2857
2858<script id="bootcamp-main-js" src="https://bootcampdigital.com/wp-content/themes/bootcamp/assets/js/main.js?ver=1747160790"></script>
vendor: 1 bytes, line 2858
2858
2859<script id="tve-dash-frontend-js-extra"> 2860var tve_dash_front = {"ajaxurl":"https://bootcampdigital.com/wp-admin/admin-ajax.php","force_ajax_send":"","is_crawler":"","recaptcha":[],"turnstile":[],"post_id":"34855"}; 2861//# sourceURL=tve-dash-frontend-js-extra 2862</script>
vendor: 1 bytes, line 2862
2862
2863<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 2863
2863
2864<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 2864
2864
2865<script id="wc-order-attribution-js-extra"> 2866var 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"}}; 2867//# sourceURL=wc-order-attribution-js-extra 2868</script>
vendor: 1 bytes, line 2868
2868
2869<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 2869
2869
2870<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 2870
2870
2871<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 2871
2871
2872<script id="wp-dom-ready-js" src="https://bootcampdigital.com/wp-includes/js/dist/dom-ready.js?ver=a06281ae5cf5500e9317"></script>
vendor: 1 bytes, line 2872
2872
2873<script id="wp-hooks-js" src="https://bootcampdigital.com/wp-includes/js/dist/hooks.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 2873
2873
2874<script id="wp-i18n-js" src="https://bootcampdigital.com/wp-includes/js/dist/i18n.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 2874
2874
2875<script id="wp-i18n-js-after"> 2876wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2877//# sourceURL=wp-i18n-js-after 2878</script>
vendor: 1 bytes, line 2878
2878
2879<script id="wp-a11y-js" src="https://bootcampdigital.com/wp-includes/js/dist/a11y.js?ver=af934e5259bc51b8718e"></script>
vendor: 1 bytes, line 2879
2879
2880<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 2880
2880
2881<script id="imagesloaded-js" src="https://bootcampdigital.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 2881
2881
2882<script id="masonry-js" src="https://bootcampdigital.com/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 2882
2882
2883<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 2883
2883
2884<script id="tve_frontend-js-extra"> 2885var 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":"87f558b5ec","ip":"34.29.83.35","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}}; 2886//# sourceURL=tve_frontend-js-extra 2887</script>
vendor: 1 bytes, line 2887
2887
2888<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 2888
2888
2889<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 2889
2889
2890<script id="wp-emoji-settings" type="application/json"> 2891{"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"}} 2892</script>
vendor: 1 bytes, line 2892
2892
2893<script type="module"> 2894/** 2895 * @output wp-includes/js/wp-emoji-loader.js 2896 */ 2897 2898/* eslint-env es6 */ 2899 2900// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope. 2901 2902/** 2903 * Emoji Settings as exported in PHP via _print_emoji_detection_script(). 2904 * @typedef WPEmojiSettings 2905 * @type {object} 2906 * @property {?object} source 2907 * @property {?string} source.concatemoji 2908 * @property {?string} source.twemoji 2909 * @property {?string} source.wpemoji 2910 */ 2911 2912const selector = 'script#wp-emoji-settings'; 2913const script = document.querySelector( selector ); 2914if ( ! ( script instanceof HTMLScriptElement ) ) { 2915 throw new Error( `Element missing: ${ selector }`); 2916} 2917const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) ); 2918 2919// 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). 2920window._wpemojiSettings = settings; 2921 2922/** 2923 * Support tests. 2924 * @typedef SupportTests 2925 * @type {object} 2926 * @property {?boolean} flag 2927 * @property {?boolean} emoji 2928 */ 2929 2930const sessionStorageKey = 'wpEmojiSettingsSupports'; 2931const tests = [ 'flag', 'emoji' ]; 2932 2933/** 2934 * Checks whether the browser supports offloading to a Worker. 2935 * 2936 * @since 6.3.0 2937 * 2938 * @private 2939 * 2940 * @returns {boolean} 2941 */ 2942function supportsWorkerOffloading() { 2943 return ( 2944 typeof Worker !== 'undefined' && 2945 typeof OffscreenCanvas !== 'undefined' && 2946 typeof URL !== 'undefined' && 2947 URL.createObjectURL && 2948 typeof Blob !== 'undefined' 2949 ); 2950} 2951 2952/** 2953 * @typedef SessionSupportTests 2954 * @type {object} 2955 * @property {number} timestamp 2956 * @property {SupportTests} supportTests 2957 */ 2958 2959/** 2960 * Get support tests from session. 2961 * 2962 * @since 6.3.0 2963 * 2964 * @private 2965 * 2966 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. 2967 */ 2968function getSessionSupportTests() { 2969 try { 2970 /** @type {SessionSupportTests} */ 2971 const item = JSON.parse( 2972 sessionStorage.getItem( sessionStorageKey ) 2973 ); 2974 if ( 2975 typeof item === 'object' && 2976 typeof item.timestamp === 'number' && 2977 new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. 2978 typeof item.supportTests === 'object' 2979 ) { 2980 return item.supportTests; 2981 } 2982 } catch ( e ) {} 2983 return null; 2984} 2985 2986/** 2987 * Persist the supports in session storage. 2988 * 2989 * @since 6.3.0 2990 * 2991 * @private 2992 * 2993 * @param {SupportTests} supportTests Support tests. 2994 */ 2995function setSessionSupportTests( supportTests ) { 2996 try { 2997 /** @type {SessionSupportTests} */ 2998 const item = { 2999 supportTests: supportTests, 3000 timestamp: new Date().valueOf() 3001 }; 3002 3003 sessionStorage.setItem( 3004 sessionStorageKey, 3005 JSON.stringify( item ) 3006 ); 3007 } catch ( e ) {} 3008} 3009 3010/** 3011 * Checks if two sets of Emoji characters render the same visually. 3012 * 3013 * This is used to determine if the browser is rendering an emoji with multiple data points 3014 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji 3015 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser 3016 * does not support the emoji correctly. 3017 * 3018 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3019 * scope. Everything must be passed by parameters. 3020 * 3021 * @since 4.9.0 3022 * 3023 * @private 3024 * 3025 * @param {CanvasRenderingContext2D} context 2D Context. 3026 * @param {string} set1 Set of Emoji to test. 3027 * @param {string} set2 Set of Emoji to test. 3028 * 3029 * @return {boolean} True if the two sets render the same. 3030 */ 3031function emojiSetsRenderIdentically( context, set1, set2 ) { 3032 // Cleanup from previous test. 3033 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 3034 context.fillText( set1, 0, 0 ); 3035 const rendered1 = new Uint32Array( 3036 context.getImageData( 3037 0, 3038 0, 3039 context.canvas.width, 3040 context.canvas.height 3041 ).data 3042 ); 3043 3044 // Cleanup from previous test. 3045 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 3046 context.fillText( set2, 0, 0 ); 3047 const rendered2 = new Uint32Array( 3048 context.getImageData( 3049 0, 3050 0, 3051 context.canvas.width,
3052 context.canvas.height 3053 ).data 3054 ); 3055 3056 return rendered1.every( ( rendered2Data, index ) => { 3057 return rendered2Data === rendered2[ index ]; 3058 } ); 3059} 3060 3061/** 3062 * Checks if the center point of a single emoji is empty. 3063 * 3064 * This is used to determine if the browser is rendering an emoji with a single data point 3065 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly 3066 * rendered emoji will have a non-zero value at the center point. 3067 * 3068 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3069 * scope. Everything must be passed by parameters. 3070 * 3071 * @since 6.8.2 3072 * 3073 * @private 3074 * 3075 * @param {CanvasRenderingContext2D} context 2D Context. 3076 * @param {string} emoji Emoji to test. 3077 * 3078 * @return {boolean} True if the center point is empty. 3079 */ 3080function emojiRendersEmptyCenterPoint( context, emoji ) { 3081 // Cleanup from previous test. 3082 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 3083 context.fillText( emoji, 0, 0 ); 3084 3085 // Test if the center point (16, 16) is empty (0,0,0,0). 3086 const centerPoint = context.getImageData(16, 16, 1, 1); 3087 for ( let i = 0; i < centerPoint.data.length; i++ ) { 3088 if ( centerPoint.data[ i ] !== 0 ) { 3089 // Stop checking the moment it's known not to be empty. 3090 return false; 3091 } 3092 } 3093 3094 return true; 3095} 3096 3097/** 3098 * Determines if the browser properly renders Emoji that Twemoji can supplement. 3099 * 3100 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3101 * scope. Everything must be passed by parameters. 3102 * 3103 * @since 4.2.0 3104 * 3105 * @private 3106 * 3107 * @param {CanvasRenderingContext2D} context 2D Context. 3108 * @param {string} type Whether to test for support of "flag" or "emoji". 3109 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 3110 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 3111 * 3112 * @return {boolean} True if the browser can render emoji, false if it cannot. 3113 */ 3114function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 3115 let isIdentical; 3116 3117 switch ( type ) { 3118 case 'flag': 3119 /* 3120 * Test for Transgender flag compatibility. Added in Unicode 13. 3121 * 3122 * To test for support, we try to render it, and compare the rendering to how it would look if 3123 * the browser doesn't render it correctly (white flag emoji + transgender symbol). 3124 */ 3125 isIdentical = emojiSetsRenderIdentically( 3126 context, 3127 '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence 3128 '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space 3129 ); 3130 3131 if ( isIdentical ) { 3132 return false; 3133 } 3134 3135 /* 3136 * Test for Sark flag compatibility. This is the least supported of the letter locale flags, 3137 * so gives us an easy test for full support. 3138 * 3139 * To test for support, we try to render it, and compare the rendering to how it would look if 3140 * the browser doesn't render it correctly ([C] + [Q]). 3141 */ 3142 isIdentical = emojiSetsRenderIdentically( 3143 context, 3144 '\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points 3145 '\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space 3146 ); 3147 3148 if ( isIdentical ) { 3149 return false; 3150 } 3151 3152 /* 3153 * Test for English flag compatibility. England is a country in the United Kingdom, it 3154 * does not have a two letter locale code but rather a five letter sub-division code. 3155 * 3156 * To test for support, we try to render it, and compare the rendering to how it would look if 3157 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). 3158 */ 3159 isIdentical = emojiSetsRenderIdentically( 3160 context, 3161 // as the flag sequence 3162 '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', 3163 // with each code point separated by a zero-width space 3164 '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' 3165 ); 3166 3167 return ! isIdentical; 3168 case 'emoji': 3169 /* 3170 * Is there a large, hairy, humanoid mythical creature living in the browser? 3171 * 3172 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature. 3173 * 3174 * The hairy creature emoji is a single code point emoji. Testing for browser 3175 * support required testing the center point of the emoji to see if it is empty. 3176 * 3177 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == ð« Hairy creature. 3178 * 3179 * When updating this test, please ensure that the emoji is either a single code point 3180 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width 3181 * joiner vs a zero-width space. 3182 */ 3183 const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' ); 3184 return ! notSupported; 3185 } 3186 3187 return false;
3188} 3189 3190/** 3191 * Checks emoji support tests. 3192 * 3193 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 3194 * scope. Everything must be passed by parameters. 3195 * 3196 * @since 6.3.0 3197 * 3198 * @private 3199 * 3200 * @param {string[]} tests Tests. 3201 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. 3202 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 3203 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 3204 * 3205 * @return {SupportTests} Support tests. 3206 */ 3207function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 3208 let canvas; 3209 if ( 3210 typeof WorkerGlobalScope !== 'undefined' && 3211 self instanceof WorkerGlobalScope 3212 ) { 3213 canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. 3214 } else { 3215 canvas = document.createElement( 'canvas' ); 3216 } 3217 3218 const context = canvas.getContext( '2d', { willReadFrequently: true } ); 3219 3220 /* 3221 * Chrome on OS X added native emoji rendering in M41. Unfortunately, 3222 * it doesn't work when the font is bolder than 500 weight. So, we 3223 * check for bold rendering support to avoid invisible emoji in Chrome. 3224 */ 3225 context.textBaseline = 'top'; 3226 context.font = '600 32px Arial'; 3227 3228 const supports = {}; 3229 tests.forEach( ( test ) => { 3230 supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 3231 } ); 3232 return supports; 3233} 3234 3235/** 3236 * Adds a script to the head of the document. 3237 * 3238 * @ignore 3239 * 3240 * @since 4.2.0 3241 * 3242 * @param {string} src The url where the script is located. 3243 * 3244 * @return {void} 3245 */ 3246function addScript( src ) { 3247 const script = document.createElement( 'script' ); 3248 script.src = src; 3249 script.defer = true; 3250 document.head.appendChild( script ); 3251} 3252 3253settings.supports = { 3254 everything: true, 3255 everythingExceptFlag: true 3256}; 3257 3258// Obtain the emoji support from the browser, asynchronously when possible. 3259new Promise( ( resolve ) => { 3260 let supportTests = getSessionSupportTests(); 3261 if ( supportTests ) { 3262 resolve( supportTests ); 3263 return; 3264 } 3265 3266 if ( supportsWorkerOffloading() ) { 3267 try { 3268 // Note that the functions are being passed as arguments due to minification. 3269 const workerScript = 3270 'postMessage(' + 3271 testEmojiSupports.toString() + 3272 '(' + 3273 [ 3274 JSON.stringify( tests ), 3275 browserSupportsEmoji.toString(), 3276 emojiSetsRenderIdentically.toString(), 3277 emojiRendersEmptyCenterPoint.toString() 3278 ].join( ',' ) + 3279 '));'; 3280 const blob = new Blob( [ workerScript ], { 3281 type: 'text/javascript' 3282 } ); 3283 const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); 3284 worker.onmessage = ( event ) => { 3285 supportTests = event.data; 3286 setSessionSupportTests( supportTests ); 3287 worker.terminate(); 3288 resolve( supportTests ); 3289 }; 3290 return; 3291 } catch ( e ) {} 3292 } 3293 3294 supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 3295 setSessionSupportTests( supportTests ); 3296 resolve( supportTests ); 3297} ) 3298 // Once the browser emoji support has been obtained from the session, finalize the settings. 3299 .then( ( supportTests ) => { 3300 /* 3301 * Tests the browser support for flag emojis and other emojis, and adjusts the 3302 * support settings accordingly. 3303 */ 3304 for ( const test in supportTests ) { 3305 settings.supports[ test ] = supportTests[ test ]; 3306 3307 settings.supports.everything = 3308 settings.supports.everything && settings.supports[ test ]; 3309 3310 if ( 'flag' !== test ) { 3311 settings.supports.everythingExceptFlag = 3312 settings.supports.everythingExceptFlag && 3313 settings.supports[ test ]; 3314 } 3315 } 3316 3317 settings.supports.everythingExceptFlag = 3318 settings.supports.everythingExceptFlag && 3319 ! settings.supports.flag; 3320 3321 // When the browser can not render everything we need to load a polyfill. 3322 if ( ! settings.supports.everything ) { 3323 const src = settings.source || {}; 3324 3325 if ( src.concatemoji ) { 3326 addScript( src.concatemoji ); 3327 } else if ( src.wpemoji && src.twemoji ) { 3328 addScript( src.twemoji ); 3329 addScript( src.wpemoji ); 3330 } 3331 } 3332 } ); 3333//# sourceURL=https://bootcampdigital.com/wp-includes/js/wp-emoji-loader.js 3334</script>
vendor: 1 bytes, line 3334
3334
3335<script type="text/javascript">/*<![CDATA[*/if ( !window.TL_Const ) {var TL_Const={"security":"5f8a81fb2d","ajax_url":"https:\/\/bootcampdigital.com\/wp-admin\/admin-ajax.php","forms":[],"action_conversion":"tve_leads_ajax_conversion","action_button_conversion":"tve_leads_ajax_button_conversion","action_impression":"tve_leads_ajax_impression","ajax_load":1,"shortcode_ids":["7906"],"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"]};} else { window.TL_Front && TL_Front.extendConst && TL_Front.extendConst({"security":"5f8a81fb2d","ajax_url":"https:\/\/bootcampdigital.com\/wp-admin\/admin-ajax.php","forms":[],"action_conversion":"tve_leads_ajax_conversion","action_button_conversion":"tve_leads_ajax_button_conversion","action_impression":"tve_leads_ajax_impression","ajax_load":1,"shortcode_ids":["7906"],"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"]})} /*]]> */</script>
3335<script type='text/javascript'> 3336/* <![CDATA[ */ 3337var 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":"f3cbd6a843","shortcode_campaign_ids":[],"matched_display_settings":[],"campaign_ids":[],"post_id":34855,"is_singular":true,"tu_em":"","evergreen_redirects":[]}; 3338/* ]]> */ 3339</script>
3339 3340
3340<script type="text/javascript" src="https://bootcampdigital.com/wp-content/plugins/thrive-ultimatum/js/dist/no-campaign.min.js?v=11.0.1"></script>
3340 3341
3342<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:'a4303969cc41d84c',t:'MTc5MDczOTgxNQ=='};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>
3342<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:'a440f17b980adc66',t:'MTc5MDkxNTEyNw=='};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>
3342<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>
3342 3343</body> 3344</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.