/*!
 * Custom Styles (global)
 * Add your site-wide CSS below.
 * This file is enqueued on both the front-end and the block editor.
 */
 
 body{
     overflow-x: hidden !important;
 }
 
 /* The entire scrollbar */
 ::-webkit-scrollbar {
   width: 6px;          /* vertical scrollbar width */
   height: 6px;         /* horizontal scrollbar height */
 }
 
 /* Track (background) */
 ::-webkit-scrollbar-track {
   background: var(--wp--preset--color--custom-purr-pink);
   border-radius: 0;
 }
 
 /* Handle (thumb) */
 ::-webkit-scrollbar-thumb {
   background: var(--wp--preset--color--custom-taco-shell-yellow);
   border-radius: 3px;
 }
 
 /* Handle on hover */
 ::-webkit-scrollbar-thumb:hover {
   background: #555;
 }
 
 /* Corner where scrollbars meet */
 ::-webkit-scrollbar-corner {
   background: #f1f1f1;
 }
 
 p {
     display: block;
     margin-block-start: unset !important;
     margin-block-end:  unset !important;
     margin-inline-start:  unset !important;
     margin-inline-end:  unset !important;
     unicode-bidi: isolate;
     font-size: 20px;
 }
 
 .wp-block-button__link{
   transition: all 0.3s;
 }
 
 .wp-block-button__link:hover{
    background-color: var(--wp--preset--color--custom-taco-shell-yellow);
    color: #000;
  }
 
 .site-footer-container a{
   text-decoration: none;
   color: var(--wp--preset--color--custom-taco-shell-yellow);
 }
 
 .site-footer-container a:hover{
    text-decoration: none;
    color: #fff;
  }
  
  .wp-block-search__input{
    border-radius: 30px;
    padding-top: 3markpx;
    padding-left: 20px;
  }
 
 /* 404 Search */
 
 .wp-block-search__inside-wrapper {
   border: none;
 }
  
  h1.wp-block-heading{
      font-size: clamp(36px, calc(36px + (86 - 36) * ((86vw - 300px) / (1600 - 300))), 86px);
      line-height: 1em;
  }
  
  h2.wp-block-heading{
        font-size: clamp(28px, calc(28px + (72 - 28) * ((86vw - 300px) / (1600 - 300))), 72px);
        line-height: 1em;
    }
  
  
    h3.wp-block-heading{
       font-size: clamp(24px, calc(24px + (60 - 24) * ((86vw - 300px) / (1600 - 300))), 60px);
       line-height: 1em;
   }
   
   h4.wp-block-heading{
        font-size: clamp(18px, calc(18px + (20 - 18) * ((86vw - 300px) / (1600 - 300))), 20px);
         line-height: 1em;
    }
  
  .cover-hide{
    overflow: hidden;
  }
  
  .slider-title{
    font-size: clamp(18px, calc(18px + (86 - 18) * (100vw - 300px) / (1600 - 300))), 86px) !important;
    line-height: 1em;
  }
  
  .title-32{
    font-size: clamp(20px,calc(20px + (32 - 20) * ((100vw - 300px) / (1600 - 300))), 32px) !important;
    line-height: 1em;
  }
  
  .title-60{
    font-size: clamp(24px,calc(24px + (60 - 24) * ((100vw - 300px) / (1600 - 300))), 60px) !important;
    line-height: 1em;
  }

.title-72{
    font-size: clamp(28px,calc(28px + (72 - 28) * ((100vw - 300px) / (1600 - 300))), 72px) !important;
    line-height: 1em;
  }

  .title-86{
    font-size: clamp( 36px, calc(36px + (86 - 36) * ((100vw - 300px) / (1600 - 300))), 86px) !important;
    line-height: 1em;
  }
  
  .big-title{
    font-size: clamp(45px, calc(45px + (190 - 45) * ((100vw - 300px) / (1600 - 300))), 190px) !important;
    line-height: 0.75em !important;
    color: #EFEDE6;
    font-weight: 700;
    text-transform: uppercase;
  }
  
.yellow-btn a{
      color: #000;
     background: var(--wp--preset--color--custom-taco-shell-yellow);
     transition: all 0.3s;
   }
   
.yellow-btn a:hover{
      color: #fff;
      background-color: var(--wp--preset--color--custom-purr-pink);
    }

