/** Shopify CDN: Minification failed

Line 337:9 Expected identifier but found whitespace
Line 337:16 Unexpected "!"
Line 1010:1 Unexpected "}"
Line 1528:1 Unexpected "{"
Line 1791:1 Unexpected "/"

**/
   @font-face {
  font-family: 'Bangers';
  src: url('/cdn/shop/files/Bangers.ttf?v=1679651695') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Paragraph spacing inside all accordion content */
.accordion .rte p {
  margin-bottom: 1.5rem;
}

/* Remove space after last paragraph */
.accordion .rte p:last-child {
  margin-bottom: 0;
}

/* Optional: consistent list spacing */
.accordion .rte ul {
  margin: 0 0 1rem 1.25rem;
}

.accordion .rte li {
  margin-bottom: 0.5rem;
}

.accordion .rte li:last-child {
  margin-bottom: 0;
}



/*Carousel*/ 

.jdgm-media-card {background: #282928!important;
        }

        .jdgm-text {
        font-size: 1rem!important;
        color: #fff!important;}

        

        .jdgm-reviewer-name {color:#fff!important;}

        .jdgm-title {color:#fff!important; display:block!important;}

        

.jdgm-masonry-grid__footer--peeking .jdgm-masonry-grid__fade {display:none!important;}

.mega-menu-card {
    padding-right: 20px;
}

div#menu-1 .mega-nav a.nav-link {
    font-size: 1.3rem;
   
    padding: 20px;
    z-index:10;
}



p.jm-text.jm-review-widget-minimal-header__title {font-size: 2.475rem;}

#menu-1 .mega-nav a.nav-link {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 22px;
  z-index: 5;



  /* stop underline behaviour */
  border-bottom: 0;
}


#menu-1 .mega-nav > li {
  position: relative;
}



.mega-menu-card {
    padding-right: 20px;
}

.section-logo-list .animate_transition_card__image img {
  object-fit: contain !important;
}
/* Keep everything inside the page width and stop horizontal scroll */
.toggle-menu {
  width: 100%;
  overflow-x: hidden;
}

div#menu-1 .mega-menu-container.page-width {
  width: 100%;
  max-width: var(--page-width, 1600px);
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
}

/* Grid that auto wraps cleanly at any screen size */
div#menu-1 .mega-nav {
  width: 100%;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  gap: 18px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
}

/* Kill the Tailwind fixed widths that cause overflow and weird wrapping */
div#menu-1 .mega-nav > li {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}

/* Keep the hover effect but stop layout shift */
div#menu-1 .mega-nav a[aria-label="image"] {
  display: block;
  overflow: hidden;
  border-radius: 10px;
}

div#menu-1 .mega-nav img.image-hover {
  display: block;
  transition: transform 200ms ease;
  will-change: transform;
}

div#menu-1 .mega-nav a[aria-label="image"]:hover img.image-hover {
  transform: scale(1.04);
}

/* No jumping underline, keep it stable */
div#menu-1 .mega-nav a.nav-link {
  display: inline-block;
  border-bottom: 2px solid transparent;
}

div#menu-1 .mega-nav a.nav-link:hover {
  border-bottom-color: currentColor;
}


.mega-menu-card {
    height: 400px!important;
}

/* iPad and tablets only */
@media (min-width: 768px) and (max-width: 1200px) {

  

  /* only adjust grids that are already using CSS grid
     do not force display types */
  main .grid,
  main .product-grid,
  main .collection-grid,
  main .multicolumn-list,
  #MainContent .grid,
  #MainContent .product-grid,
  #MainContent .collection-grid,
  #MainContent .multicolumn-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 16px !important;
    row-gap: 16px !important;
  }

  /* tame big headings that wrap awkwardly on iPad */
  

  /* prevent overflow from media */
  
}
/* Collage rows use the tallest item as the row height */
.collage{
  align-items: stretch;
}

/* Make each collage cell stretch its contents to full row height */
.collage [class^="x-block-image"]{
  height: 100%;
  display: flex;
}

.collage [class^="x-block-image"] > .relative{
  height: 100%;
  width: 100%;
  display: flex;
}

/* The card wrapper must be allowed to fill the available height */
.collage .group.w-full.relative.text-center.h-full.rounded-\[10px\].overflow-hidden{
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* Make the image link fill the remaining height in the card */
.collage .animate_transition_card__image{
  flex: 1;
  min-height: 0;
  display: block;
}

/* Image fills whatever height the theme ends up giving the card */
.collage .animate_transition_card__image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}


/* =========================================================
   GLOBAL COLLAGE EQUAL HEIGHT FIX
   Paste into your theme CSS (base.css / custom.css)
   ========================================================= */

/* Make collage grid items stretch to the same height */
.collage{
  align-items: stretch;
}

/* Ensure each collage item and its inner wrappers can stretch */
.collage [class^="x-block-image"]{
  height: 100%;
  display: flex;
}

.collage [class^="x-block-image"] > div{
  height: 100%;
  width: 100%;
}

/* The card wrapper should fill available height */
.collage .group.w-full.relative.text-center.h-full.rounded-\[10px\].overflow-hidden{
  height: 100%;
}

/* Force a consistent card height by locking the media area ratio */
.collage .animate_transition_card__image{
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 3.5 / 5; /* change this if you want taller/shorter cards */
  overflow: hidden;
}

/* Make every image fill the same area */
.collage .animate_transition_card__image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Optional: keep overlay panels consistent */
.collage .promotion-content{
  width: calc(100% - 1rem);
}

/* =========================================================
   OPTIONAL RESPONSIVE TWEAKS
   Uncomment if you want a different ratio on mobile
   ========================================================= */

/*
@media (max-width: 767px){
  .collage .animate_transition_card__image{
    aspect-ratio: 1 / 1; 
  }
}

@media (min-width: 768px){
  .collage .animate_transition_card__image{
    aspect-ratio: 4 / 5;
  }
}
*/



