/** Shopify CDN: Minification failed

Line 288:0 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=VT323&display=swap');

@font-face {
  font-family: 'VT323';
  src: url('/cdn/shop/files/VT323-Regular.woff2?v=1749803403') format('woff2'),
       url('/cdn/shop/files/VT323-Regular.ttf?v=1749803411') format('TTF');
}


.responsive-font {
  font-size: 36px;
  margin-bottom: 0px;
}

@media (min-width: 481px) {
  .responsive-font {
    font-size: 44px;
    margin-top: 0px;
  }
}

.dsgn-pck__marquee__block {
font-family: 'VT323' !important;
}

.section-header {
  margin-top: 30px;
}

.page-width.page-width--narrow.page-content {
    padding-top: 20px;
    padding-bottom: 0px;
}

#NavDrawer a.mobile-nav__link[href="/products/the-guest-camcorder-2"] {
  background-color: #FFE600 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  padding: 8px 20px !important;
  border-radius: 0px !important;
  display: block !important;
  margin: 4px 16px !important;
  width: 100% !important;
}

.animation-cropper,
.animation-contents {
  overflow: visible !important;
  transform: none !important;
  animation: none !important;
  opacity: 1 !important;
  transition: none !important;
}

.hero__link,
.hero__link .animation-cropper,
.hero__link .animation-contents,
.hero__link .btn {
  opacity: 1 !important;
  animation: none !important;
  transform: none !important;
  transition: none !important;
}

.text-with-icons__title {
  margin-bottom: 0 !important;
}

.text-with-icons__subheading {
  margin-top: 8px !important;
}

.text-with-icons__block-icon {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.text-with-icons__block-icon img {
  display: block !important;
  margin: 0 auto !important;
}

.text-with-icons__block-icon img {
  width: 80px !important;
  height: 80px !important;
  object-fit: contain !important;
}

.text-with-icons__block-title h3 {
  font-size: 20px !important;
  font-weight: 600 !important;
  margin-top: 20px !important;
}

.text-with-icons__blocks {
  margin-top: 50px !important;
}

@media (min-width: 769px) {
  .text-with-icons__blocks {
    margin-top: 80px !important;
  }

  /* Heading size */
.text-with-icons__title section-header {
  font-size: 28px !important;
}

/* Black background */
.DP__logo-list-simple {
  background-color: #000000 !important;
}

/* Smaller heading */
.DP__logo-list-simple .dsgn-pck__heading {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  margin-bottom: 0.5em !important;
}

/* Black background */
.dsgn-pck__logo-list {
  background-color: #000000 !important;
}

/* White heading */
.dsgn-pck__logo-list .dsgn-pck__heading {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  margin-bottom: 0.5em !important;
}


/* Tighter padding */
.dsgn-pck__logo-list .dsgn-pck__sizer {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

/* Smaller logos */
.dsgn-pck__logo-list .dsgn-pck__image__wrapper {
  width: 30% !important;
}

/* Force side by side on mobile */
@media (max-width: 767px) {
  .dsgn-pck__logo-list .dsgn-pck__flex-item {
    max-width: 50% !important;
    flex-basis: 50% !important;
  }

  .dsgn-pck__logo-list .dsgn-pck__logos {
    flex-wrap: nowrap !important;
    align-items: center !important;
  }

  .dsgn-pck__logo-list .dsgn-pck__image__wrapper {
    width: 60% !important;
  }
}

@media (max-width: 767px) {
  .dsgn-pck__logo-list .dsgn-pck__heading {
    font-size: 14px !important;
    font-weight: 400 !important;
  }
}

.DP__timeline .dsgn-pck__sizer {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.DP__timeline .dsgn-pck__timeline {
  width: 60% !important;
  margin: 0 auto !important;
}

.DP__timeline {
  background: #ffffff !important;
  width: 100% !important;
}

.DP__timeline .dsgn-pck__item {
  padding-left: 20px !important;
}

.DP__timeline .dsgn-pck__item.dsgn-pck__item-right {
  padding-left: 20px !important;
}

@media (max-width: 768px) {
[data-section-type="timeline"] .dsgn-pck__sizer,
.dsgn-pck__timeline .dsgn-pck__sizer {
  padding-left: 24px !important;
  padding-right: 24px !important;
  box-sizing: border-box !important;
}

.DP__testimonials-video .dsgn-pck__subheading {
  text-align: center;
  margin: 0 0 1.5em;
  font-size: 18px;
  color: #555;
}

.DP__testimonials-video {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}


.shopify-section:has(.marquee-wrap) {
  overflow: hidden;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

.marquee-wrap {
  width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.DP__testimonials-video .btn--secondary {
  background-color: #FFE600 !important;
  color: #1a1a1a !important;
  border-color: #FFE600 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 0.08em !important;
  padding: 16px 48px !important;
  border-radius: 0 !important;
}

.DP__testimonials-video .btn--secondary:hover {
  background-color: #e6cf00 !important;
  border-color: #e6cf00 !important;
  color: #1a1a1a !important;
}

* .btn:hover > *,
* .btn--secondary:hover > *,
* a.btn:hover > * {
  display: none !important;
}

.btn,
.btn--secondary,
a.btn {
  overflow: hidden !important;
}

.dsgn-pck__testimonials .dsgn-pck__stars {
  width: auto !important;
  min-width: 80px !important;
  justify-content: flex-start !important;
  margin-bottom: 12px !important;
}

.dsgn-pck__testimonials .dsgn-pck__star {
  max-width: 16px !important;
  min-width: 16px !important;
}

/* Align all content left */
.dsgn-pck__testimonials .dsgn-pck__inner-content {
  align-items: flex-start !important;
  text-align: left !important;
  justify-content: flex-start !important;
}

.dsgn-pck__testimonials .dsgn-pck__text {
  text-align: left !important;
}