.gray-btn a{
  color: #fff;
  background-color: #424143;
  transition: all 0.3s;
  }
       
.gray-btn a:hover{
  color: #fff;
  background-color: var(--wp--preset--color--custom-purr-pink);
}   
    
.pink-btn a{
  cursor: pointer;
  transition: all 0.3s;
  color: #fff;
  background-color: var(--wp--preset--color--custom-purr-pink);
}

.pink-btn a:hover{
  color: #000 !important;
  background: var(--wp--preset--color--custom-taco-shell-yellow) !important;
}


.dark-pink-btn a{
  cursor: pointer;
  transition: all 0.3s;
  color: #fff;
  background-color: var(--wp--preset--color--custom-purr-pink);
}

.dark-pink-btn a:hover{
  color: #fff !important;
  background: #C4177A !important;
}




.gform_button.button{
  cursor: pointer;
  transition: all 0.3s;
  color: #fff !important;
  background-color: var(--wp--preset--color--custom-purr-pink);
}

.gform_button.button:hover{
  color: #000 !important;
  background: var(--wp--preset--color--custom-taco-shell-yellow) !important;
}
   
      
    
.right-num-block{
  position: relative;
  left: -2.5vw;
  top: 3vw;
}

.default-num-block{
  position: relative;
  left: -1vw;
}



.right-num-block h3{
  padding-top: 5px;
}

.game-number{
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1em;
  width: 75px;
  height: 75px;
  font-size: 60px;
  border-radius: 50%;
  background-color: var(--wp--preset--color--custom-purr-pink);
  position: relative;
}

.game-number.left{
 left: -20px;
}


@media (max-width: 781px) {
  .right-num-block{
    position: relative;
    left: unset;
    top: 3vw;
    gap: 20px;
  }
  
  .default-num-block{
    left: unset;
    gap: 20px;
    padding-right: 20px;
  }
  
  .game-number.left{
    left: unset;
  }
}

  
  .layer-down{
    z-index: 0
  }
  
  .layer-up{
    z-index: 20;
  }
  
  .pavement{
    background-position: center center;
    background-image: url(/img/PAVEMENT.webp);
  }
  
  .no-decoration a{
    text-decoration: none;
  }
  
 .entry-content.wp-block-post-content .overlap{
    position: relative;
    margin: 0 auto;
    z-index: 20;
    top: -100px;
    box-shadow: 0 0 10px 0 #000;
  }
  
  .entry-content.wp-block-post-content .overlap img{
    object-fit: cover;
    position: absolute;
    width: 110%;
    left: -5%;
    top: 0;
  }
  
  .content-title{
    font-size: calc(36px + (55 - 36) * ((100vw - 300px) / (1600 - 300))) !important;
    line-height: 1em;
    color: #EFEDE6;
    }
  
  .alignfull{
    max-width: unset !important;
    width: 100%;
    height: auto;
  }
  
  .image-vid-btn.alignfull{
    max-width: unset !important;
      width: 100% !important;
      height: auto;
      margin-left: 0 !important;
      margin-right: 0 !important;
  }

.sticky {
   position: sticky;
   top: 0; /* Sticks to the top edge of the viewport */
   z-index: 10; /* Optional: Ensures it stays above other content */
 }
 
@media (max-width: 780px) {
   .sticky{
     /* Styles for screens 780px and narrower */
     position: relative;
     top: auto; /* Reset the top offset */
   }
 }
 
 .fixed-container-25{
   overflow: hidden;
   height: 25vw !important;
 }
 
 @media (max-width: 768px) {
   .fixed-container-25{
     margin-top: 20px;
     height: 260px !important;
   }
 }
 
.top-header{
  position: fixed;
  z-index: 999;
  background-color: #fff;
  transition: all 0.5s;
  margin-top: 0;
}

.top-header.scrolled{
    margin-top: -160px;
}

.header-upper-layer{
  position: relative;
  z-index: 20;
  height: 76px;
}

 @media (max-width: 1024px) {
  .header-upper-layer{
    margin-right: 20px;
  }
}

img.tl-block{
   opacity: 0.6;
   border-radius: 6px;
   transition: all 0.5s;
}

img.tl-block:hover{
   opacity: 1;
}

.reverse-columns{
   flex-direction: row-reverse;
}

.image-wrap{
    padding-top: 8px;
}