@media screen and (max-width: 1024px) { .flex.items-center.gap-2.mr-4.trustpilot-bar {display:none;} }

html {
  scroll-behavior: smooth;
}

.x-block-product-complementary {
    border-bottom: 0px!important;
}

/* Apply the bottom fade to ALL collage cards in this block */
div#x-slide-mobile-template--24714607133048__media_gallery_XeHYjp .image-treatment-overlay, .mega-menu-card .image-treatment-overlay {
  pointer-events: none;
  border-radius: inherit;

  /* permanent bottom fade */
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.65) 10%,
    rgba(0, 0, 0, 0.25) 35%,
    rgba(0, 0, 0, 0.05) 60%,
    rgba(0, 0, 0, 0) 80%
  );

  opacity: 1 !important;
  /* no z-index here, so text naturally stacks above */
}

.x-block-items-media-1.media-media_hWtne9.flex.flex-col.group.overflow-hidden.relative.col-span-1.md\:col-span-1.cell-template--24714607133048__media_gallery_XeHYjp-1.row-span-1:before
 display: block !important;
  position: absolute !important;
  top: 20px;
  left: 20px;
  width: 120px !important;
  height: 120px !important;
  background: url("/cdn/shop/files/See_it_in_action.svg?v=1755702483")
    no-repeat 0 0 / contain;
  pointer-events: none;
  z-index: 2;



.x-container-media-gallery .grid > div {
    display: flex;
    flex-direction: column;
}

/* Limit all product card titles to 2 lines */
.card__heading .x-card-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;     /* limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (min-width: 1280px) {
    .hero-text .xl\:pl-\[60px\] {
        padding-left: 0px;
    }

element.style {
}
.jdgm-cards-carousel {
    .jdgm-cards-wrapper {
        
        max-width: calc(var(--visible-cards) * var(--card-width) + (var(--visible-cards) - -45) * var(--jm-card-gap))!important;
    }
}
    
}
/*
.jdgm-cards-carousel .jdgm-cards-wrapper {max-width:3000px!important;}
*/ 

.mb-2.leading-tight a {  display: -webkit-box;
  -webkit-line-clamp: 3;     /* limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
font-size:1rem;}


/* All slide boxes everywhere */
.animate_transition_slide__box {
  max-width: 1000px!important;
}

p.x-announcement-bar-block-data.leading-\[initial\] {
    font-weight: bold;
    font-family: 'Bangers';
    letter-spacing: 1px;
    font-size: 18px;
}

input#x-cart-agree .h-4 {
    height: 20px!important;
}
input#x-cart-agree .w-4 {
    width: 42px!important;
}
div#x-estimate-delivery-minicart .x-estimate-delivery {
    padding: 0rem !important;
}


.text-column-with-icon .object-cover {
    object-fit: fill;
}

.mr-auto {
    margin-top: 0px;
}

.md\:w-3\/4 {
        width: 100%!important;}


.card-product:not(.recommendations) {
    padding-bottom: 0px;
}

/* MOBILE: fixed, equal media height with no gap */
@media (max-width: 767px) {
.jdgm-title {font-size: 1.485rem!important;}
.jdgm-cards-carousel 
    .jdgm-cards-wrapper {
        overflow: visible!important;}

        .section-scroll-banner p {
    font-size: 1.3rem !important;
}

  /* Target image-with-text with no-overlap layout */
  .section-image-with-text .image-with-text.stacked:has(.iwt-content-no-overlap) .iwt-image {
    position: relative;
  }

  .section-image-with-text .image-with-text.stacked:has(.iwt-content-no-overlap) .iwt-image > .relative {
    position: relative;
    width: 100%;
    height: 520px;              /* 👈 set your mobile height here */
    padding-bottom: 0 !important; /* kill the aspect-ratio padding */
    overflow: hidden;
  }

  /* Make both VIDEO and IMG fill that box */
  .section-image-with-text .image-with-text.stacked:has(.iwt-content-no-overlap) .iwt-image video,
  .section-image-with-text .image-with-text.stacked:has(.iwt-content-no-overlap) .iwt-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
}

/* DESKTOP: equal-height image/video and text columns */
@media (min-width: 768px) {
  .section-image-with-text .image-with-text.stacked:has(.iwt-content-no-overlap) {
    display: flex !important;
    /* do not force flex-direction so left/right still works */
    align-items: stretch !important;
  }

  .section-image-with-text .image-with-text.stacked:has(.iwt-content-no-overlap) .iwt-image,
  .section-image-with-text .image-with-text.stacked:has(.iwt-content-no-overlap) .iwt-content-no-overlap {
    flex: 1 1 0% !important;
    width: 50% !important;
    display: flex !important;
    align-items: stretch !important;
  }

  .section-image-with-text .image-with-text.stacked:has(.iwt-content-no-overlap) .iwt-image > .relative {
    height: 100% !important;
    padding-bottom: 0 !important;
  }

  .section-image-with-text .image-with-text.stacked:has(.iwt-content-no-overlap) .iwt-image video,
  .section-image-with-text .image-with-text.stacked:has(.iwt-content-no-overlap) .iwt-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }
}

[class^="bg-breadcrumb--template--"] 
.capitalize a,
[class^="bg-breadcrumb--template--"] 
.capitalize span {
  display: inline-block;
  max-width: 220px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}


@media (max-width: 768px) {
  div#x-product-template--24642347139448__main::before,
  div#x-product-template--24675103834488__main::before {
    top: 10px !important;
    right: 10px !important;
    left: auto !important;
    width: 80px !important;
    height: 80px !important;
  }
}


.dark #mobile-navigation * font-menu-level-0 {font-size:1.2rem!important;}


