/** Shopify CDN: Minification failed

Line 231:63 Unexpected "{"
Line 975:20 "paddin-top" is not a known CSS property

**/
@font-face {
    font-family: URW-DIN;
    src: url(//www.thecricketstore.uk/cdn/shop/files/URWDIN-Regular.woff2?v=7698413309422283798) format("woff2"),
      url(//www.thecricketstore.uk/cdn/shop/files/URWDIN-Regular.woff?v=7847810515663314732) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: URW-DIN;
    src: url(//www.thecricketstore.uk/cdn/shop/files/URWDIN-Bold.woff2?v=2782240358471187909) format("woff2"),
      url(//www.thecricketstore.uk/cdn/shop/files/URWDIN-Regular.woff?v=7847810515663314732) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

* {
    font-family: 'URW-DIN' ,sans-serif!important
}

h1,h2,h3,h4,h5,a,button, .marquee__part {
    font-family: 'URW-DIN' ,sans-serif!important;
    font-weight: 700;
    font-style: normal
}
[data-item=block-link]>:after{padding: none; border: 0}
[data-container=section] [data-item]{flex-basis: inherit}
.header--root {
    padding-top: 0!important;
  padding-bottom: 10px
}
.btn-white {
    background: white !important;
    color: var(--color--accent-1) !important;
}
.btn-red {
    background: var(--color--accent-1) !important;
    color: white !important;
}
.btn-black {
    background: black !important;
    color: white !important;
}

.txt-red {
    color: var(--color--accent-1) !important;
}
.txt-black {
    color: black !important;
}
.layout--main-content{overflow: hidden}
header {
    box-shadow: #64646f33 0 7px 29px
}
.drawer--overlay{background: rgba(0,0,0,0.5)}
.drawer--overlay[data-transition=at_end]{opacity: 1 !important}

.drawer--overlay carousel-root.carousel--root {
    opacity: 1;
}

.drawer--overlay .carousel--y-container{
  gap: 4rem;
}

.drawer--overlay .carousel--block{
  background: white; padding: 1rem; border-radius: 25px
}
.brand--custom{
  width:calc(100%* var(--total-slides) - var(--container-offset)) !important;
}
.header--logo {
    box-shadow: #64646f33 0 7px 29px;
    background: white;
  border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.header--logo:hover {
    box-shadow: #64646f75 0 7px 29px;
}
.logo--image{
      border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.header--root[data-fixed=true] .header--logo img {
    max-height: inherit;
    max-width: inherit
}

.header--root[data-fixed=true] .header--bottom-row {
    display: flex
}
.header--top-row{align-items: start}
.header--root[data-fixed=false] .header--right-column{padding-top: 15px} 
.header--root[data-fixed=true] .header--right-column{padding-top: 5px} 
.header--bottom-row {
    margin-top: -5rem!important; 
    padding-bottom: 0rem;
  padding-top: 0
}

.x-menu--level-1--container {
    margin-left: -4rem!important
}
[data-x-menu--depth="3"] .x-menu--level-2--container{
  padding-top: 2.5rem;
  justify-content: center
}
li.x-menu--level-1--link:nth-child(4) {
    margin-left: calc(5rem - 16px)
}

li.x-menu--level-1--link:nth-child(3) {
    margin-right: calc(5rem + 16px)
}

.featured-content--link--container:after {
    display: none;
    height: 0;
    line-height: 0;
}

.featured-collection--root,.collapsible-rows--root, .show-stitch {
    position: relative
}
img.header-stroke {
  width: 70px
}
/* Search */
.search--bar{width: 100% !important}
.search--cancel *{ font-weight: bold}
input#search-input::placeholder {
    font-weight: bold;
}
.predictive-search--heading{font-weight: bold;}
.flexbox-gap .predictive-search--view-all a{
  border-radius: 25px; font-weight: bold; padding-top: 3px; letter-spacing: 0
}

.flexbox-gap .predictive-search--view-all a svg{
  margin-top: -5px;
}
.filter--button span {
    width: 100%;
    border-radius: 25px;
    font-weight: bold;
    letter-spacing: 0;
}
.template--search .filter--search{display: none}

.page-width{max-width: var(--max-width--large); margin: auto}

.show-stitch:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 25px;
    left: 0;
    background: linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(227,0,31,1) 50%,rgba(255,255,255,1) 55%,rgba(255,255,255,1) 100%);
    border-top: 2.5px dashed #e3001f;
    border-bottom: 2.5px dashed #e3001f;
    z-index: 0;
    padding: 10px
}

.collection--header--heading>:not(:last-child){
  font-weight: bold
}
.featured-collection--title a {
    z-index: 2
}

.featured-collection--root:after {
    top: 85px
}

.featured-collection--header-text {
    background: white;
    z-index: 2;
    padding: 0 2rem
}

.featured-collection--header-text .featured-collection--title {
    font-size: 4em;
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase
}

.featured-collection--header-text .sub-heading {
    color: var(--color--accent-1);
    font-size: 1.2em;
    text-wrap: nowrap;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 1rem
}

div#featured-collection-show-more a {
    background: black;
    padding: 12px 24px 8px;
    border-radius: 25px;
    color: #fff;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
  letter-spacing: 0
}

p.product--title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 1.2
}

.product--price-wrapper * {
    font-size: 1.25rem;
    margin-top: .5rem
}

.testimonials--root+.show-sitch .testimonials--wrapper:after,  {
    top: 90px
}
.testimonials--root::after {
    top: 75px;
}
.testimonials--header {
    width: fit-content;
    margin: auto;
    background: white;
    padding: 0rem 2rem;
    z-index: 1;
    display: flex;
    flex-direction: column
}

.testimonials--heading {
    letter-spacing: 0;
    font-size: 4em;
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase
}

.testimonials--overline {
    color: var(--color--accent-1);
    font-size: 1.2em;
    text-wrap: nowrap;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 1rem
}

.slideshow--root[data-red-tint=true] .placeholder--root[data-darken=true]:after,.image--root[data-darken=true] .image--container:after, .image_block .featured-grid--item--container:after{
    background-color: #e0182799
}

.block-red-tint:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #e0182799;
}

.block-black-tint:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0000004d;
}