.const-nav a{
  font-family: 'Oswald', sans-serif;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
}

.const-nav ul{
  margin: 0;
  padding: 0;
}

.const-nav ul li{
  list-style: none;
  padding: 0 0 0 5px;
  page: 0;
  line-height: 1em;
}

.recipe-buttons {
  position: relative;
  transform: translateX(calc(50% - 114px));
  margin-top: -20px;
  white-space: nowrap;
}

.yellow-game-night{
   margin-top: -1vw !important;
}


.const-nav ul li:before{
  content: "- ";
}

.const-nav a:hover{
    color: var(--wp--preset--color--vivid-red) !important;
}

.fixed-hero{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  overflow: hidden;
}

.wp-site-blocks .effects-container{
  display: block;
  position: relative;
  top:0;
  left: 0;
  width: 100% !important;
  height: 100vh !important;
  overflow: hidden;
}


.wp-site-blocks .effects-box{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  width: 100vw !important;
}

@media (max-width: 960px) {
    .image-wrap{
        width: 100%;
        display: block;
        clear: both; 
        margin-bottom: 20px;
    }

    .image-wrap img{
        width: 100% !important;
        max-width: unset !important;
        display: block;
        clear: both;
    }
}

/* Game Night */

.left-accent{
  z-index: 10;
  position: absolute;
  top: 0;
  padding-top: 155px;
  width: 25vw;
  left:0;
}

.right-accent{
  z-index: 10;
  position: absolute;
  top: 0;
  padding-top: 155px;
  width: 25vw;
  right:0;
}

.game-night-top{
  max-width: 50vw;
}

.cat-accent{
  display: block;
  position: relative;
  top: -60px;
  z-index: 9;
  left: 12vw;
}

.lower-game-night{
  position: relative;
  display: block;
  top: 0;
  left: 0;
}

.jelly-beans{
  position: absolute;
  width: 25vw;
  max-width: 300px;
  right: 0;
  top:-10vw;
  z-index: 1;
}

.yellow-game-night{
  display: block;
  position: relative;
  left: 0;
  right: 0;
}

.gm-gorilla{
  display: block;
  position: absolute;
  top:-7vw;
  max-width: 230px;
  width: 12vw;
  left: 42vw;
}

@media (max-width: 781px) {
  .left-accent, .right-accent, .cat-accent, .jelly-beans, .gm-gorilla{
    display: none;
  }
  
  .h-gmn-accent{
    display: none !important;
  }
  
  .lower-game-night{
    margin-top: 5vw;
  }
  
  .game-night-top{
    max-width: 720px;
    padding:  0 20px 0 20px;
  }

}

/* Homepage Styles */




.color-block .home-product-thumb{
  cursor: pointer;
  margin-top: -205px !important;
  transition: all 0.3s;
  padding-top: 20px;
  padding-bottom: 20px;
}

.htp-product-copy{
  font-size: 16px;
  line-height: 1.5em;
}

 .color-block:hover .home-product-thumb{
  padding-top: 0px;
  padding-bottom: 40px;
}


 .color-block .wp-block-button a{
   background-color: var(--wp--preset--color--primary);
   transition: all 0.3s;
 }
 .color-block .wp-block-button a:hover{
    background-color: var(--wp--preset--color--secondary)
}

@media (max-width: 780px) {
  .home-product-thumb{
   
  }

  .home-products .wp-block-column{
    margin-block: 80px !important;
  }  
  
  .home-products .htp-columns .wp-block-column{
    margin-block: 0 !important;
  }  

}


color: #fff; text-decoration: unerline;

/* woocommerce */

.woocommerce-MyAccount-navigation-link--downloads{
  display: none;
}

/*  Remove coupon toggle */


/* Privacy Policy */

.woocommerce-privacy-policy-text{
  padding-bottom: 20px;
}

abbr[title] {
    text-decoration: none;
}

/* Woocommerce message and info */

.woocommerce-message.custom-info, .woocommerce-info.custom-info{
  border: 1px solid #2f2f2f;
  border-radius: 4px;
  color: #2f2f2f;
  font-size: .875em;
  font-weight: 400;
  line-height: 1.5;
  margin: 16px 0;
  background-color: #f4f8ff;
  border-color: #007cba;
}


.woocommerce div.product form.cart {
  margin-bottom: 0;
}