/* Mobile only */
@media (max-width: 767px) {




  p.x-announcement-bar-block-data.leading-\[initial\] {font-size:14px; letter-spacing:0.5px;}

  p.x-subheading {font-size: 0.8rem;}
  span.button-text {font-size:1.1rem!important;}

  /* Remove left padding on all icon blocks */
  .text-column-with-icon .splide__slide > div {
    padding-left: 0 !important;
  }

  /* Make ALL multicolumn icon slides auto-width */
  .section-multicolumn .splide__slide,
  .text-column-with-icon .splide__slide {
    width: auto !important;
  }
}

  /* Make payment icons always sit on a single line and scale */
.icon-payment {
  display: flex;
  flex-wrap: nowrap !important;   /* force one line */
  justify-content: space-between; /* spread them nicely */
  gap: 0.25rem;                   /* tighter gap so they fit better */
}

/* Each <li> shares the row and centres its icon */
.icon-payment li {
  flex: 1 1 0;                    /* let them shrink/grow equally */
  display: flex;
  justify-content: center;
  padding: 0 2px;                 /* minimal padding */
}

/* Let the SVGs scale instead of staying fixed 38x24 */
 .icon-payment svg {
  width: 100% !important;         /* fills its li's width */
  height: auto !important;
  max-height: 24px;               /* keep a nice height */
}

/* Reduce spacing between payment cards */
 .icon-payment {
  gap: 0.1rem !important;   /* tighter gaps */
}

/* Reduce internal padding on each card */
 .icon-payment li {
  padding: 0 1px !important;   /* was 2px before */
}


/* Make the checkbox larger and properly aligned */
#x-cart-agree {
  width: 20px !important;
  height: 20px !important;
  margin-top: 2px !important;   /* nudges it into perfect vertical alignment */
  flex-shrink: 0;               /* prevents squashing */
   border-color: #ffffff!important;
    border: 1.5px solid!important;
}

.eurus.flex {
  align-items: flex-start !important;
}

h2.jdgm-carousel-title {
    margin-bottom: 12px;
}



#customize_picker_Mi7w64::placeholder {
    color: transparent;
}

.background-footer {
    background: rgb(31 31 31)!important;
}

#customize_picker_Mi7w64 {
     border-color:#fff!important;  /* change to any px */
}

@media (min-width: 768px) {
    .md\:max-w-\[456px\] {
        max-width: 552px!important;
    }
}

.x-container-flow-content {
    justify-content: left !important;
}

.x-container-flow-content.w-full.h-full.md\:col-span-2.flex.justify-center.items-center.md\:order-2 {justify-content: right !important;}

/* CONTACT SECTION BACKGROUND SYSTEM */

.dark [id*="__contact_form_"]{
  position: relative;
  overflow: hidden;
  background: none !important;
}


/* =========================================
   CONTACT SECTION BACKGROUND SYSTEM
   Only affects the SECTION wrapper
   ========================================= */

.dark [id^="shopify-section-"][id*="__contact_form_"]{
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* background layer on section only */
.dark [id^="shopify-section-"][id*="__contact_form_"]::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background: var(--contact-section-bg, none) center / cover no-repeat;
  filter: brightness(var(--contact-section-brightness, 0.35));
}

/* fades layer on section only */
.dark [id^="shopify-section-"][id*="__contact_form_"]::after{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 28%),
    linear-gradient(to top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 28%);
}

.eurus [type=text], .eurus [type=email], .eurus [type=url], .eurus [type=password], .eurus [type=number], .eurus [type=date], .eurus [type=datetime-local], .eurus [type=month], .eurus [type=search], .eurus [type=tel], .eurus [type=time], .eurus [type=week], .eurus [multiple], .eurus textarea {
  border-color:#ffffff!important;}


@media (max-width: 767px) {
  .section-flow h3[class*="heading--template--"] {
    font-size: 1.485rem !important;

  }

  .section-flow p.p-break-words.h1,
  .section-flow p.p-break-words.h2,
  .section-flow p.p-break-words.h3,
  .section-flow p.p-break-words.h4,
  .section-flow p.p-break-words.h5,
  .section-flow p.p-break-words.h6 { 
    font-size: 1.2rem;
    padding-bottom: 10px;
  }

  /* First flow headline only */
  .section-flow li.x-block-items-media-1 h3[class*="heading--template--"] {
    font-size: 1.485rem !important;
  }
}

.section-flow .x-container-flow-content li.x-block-items-media-1 h3[class*="heading--template--"] {
    font-size: 2.475rem;
  }

 
  .x-block-posts .mb-2.leading-tight a {font-size:1.5rem;}

  div#main-article h1 {
    display: none!important;
}

/* keep section content above */
.dark [id^="shopify-section-"][id*="__contact_form_"] > *{
  position: relative;
  z-index: 1;
}

.dark #shopify-section-template--24730868875640__contact_form_KKam8F{
  --contact-section-bg: url("/cdn/shop/files/Screenshot_14-12-2025_12563_admin.shopify.com.jpg?v=1765717141");
}

#shopify-section-template--24734612914552__contact_form_KKam8F {
 --contact-section-bg: url("/cdn/shop/files/Screenshot_2025-12-14_170453.png?v=1765732132");}

#shopify-section-template--24714607133048__contact_form_KKam8F {
 --contact-section-bg: url("/cdn/shop/files/decor-bg.png?v=1765781954");}


 select#ContactForm-template--24714607133048__contact_form_KKam8F-3 {
    border-color: #fff;
}


section#shopify-section-template--24644085252472__media_gallery_XTfqLe, 
section#shopify-section-template--24651398349176__featured_collection_MTky7g, 
section#shopify-section-template--24675103834488__media_gallery_RiYyGJ, 
section#shopify-section-template--24675103834488__media_gallery_RiYyGJ,
section#shopify-section-template--24642347139448__media_gallery_q7gj4B,
section#shopify-section-template--24730034635128__image_with_text_pNyEpi,
section#shopify-section-template--24714607133048__image_with_text_68D7Cg,
section#shopify-section-template--24734628151672__contact_form_KKam8F {
       background-image: url(/cdn/shop/files/webs.png?v=1764097678) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
       
}