.no-red-tint .image--root[data-darken=true] .image--container:after{
  background-color: #0000004d
}

.collapsible-rows--root:after {
    top: 80px;
    z-index: 1
}

.collapsible-rows--header {
    width: fit-content;
    padding: 0 2rem;
    background: white;
    margin: 0 auto 1rem
}

.collapsible-rows--root {
    text-align: center
}

.collapsible-rows--wrapper {
    position: relative;
    z-index: 2;
  max-width: var(--max-width--large)
}

.collapsible-rows--header h2 {
    font-size: 4em;
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase
}

.featured-content--link--container, .featured-grid--footer--button-container, .featured-collection--show-more {
    margin-top: 0.5rem;
    background: white;
    color: var(--color--accent-1);
    padding:10px 24px 8px;
    border-radius: 25px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0
}
.featured-grid--footer--button-container{
  padding:2px 24px 10px;
}

.featured-grid--body img.header-image {
    margin: auto;
    z-index: 5;
    background: white;
  margin-bottom: 1rem
}
/* .featured-grid--root[data-container-width="4"] .featured-grid--body{
      grid-template-columns: minmax(auto,1fr);
} */
.featured-grid--root[data-text-position=bottom] .featured-grid--body--container{
  margin-top: 1rem
}
collapsible-row-root.collapsible-row--root {
    box-shadow: inset 0 0 15px #e0e0e0;
    margin-bottom: 1rem;
    border-radius: 15px
}

.collapsible-row--wrapper {
    border: 0;
    padding: 1rem .5rem;
    position: relative
}

.collapsible-row--heading {
    font-weight: 700;
    font-size: 1.3rem;
    letter-spacing: 0
}

a.collapsible-link {
    background: black;
    padding: 10px 24px 8px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 25px;
    display: flex;
    width: fit-content
}

/* Heading section */
.heading-section{text-align: center; 
                 margin: 3rem 0
                }
.heading-section.show-stitch:after{
  top: 12.5px;
  z-index: 0
}
.heading-section h2{
  letter-spacing: 0;
    font-size: 4em;
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase;
  z-index: 2;
  width: max-content;
    background: white;
    padding: 0 0.5em;
    margin: auto;
  position: relative
}
.heading-section .header-stroke{
  max-width: 100px
}
.heading-section p{
  color: red; font-weight: bold; font-size: 1.2rem
}
/* Quote slider */
.marquee-content {
    width: 100%;
    padding-block: 10px;
    background-color: black;
  }

  @keyframes marquee {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-100%);
    }
  }

  .marquee {
    position: relative;
    padding-block: 5px;
    overflow: hidden;
  }

  .marquee:not(:last-child) {
    margin-bottom: 16px;
  }

  .marquee__inner {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;

    animation-name: marquee;
    animation-duration: 25s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  }

  .marquee__inner img{
    width: auto; height: 20px; margin-right: 2rem;
  }
  .marquee__part {
    flex-shrink: 0;
    padding-inline: 2px;
    color: white;
    font-size: 1.5rem;
    margin-right: 2rem;
    margin-left: 0;
    display: flex; align-items: center
  }