/* Woocommerce Product Gallery */


.woocommerce-product-gallery--with-images {
  
}

.woocommerce-product-gallery__wrapper{

}

.woocommerce-product-gallery__image img{
  display: block;
  max-height: 600px;
  width: auto;
  position: relative;
  margin: 0 auto;
  object-fit: contain;
}


.product-description-content p {
    line-height: 25px !important;
    margin-bottom: 1em;
}

.product-description-content{
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.product-description-content p{
  font-size: 16px;
}

.product-description-content ul{
  margin: 0;
}

.product-description-content ul li{
  font-size: 16px;
}

.flex-control-nav.flex-control-thumbs{
  display: flex;
  position: relative;
  padding-top: 30px !important;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 20px;
}

.flex-control-nav.flex-control-thumbs li{
  width: 100px !important;
  height: 100px !important;
}

 .wc-block-components-product-image a {
    display: flex;
    justify-content: center;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
    float: none;
    width: 100%;
}

.woocommerce-page table.shop_table {
    width: 100%;
    border-collapse: collapse;
}

.woocommerce-checkout-review-order-table{
  display: flex;
  flex-direction: column;
}

.woocommerce-additional-fields{
  margin-bottom: 20px;
}

.woocommerce-checkout main .woocommerce {
    max-width: 1400px;
}

.cr-clear-input br {
  display: none !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  z-index: 1;
}

.cr-ajax-search div{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.cr-all-reviews-add-review{
  display: block;
  font-family: var(--wp--preset--font-family--futura-pt, "Futura PT");
  background: var(--wp--preset--color--custom-purr-pink);
  color: #ffffff;
  border: 0;
  height: 40px;
  line-height: 20px;
  font-size: 14px;
  width: auto;
  padding: 10px 20px;
  border-radius: 30px;
  text-transform: uppercase;
  font-weight: 700;
}

.how-to-play-footer a{
  text-decoration: none;
  border-style: solid;
  border-width: 0 0 3px 0;
  border-style: dotted;
  border-color: #000;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  background-color: transparent;
}

.woocommerce-terms-and-conditions-wrapper {
    margin-top: unset !important;
}

#square-gift-card-wrapper {
    min-height: unset; 
    overflow: hidden;
    padding: unset; 
}

tbody{
}

tbody tr:nth-child(even) {
  background-color: #fff;
}

.cart_item{
  border-style: 0 0 1px 0;
  border-width: 1px;
}

.woocommerce-checkout .wc-block-mini-cart {
    visibility: visible !important;
    aria-hidden: false;
}

.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p{
  display: flex;
  flex-direction: column;
}

.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p .woocommerce-input-wrapper{
  width: 100%;
  box-sizing: border-box;
}

.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper p .woocommerce-input-wrapper textarea{
  width: calc(100% - 40px);
  height: 60px;
  border: 1px solid rgba(0, 0, 0, .1);
  padding: 10px;
  font-family: var(--wp--preset--font-family--museo-slab);
}


  .cart_item .product-name{
  width: 75%;
}

  .cart_item .product-total{
    width: 25%;
  }
  
  .woocommerce-checkout-review-order-table{
    width: 100%;s
   
  }
  
  .woocommerce-checkout-review-order-table thead{
    width: 100%;
   
  }
  
  .woocommerce-checkout-review-order-table  tr {
    display: flex;
    width: 100% !important;
  }
  
  .woocommerce-checkout-review-order-table  tr .product-name{
    width: 75%;
  }
  
  .woocommerce-checkout-review-order-table  tr .product-total{
    width: 25%;
  }
  
  tfoot,  tfoot.order-total, tfoot .woocommerce-shipping-totals.shipping, .order-total{
    border-top: 1px solid rgba(0, 0, 0, .1);
  }
  
  .woocommerce-shipping-totals.shipping{
    border-top: 1px solid rgba(0, 0, 0, .1);
  }
  
  .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td{
    border:none;
  }
  
 .order-total{
    display: block;
  }

.single_add_to_cart_button{
  background-color: var(--wp--preset--color--custom-taco-shell-yellow);
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  border-radius: 30px;
  line-height: 1em;
  padding: 10px 10px;
  font-family: var(--wp--preset--font-family--futura-pt, "Futura PT");
}

.woocommerce.product  .wp-block-post-title{
  font-family: var(--wp--preset--font-family--futura-pt, "Futura PT");
  font-weight: 700;
  text-transform: uppercase;
}

.woocommerce.product .wp-block-post-excerpt p{
  font-size: 32px;
  font-weight: 900;
  color: var(--wp--preset--color--custom-purr-pink);
}

.woocommerce.product .woocommerce-Price-amount.amount{
  font-weight: 900;
}

.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before{
  color: var(--wp--preset--color--custom-taco-shell-yellow);
}



.wp-block-woocommerce-product-rating .wc-block-components-product-rating__stars {
    font-size: 16px; /* adjust to taste — was 20px */
}

.wc-block-components-product-rating__reviews_count{
  display: none;
}

.gform_heading{
  display: none;
}

/* Procede to Checkout */

.wc-proceed-to-checkout .checkout-button{
  background-color: var(--wp--preset--color--custom-purr-pink) !important;
  font-family: var(--wp--preset--font-family--futura-pt, "Futura PT");
  font-size: 14px !important;
  display: inline-block;
  position: relative;
  max-width: 200px;
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: 700;
  padding: 6px 20px !important;
  color: #fff;
  border-radius: 30px;
  border: none;
  transition: all 0.3s;
}

.wc-proceed-to-checkout .checkout-button:hover{
  background: #C4177A !important;
}

.woocommerce-cart-form .button.wp-element-button, .gform_button.button, #b2bking_request_custom_quote_button{
  background-color: var(--wp--preset--color--custom-purr-pink);
  font-family: var(--wp--preset--font-family--futura-pt, "Futura PT");
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 6px 20px;
  color: #fff;
  border-radius: 30px;
  border: none;
}