.xb-wishlist-modal .xb-list-style__select {
    background-color: #00000000 !important;
}

.xb-list-style__add-to-cart {
    background: #a0fe49 !important;
    color: #000 !important;
    font-family: 'Bangers'!important;
    font-size: 18px!important;
    border-radius: 3px!important;
}

section#shopify-section-template--24716834111864__media_gallery_QpJykJ {
       background-image: url(/cdn/shop/files/halloween.png?v=1764713720) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
       
}


/* Every Hulk options wrapper on every product */
[id^="hulkapps_option_list_"] {
  border: none !important;       /* remove the pink box border */
  box-shadow: none !important;
  border-radius: 6px;
  background: #191919 !important;
}


/* All scrolling banner headings (class-based “h2”) */
.section-scroll-banner .h2,
.section-scroll-banner .h3,
.section-scroll-banner .h4,
.section-scroll-banner .h5,
.section-scroll-banner .h6 {
    --color-highlight: #ee008e;
    font-family: "Bangers", system-ui, sans-serif;
    letter-spacing: 1px;
}



.leading-tight.pointer-events-auto.p-break-words.pl0-ul.rte.text-media_nmAkyz {
    align-self: flex-start !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* Target the first item in the flow list */
.x-container-flow-content ul > li.x-block-items-media-1 h3 {
    font-size: 2.5rem;   /* adjust as needed */
    
}

div[id^="x-slide-mobile-template--"] .text-center {
    padding: 10px 20px 30px 20px;
}


.absolute.top-0.left-0.bottom-0.right-0.flex.z-0.animate_transition_slide__image.active {
    gap: 20px;
}

p.relative.h2.pl-5.pr-5.lg\:pl-14.lg\:pr-14.pt-4.pb-4.md\:pt-3.md\:pb-3.z-0.text-medium {
    font-family: 'Bangers';
    letter-spacing: 1px;
    font-size: 30px;}

    
/* Hide Judge.me product review widgets with 0 reviews */
.jdgm-widget.jdgm-review-widget[data-shop-reviews-count="0"][data-empty-state="hide_widget"] {
  display: none !important;
}
/* Only apply inner fade to images/videos on inflatable product templates */
.theme-template-suffix-inflatables .iwt-image video,
.theme-template-suffix-inflatables .iwt-image img,
.theme-template-suffix-inflatables .media img,
.theme-template-suffix-inflatables .media video
 {
  z-index: 1;
  mask-image: radial-gradient(circle,
    rgba(0,0,0,1) 45%,   /* bright centre */
    rgba(0,0,0,0.6) 70%, /* softer mid fade */
    rgba(0,0,0,0) 100%   /* smooth outer fade */
  );
  -webkit-mask-image: radial-gradient(circle,
    rgba(0,0,0,1) 45%,
    rgba(0,0,0,0.6) 70%,
    rgba(0,0,0,0) 100%
  );
}

ul.mega-nav {
    text-align: center !important;
}


.x-card-price span.bacurr-money {
    color: inherit !important;
    cursor: pointer;
    font-family: 'Bangers';
    font-size: 1.2rem !important;
    letter-spacing: 1px;
}

span.jdgm-reviewer-verified-icon {
    color: #ee008e!important;
}
    

.jdgm-widget.jdgm-cards-carousel {
    width: 100% !important;
    max-width: fit-content;
    padding-top:80px;
    padding-bottom:80px;
}



/* Inner glow / vignette on ALL media tiles in this gallery */
#x-slide-mobile-template--24618668851576__media_gallery_8YzndT [class^="x-block-items-media-"] img,
#x-slide-mobile-template--24618668851576__media_gallery_8YzndT [class^="x-block-items-media-"] video,
#x-slide-mobile-template--24728490246520__media_gallery_QpJykJ [class^="x-block-items-media-"] img,
#x-slide-mobile-template--24728490246520__media_gallery_QpJykJ [class^="x-block-items-media-"] video,
#x-slide-mobile-template--24714607133048__media_gallery_XeHYjp img,
div#x-slide-mobile-template--24714607133048__media_gallery_XeHYjp video,
.mega-menu-card img,
.mega-nav img,
.image-with-text img, .image-with-text video,
img.motion-reduce.min-w-full.h-full.object-cover.group-hover\:cursor-pointer.image-second-hover.opacity-0.lg\:group-hover\:opacity-100,
img.w-full.preview-img.motion-reduce.aspect-3\/4.relative.object-cover.h-full.min-h-full.image-first-hover.lg\:group-hover\:opacity-0 {
  mask-image: radial-gradient(circle,
    rgba(0,0,0,1) 45%,     /* solid centre */
    rgba(0,0,0,0.6) 75%,   /* soft dark ring */
    rgba(0,0,0,0) 100%     /* fade to nothing at edges */
  );
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
}






/*Wishlist*/ 

.xb-wishlist-header__icon svg {
    height: 20px;
    width: 20px;
fill:#fff!important;}

.xb-product-quantity.show {background-color: #ee008e!important;}

.xb-wishlist-button-collection {z-index:20!important;}

theme-mode {
    display: none!important;
}

.jdgm-carousel-item__inner-wrapper {
    background:#191919;
    border-radius:14px!important;
}

.jm-expanded-media-grid__item[data-v-3ca557cd]:focus {
    outline: 0px solid var(--jm-widget-primary-color);
    outline-offset: 0px;
}

#judgeme_product_reviews {
 
    width:100%!important;
}

.jm-review-widget-header__filters-wrapper {
    display: none !important;
}



.jm-text--align-center[data-v-6d928e9f] {
    text-align: center;}

.shopify-app-block .jdgm-carousel-wrapper .jdgm-star.jdgm-star, .shopify-app-block .jdgm-carousel .jdgm-star.jdgm-star {
    background: #10847400;
    padding: 0px!important;
    margin: 0 2px!important;}

    .xb-wishlist__header {height:40px!important; width:40px!important;}

#judgeme_product_reviews {

    margin: none!important;
    max-width: 100% !important;
    margin: auto !important;
    border-radius: 12px;
}

.jdgm-carousel-title-and-link .jdgm-carousel-title, .jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper {
    text-align: center !important;
}

/* Hide the entire section only when the Judge.me widget has no review items */
/* Hide only the widget when there are no reviews 
#judgeme_product_reviews:not(:has(.jdgm-rev)) {
  display: none !important;
}
  */

/* Hide reviews with 0-star rating */
.rating[aria-label^="0 out of"],
.rating[aria-label=" out of  stars"] {
  display: none !important;
}
/*
.fill-\[rgba\(var\(--colors-icon-rating\)\)\] {
    fill: #ffffff!important;
    background: #ee008e;
    padding: 3px;
    border-radius:2px;
}

.w-\[var\(--rating-star-size\)\] {
    width: 18px!important;
    height: 18px!important;
}

*/ 

.fill-\[rgba\(var\(--colors-icon-rating\)\)\] {
    fill: #fbee0b !important;}

   /* Hide the Judge.me widget when this product has 0 reviews */
#judgeme_product_reviews:has(.jdgm-rev-widg[data-number-of-reviews="0"]) {
  display: none !important;
}



/* Hide review items that show (0) as the rating count */
.x-review-product:has(.rating-count:empty),
.x-review-product:has(.rating-count:has-text("(0)")) {
  display: none !important;
}

/* Hide the whole review row ONLY when the rating aria-label is the blank one */
.x-review-product:has(.rating[aria-label=" out of  stars"]) {
  display: none !important;
}


.estimate-content p {
    font-size: 0.95rem!important;
}

.x-block-buy-buttons.button-product-buy_buttons.w-full.button-product.mb-4.md\:mb-6.corners-app {
    margin-bottom: 0px;
}

.metafield-rich_text_field p {
    margin-bottom: 30px;
}

    .accordion+ .accordion, .x-block-collapsible-tab-collapsible_tab_MgjKqH.w-full.mb-4.md\:mb-6.border-y.border-solid.accordion {
        margin-top: 0px!important; 
        background: #191919!important;
        border-radius: 12px!important;
        border-bottom:0px!important;
          margin-bottom: 12px;
}}

        .x-estimate-delivery {
  padding: 1rem!important;
}