.jdgm-form{
  z-index: 100000; 
    position: relative; 
    display: block;
    background-color: white; 
    border-radius: 15px;
    text-align: center;
    margin-top: 20px; 
    
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Adds shadow around the edges */
}
.jdgm-form__title{
  padding-top: 15px;
}
.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
  padding: 0px 0px !important;
  margin-bottom: 10px !important;
  margin-top: 10px;
  
  display:flex !important;
  justify-content:center;
  align-items:center;
}
.jdgm-rev-widg__summary{
  display:none !important;
  text-align:center;
}
.jdgm-sort-dropdown-arrow{
  display:none !important;
}
.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev  {
  padding: 0px 0px !important;
  margin-bottom: 20px;
  margin-top: 10px;
  height:45px !important;
  text-align:center;
  display:flex !important;
  justify-content:center;
  align-items:center;
  text-transform: uppercase;
}
.jdgm-write-rev-link{
  width:100% !important;
  text-align:center;
}
.jdgm-paginate{
  display:none !important;
}

.jdgm-row-actions{
  display:none !important;
}
.jdgm-widget-actions-wrapper
{
  width:100% !important;
  border-left: none !important;
}
div[data-item="button"] button{
text-align:center !important;
}
  @media only screen and (max-width: 600px) {
    .marquee-content {
      padding-block: 10px
    }
    .marquee__part {
      font-size: 1rem
    }
    .brand--custom{
      width:calc(200%* var(--total-slides) - var(--container-offset)) !important;
    }
    
  }

  /* Image with text  */
  .image-with-text--root{position: relative}
.image-with-text--root img.header-stroke {
    max-width: 100px;
    margin: auto;
    margin-top: -1em;
}
.image-left .featured-content--image{
  position: relative !important;
  flex-basis: 50%;
  order: 1
}
.image-left .featured-content--text{
  position: relative !important;
  flex-basis: 50%;
  order: 2
}

.image-right .featured-content--image{
  position: relative !important;
  flex-basis: 50%;
  order: 2
}
.image-right .featured-content--text{
  position: relative !important;
  flex-basis: 50%;
  order: 1
}
.featured-content--root[data-text-width=medium] .featured-content--text{max-width: 700px; z-index: 2}
.featured-content--root[data-text-position="bottom"] .featured-content--text{position: absolute; bottom: 1rem;}
.featured-content--root[data-text-position="bottom"] .featured-content--text .featured-content--text-container{align-items: center}

.image-left .featured-content--root[data-text-width=medium] .featured-content--text,
.image-right .featured-content--root[data-text-width=medium] .featured-content--text{
  max-width: fit-content
}
.image-left .featured-content--container:before,
.image-right .featured-content--container:before{
  padding-top: inherit
}
.featured-content--text-container.text-left p {
    font-size: 1.3em;
}
.featured-content--text-container.text-center p {
    font-size: 1.3em;
}
.image-left .featured-content--link--container,
.image-right .featured-content--link--container{
  background: black; color: white; text-transform: uppercase; border-radius: 25px; padding: 0.75rem 1.5rem 0.5rem
}
.image-right .image--root img{
  object-fit: contain;
}

img.side-stitch {
    position: absolute;
    top: 0;
    width: auto;
    height: 100%;
}
.side-stitch-enabled .featured-content--text-container{align-items: center}

img.side-stitch.left-stitch{
  left: 5%;
  z-index: 2
}

img.side-stitch.right-stitch{
  right: 5%;
  z-index: 2
}
.featured-content--text-container.text-center * {
    text-align: center;
    margin: auto;
}
.featured-content--text-container.text-left * {
    text-align: left;
}
/* Quote Slider */
.review .icon--quote {
    max-width: 20px; max-height: 20px;
    margin: 0 5px 7px;
    color: var(--color--accent-1);
  
}
.review .icon--quote:first-child{
  rotate: 180deg;
}
/* Testimonials */
.testimonials--wrapper {
    max-width: 100vw !important;
}
.testimonials--block{
      border: 4px solid black;
    border-radius: 15px; overflow: hidden
}

.testimonials--description .icon--quote{
  max-width: 25px;
  color: var(--color--accent-1);
}
.testimonials--description .icon--quote:first-child{
  rotate: 180deg;
  float: left
}

.testimonials--description .icon--quote:last-child{
  float: right;
  margin-top: -1.5rem
}