.b2bking_add_cart_to_purchase_list_button, .wp-element-button, .return-to-shop .wp-element-button{
  background-color: var(--wp--preset--color--custom-purr-pink);
  font-family: var(--wp--preset--font-family--futura-pt, "Futura PT");
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 6px 20px;
  color: #fff;
  border-radius: 30px;
  border: none;
  transition: all 0.3s;
}

#place_order{
  transition: all 0.3s;
  color: #fff !important;
  background-color: var(--wp--preset--color--custom-purr-pink) !important;
}

#place_order:hover{
  background: #C4177A !important;
}

.b2bking_add_cart_to_purchase_list_button:hover, .wp-element-button:hover, .return-to-shop:hover .wp-element-button:hover{
  color: #000;
  background-color: var(--wp--preset--color--custom-taco-shell-yellow);
}

.button.alt.wp-element-button:hover{
  color: #000;
  background-color: var(--wp--preset--color--custom-taco-shell-yellow);
  transition: all 0.3s;
}

#square-gift-card-apply-btn{
  background-color: var(--wp--preset--color--custom-purr-pink) !important;
  font-family: var(--wp--preset--font-family--futura-pt, "Futura PT");
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 6px 20px !important;
  margin-top: 5px;
  color: #fff;
  border-radius: 30px;
  border: none;
  height: 40px !important;
  transition: all 0.3s;
}

#square-gift-card-apply-btn:hover{
  color: #000;
  background-color: var(--wp--preset--color--custom-taco-shell-yellow)!important;
}

#b2bking_request_custom_quote_button{
  padding: 20px 20px;
}