/* Remove all filters from every looping video block across the entire site */
div[id^="video-looping"] .item {
  filter: none !important;
}
.rte.mt-2.mb-6.lg\:mb-12.color-text--template--24672785957240__media_gallery_QpJykJ p {
    width: 70%;
    margin: auto;
}




/*Logo List*/ 

.section-logo-list .pr-5.pl-5.mb-5.md\:mb-9.pb-2 {
    margin-bottom: 10px;
}

  

.icon--media_m3hAKV, .icon--media_hhnEjc, .icon--media_GWqQQP {height:fit-content!important;}

.cell-template--24618668851576__media_gallery_8YzndT-1 {
    min-height: 400px;
}

p.x-announcement-bar-block-data.leading-\[initial\] {
    font-weight: bold;
}

div#x-slide-mobile-template--24618668851576__media_gallery_8YzndT.p.h4 {font-size: 1.485rem!important;}

.product-media-container .tc-feature-boxes {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  margin-top: 14px;
  flex-wrap: wrap;
}

p#ProductCount_header {
    margin-bottom: 10px;
    margin-top: -24px;
    font-size: 16px;
    /* text-align: center; */
}

p.h6.text-\[115\%\] {
    font-family: 'Bangers';
    font-size: 130%;
}

.jm-container[data-v-aa2e3f82] {max-width:1200px;}

.x-block-media-gallery-header.text-center.mb-6.md\:pr-0.md\:pl-0

 {
    max-width: 68rem!important;
    margin: auto;
    margin-bottom:10px;
}

.jm-box.jm-review-item {
    color: #fff!important;
}

.jm-content {
    background: #282828 !important;
}

.jm-average-rating-display {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.jdgm-star {
                font-size: 16px!important;}

span.jdgm-rating-text {
    color: #fff !important;
}

/* ---- Style only, keeps Judge.me positioning ---- */

.jdgm-arrow
 {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: rgba(var(--colors-button)) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;

  /* Remove Judge.me border arrow */
  border: none !important;

  /* Remove Judge.me rotation that breaks icon */
  transform: none !important;
}

/* Arrow icon inside */
.jdgm-carousel__right-arrow::before,
.jdgm-carousel__left-arrow::before {
  content: "";
  width: 12px;
  height: 12px;
  display: block;
  border-right: 3px solid black;
  border-bottom: 3px solid black;
}

/* RIGHT ARROW → */
.jdgm-carousel__right-arrow::before {
  transform: rotate(-45deg);
}

/* LEFT ARROW ← */
.jdgm-carousel__left-arrow::before {
  transform: rotate(135deg);
}


/* Any Judge.me featured carousel block */
div[id^="shopify-block-"][id*="judge_me_reviews_featured_carousel"] {
  max-width: 2000px!important;   /* change this to whatever width you want */
  margin: 0 auto;      /* centre it */
  width: 100%;         /* keep it responsive */
}



.jm-stack.jm-stack--space-300.jm-review-widget {
    padding-top: 0px;
    padding-bottom: 0px;
}

.product-media-container .tc-feature-boxes {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  margin-top: 14px;
  flex-wrap: wrap;
}

td {
    border: none!important;
}

.section-promotion-banner .image-treatment-overlay {
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.7) 0%,
    rgba(0, 0, 0, 0.7) 50%,
    transparent 100%
  ) !important;
  opacity: 1 !important;
}