.testimonials--rating{
  margin: 0 auto 1rem
}
.testimonials--rating .icon--root{
  color: var(--color--accent-1);
}
.testimonials--description p {
    padding: 0 2em;
}

.testimonials--wrapper .carousel--arrow-nav{
  display: flex
}

/* Image Grid */
      .image-with-grid section{display: flex; max-width: var(--max-width--large); margin: 0 auto; padding-inline: 0}
      .text-area, .image-area{flex: 1;max-width: 50%}
      .image-area{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 5px;
    grid-row-gap: 5px;
      }
    .image-area img {
      width: 100%;
      height: auto;
  }
.text-area{
  padding: 1rem
}
.text-area h2 {
    font-size: 4rem;
    letter-spacing: 0;
    line-height: 1;
    /* margin-bottom: 2rem; */
}
.text-area h4 {
    color: var(--color--accent-1);
    font-size: 1.5rem;
    letter-spacing: 0;
  margin-bottom: 1rem
}

.text-area p {
    font-size: 1rem;
    letter-spacing: 0;
  margin-bottom: 1rem
}
.button-section {
    display: flex;
    flex-direction: column;
}
.button-section a {
    padding: 0.75rem 1rem 0.5rem;
    border-radius: 25px;
    width: fit-content;
    line-height: 1;
    margin-bottom: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
  color: white
}
a.button-red{
  background-color: var(--color--accent-1) !important
}

a.button-black{
  background-color: black !important
}

/* Slideshow */
.product-slide {
    display: flex;
    height: 100%;
}
img.product-slide-img {
    flex-basis: 50%;
    object-fit: contain;
  max-height: 650px;
}
.product-slide-info {
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: column;
    padding: 3rem;
}

.product-slide-info > div > span:first-child {
    margin-right: 3em;
}
.product-slide-info > div > span{margin: 1rem}
.product-slide-info > div > span h4{color: var(--color--accent-1)}
.product-slide-info > div {
    display: flex;
}
.product-slide h2 {
    line-height: 1;
  font-size: 2rem
}
.product-slide h4, .product-slide h3 {
    margin: 0.5em 0;
}

.carousel--root .featured-content--text-container img {
    margin: auto;
}
.slideshow--root .carousel--block{
  min-height: 545px
}
/* Featured grid  */


.featured-grid--root.show-stitch:after {
    top: 105px;
    z-index: 1
}

.featured-grid--header{
    width: fit-content;
    padding: 0 2rem;
    background: white;
    margin: 0 auto;
  flex-direction: column;
  z-index: 2
}

.featured-grid--heading, .featured-grid--subtitle{
}

.featured-grid--heading {
    font-size: 4em;
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase
}
.featured-grid--item--title{
  text-transform: uppercase; letter-spacing: 0; font-weight: bold
}
.featured-grid--subtitle {
    margin-top: 1rem;
    background: white;
    color: var(--color--accent-1);
    padding: .5rem 1.5rem;
    border-radius: 25px;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0
}

/* .featured-grid--item img {
    object-fit: contain;
}  */

/* Categories Block  */
.image_block .featured-grid--item--image[data-item]{
  position: absolute;
  z-index: 1
}
.image_block .featured-grid--item, .block-heading-stroke .featured-grid--item--container{border-radius: 15px; overflow: hidden}
.image_block .featured-grid--item--text-container{
  position: relative;
  z-index: 2;
  background-color: #00000099; 
  color: white
}

.image_block .featured-grid--item--text-container:hover{
  background-color: #e0182799; 
}

.image_block .featured-grid--item--container{
  display: flex;
  clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
  min-height: 325px
}

.image_block .carousel--block{
  clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
  margin-right: -3rem
}

.image_block .carousel--block:first-child{
  clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 0 50%, 0% 0%);
}

.image_block .featured-content--root[data-text-width=medium] .featured-content--text{
  /* padding: 0rem 0rem 5rem 7rem */
}
.background-images .featured-grid--text{padding: 0}
.background-images .featured-grid--text:hover{padding: var(--spacing--block)}
.background-images .featured-grid--item--description,
.background-images .featured-grid--item--link{display: none}
.background-images .featured-grid--item--text-container:hover .featured-grid--item--description,
.background-images .featured-grid--item--text-container:hover .featured-grid--item--link{display: block}




/* text columns */
.background-images .featured-grid--item--container{display: grid !important}
.background-images .featured-grid--item--text-container, .background-images .featured-grid--item--image {
    grid-area: 1/1/2/2;
}