.checkout-button, .wp-block-woocommerce-mini-cart-checkout-button-block, .product_type_simple.add_to_cart_button{
    background-color: var(--wp--preset--color--custom-purr-pink);
    font-family: var(--wp--preset--font-family--futura-pt, "Futura PT");
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

.checkout-button, .wp-block-woocommerce-mini-cart-checkout-button-block, .product_type_simple.add_to_cart_button:hover{
  color: #fff !important;
  background-color: #C4177A !important;
}

.wc-block-components-button{
  background-color: var(--wp--preset--color--custom-purr-pink) !important;
  font-family: var(--wp--preset--font-family--futura-pt, "Futura PT");
  color: #fff !important;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.3s;
  border: none !important;
}

.wc-block-components-button:hover{
  background-color: #C4177A !important;
}


.wc-block-components-button:not(.is-link).is-style-outline:not(:focus){
  box-shadow: none !important;
}

.wc-block-components-button:hover{
  background: #C4177A !important;
  color: #fff !important;
  border: none !important;
  box-shadow: none !important;

}
.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-components-product-metadata__description{
  font-size: 16px;
  display: none !important;
}

.wc-block-components-quantity-selector{
  background-color: #000;
  border-radius: 20px;
  color: #fff;
}

.wc-block-components-quantity-selector__button{
  font-weight: 700;
  opacity: 1 !important;
  color: #fff !important;
}

.woocommerce-cart-form li a{
  //display: none !important;
}


/* Gravity Forms */
.ginput_container input, .ginput_container select, .ginput_container textarea{
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #000;
}

/* Gravity Forms */
.mailing-list{
  background-color: #fff;
  margin: 10px 0 0 0;
  padding: 10px;
  align-items: center;
  border-radius: 60px;
  display: flex !important;
  flex-wrap: no-wrap !important;
  flex-direction: row !important;
  width: 100%;
}

.mailing-list .gform_body .gform_fields{
  border: none;
}

.mailing-list .gform-footer.gform_footer.top_label{
  display: none;
}

.mailing-list .gfield--type-submit{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  font-size: 24px;
}

.mailing-list_wrapper.gform_wrapper.gravity-theme .gform-body {
  display: flex !important;
  position: relative;
  width: 100% !important;
}

.mailing-list_wrapper.gform_wrapper.gravity-theme .gform-body .gform_fields{
  display: flex !important;
   align-items: stretch !important;
  position: relative;
  width: 100% !important;
}

.mailing-list_wrapper.gform_wrapper.gravity-theme .gform_fields {
  display: flex !important;
  flex-direction: row;
  gap: 10px;
}

/* Make the text field grow to fill available space */
.mailing-list_wrapper.gform_wrapper.gravity-theme .gfield--type-text {
  flex: 1 1 auto !important;
}

/* Make the submit button only as wide as it needs to be */
.mailing-list_wrapper.gform_wrapper.gravity-theme .gfield--type-submit {
  flex: 0 0 auto !important;
}

.mailing-list .gform-button{
  background-color: var(--wp--preset--color--custom-purr-pink);
  font-family: var(--wp--preset--font-family--futura-pt, "Futura PT");
  font-size: 14px;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  border: none;
  height: 100%;
  width: 100%;
  border-radius: 30px;
  cursor: pointer;
  transition: all 0.5s;
  line-height: 1em;
  padding-top: 5px;
}

.mailing-list .gform-button:hover{
  color: #000 !important;
  background-color: var(--wp--preset--color--custom-taco-shell-yellow) !important;
  
}

.mailing-list  input.large{
  border: none;
  color: var(--wp--preset--color--custom-purr-pink);
  font-size: 20px;
  border-radius: 30px;
}


.mailing-list input[type="text"]::placeholder {
  color: var(--wp--preset--color--custom-purr-pink);
  font-size: 20px;
  font-family: var(--wp--preset--font-family--zilla-slab);
}
/* Stripe Payment Styling */
.__PrivateStripeElement{
  display: block;
  position: relative;
  top:  95px !important;
  background-color: #336699;
}

.woocommerce-terms-and-conditions-wrapper{
  margin-top: 70px;
}

.p-Grid.p-CardForm{
  margin-top: 100px;
  display: none !important;
}

/* How To Play */

.htp-title-row{
  display: block;
  position: relative;
}

.htp-cheese{
  position: absolute;
  right: 0;
  top: -7vw;
  right: -150px;
  max-width: 132px;
  width: 10vw;
}

.hippie-seal{
  
}

.gopher-footer{
  margin-top: -120px;
}

.htp-spacer{
  
}

@media (max-width: 781px) {
  .htp-cheese, .hippie-seal, .gopher-footer{
    display: none !important;
  }
  
  .htp-spacer{
    display: none;
  }
  
  .htp-dots{
    margin-top: 5vw !important;
  }
  
  .watch-columns{
    gap: 100px;
  }
}

/* Show More Button */

.see-more-wrap {
    text-align: center;
    padding: 0;
    margin-top: 40px;
}

.see-more-btn {
    background: transparent;
    border: 2px solid #000;
    border-radius: 50px;
    padding: 5px 20px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-family: var(--wp--preset--font-family--futura-pt) !important;
}

.see-more-btn:hover {
    background: #000;
    color: #fff;
}

.see-more-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