.xb-wishlist-modal__title {
  
    font-family: 'Bangers';
    letter-spacing: 1.5px;
}


div#update-cart {
    background-color:#191919;
}

.product-media-container .tc-feature {
  flex: 1 1 0;
  min-width: 180px;
  display: flex;
  flex-direction: column; /* stack icon above text */
  align-items: center; /* centre horizontally */
  justify-content: center;
  gap: 8px;
  padding: 16px 18px;
  border-radius: 14px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  box-sizing: border-box;
}


.bacurr-checkoutNotice {
    display: none;
}

.product-media-container .tc-feature__icon {
  width: 36px;
  height: 36px;
  object-fit: contain;
  display: block;
}

.eurus label,
.eurus label a {
  font-size: 0.875rem;
}


/* 3 columns on mobile */
@media (max-width: 768px) {

.sub-heading-slide[class*="sub-heading-slide"] {
  font-size: 0.7rem!important;
}
.product-media-container .tc-feature {padding:8px;}

.image-treatment-text p {font-size:0.9rem!important;}
p.content-text-image_banner_V8UV6m {font-size:0.6rem!important;}

.product-media-container .tc-feature {font-size:0.8rem;}
  h3.heading--template--24571245429112__flow_ijDEpw.p-break-words.w-fit.text-\[70\%\] {
  font-size: 1.475rem!important;
}
  .product-media-container .tc-feature {
    flex: 1 1 calc(31.333% - 10px);
    min-width: unset;
  }



.product-media-container .tc-feature__icon {
  width: 26px;
  height: 26px;
  object-fit: contain;
  display: block;
}

  .promotion-box-content--square p {
    font-size: 0.8rem!important;
}
}


/* ========================================================= */
/* PRODUCT PAGES ONLY */
/* ========================================================= */

.theme-template-product,
.template-product {

  /* ============= LEFT IMAGE SIDE ============= */
  /* See it in action – image on the LEFT */

  .image-with-text.image-position-left .iwt-image {
    position: relative;
  }

  /* Video case */
  .image-with-text.image-position-left .iwt-image .button-play {
    display: block !important;
    position: absolute !important;
    top: 20px;
    left: 20px;
    width: 120px !important;
    height: 120px !important;
    background: url("/cdn/shop/files/See_it_in_action.svg?v=1755702483")
      no-repeat 0 0 / contain;
    pointer-events: none;
    z-index: 2;
  }

  /* Hide default inner play icon */
  .image-with-text.image-position-left .iwt-image .button-play * {
    display: none !important;
  }

  /* Image-only case */
  .image-with-text.image-position-left .iwt-image:not(:has(.button-play))::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: 120px;
    height: 120px;
    background: url("/cdn/shop/files/See_it_in_action.svg?v=1755702483")
      no-repeat 0 0 / contain;
    pointer-events: none;
    z-index: 2;
  }



  /* ============= RIGHT IMAGE SIDE ============= */
  /* Make an impact – image on the RIGHT */

  .image-with-text.image-position-right .iwt-image {
    position: relative;
  }

  /* Video case */
  .image-with-text.image-position-right .iwt-image .button-play {
    display: block !important;
    position: absolute !important;
    top: 20px;
    right: 20px;
    width: 120px !important;
    height: 120px !important;
    background: url("/cdn/shop/files/Make_an_impact.svg?v=1755697304")
      no-repeat right top / contain;
    pointer-events: none;
    z-index: 2;
  }

  /* Hide default inner play icon */
  .image-with-text.image-position-right .iwt-image .button-play * {
    display: none !important;
  }

  /* Image-only case */
  .image-with-text.image-position-right .iwt-image:not(:has(.button-play))::after {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    width: 120px;
    height: 120px;
    background: url("/cdn/shop/files/Make_an_impact.svg?v=1755697304")
      no-repeat right top / contain;
    pointer-events: none;
    z-index: 2;
  }
}



/* Fix Shopify ratio wrapper */
#shopify-section-template--24618668851576__image_with_text_RBtGLj .relative.h-0.w-full {
  height: 100% !important;
}

.splide-progress-bar {
    background: rgb(255 255 255 / 62%)!important;
    transition: all .4s 
ease;
    height: 2px!important;
}

/* Force the video card to fill the viewport height */
.card-title-template--24646510444920__featured_collection_K9kDyW-collection_94D6ke {
  height: 100vh !important;
  display: flex;
  align-items: stretch;
}

/* Remove ratio padding from the video wrapper */
.card-title-template--24646510444920__featured_collection_K9kDyW-collection_94D6ke .external-video {
  position: relative;
  padding-bottom: 0 !important;
  height: 100% !important;
}

.text-\[rgba\(var\(--color-error\)\)\] {
    color: #ee008e!important;
}

/* Make actual <video> fill the container */
.card-title-template--24646510444920__featured_collection_K9kDyW-collection_94D6ke video {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
}