.background-images .featured-grid--item--text-container{
  z-index: 2;
  color: white;
  background-color: #00000030;
  justify-content: center
}
.background-images .featured-grid--item--text-container *{
  flex-basis: auto !important
}
.background-images .featured-grid--item--text-container:hover{
  background-color: #e0182799; 
}
.background-images .featured-grid--item--title{
  font-weight: bold; text-transform: uppercase; font-size: 1.5rem
}
.background-images .featured-grid--item--link a{
    background: white;
    border-radius: 25px;
    width: fit-content;
    padding:12px 24px 8px;
    font-weight: bold; font-size: 14px;
    margin: 0 auto;
}

.rounded_borders .featured-grid--item {
    border: 4px solid black;
    padding: 3rem 1em;
    border-radius: 25px;
}

.circular-images .featured-grid--item--image{
  clip-path: circle(50% at 50% 50%);
}

.featured-grid--item--description h3{
  color: black; text-transform: uppercase; margin: 0; padding: 0; font-size: 2.5rem
}

.featured-grid--item--description h4{
  color: red; text-transform: uppercase; margin: 0; padding: 0
}

.block-heading-stroke .featured-grid--item--title{font-weight: bold; font-size: 2rem; line-height: 1; margin: 1rem 0 0}
.block-heading-stroke .block-header-stroke{max-width: 100px; margin: auto}

/* Featured collection  */
.featured-collection--show-more{
  margin: auto
}
[data-toggle-menu=refine-filter] {
    margin-left: 1rem;
}
.background-images .featured-grid--item--text-container .block-header-stroke{
  width: 70px; margin: 0 auto; fill: white
}
.background-images .featured-grid--item--text-container:hover .block-header-stroke{
  display: none
}

/* Collection Page */
.product--image-wrapper .image--root img{border-radius: 25px}
.featured-content--title{font-weight: bold}
.navigation--filter[data-item]{color: white; background: black; font-weight: bold; padding: 0 1rem !important}
.navigation--button{padding: 0 !important}
.navigation--button:first-child:after {
    content: "/";
    padding-left: 5px;
  padding-right: 5px
}
.navigation--layout-button{background: black; color: white}
img.tbyb-badge {
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    z-index: 5;
    right: 5%;
  rotate: -15deg;
}

img.bespoke-badge {
    width: 100px;
    height: auto;
    position: absolute;
    top: 5%;
    z-index: 5;
    right: 5%;
 
}

.out-of-stock-banner {
    position: absolute;
    top: 0;
    background: rgba(255,0,0,0.7);
    z-index: 10;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1em;
    color: white;
  border-radius: 25px
}

.out-of-stock-banner h3{
  font-size: 1.5rem; letter-spacing: 0
}

.product--details-wrapper{min-height: 50px}
.collection--body--pagination{align-items: center;
    justify-content: center;}

.product-buy-buttons--cta, .product-buy-buttons--smart{border-radius: 25px;
    font-weight: bold;
    letter-spacing: 0;
                                                      line-height: 1}

/* Product Page  */
/* [data-item=light-accent-text]:focus-visible, [data-item=light-accent-text]:hover, [data-item=light-accent-text]:link, [data-item=light-accent-text]:visited {
    color: var(--color--accent-1);
} */
.product-price--compare{
  text-decoration-color: var(--color--accent-1);
}
.product-page--heading, .disclosure--label{
  font-weight: bold;
}
.product-page--heading{margin-top: 2rem}
.product-page--block{margin-top: 1.5rem !important}
.stickyproduct{margin-top: 1rem}
.product-page--info{paddin-top: 0.5rem !important}
.product--label{display: none}
.product--image-wrapper .image--root img{object-fit: contain}

.product-page--block button,
.product-buy-buttons--smart .shopify-payment-button__more-options{
  border-radius: 25px !important;
    font-weight: bold !important;
}
.product-buy-buttons--smart{
  text-align: center !important
}
.product-price-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-price--tax{padding-top: 0 !important; line-height: 1.3 !important}
.product-dispatch--root {
    display: flex;
    align-items: center;
    padding:0;
    /* background: #F0F0F1; */
    border-radius: 50px;
    margin: 0;
    color: var(--color--accent-1)
}
.product-dispatch--root > img {
    height: 14px;
}
.product-dispatch--root > .product-dispatch--text {
    display: flex;
    flex-direction: column;
    margin-left: 15px;
    align-items: center;
  line-height: 1.35;
  font-size: 0.95rem;
}
.product-price--original{font-size: 19px !important}
.product-price--tax{font-size: 11px !important}
div#bespokeModal .modal-content,
div#bespokeModal .close{
    background: red;
    color: white;
}
/* .product-media--variants--root[data-layout=thumbnails]{
  flex-direction: column-reverse
}
.product-media--thumbs{display: flex; margin: auto} */

/* .disclosure--option[data-empty=true], .disclosure--option[data-unavailable=true]{display: none} */

.jdgm-carousel{display: block}
.jdgm-carousel__item-wrapper {
    display: flex;
}
.jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel, 
.jdgm-carousel-wrapper{width: 100% !important}
.jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper{
  border: 3px solid black;
  border-radius: 25px !important;
  width: 380px !important;
}
.jdgm-carousel-wrapper .jdgm-carousel__left-arrow,
.jdgm-carousel-wrapper .jdgm-carousel__right-arrow{
  margin-top: -160px !important
}
.carousel--root[data-spacing-around-blocks=true] .carousel--dot-nav {
    display: flex !important;
    position: inherit !important;
  padding: 0.5em 0
}
.carousel--dot[data-active=true]::after{
  background: var(--color--accent-1)
}
img.tbyb-badge-big {
    width: 700px;
    height: auto;
    position: absolute;
    top: 4%;
    z-index: 0;
    right: -5%;
    opacity: 0.15;
      rotate: -15deg;
}
.related-products--header{
    width: fit-content;
    padding: 0 2rem;
    background: white;
    margin: 0 auto 4rem;
  z-index: 2;
   
}

.related-products--header img.header-stroke {
    max-width: 100px;
    margin: auto;
    margin-top: -1em;
}


.related-products--title {
    font-size: 3em;
    line-height: 1.8;
    font-weight: 700;
    text-transform: uppercase
}
.related-products--root.show-stitch::after {
    top: 80px;
}


     .tbyb-button-style-custom{
        order: 4;
      }
     .tbyb-button-style-custom #blackcart_info p span a {
        display: none;
    }
    .tbyb-button-style-custom #blackcart_info p span {
      visibility: hidden;
      position: relative;
    }
  .tbyb-button-style-custom #blackcart_info p span:after {
      visibility: visible;
      position: absolute;
      top: 0;
      left: 0;
      content: "Try Before You Buy.";
  }

/* Service List */
  h3.service-list--block-header--text {
    text-align: right;
}
.service-list--description {
    padding-top: 0 !important;
  flex-grow:1;
  position: relative
}
.service-list--description:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #222;
    top: 8px;
    z-index: 1;
}
.service-list--description p{
  position: relative; z-index: 2
}
.service-list--block-title {
    flex-grow: 0 !important;
  padding-right: 1em;
}
.service-list--info{border-bottom: 0 !important}

img.list-icon {
    margin: -5px 1em 0;
}
.service-list--blocks li{padding: 0 !important}
.service-list--description strong {
    background: white;
    position: relative;
  z-index: 2;
  padding-right: 10px
}

/* Cart */
.cart--total{
    padding-top: 5px;
  display: flex; 
  justify-content: space-between
  }
.cart--item--image img {
    border-radius: 25px;
}

.cart--checkout-button button{
  border-radius: 25px;
    font-weight: bold;
}
.cart-sellers {
    max-width: 71%;
    margin-top: 10em;
}
h3.cart-seller-heading {
    margin: 1em 2em;
    color: white;
    font-size: 1.5rem;
}
.cart-sellers .product--root[data-product-view=slider]{
  padding: 1rem
}

/* Contact  */
.contact--form-details input, .contact-form textarea{
  box-shadow: inset 0 0 10px #e0e0e0;
    border-radius: 10px;
}
.contact--form-submit button {
    font-weight: bold;
    border-radius: 25px;
  letter-spacing: 0
}

.contact--social{align-items: center; max-width: 55%; padding-top:0 !important}

.form-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.social-icons--root svg {
    height: 32px;
    width: 32px;
}
.contact--social p{text-transform: uppercase; color: var(--color--accent-1); font-weight: bold}
.social-icons--root[data-type=follow]{margin-right: 2rem; margin-top: -10px}
/* Footer */
.footer--block{flex-basis: 70%}
.footer--block:nth-of-type(2), 
.footer--block:nth-of-type(3){flex-basis: 15%; align-items: start}
.footer--block--heading{font-weight: bold; text-transform: uppercase}
.footer--about-text{max-width: 420px}
img.brand-footer-logo {
    margin-bottom: 2rem;
}
.newsletter--email{
  box-shadow: inset 0 0 10px #e0e0e0;
    border-radius: 10px;
}
.newsletter--inputs button {
    border-radius: 25px;
    font-weight: bold;
    font-size: 1em;
    padding: 0.2em 1em 0.5em;
  letter-spacing: 0
}