/* MOBILE: larger logos, closer together – for ANY logo list slider */
@media (max-width: 767px) {

  /* Reduce side padding on the Splide track so logos can use more width */
  [id^="x-logo-list-template--"][id*="__logo_list"][id$="-track"] {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  /* Make each slide wider + tighten the gap */
  [id^="x-logo-list-template--"][id*="__logo_list"] .splide__slide {
    width: 24.5% !important;      /* slightly wider → bigger logos */
    margin-right: 4px !important; /* smaller gap between logos */
  }

 

  /* Keep images nicely contained */
  [id^="x-logo-list-template--"][id*="__logo_list"] img {
    object-fit: contain;
  }
}





.jdgm-rev__prod-img[src=""] {
    display: none !important;
}


/* --------------------------------------------------
   INFLATE ICON (first column in each set)
-------------------------------------------------- */
.content-media_MhDeYa::before,
.content-media_FFqjjG::before {
  content: url('/cdn/shop/files/inflate.svg?v=1760107852');
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: auto;
  z-index: 10;
  pointer-events: none;
}

.content-media_MhDeYa,
.content-media_FFqjjG {
  position: relative;
  overflow: visible;
  padding-top:60px!important;
}

/* --------------------------------------------------
   LIGHT UP ICON (second column in each set)
-------------------------------------------------- */
.content-media_bGnq6E::before,
.content-media_FFqjjG-1::before {
  content: url('/cdn/shop/files/amaze.svg?v=1760108680');
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: auto;
  z-index: 10;
  pointer-events: none;
}

.content-media_bGnq6E,
.content-media_FFqjjG-1 {
  position: relative;
  overflow: visible;
  padding-top:60px!important;
}

/* --------------------------------------------------
   REUSE ICON (third column in each set)
-------------------------------------------------- */
.content-media_CtiTky::before,
.content-media_FFqjjG-2::before {
  content: url('/cdn/shop/files/reuse.svg?v=1760108680');
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: auto;
  z-index: 10;
  pointer-events: none;
}

.content-media_CtiTky,
.content-media_FFqjjG-2 {
  position: relative;
  overflow: visible;
  padding-top:60px!important;
}


/* --------------------------------------------------
   AMAZE ICON (NON LED)
-------------------------------------------------- */

body.page-template {
    display: none !important;
}

.theme-template-suffix-inflatables-non-led .content-media_FFqjjG-1::before,
.theme-template-suffix-pvc-balls .content-media_FFqjjG-1::before{
  content: url('/cdn/shop/files/Amaze-Icon-Non-LED.svg?v=1765365988');
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  width: 110px;
  height: auto;
  z-index: 10;
  pointer-events: none;
}

.content-media_FFqjjG-1 {
  position: relative;
  overflow: visible;
  padding-top:60px!important;
}

p.empty\:hidden[class*="text-media_"]{
  font-family: "Bangers";
  font-size: 2.5rem;
}

.jm-review-widget-header__title {
    font-size: 2.475rem !important;
}


 {font-family:'bangers'; font-size:3rem; margin-top:-10px!important;}




.tooltip-icon-right .tooltip-icon svg {width:14px;}
    

.pl-2.pr-2.border-t.border-solid.border-\[rgb\(var\(--colors-text\)\,1\)\] {
    border: none!important;}

   .accordion .rte.pt-2.pb-2, p.pr-6.rtl\:pr-0.rtl\:pl-6.font-medium.p-break-words {padding:0.5rem!important;}
    
   /*App CSS*/ 
   .one-duration.active {
    background: #ee008e!important;}

 /* Badge container */
.product-content-container .x-badge-content{
  display: inline-flex;
  align-items: center;
  padding: 8px 16px !important;
  font-size: 12px !important;
  gap: 4px !important;           /* overrides gap-2 */
  column-gap: 4px !important;    /* belt & braces */
  line-height: 1 !important;     /* remove extra vertical slack */
}

/* Text span */
.product-content-container .x-badge-content .leading-normal{
  line-height: 1 !important;     /* align text to icon nicely */
}

/* Icon wrapper – fixes SVG sizing AND baseline issues */
.product-content-container .x-badge-content .icon-label{
  width: 12px;
  height: 12px;
  display: flex;                  /* center svg inside */
  align-items: center;
  justify-content: center;
  flex: 0 0 12px;                 /* prevent flex growth */
}

/* SVG – avoid baseline gap */
.product-content-container .x-badge-content svg{
  width: 100% !important;
  height: 100% !important;
  display: block;                 /* removes baseline whitespace */
}

.x-block-badges {
    margin-bottom: 0.5rem!important;
}

.trustpilot-bar {font-size:14px;}

.flex.items-center.gap-2.mr-4.trustpilot-bar span {
    margin-bottom: -4px;
}

div#shopify-section-sections--24571246608760__announcement-bar {
    background: #ee008e;
}
div#x-announcement {
padding-left: 1.25rem;
    padding-right: 1.25rem;}

@media (min-width: 1024px) {
  #x-announcement {
   
    grid-template-columns: 1fr auto 1fr;
    
    gap: 1rem;
   max-width: calc(var(--page-width) + 40px);
    
  }

      .size-icon-template--24618668851576__331e6fca-2947-4a19-89c5-9396be0d666a {
        width: 90px;
        height: 86px;
    }
}

  .announcement-bar-toolbar {
    display: contents;
  }

  #selector-social {
    grid-column: 1;
    justify-self: start;
  }

  #x-slide-announcement-bar {
    grid-column: 2;
    justify-self: center;
  }

  #localization_form {
    grid-column: 3;
    justify-self: end;
  }


 .x-block-price.mb-4.md\:mb-6.w-full.pricearea {
        margin-bottom: 1rem!important; 
    }

    .section--template--24644158980472__331e6fca-2947-4a19-89c5-9396be0d666a .x-block-columns.text-column-with-icon.mx-auto.x-pgw.page-width .object-cover, 
    .section--template--24618668851576__331e6fca-2947-4a19-89c5-9396be0d666a .x-block-columns.text-column-with-icon.mx-auto.x-pgw.page-width .object-cover {
    
    object-fit: fill;
}

.hulkapps_option_name:before {
    content: '🔥 ';
}

div#hulkapps_option_list_8192464945443, div#hulkapps_option_list_8196713611555 {background: #1e1e1e !important; border: 1px solid #eb008c00; border-radius: 6px;}

#option_total {
    background: none!important;
    border: 1px solid #000000!important;
    color: #ffffff!important;
}

#formatted_option_total {
    color: #eb008c!important;
}

#option_display_total_format, #option_total {
    padding-left: 0px!important;}

    #hulkapps_option_list_8192464945443 {padding:14px!important;}

    #hulkapps_option_list_8192464945443 {background:#000!important;}