/* Brands */
.brands-list {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(4, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
}

.brands-list-item a{
  display: flex;
    flex-direction: column;
    align-items: center;
  justify-content: space-between;
    gap: 1rem;
    height: 150px;
}
.brands-list li{margin-bottom: 3rem}
.brands-list-item img{height: 150px; width: 150px;}
.brands-list-item span:hover{box-shadow: #64646f33 0 7px 29px}

.product-buy-buttons--secondary{
 display:none;
  text-align: center;
}
.jdgm-histogram.jdgm-temp-hidden {
  display: none !important;
}
.jdgm-sort-dropdown{
  display: none !important;
}
.jdgm-rev-widg__reviews{
  display: none !important;
}
.jdgm-rev-widg__sort-wrapper{
  display: none !important;
}
.jdgm-rev-widg{
  height:55px !important;
}
@media only screen and (max-width: 600px) {
  .header--right-column, .header--root[data-fixed=false] .header--right-column{
    padding-top: inherit
  }
  .header--root[data-fixed=true]{padding-bottom: 1em !important}
  .header--root[data-fixed=false] .header--left-column {margin-top: 1.5rem;}
  .header--root[data-fixed=false] .header--right-column {margin-top: 2rem;}
  .header--root[data-fixed=false] .logo--image{width: 60px}
  .header--root[data-fixed=true] .logo--image{width: 60px}
  
    .header--bottom-row,.header--root[data-fixed=false][data-fixed-enabled=true] .header--bottom-row {
        margin-top:-3em!important;
        padding-bottom: 0rem
    }

    .header--root[data-fixed=false][data-fixed-enabled=true] .header--top-row {
        margin-top: -10px
    }

    .header--root[data-fixed=false][data-fixed-enabled=true] .header--logo {
        margin-top: 10px
    }

    .header--root[data-fixed=true][data-fixed-enabled=true] .header--logo {
        scale: 1.5
    }

    .header--root[data-fixed=true][data-fixed-enabled=true] .header--top-row {
        padding-bottom: 2em;
        padding-top: .5rem
    }

    .header--root[data-fixed=false][data-fixed-enabled=true] {
        height: 60px
    }

    .header--root[data-fixed=false][data-fixed-enabled=true] .logo--image {
        width: 70px
    }
.collapsible-rows--root:after, .show-stitch:after{padding: 5px; height: 20px}
.slideshow--root .carousel--dot-container{margin-top: -35px}
.slideshow--root .carousel--dot[data-active=true]::after{background: var(--color--accent-1); opacity: 1}
.slideshow--root .carousel--block{
  min-height: 455px
}

.product-buy-buttons--secondary{
 display:block;
  text-align: center;
 transition: opacity 1.0s ease, transform 1.0s ease;
  transform: translateX(-50%) translateY(20px);
  left: 50%;
  width: 95%;
  opacity: 0;
  bottom: 10px;
  color: white !important; 
  background-color: #15963C; 
  border-color: #15963C !important;
  position:fixed;
  z-index: 1000;
  border-radius: 25px !important;
}
.product-buy-buttons--secondary.sticky{
   
  position:fixed;
  bottom: 10px;
  transform: translateX(-50%) translateY(0px);
  width: 95%;
  left: 50%;
  z-index: 1000;
 border-radius: 25px !important;
  background-color: #15963C; 
  color: white !important; 
  opacity: 1;
  text-align: center;
  transition: opacity 1.0s ease, transform 1.0s ease;
}
  .product-buy-buttons--secondary.sticky * {
   background-color: #15963C !important;
   color: white !important;
    border-color: transparent !important;
   text-align: center;
}
  .product-buy-buttons--secondary * {
   background-color: #15963C !important;
   color: white !important;
    border-color: transparent !important;
   text-align: center;
}
.product-buy-buttons--primary * {
  background-color: #15963C !important;
   color: white !important;
    border-color: transparent !important;
  text-align: center
}  
.carousel--dot-viewport{overflow: visible !important}
  .marquee__inner img{margin-bottom: 5px}
  
    .featured-collection--header-text .featured-collection--title,.collapsible-rows--header h2,.testimonials--heading {
        font-size: 2rem;
      background: white
      
    }

    .featured-collection--header-text .sub-heading,.testimonials--overline {
        font-size: 1rem;
        text-wrap: balance;
      
    }
.brands-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
}
  
img.product-slide-img {
    flex-basis: 50%;
    object-fit: contain;
    max-height: 650px;
    position: absolute;
    width: 45%;
    z-index: 0;
    height: 100%;
    object-position: top;
}
  .product-slide-info {
    position: absolute;
    right: 0;
    height: 100%;
    width: 65%;
}
 img.tbyb-badge {
    width: 50px;
 } 

  .image-left .featured-content--image, .image-right .featured-content--image{
    opacity: 0.3; position: absolute !important
  }
.image-left .featured-content--container, .image-right .featured-content--container{
  min-height: 300px
}

.testimonials--body{
  grid-template-columns: repeat(1,minmax(0,1fr));
}

.heading-section{ margin: 2rem 0}  
.heading-section.show-stitch:after{
  top: 2px;
  z-index: 0
}
.heading-section h2{
  letter-spacing: 0;
    font-size: 2em;
  max-width: 80%;

}
  img.bespoke-badge{width: 50px}

.social-icons--root[data-type=follow]{margin-right: 0}
  
  .featured-content--link--container, .featured-grid--footer--button-container, .featured-collection--show-more{font-size: 15px}
.featured-grid--header{padding: 1rem}
.featured-grid--heading{font-size: 2rem}
.featured-grid--subtitle{padding: 0}
.featured-grid--root.show-stitch:after{top: 70px}
.side-stitch-enabled .featured-content--text-container{margin: auto; max-width: 90%;}
  .featured-content--text-container{align-items: center}
.collapsible-rows--header{padding: 0 1rem}
.collapsible-rows--root:after{top: 27px}

  .related-products--header{padding: 0 1rem}
.related-products--title{font-size: 2rem}
  .related-products--root.show-stitch:after{top: 45px}


  .out-of-stock-banner h3{
    font-size: 1.5rem
  }
  
.image-with-text--root.image-left .featured-content--root {
    padding: 0;
}
  
.image-with-grid section{flex-direction: column; padding-inline: 0; gap: 10px}
.image-with-grid .text-area, .image-with-grid .image-area{max-width: inherit}
 .image-with-grid .text-area{padding: 1rem; text-align: center} 
.image-with-grid .text-area .button-section{align-items: center}
.text-area h2{font-size: 2rem}
  .background-images .featured-grid--item--description,
.background-images .featured-grid--item--link{display: block}
  .background-images .featured-grid--item--title{flex-basis: inherit !important; font-weight: bold !important}
    p.product--title {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 1.2rem;
        line-height: 1.2
    }

    .product--price-wrapper * {
        font-size: 1rem;
        margin-top: .5rem
    }

  .image-left .featured-content--root[data-text-width=medium] .featured-content--text, .image-right .featured-content--root[data-text-width=medium] .featured-content--text{
    padding: 2rem;
  }
  .featured-content--text-container.text-left *, .featured-content--text-container.text-right *{text-align: center}
.featured-collection--header-text{padding: 0}
  .testimonials--wrapper:after {
    top: 25px
}
  .testimonials--wrapper:after {
    top: 45px;
}
  .testimonials--root::after {
    top: 35px;
}
  a.collapsible-link{margin: auto}
  .featured-collection--root:after {
    top: 35px;
}
img.brand-logo {
    max-width: 100%;
}
.footer--blocks{align-items: center}
  .footer--block:nth-of-type(2), .footer--block:nth-of-type(3){align-items: center}
.newsletter--inputs{flex-direction: column; width: 80vw}
  .newsletter--inputs button, .featured-grid--footer--button-container{border-radius: 25px; font-weight: bold}
 .footer--block[data-block-type=menu] {
    max-width: 50%;
    flex-basis: 50%;
    padding-bottom: 0;
}
.form-footer, .contact--social{flex-direction: column; max-width: 100%; gap: 1em}
  footer .featured-text--body {
    padding: 1rem;
}
.product-page--heading{margin-top: 0rem !important}
.related-products--grid, .featured-collection--products{
  display: flex;
  overflow: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
}
.jdgm-carousel-wrapper .jdgm-carousel__left-arrow{margin-left: -5px !important}
.jdgm-carousel-wrapper .jdgm-carousel__right-arrow{margin-right: -5px !important}
  .related-products--grid .product--root,
  .featured-collection--products .product--root,
  .jdgm-carousel-item
  {flex: 0 0 auto;
  margin-right: 0px;
  scroll-snap-align: start;
  width: 48%;
  }
  .jdgm-carousel-item{
      display: flex !important;
    align-items: center;
    justify-content: center;
    justify-items: center;
  }
  .featured-collection--products .product--root{
    width: 100%
  }

  .flexbox-gap .product-page--wrapper{
    gap: calc(var(--spacing--block) / 2);
  }
  
}

/*# sourceMappingURL=/cdn/shop/t/50/assets/cricketstore.css.map?v=18053873849789589731694528941 */