.capitalize.block {
    font-size: 12px;
    text-align:left;
}

.x-card-price.mb-3 {
    margin-bottom: 0px !important;
}

/* Add stars under every scrolling banner item */
.w-max.space-blocks-template--24646510444920__scrolling_banner_knntTm {
  position: relative;
  padding-bottom: 24px; /* space for stars */
}

.w-max.space-blocks-template--24646510444920__scrolling_banner_knntTm::after {
  content: "★★★★★";           /* your stars */
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 22px;             /* star size */
  color: #FFD700;              /* gold */
  letter-spacing: 3px;
}



.jdgm-carousel-wrapper {
    width: 80%;
    margin: auto;
    
}

/* Center the whole outer wrapper */
.jdgm-carousel-title-and-link {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-direction: column;
  text-align: center !important;
}

/* Keep the stars + text side-by-side, and correctly aligned */
.jdgm-all-reviews-rating-wrapper {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 6px;
}

/* Prevent tall spacing */
.jdgm-all-reviews-rating-wrapper,
.jdgm-all-reviews-rating-wrapper * {
  line-height: 1 !important;
  vertical-align: middle !important;
}





.featured-collection {
    background: transparent !important;
}

/*Stretch Webs*/ 

div#x-product-template--24642347139448__main:before, div#x-product-template--24675103834488__main:before {
  content: "";
  position: absolute;
  top: 20px;     /* push down from the top */
  left: 20px;    /* add spacing from the left */
  width: 130px;   /* control the icon size */
  height: 130px;
  background: url('/cdn/shop/files/easy-installation.svg?v=1756919207') no-repeat center center;
  background-size: contain;
  z-index: 5;    /* keep it above background image */
}

/*Inflatable*/

div#media_product-template--24618668851576__main:before {
  content: "";
  position: absolute;
  top: 20px;     /* push down from the top */
  left: 20px;    /* add spacing from the left */
  width: 110px;   /* control the icon size */
  height: 110px;
  background: url('/cdn/shop/files/plug_and_play.svg?v=1758898602') no-repeat center center;
  background-size: contain;
  z-index: 5;    /* keep it above background image */
}


.pb-7 {
    padding-bottom: 0.5rem!important;
}

.baDropdownStyle.top_left {
    bottom: 80px!important;
    top: unset!important;
    left: 40px!important;
}

.baDropdownStyle.barcurr-relative .bacurr-dropdown-choices, .baDropdownStyle.top_left .bacurr-dropdown-choices, .baDropdownStyle.top_right .bacurr-dropdown-choices {
    bottom: 100%!important;
    top: unset!important;
}

.x-block-app.mb-4.md\:mb-6.w-full.app-block {
    margin-bottom: 0!important;
}


/* Align the icon with the first line of text (no HTML changes) */
.x-block-estimate-delivery .relative.inline-block > .w-\[var\(--font-size-large\)\]{
  top: .15em !important;          /* nudge from very top of the line */
  transform: none !important;     /* remove -translate-y-1/2 */
}

/* If supported, center the icon within the first line-height more precisely */
@supports (top: 0.5lh) {
  .x-block-estimate-delivery .relative.inline-block > .w-\[var\(--font-size-large\)\]{
    top: calc(0.7lh - 0.5em) !important; /* center icon in the first line */
  }
}
*/ 


.x-block-price, .x-block-product-title {
    margin-bottom: 0.5rem!important;
}

.jdgm-widget.jdgm-widget {
    display: block;
    padding-bottom: 10px;
}

span.x-atc-text.button-text.w-fit.pt-0\.5.pb-0\.5.ltr, span.button-text {
    text-transform: uppercase;
    font-size: 1.3rem;
    font-family: 'Bangers';
}

.x-estimate-delivery svg {
    color: #ee008e;
}

.rte ul {
  list-style: none!important;
  padding-left: 0!important;
  margin: 1rem 0!important;
}
.rte ul li {
  padding-left: 28px;
  margin-bottom: 1rem;
  background-image: url("/cdn/shop/files/check.svg?v=1755788151");
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  background-size: 18px 18px;
}

h2.jdgm-rev-widg__title {
    font-size: 2.475rem;
}

fieldset#Option-template--24571245756792__main-1 legend.font-medium:after {
    content: ' (optional)';
}

.inline-flex.w-fit.border.border-solid.items-center.mt-2\.5.bg-\[rgba\(var\(--background-color\)\,1\)\].rounded-full {
    border: 1px solid #fff;
}

@media (max-width: 768px) {
.w-full.pt-3\.5.pb-3\.5.text-\[rgb\(var\(--colors-text\)\)\].x-pgw.page-width.pl-5.pr-5 {
    padding-bottom: 5px;
    padding-top: 5px;   
}
.iwt-image .button-play {width:80px!important; height:80px!important;}
   
.capitalize.block {font-size:12px;}

.bacurr-cur-block.noBorder.top_left.mobile_top_left.barcurr-showFlagAndCurrency.baCountry-modern.baCountry-default.baDropdownStyle {bottom: 80px!important;
    top: unset!important;
    left: 20px!important;}

    /*Product type badges mobile*/ 

div#x-product-template--24642347139448__main:before, div#media_product-template--24618668851576__main:before {width:80px; height:80px; top: 10px;     right: 10px; 
        left: auto;}
}


.gi-stars {
    position: relative;
    display: inline-flex; /* horizontal layout */
    line-height: 0;
    vertical-align: middle;
    margin-top:-4px;
  }
  .gi-stars span {
    display: inline-flex; /* make children horizontal too */
  }
  .gi-stars svg {
    width: 20px;
    height: 20px;
    margin-right: 0px;
  }
  .gi-stars--empty { color: #ddd; }
  .gi-stars--fill  {
    color: #fbee0b;
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    display: inline-flex;
  }

  .gi-all-reviews {
    font-size:14px;
    margin-top:20px;
}