/** Shopify CDN: Minification failed

Line 1007:3 Unexpected "/"

**/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/*main header code*/
nav.header__inline-menu ul.list-menu.list-menu--inline li a {
  font-family: 'Montserrat';
}
sticky-header.header-wrapper.color-scheme-e58e127d-7d8d-42e8-a726-4819974c0341.gradient {
  /* background: #34343470; */
}

nav.header__inline-menu ul li a span {
    color: #ffffff;
}

header-menu details#Details-HeaderMenu-2 summary#HeaderMenu-tools span, 
header-menu details#Details-HeaderMenu-8 summary#HeaderMenu-socials span,
header-menu details#Details-HeaderMenu-2 summary#HeaderMenu-master-the-game span {
    color: #ffffff;
}

header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
  display: flex;
  justify-content: space-evenly;
}
.contact_btn a {
  background: #eb1c22;
  color: #ffffff;
  padding: 12px 12px;
  border-radius: 15px;
  text-decoration: none;
}
/* .contact_btn a:before {
  content: url(https://cdn.shopify.com/s/files/1/0710/7592/2148/files/Discord_Icon_1.png?v=1759904556);
  position: relative;
  top: 8px;
  bottom: 0;
  right: 0;
  left: 0;
} */
.discord_btn a img {
  background: #5865F2;
  color: #ffffff;
  padding: 9px 12px;
  border-radius: 15px;
  text-decoration: none;
  width:50px;
  height:auto; 
}

.game_btn a img  {
  /* padding: 9px 12px; */
  width:40px;
  height:auto; 
}



/* .discord_btn a:before {
  content: url(https://cdn.shopify.com/s/files/1/0710/7592/2148/files/Discord_Icon_1.png?v=1759904556);
  position: relative;
  top: 8px;
  bottom: 0;
  right: 0;
  left: 0;
} */









/* ---------------------------- */
/* Form css  */

h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    display: none;
}



section#shopify-section-template--29928479359314__1777458281dfbcf22f{
  
    background-color: #f3f3f3;
    background-image: linear-gradient(#e0e0e06b 1px, transparent 1px), linear-gradient(90deg, #e0e0e094 1px, transparent 1px);
    background-size: 30px 30px;
}


section#shopify-section-template--29928479359314__1777458281dfbcf22f .formContainer {
    padding-top: 100px;
}





html {
  scroll-behavior: smooth;
}
/*private couching csss form  */
/* .page-width.page-width--narrow.section-template--18244460019940__main-padding {
    padding-bottom: 1px !important;
    padding-top:100px;
} */
/* .section-template--18244460019940__main-padding {
    padding-top: 28px;
    padding-bottom: 1px;
} */
/*  */

/*about us page costome css  */
#shopify-section-template--18423778803940__image_with_text_FbBBHT h2.image-with-text__heading.inline-richtext.h2 {
   
    background: -webkit-linear-gradient(#eb1c22, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
     font-size: 62px;
}

 section#shopify-section-template--29928479064402__multicolumn_cJBtVW h3.inline-richtext {
    
    background: -webkit-linear-gradient(#fff, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 30px;
    
} 
/* ul#Slider-template--18423778803940__multicolumn_cJBtVW li#Slide-template--18423778803940__multicolumn_cJBtVW-1 .multicolumn-card.content-container .multicolumn-card__info h3.inline-richtext {
    color: white;
    font-size: 30px;
} */

.multicolumn-card__info.social_links h3.inline_richtext {
    background: -webkit-linear-gradient(#eb1c22, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 50px;
}
.multicolumn-card__info.social_links h3.inline-richtext {
    font-size: 30px;
}


.section-template--18423778803940__image_with_text_FbBBHT-padding.gradient.color-scheme-1 {
    background-color: #000;
}

.multicolumn.color-scheme-1.gradient.background-primary.no-heading {
    background-color:#ebebeb;
}


.page-width.section-template--18423778803940__social_multi_column_W8MrfM-padding.isolate.scroll-trigger.animate--slide-in {
    padding-top: 40px;
}

/* h3.inline-richtext {
    text-transform: uppercase;
    background: -webkit-linear-gradient(#eb1c22, #000000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */

img.multicolumn-card__image {
    position: unset !important;
}

ul#Slider-template--18423778803940__social_multi_column_W8MrfM li#Slide-template--18423778803940__social_multi_column_W8MrfM-1 .multicolumn-card.content-container .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing .media.media--transparent.media--adapt img.multicolumn-card__image {
    width: 110px;
}
 .media.media--transparent.media--adapt {
    padding-top: 30px;
}
.media.media--transparent.media--adapt {
    padding-bottom: 20px !important;
}

/* gape csss about card about page */

#shopify-section-template--18423778803940__social_multi_column_W8MrfM .multicolumn-card.content-container {
   display: inline-flex;
   gap: 0px;
}
li#Slide-template--18423778803940__social_multi_column_W8MrfM-1 .multicolumn-card.content-container .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing .media {
    position: unset !important;
    overflow: hidden;
}

a.button.button--primary:after {
    box-shadow: none;
}

/*Free Stuff page section */
.image-with-text__content .image-with-text__text+.button {
    background-color: #c72f27;
    border-radius: 20px;
   }

.image-with-text__content .image-with-text__text+.button:hover {
    background-color: black;
    color:white;
}
 
a.button.button--primary {
    opacity: unset;
}
 
.multirow.section-template--18451765330148__multirow_nwwUrJ-padding.gradient.color-scheme-1 .multirow__inner.page-width .image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--medium.content-container.background-transparent a.button.button--primary:after {
    box-shadow: none !important;
}

.banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient {
    background: transparent;
    max-width: 100rem;
   }

h2.banner__heading.inline-richtext.h1 {
    color: white;
}

.multirow.section-template--18451765330148__multirow_nwwUrJ-padding.gradient.color-scheme-1 .image-with-text__text-item.grid__item h2.image-with-text__heading.h1.rte {
    background: -webkit-linear-gradient(#eb1c22, #000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* free stuff page end css  */

/*home response  */
li#Slide-template--18190711652580__social_multi_column_FTcNME-2  .media.media--transparent.media--adapt,
li#Slide-template--18190711652580__social_multi_column_FTcNME-1 .media.media--transparent.media--adapt,
li#Slide-template--18190711652580__social_multi_column_FTcNME-3 .media.media--transparent.media--adapt {
    justify-content: center;
    display: flex;
}
/*  */

/*login page and game page */
div#shopify-section-template--18190711980260__main, section#shopify-section-template--19588881383652__multicolumn_DU6bBR {
    padding: 25rem 0 25rem 0;
}

/* contact */
div#shopify-section-template--18190712045796__main {
    padding: 40px;}

  /*cART PAGE  */
div#shopify-section-template--18190711881956__main {
    padding-bottom: 100px;
    padding-top: 50px;
}
/*cart page css  */
cart-items.gradient.color-scheme-1.isolate.is-empty .cart__warnings {
    padding: 20rem 0 20rem 0;
}


/*  */

/*page product aggregation */

li#Slide-template--18465827750116__main-64190683513060 .product__media.media.media--transparent {
    height: 500px;
}
/*  */



/*-----------------------------------------------------  */


/* New Banner code */ 
.feature_box {
  display: inline-flex;
  flex-direction: column;
}
.banner__buttons.feature_banner_btn {
  width: 100%;
}
.feature_box {
  padding: 0 33px 0 0;
}
h2.banner__heading.inline-richtext.hxxl{ font-size: 8.5rem;
  margin-top: 0px;
  background: -webkit-linear-gradient(#eb1c22, #ffffff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-style: italic;
  line-height: 75px
}
h2.feature_heading {
  font-size: 4.5rem;
  font-style: italic;
  line-height: 0px;
  margin-bottom: 15px;
}
p.feature_desc {
  font-size: 1.6rem;
  line-height: 2rem;
  color: #ffffff;
}
.banner_content_container {
  z-index: 2;
}
.banner_content_container {
  display: flex;
  padding: 250px 0px;
  margin: 0 auto;
}
.feature_box {
  max-width: 32%;
  width: 100%;
}
.banner__buttons.feature_banner_btn a.button.button--primary:after {
  box-shadow: none;
}
.banner__buttons.feature_banner_btn a.button.button--primary{
  border-radius:15px; 
}
/* Multi-column */
h2.title.inline-richtext.h0.multi_BG {
  width: 100%;
  text-align: center;
}

/*cart note*/
.product-option dt {
    color: #eb1c22;
    font-weight: 600;
    text-transform: uppercase;
}
.product-option dd {
    font-size: .8rem;
}

/* plan section */



@media only screen and (min-width: 767px){

  
 .main_plan {
  display: flex;
  gap: 50px;
 }
.plan_features {
  display: flex;
  gap: 20px;
       }
.main_title {
  max-width: 30%;
  width: 100%;
    }
.plan_features {
  max-width: 70%;
  width: 100%;
  }
.plan_container {
  max-width: 50%;
  width: 100%;
}
.plan_container {
  /* border-left: 1px solid #a5a5a5; */
  padding: 20px;
        }
}
.main_plan {
  width: 100%;
  justify-content: space-between;
}
h2.title.inline-richtext.hxl.social_heading__, h2.plan_title {
  font-size: 7.5rem;
  margin-top: 0px;
  /* background: -webkit-linear-gradient(#eb1c22, #333); */
      background: linear-gradient(to bottom, #ff0000, #000000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-style: italic;
  line-height: 65px
}
.plan_container p {
  font-size: 18px;
  color: #000;
}
.plan_container h3 {
  font-size: 4.6rem;
  font-weight: 900;
}
a.button_plan {
  background: #eb1c22;
  padding: 10px 15px;
  border-radius: 15px;
  border: 1px solid #eb1c22;
  color: #ffffff;
  text-decoration: none;
  }

/* .plan_container ul li {
  background-image: url(/cdn/shop/files/check_mark_2.png?v=1733377313);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 46px;
  margin-bottom: 20px;
  background-size: contain;
  list-style:none;
} */
.plan_container ul {
  padding-left: 0px;
}
.plan_container p {
  margin-bottom: 0px;
}
.plan_container h3 {
  margin-top: 0;
}
.plan_container ul {
  padding: 40px 0;
}
.plan_btn_section::after {
  content: url('https://cdn.shopify.com/s/files/1/0710/7592/2148/files/Vector_Smart_Object_copy.png?v=1733384835');   
  position: relative;
  bottom: 0;
  top: 30px;
  right: 15px;
  z-index: -1;
}
  
/* image-text-image*/
.author_box .page-width {
  padding: 0px;
  margin: 0px;
}
.author_box_image img {
  border-radius: 50%;
  border: 5.5px solid #0b6623;
  }


/*Newsletter with bg*/
.newsletter.center.newsletter__bg__image p, .newsletter.center.newsletter__bg__image h2 {
    color: #ffffff;
}
/*multi-column-bg*/
h2.title.inline-richtext.h0.multi_BG {
  margin: 0 auto;  
  font-size: 6.5rem;
  margin-top: 0px;
  background: -webkit-linear-gradient(#eb1c22, #333);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-style: italic;
  line-height: 65px
}
.multicolumn-card.content-container.bg_normal_color {
  border-radius: 20px;
  padding: 25px;
}
/*footer*/

.footer__content-top.page-width {
  display: flex;
  margin: 0 auto;
  justify-content: space-around;
}

.footer__content-top.page-width {
    padding-bottom: 15px;
}



/*social*/

h2.title.inline-richtext.hxl.social_heading__ {
    text-align: center;
}
.multicolumn-card__info.social_links a.link.animate-arrow.social_url {
    font-size: 25px;
    font-weight: 700;
   background: -webkit-linear-gradient(#eb1c22, #333);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   font-style: italic;
  margin-top:0px;
}

.multicolumn-card__info.social_links {
    text-align: center;
}
/* text-slider*/

.text-silider__heading h2{
   margin: 0 auto;  
   font-size: 7.5rem;
   margin-top: 0px;
   background: -webkit-linear-gradient(#eb1c22, #333);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   font-style: italic;
   line-height: 65px
}
.text-silider__heading h2 {
    text-align: center;
    padding: 20px 0;
}
.text-slider {
    max-width: 550px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.text-silider__image {
    text-align: center;
}
.text-silider__image img {
    border-radius: 50%;
    border: 2px solid #eb1c22;
}
.text__slider_container {
    padding: 50px 0;
}
.slider-container {
    position: relative;
    margin-top: 10px;
    margin-bottom: 50px;
    left: 0;
    height: 100%;
    width:100%;
    }
.slider-containers {
     position: relative;
            margin-top: 10px;
            left: 0;
            height: 100%;
            width:100%;
            }

            .slider-custom {
             width: 362px;
             margin-left: auto;
             margin-right: auto;
             display: block;
             height: 80px;
            }

            .slick-slide {
             width: 170px;
             padding-left: 10px;
             padding-right: 10px;
            }
            .slick-prev, .slick-next {
              font-size: 0;
              line-height: 0;
              position: absolute;
              top: 50%;
              display: block;
              width: 20px;
              height: 20px;
              padding: 0;
              -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
              cursor: pointer;
              color: transparent;
              border: none;
              outline: none;
              background: transparent;
          }
          /* .slick-prev:before {
            content: '←';
        }
          .slick-next:before {
            content: '→';
        } */
        .slick-prev:before, .slick-next:before {
          font-family: 'slick';
          font-size: 20px;
          line-height: 1;
          opacity: .75;
          color: #000000;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
      }
      .slick-next {
        right: -90px;
    }
    .slick-prev {
      left: -90px;
  }


/*Thank you Sims*/

section#shopify-section-template--18297967149284__rich_text_gRetHr h2.rich-text__heading.rte.inline-richtext.h0.scroll-trigger.animate--slide-in{
      text-transform: uppercase;
  background: -webkit-linear-gradient(#eb1c22, #333333);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}

/* sims product page */
button.btn_sims {
    padding: 1.5rem;
    background-color:#eb1c22;
    color: white;
    border: 1px solid #eb1c22;
  border-radius:15px; 
    cursor: pointer;
}
button.btn_sims:hover {
    background-color: #000000;
   border: 1px solid #000000;
}


h2.sims_contact{
      text-transform: uppercase;
      background: -webkit-linear-gradient(#eb1c22, #333333);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  
}
/*button hover*/

.contact_btn a:hover{
    background: #000000;
    border: 2px solid #000000;
  transition: all 1s ease-out;
}
.discord_btn a img:hover{
    background: #000000;
    border: 2px solid #000000;
  transition: all 1s ease-out;
}
.plan_btn_section a.button_plan:hover {
    background:#eb1c22;
     border: 2px solid #eb1c22; 
    /* transition: all 1s ease-out; */
}
.banner__buttons.feature_banner_btn a.button.button--primary:hover {
    background: #000000;
    border: 1px solid #eb1c22;
   }


/* collection page*/

h1.collection-hero__title {
    font-size: 72px;
    text-transform: uppercase;
  background: -webkit-linear-gradient(#eb1c22, #ffffff);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}

.collection-hero__image-container.media.gradient {
    border: none;
}
/*Product page */

.product__description.rte.quick-add-hidden ul li {
    background-image: url(/cdn/shop/files/check_mark_2.png?v=1733377313);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 30px;
    margin-bottom: 15px;
    background-size: contain;
  list-style:none;
  background-size:20px 21px;
}
.product__description.rte.quick-add-hidden ul {
  padding-left:0px;
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in span.price-item.price-item--regular {
    /*color: #eb1c22;*/
    font-size: 25px;
   font-weight:600;
  background: -webkit-linear-gradient(#eb1c22, #333333);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}
.section-template--18290527633636__image_with_text_URRgYH-padding.gradient.color-scheme-3 h2.image-with-text__heading.inline-richtext.h1, 
.section-template--18290068553956__image_with_text_URRgYH-padding.gradient.color-scheme-3 h2.image-with-text__heading.inline-richtext.h1,
.section-template--18292643004644__video_with_text_Gq3h3V-padding.gradient.color-scheme-3 h2.image-with-text__heading.inline-richtext.h1,
.section-template--18295004070116__image_with_text_reMybJ-padding.gradient.color-scheme-3 h2.image-with-text__heading.inline-richtext.h1
{
   text-transform: uppercase;
   background: -webkit-linear-gradient(#eb1c22, #ffffff);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
    font-style: italic;
    width: 100%;
}
 .card__information .full-unstyled-link {    
    color: rgb(235 28 34);   
   
}
h2.h4.accordion__title.inline-richtext:before {
   content: "✓";
   padding: 10px;
}



@media only screen and (min-width: 767px)  {
  .card__information .full-unstyled-link {    
    color: rgb(235 28 34);   
    font-size: 20px;
}

   /* form css mobile */

.form_title_div h3 {
    font-size: 15px;
}

  /*  */

}

/*blog*/
h1.title--primary.scroll-trigger.animate--fade-in{
   font-size: 45px;
    text-transform: uppercase;
  background: -webkit-linear-gradient(#eb1c22, #333);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}


ul#BlogTagFilter {
    display: flex;
  flex-wrap:wrap; 
    gap: 5px;
    list-style: none;
    align-items: center;
}
ul#BlogTagFilter li a.button {
    background: transparent;
    color: #eb1c22;
}
ul#BlogTagFilter li a.button:hover {
  text-decoration:underline;
}

ul#BlogTagFilter li a.button:after {
   box-shadow:none;
}
/*private coaching */
section#shopify-section-template--18244460019940__rich_text_VKJCpH 
.rich-text.content-container.color-scheme-3.gradient.rich-text--full-width.content-container--full-width.section-template--18244460019940__rich_text_VKJCpH-padding 
.rich-text__wrapper.rich-text__wrapper--center.page-width .rich-text__blocks.center h2.rich-text__heading.rte.inline-richtext.hxxl.scroll-trigger.animate--slide-in,
section#shopify-section-template--29928479195474__rich_text_bqzUqM h2.rich-text__heading.rte.inline-richtext.hxxl.scroll-trigger.animate--slide-in, 
section#shopify-section-template--18190711718116__rich_text_Vwp4Vq h2.rich-text__heading.rte.inline-richtext.hxxl.scroll-trigger.animate--slide-in, 
section#shopify-section-template--29928479162706__rich_text_BxMyAc h2.rich-text__heading.rte.inline-richtext.hxxl.scroll-trigger.animate--slide-in, 
section#shopify-section-template--19588881383652__rich_text_w8xMfQ h2.rich-text__heading.rte.inline-richtext.hxxl.scroll-trigger.animate--slide-in,
section#shopify-section-template--29928479293778__rich_text_HteUBF h2.rich-text__heading.rte.inline-richtext.hxxl.scroll-trigger.animate--slide-in,
section#shopify-section-template--29928478703954__rich_text_qnD9nf h2.rich-text__heading.rte.inline-richtext.hxxl.scroll-trigger.animate--slide-in
{
      text-transform: uppercase;
  background: -webkit-linear-gradient( #eb1c22, #ffffff);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}

.page-width.section-template--18244460019940__multicolumn_with_bg_HhW9DL-padding.isolate.scroll-trigger.animate--slide-in
.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.multicolumn__title h2.title.inline-richtext.hxl.multi_BG{
   text-transform: uppercase;
  background: -webkit-linear-gradient(#eb1c22, #333333);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}
.section-template--18244460019940__image_with_text_79CUAL-padding.gradient.color-scheme-1 img {
    border-radius: 50%;
    border: 10px solid #eb1c22;
}

.section-template--18244460019940__image_with_text_79CUAL-padding.gradient.color-scheme-1 h2.image-with-text__heading.inline-richtext.hxl{
  background: -webkit-linear-gradient(#eb1c22, #333333);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}

section#shopify-section-template--18244460019940__collapsible_content_DRtec7 h3.accordion__title.inline-richtext.h4 {
    font-size: 3.5rem;
}
.section-template--18244460019940__image_with_text_79CUAL-padding.gradient.color-scheme-1 a.button.button--primary, section#shopify-section-template--18244460019940__rich_text_VKJCpH a.button.button--primary {
    background: #c72f27;
;
    border: 1px solid ##c72f27;
;
    color: #fff;
    border-radius: 15px;
}
.section-template--18244460019940__image_with_text_79CUAL-padding.gradient.color-scheme-1 a.button.button--primary:after, section#shopify-section-template--18244460019940__rich_text_VKJCpH a.button.button--primary:after {
  box-shadow:none; 
}
.section-template--18244460019940__image_with_text_nTxbgz-padding.gradient.color-scheme-21f05bc0-61e7-4fa6-b1d5-b9c01d2ff762 a.button.button--primary {
    background: #000000;
    color: #fff;
    border-radius: 15px;
}
.section-template--18244460019940__image_with_text_nTxbgz-padding.gradient.color-scheme-21f05bc0-61e7-4fa6-b1d5-b9c01d2ff762 a.button.button--primary:after {
   box-shadow:none; 
}

/* section#shopify-section-template--18244460019940__collapsible_content_DRtec7 h2.collapsible-content__heading.inline-richtext.h0{
   background: -webkit-linear-gradient(#eb1c22, #333);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
} */


/* video with text */

.video_with_text a.button.button--primary {
    background: #000000;
    color: #ffffff;
    border-radius: 15px;
}
.video_with_text a.button.button--primary:hover {
    background: #ffffff;
    color: #000000;
}
.video_with_text a.button.button--primary:after {
box-shadow:none;
}
.video_with_text a.button.button--primary:hover:after {
box-shadow:none;
}

/*contact page */

.contact.page-width.page-width--narrow.section-template--18190711718116__form-padding {
    display: flex;
    gap: 20px;
    justify-content: space-evenly;
    align-items: center;
}
.cf_left, .cf_right{
  max-width:50%;
  width:100%;
}
.contact img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
section#shopify-section-template--18190711718116__main h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
    display: none;
}
section#shopify-section-template--18190711718116__rich_text_Vwp4Vq h2.rich-text__heading.rte.inline-richtext.hxl.scroll-trigger.animate--slide-in {
    font-size: 7.5rem;
    margin-top: 0;
    background: -webkit-linear-gradient(#eb1c22, #333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: italic;
    line-height: 65px;
}
.contact__button button.button {
    background: #eb1c22;
    border-radius: 15px;
}

.contact__button button.button:after {
   box-shadow: none;
}

.animate--hover-vertical-lift .button:not([disabled]):hover:after {
box-shadow:none !important;
}
/*product slider */
.multiple-items .slick-slide img {
    width: 100%;
}
ul.slick-dots {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex !important;
    justify-content: space-between;
}

ul.slick-dots > li {
    width: 100%;
}

ul.slick-dots > li button {
    font-size: 0px;
    border: 0px solid;
    height: 1px;
    width: 100%;
    background: #dedede;
}
ul.slick-dots > li.slick-active button {
    background: #000;
}

/* product page*/

.product__title h1 {
      background: -webkit-linear-gradient(#eb1c22, #333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: italic;
}
      textarea#custom_description {
      width: 100%;
      min-height: 100px;
  }
label.custome_video {
    font-weight: bold;
    font-size: 15px;
    color: #eb1c22;
}
.related-products .card__content .card__information h3.related_pro a {
    color: #000000;
}

/* excel-product*/
span.sub_label{
    font-size: 14px;
    color: #eb1c22;
}
.line-item-property__field.excel__upload {
    padding: 0 0 20px 0;
}
/* FAQ*/
section#shopify-section-template--18276981440740__rich_text_BxMyAc h2.rich-text__heading.rte.inline-richtext.hxl.scroll-trigger.animate--slide-in{
     background: -webkit-linear-gradient(#eb1c22, #333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: italic;
    line-height: 65px; 
}

.collapsible-content__wrapper.section-template--18276981440740__collapsible_content_MP4gpT-padding h3.accordion__title.inline-richtext.h4 {
    font-size: 20px;
}
section#shopify-section-template--18276981440740__collapsible_content_d84LmA h2.collapsible-content__heading.inline-richtext.h1 , 
section#shopify-section-template--18276981440740__collapsible_content_d84LmA h2.collapsible-content__heading.inline-richtext.h1 , 
section#shopify-section-template--18276981440740__collapsible_content_JQHCnd h2.collapsible-content__heading.inline-richtext.h1, 
section#shopify-section-template--18276981440740__collapsible_content_3HmrVF h2.collapsible-content__heading.inline-richtext.h1,
section#shopify-section-template--18276981440740__collapsible_content_pmMBeq h2.collapsible-content__heading.inline-richtext.h1,
section#shopify-section-template--18276981440740__collapsible_content_MP4gpT h2.collapsible-content__heading.inline-richtext.h1 {
    color: #eb1c22;
}

/*Add to cart button styling */

.product-form__buttons .button--full-width:after {
    box-shadow: none;
}
.product-form__buttons .button--full-width {
    background:#c72f27;
    border-radius: 15px;
}


/* collection all */

.rich-text.content-container.color-scheme-3.gradient.rich-text--full-width.content-container--full-width.section-template--18310721306852__rich_text_xct4bR-padding .rich-text__wrapper.rich-text__wrapper--left.page-width .rich-text__blocks.left h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in{
      font-size: 45px;
    text-transform: uppercase;
    background: -webkit-linear-gradient(#eb1c22, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/*Cart*/
cart-items.gradient.color-scheme-1.isolate.section-template--18190711587044__cart-items-padding h1.title.title--primary{
   font-size: 45px;
   text-transform: uppercase;
   background: -webkit-linear-gradient(#eb1c22, #333333);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}


/*mobile*/
@media only screen and (max-width: 767px) {
  
/*mobile custome css about us  */
 .multicolumn-card__info.social_links h3.inline-richtext {
    font-size: 20px;
}
  
 li#Slide-template--18423778803940__social_multi_column_W8MrfM-1 {
    padding-top: 20px;
}
  .rich-text__text.rte.scroll-trigger.animate--slide-in p {
    font-size: 18px;
} */
   h3.inline-richtext {
    font-size: 20px;
}

  #shopify-section-template--18423778803940__image_with_text_FbBBHT .image-with-text__text.rte.body p {
   
    font-size: 20px;
}

  p.image-with-text__text.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--medium.caption-with-letter-spacing {
    font-size: 15px;
}
  .rte p {
    font-size: 18px;
}
  h3.inline-richtext {
    font-size: 20px;
}
  /*free stuff banner  */
  .banner__box.content-container.content-container--full-width-mobile.color-scheme-1.gradient h2.banner__heading.inline-richtext.h1 {
    font-size: 23px;
}

  /* about us end css mobile */
  /*home page  */
  section#shopify-section-template--18190711652580__image_banner_new_4ymYVp .banner__buttons.feature_banner_btn {
    display: flex;
    justify-content: center;
}
  section#shopify-section-template--18190711652580__image_banner_new_4ymYVp .banner__box.content-container.content-container--full-width-mobile.color-scheme-5042eea5-5eaf-4e79-9268-49f36446bf4d.gradient .feature_box {
    padding: unset;
}

/* cart page */
  

.customer td:before {
    color: rgba(var(--color-foreground),.75);
    content: attr(data-label);
    font-size: 1.1rem !important;
    padding-right: 0rem !important;
    text-transform: uppercase;
    flex-grow: 0.75 !important;
    text-align: left;
}


.link, .customer a {
    cursor: pointer;
    display: inline-block;
    border: none;
    box-shadow: none;
    text-decoration: underline;
    text-underline-offset: .3rem;
    color: rgb(var(--color-link));
    background-color: transparent;
    font-size: 1.1rem !important;
    font-family: inherit;
}
 

  /*  */
  
.banner_content_container{
  display:block; 
}
  .author_image img {
    width: 100%;
    height: auto;
}
  .feature_box{
    max-width:100%;
  }
.footer__content-top.page-width {
    display: block;
    width: 100%;
}

  .contact.page-width.page-width--narrow.section-template--18190711718116__form-padding {
    display: block;
}

.cf_left, .cf_right{
  max-width:100%;
  width:100%;
}
.contact img {
    padding-bottom: 20px;
}
  .slick-next {
        right: -20px;
    }
    .slick-prev {
      left: -20px;
  }
 .text-silider__heading h2, h2.title.inline-richtext.h0.multi_BG,  h2.title.inline-richtext.hxl.social_heading__, h2.plan_title {
    /* font-size: 4rem; */
    line-height: 55px;
}
  h2.banner__heading.inline-richtext.hxxl {
    font-size: 6.5rem;   
    line-height: 65px;
}
  .plan_container ul {
    padding: 0px 0;
}
  .plan_container {
    padding-top: 40px;
}
  
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1180px)  {
       header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
        padding-left: 1rem;
        padding-right: 1rem;
    }  
}

@media only screen and (max-width: 960px)  {
/* .contact_btn a {
    display: none;
} */
.contact_btn.contact_mobile a {
    display: block !important;
}
      
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  {

/*addditional css tab login page------------ */
  cart-items.gradient.color-scheme-1.isolate.is-empty .cart__warnings {
    padding: 35rem 0 35rem 0;
}

cart-items.gradient.color-scheme-1.isolate.is-empty .cart__warnings {
    padding: 46rem 0 47rem 0;
}

  div#shopify-section-template--18190711980260__main {
    padding: 14rem 0 14rem 0;
}
  
  
  /*addditional css tab login page end---------  */
  
.banner_content_container{
  display:block; 
}
  .feature_box {
    padding: 0 5px 0 0;
}
 .plan_features,  .main_title {
        max-width: 100%;
    }
  .main_plan {
    display: block;
}   
  .contact_btn a {
    padding: 10px 10px;
    font-size:10px; 
}
.plan_container h3 {
    font-size: 2.50rem;
}

section#shopify-section-template--18190711718116__rich_text_Vwp4Vq h2.rich-text__heading.rte.inline-richtext.hxl.scroll-trigger.animate--slide-in, 
section#shopify-section-template--18190711718116__rich_text_Vwp4Vq h2.rich-text__heading.rte.inline-richtext.hxl.scroll-trigger.animate--slide-in,  
.text-silider__heading h2,  h2.title.inline-richtext.h0.multi_BG,   
h2.title.inline-richtext.hxl.social_heading__, h2.plan_title {
        font-size: 6.5rem;
        line-height: 55px;
    }
    }


/**/

/* section#shopify-section-template--18190711652580__rich_text_YT6ENp .rich-text__blocks.center h2 {
    font-size: 24px;
} */

section#shopify-section-template--18190711652580__rich_text_YT6ENp .rich-text__text.rte.scroll-trigger.animate--slide-in {
    display: none;
}
/*footer  */
.footer__copyright.caption {
    padding-bottom: 2rem;
}
.newsletter-text h2 {
    margin: 0;
    font-size: 40px;
}
/*  */

/* about page */
section#shopify-section-template--29928479064402__rich_text_WTUEL6 .rich-text__blocks.center h2 {
    background: -webkit-linear-gradient(#eb1c22, #333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: italic;
    font-size: 55px;
}

 section#shopify-section-template--29928479064402__rich_text_WTUEL6 .rich-text__text.rte.scroll-trigger.animate--slide-in P {
    text-align: left;
    color: black;
    line-height: 2.5rem;
    font-size:2.0rem;
}
section#shopify-section-template--29928479064402__rich_text_WTUEL6 .rich-text__blocks {
    max-width: 100rem;
}

.page-width.section-template--29928479064402__multicolumn_cJBtVW-padding.isolate.scroll-trigger.animate--slide-in slider-component .rte ul li {
    color: white;
}

.page-width.section-template--29928479064402__multicolumn_cJBtVW-padding.isolate.scroll-trigger.animate--slide-in slider-component .multicolumn-card.content-container {
    border-radius: 50px;
    padding:40px;
}
/* section end */

div#ProductGridContainer .card__inner.color-scheme-2.gradient.ratio {
    border-radius: 30px;
}
div#ProductGridContainer .card__inner.color-scheme-2.gradient.ratio img.motion-reduce {
    border-radius: 30px;
}

/* .section-template--18190711652580__rich_text_a3mJXm-padding {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
} */

/* .section-template--18190711652580__rich_text_YT6ENp-padding {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
} */
ul#Slider-template--18190711652580__multicolumn_with_bg_F6MNeE .bg_normal_color:hover {
    background-color: #c82f27!important;
    color: #ffffff;
}
.poker-banner__buttons a:hover {
    background: #000000;
}
deferred-media.video-section__media.deferred-media.gradient.global-media-settings.scroll-trigger.animate--slide-in {
    border-radius: 30px;
}

.media.media--transparent.media--hover-effect img {
    border-radius: 30px;
}
.card__inner.color-scheme-2.gradient.ratio {
    border-radius: 30px;
}
.image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media {
    border-radius: 30px;
}

section#shopify-section-template--18244460019940__rich_text_VKJCpH .rich-text.content-container.color-scheme-3.gradient.rich-text--full-width.content-container--full-width.section-template--18244460019940__rich_text_VKJCpH-padding {
    background: #111827!important;
}

p.hulk-powered-wrapper.text-right a {
    display: none !important;
}
.form_title_div h4 {
    text-align: left !important;
}


h3.accordion__title.inline-richtext.h4 {
    font-size: 20px !important;
    font-weight: 100 !important;
}
h2.collapsible-content__heading.inline-richtext.h0 {
    font-size: 25px;
}
.accordion summary {
    display: flex;
    position: relative;
    line-height: 1;
    padding: 1.5rem 0;
    border: 1px solid #c5c5c5;
    margin-top: 15px;
    border-radius: 11px;
    padding: 15px 15px !important;
}

.section-template--18244460019940__image_with_text_79CUAL-padding.gradient.color-scheme-1 .image-with-text__media-item.image-with-text__media-item--small.image-with-text__media-item--middle.grid__item {
    display: none;
}
div#ImageWithText--template--18244460019940__image_with_text_79CUAL .image-with-text__text.rte.body {
    width: 500px;
}
/* blog */
div#shopify-section-template--18190711554276__free_stuff_banner_aKJUzt h2.centered-heading__title {
    COLOR: WHITE;
}

.article-card__image.media.media--hover-effect img {
    border-radius: 30px;
}
p.hulk-powered-wrapper.text-right {
    font-size: 0px !important;
}
form#formGeneratorForm {
    padding-bottom: 60px;
}
/* blog end */

.rich-text.content-container.color-scheme-21f05bc0-61e7-4fa6-b1d5-b9c01d2ff762.gradient.rich-text--full-width.content-container--full-width.section-template--29943852138834__rich_text_7GyiqQ-padding{
   background: linear-gradient(90deg,#1a0000, #1a0000, #ff0033);
}
section#shopify-section-template--29943852138834__rich_text_7GyiqQ h2{
   font-size: 25px;
    font-weight: 300;
    letter-spacing: 2px;
    font-family: 'Poppins', sans-serif;
}
  

/* .rich-text.content-container.color-scheme-21f05bc0-61e7-4fa6-b1d5-b9c01d2ff762.gradient.rich-text--full-width.content-container--full-width.section-template--18190711652580__rich_text_YT6ENp-padding {
    background: #c82f27;
} */

.footer-block.grid__item.scroll-trigger.animate--slide-in {
    display: flex;
    align-items: center;
}
.article-card__image.media.media--hover-effect {
    border-radius: 30px;
}

section#shopify-section-template--19588881383652__multicolumn_with_bg_n9zzty .multicolumn.color-.background-.multi__bg__image {
    min-height: 60vh;
}

/* .discord_btn {
    margin-top: 12px;
} */

.community-list ul li{
  text-align:left;
}

.commnity_desc {
    margin-bottom: 5rem;
}
.grind-column h2.title.inline-richtext.h1 {
    font-size: 6.5rem;
}
/* 
.plan_btn_section {
    position: relative;
    top: -25px;
}  */
.product-form__buttons .button--full-width:hover {
    background: #000000;
}
.grind-column h2.title.inline-richtext.h1 {
    margin-bottom: 15px;
}

div#R3X2B1L-xSxRoB5vjUdjFw button.btn:hover {
    background: #000000 !important;
    border: #000000 !important;
}
.contact__button button.button:hover {
    background: #000000;
}
.cart__warnings a.button, .cart__blocks .cart__ctas button#checkout, form#customer_login button, form#create_customer button, .customer form button {
    background: #c82f27;
    border: #c82f27;
    border-radius: 15px;
    text-transform:uppercase;
    font-size:16px; 
    font-weight:600; 
}
.cart__warnings a.button:hover, .cart__blocks .cart__ctas button#checkout:hover, form#customer_login button:hover, form#create_customer button:hover, .customer form button:hover {
    background: #000000;
}
.cart-notification__links a#cart-notification-button {
    background: #000000;
    color: #ffffff;
    font-size: 16px;
    border-radius: 15px;
    text-transform:uppercase;
    font-weight:600; 
}
.cart-notification__links a#cart-notification-button:hover {
    background: #c82f27;
}

.cart-notification__links form#cart-notification-form button.button.button--primary.button--full-width{
  border: #c82f27;
    border-radius: 15px;
    text-transform:uppercase;
    font-size:16px; 
    font-weight:600; 
}
.cart-notification__links form#cart-notification-form button.button.button--primary.button--full-width:hover{
   background: #000000;
}
a.subscription_btn {
    background: #c72f27;
    padding: 12px 30px;
    border-radius: 15px;
    border: #c72f27;
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
}
a.subscription_btn:hover{
  background: #000000;
}
.plan_container h3, .plan_container h3 a {
      background: linear-gradient(to bottom, #ff0000, #000000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
   /* color: #000;*/
    text-decoration: none;
}
.plan_container h3 a:hover {
   color: #eb1c22;
}
@media only screen and (min-width: 1025px){
.contact.page-width.page-width--narrow.section-template--18190711718116__form-padding {
    width: 100%;
    max-width: 1050px;
}
}
section#shopify-section-template--18423778803940__rich_text_WTUEL6 p {
    font-size: 2rem;
}

@media only screen and (max-width: 767px){
.discord_btn {
    padding: 0 6px;
}

}
.game_btn a:hover {
    background: #000000;
    opacity: .5;
}
.game_btn, .discord_btn {
    margin-top: 10px;
}
.icon__right {
    display: flex;
    justify-content: flex-start;
    align-items: center;    
}

@media only screen and (min-width: 768px){
  .icon__right{
gap: 10px;
  }

}
@media only screen and (max-width: 889px){
.contact_btn{
  display:none; 
}
}
.contact_btn.mobile_contact {
    display: block;
    position: relative;
    bottom: 2.5rem;
    left: 1.5rem;
}
summary#HeaderMenu-socials span{
  color: #ffffff; 
}

summary#HeaderMenu-products span{
    color: #ffffff;
}

/* MOnthly
https://yourpoker.myshopify.com/cart/clear?return_to=%2Fcart%2Fadd%3Fitems%5B0%5D%5Bid%5D%3D46650193805540%26items%5B0%5D%5Bquantity%5D%3D1%26items%5B0%5D%5Bselling_plan%5D%3D6102352100%26return_to%3D%252Fcheckout%253F

Yearly 
https://yourpoker.myshopify.com/cart/clear?return_to=%2Fcart%2Fadd%3Fitems%5B0%5D%5Bid%5D%3D47059138969828%26items%5B0%5D%5Bquantity%5D%3D1%26items%5B0%5D%5Bselling_plan%5D%3D6102384868%26return_to%3D%252Fcheckout%253F */

/*subscription box*/
.subscpt_montly_toggle {
    display: inline-block;
    padding: 3px 15px;
    cursor: pointer;
   
}
.subscpt_mode {
    border: 1px solid #e5e7eb;
    padding: 5px;
    border-radius: 36px;
    display: inline-block;
    background:#0f172a; 
}

.subscpt_montly_toggle.active {
    background-color: #ffffff;
    color: #000000;
    border-radius: 36px; 
    border: 1px solid #ffffff;
}
.subscpt_montly {
    padding: 15px 20px;
}
a .subscpt_montly {
        font-size: 1.5rem;
        color: #ffffff;
        font-weight:600; 
        text-decoration:none; 
        cursor:pointer;
}

.main_sub_container {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #020617;
    padding: 35px;
    border-radius: 36px;
        box-shadow: 2px 5px 30px 5px #f87171a1;
        background: #020617; 
        color: #ffffff;
}
.subcpt_main_title p {
    color: #f87171;
    font-size: 1.7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.88px;
    margin-bottom: 0;
}

.subcpt_sub_title {
    font-size: 2.3rem;
    font-weight: 700;
}

.subscpt_main_price {
    font-size: 38px;
    font-weight: 900;
}

.subscpt_mode {
    color: #94a3b8;
    font-size: 1.2rem;
}
.subscpt_des_title {
    font-size: 1.7rem;
    font-weight: 800;
    text-transform: uppercase;
    color: #94a3b8;
    letter-spacing: 7px;
}
.subscpt_des_feature ul li {
    font-size: 1.7rem;
}


.subcpt_pricing::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
}

.child {
  display: inline-block;
  width: 45%;
  vertical-align: middle;
}
.child.subscpt_mode {
    border: none;
    position:relative;
    right:0;
    left:25%; 
    background: none;
}
.subscpt_button {
    margin-top: 40px;
}
button.subscpt_montly.monthly-btn, button.subscpt_montly.yearly-btn {
    width: 100%;
    background: linear-gradient(90deg, #e22f2f, #ef4444,  #e43131);
    border-radius:36px; 

}

.subscpt_description {
    border-top: 1px solid  #94a3b8;
    padding-top: 35px;
}
.child.subscpt_main_price span {
    font-size: 20px;
    font-weight: 400;
    text-decoration: line-through;
    color: #94a3b8; 
}
.child.subscpt_main_price {
    display: inline-flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
}
.subscpt_des_feature ul {
    padding-left: 17px;
}
.subscpt_des_feature ul li::marker {
    color: #34d399;
    font-size:20px
}
button.subscpt_montly.monthly-btn:hover, button.subscpt_montly.monthly-btn:hover {
    background: #df0606;
}

section#shopify-section-template--29943852138834__subscription_box_TwrBKb{
    margin-top: 50px;
    margin-bottom: 50px;
}
section#shopify-section-template--29928479293778__subscription_box_bPtt3c {
    margin-top: 50px;
    margin-bottom: 50px;
}

/*plan feature 2*/
.plan_container{
  background:#ffffff; 
  border-radius:25px; 
}

.plan_container.second-col{
  background: #020617; 
  border-radius:25px; 
   box-shadow: 2px 5px 30px 5px #020617;
}
.plan_container.second-col h3{
background: linear-gradient(180deg, rgb(255, 0, 0), #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.plan_container {
  display: flex;
  flex-direction: column;
  justify-content: space-between; 
  background: #fff; 
  padding: 20px;
  width: 100%;
}

.plan_btn_section {
  margin-top: auto; 
  text-align:center;
      max-height: 75px;
    height: 100%;
}

.plan_btn_section a {
  display:block;
  width:100%;  
}

.plan_container ul li {
  display: flex;
  align-items: center;
  justify-content: space-between; /* Title left + VIEW right */
  background: #f8fafc;
  border-radius: 10px;
  padding: 14px 18px;
  margin-bottom: 10px;
  border: 1px solid #edf0f4;
}

.plan_container ul li a {
  flex: 1; /* Takes available space */
  display: flex;
  align-items: center;
  gap: 10px; /* space between icon and title */
}

.plan_container ul li a::after {
  content: none; /* disable VIEW inside the link */
}

.plan_container ul li::after {
  content: "VIEW";
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: #818a91;
  margin-left: auto;
}
.plan_container.second-col ul li {
    background: transparent;
}
.plan_container.second-col ul li a {
    color: #ffffff;
}
.plan_container.second-col ul li {
    border: 1px solid #ef444466;
}
.plan_container.second-col ul li:hover {
    box-shadow: none;
}
.plan_container.second-col ul li:after {
    color: #fecaca;
}
.plan_btn_section a {
    box-shadow: -3px 2px 10px 6px #ef44444d;
}

.plan_btn_section a.button_plan{
  background: -webkit-linear-gradient(320deg,  #E53935 , #FF4174 );
  cursor:pointer;
}

@media only screen and (max-width: 767px){
.plan_container.second-col {
    margin-top: 35px;
}

}

/*calculator*/


.page-width.page-width--narrow.section-template--29944586043730__main-padding {
    max-width: 1280px;
    width: 100%;
}

section#shopify-section-template--29944586043730__main{  
    margin: 0;
    background: radial-gradient(1200px 700px at 15% 0%, #18202a 0%, transparent 45%), radial-gradient(800px 600px at 100% 100%, #122017 0%, transparent 50%), #0e0f12;
    color: var(--freeapps_text);
    font-family: "Poppins", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
section#shopify-section-template--29944586043730__main div:empty {
  display: block !important;
}

.c97e57f51c8 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
    padding: 28px;
    max-width: 1280px;
    margin: 0 auto;
}

/* Tablet */
@media (max-width: 900px) {
  .c97e57f51c8 {
    grid-template-columns: 1fr;
  }
}

/* Mobile padding fix */
@media (max-width: 600px) {
  .c97e57f51c8 {
    padding: 16px;
    gap: 16px;
  }
}
summary#HeaderMenu-free-stuff span {
    color: #ffffff;
}
.game_btn a:hover {
    background: transparent;
}

/* .rich-text.content-container.color-scheme-21f05bc0-61e7-4fa6-b1d5-b9c01d2ff762.gradient.rich-text--full-width.content-container--full-width.section-template--18190711652580__rich_text_YT6ENp-padding{
 background: linear-gradient(90deg, #1a0000, #1a0000, #ff0033);

} */
.rich-text.content-container.color-scheme-21f05bc0-61e7-4fa6-b1d5-b9c01d2ff762.gradient.rich-text--full-width.content-container--full-width.section-template--29943852138834__rich_text_KGB9Jj-padding {
  background: linear-gradient(90deg, #1a0000, #1a0000, #ff0033);
}
section#shopify-section-template--29943852138834__rich_text_KGB9Jj h2{
   font-size: 25px;
    font-weight: 300;
    letter-spacing: 2px;
    font-family: 'Poppins', sans-serif;
}


@media screen and (min-width: 990px) {
    product-recommendations.related-products.page-width .grid--3-col-desktop .grid__item {
        width: calc(25% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
        max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
        margin: 0 auto;
    }
}

section#shopify-section-template--18190711750884__main p {
    color: #ffffff;
    padding: 5rem 0; 
}

section#ProductInfo-template--29957656805714__main,
section#ProductInfo-template--29957804622162__main, 
section#ProductInfo-template--18427516715236__main, 
section#ProductInfo-template--18406037815524__main,
section#ProductInfo-template--29957687214418__main{
    margin: 0 auto;
   text-align: center;
}
section#ProductInfo-template--29957656805714__main p,
section#ProductInfo-template--29957804622162__main p, 
section#ProductInfo-template--18427516715236__main p, 
section#ProductInfo-template--18406037815524__main p,
section#ProductInfo-template--29957687214418__main p {
   text-align: justify;
}

section#ProductInfo-template--29957656805714__main ul,
section#ProductInfo-template--29957804622162__main ul, 
section#ProductInfo-template--18427516715236__main ul, 
section#ProductInfo-template--18406037815524__main ul,
section#ProductInfo-template--29957687214418__main ul {
   text-align: justify;
}

button#ProductSubmitButton-template--18465827750116__main,
button#ProductSubmitButton-template--18292643004644__main,
button#ProductSubmitButton-template--18427516715236__main,
button#ProductSubmitButton-template--18406037815524__main,
button#ProductSubmitButton-template--21301090156772__main
 {
    width: 300px;
}

section#ProductInfo-template--18406037815524__main p.product__text.inline-richtext.subtitle{
   font-size: 25px;
    font-weight: 600;
    background: -webkit-linear-gradient(#eb1c22, #333333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.collection-hero__image-container video,
.collection-hero__image-container iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.collection-hero__image-container {
  position: relative;
  overflow: hidden;
}


.account-dropdown {
  position: relative;
}

.account-toggle {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

.account-menu {
  position: absolute;
  top: 120%;
  right: 0;
  background: #fff;
  border: 1px solid #ddd;
  min-width: 200px;
  list-style: none;
  padding: 8px 0;
  margin: 0;
  display: none;
  z-index: 999;
}

.account-menu li a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #000;
}

.account-menu li a:hover {
  background: #f5f5f5;
}

/* Show on hover (desktop) */
.account-dropdown:hover .account-menu {
  display: block;
}
.account-menu.active {
  display: block;
}
svg.icon.icon-account {
    color: #ffffff;
}
/*coach landing */


/* MAIN WRAPPER */
.coaching-page {
  background: #f6f6f6;
  padding: 60px 20px;
}

/* =========================
   VIDEO + FEATURES SECTION
========================= */
.coaching-info {
  display: flex;
  gap: 40px;
  align-items: stretch;
  margin-bottom: 60px;
  align-items:center;
}

/* VIDEO BOX */
.video-box {
  flex: 1;
  position: relative;
}

.video-box iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  border-radius: 20px;
}
/* FEATURES BOX */
.features-box {
  flex: 1;
  background: #ffffff;
  padding: 30px;
  border-radius: 20px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.05);
}

.features-box h2 {
    font-size: 48px;
    font-weight: 900;
    font-family: "inter";
    color: #0f172a;
}

/* RICHTEXT CONTENT */
.features-list {
  font-size: 15px;
  color: #475569;
  line-height: 1.6;
}

/* bullets styling */
.features-list ul {
  padding-left: 18px;
  margin: 10px 0;
} 

.features-list li {
  margin-bottom: 8px;
  position: relative;
}

/* optional custom red bullet */
.features-list li::marker {
  color: #e53935;
  font-size:20px; 
}


.template-private-coaching .testimonials.page-width h2 {
    font-size: 48px;
    font-weight: 900;
    text-align: center;
    font-family: "inter";
    color:#b91c1c;
    margin-bottom:5px; 
}
.template-private-coaching .testimonials.page-width p {
    text-align: center;
    font-family: "inter";
    margin-bottom:50px;
}
/* BUTTON */
.btn {
  display: inline-block;
  margin-top: 20px;
  background: #e53935;
  color: #fff;
  padding: 12px 22px;
  border-radius: 25px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 800;
  transition: 0.3s ease;
}

.btn:hover {
  background: #c62828;
}



/* =========================
   TESTIMONIALS
========================= */
.testimonial-item {
  background: #e5e5e5;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 16 / 9;
}

/* iframe fills container */
.testimonial-item iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
/* GRID */
.testimonial-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

/* ITEM */
.testimonial-item {
  background: #e5e5e5;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}

.testimonial-item iframe {
  width: 100%;
  border: none;
}

/* PLACEHOLDER */
.placeholder {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #777;
  font-size: 13px;
}

/* =========================
   RESPONSIVE
========================= */
@media (max-width: 990px) {
  .coaching-info {
    flex-direction: column;
  }

  .video-box iframe,
  .video-placeholder {
    height: 220px;
  }
}

@media (max-width: 600px) {
  .coaching-page {
    padding: 40px 15px;
  }

  .features-box {
    padding: 20px;
  }

  .testimonial-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-item iframe,
  .placeholder {
    height: 180px;
  }
}

.template-subscription-page{
  background:#081729 !important;
}



summary#HeaderMenu-my-socials, summary#HeaderMenu-my-links {
    color: #fff;
}

.template-ranges  h2.rich-text__heading.rte.inline-richtext.hxxl.scroll-trigger.animate--slide-in
{
    font-weight: 800;
    text-transform: uppercase;
    color: #1a1a1a;
    background: -webkit-linear-gradient(#eb1c22, #333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: italic;
    font-size: 55px;
    margin-top: 0;
}

.template-ranges  .rich-text__buttons.scroll-trigger.animate--slide-in a.button.button--primary{
   background: #000000;
    color: #fff;
    padding: 14px 24px;
    border-radius: 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    font-family: "Nunito Sans";

}
.template-ranges  .rich-text__buttons.scroll-trigger.animate--slide-in a.button.button--primary:hover{
  background: #eb1c22;
 
}


/* OUTER WRAPPER (your existing) */
.video-box {
  position: relative;
}

/* NEW FRAME (this creates the border effect) */
.video-frame {
  background: #ffffff;
  padding: 18px;
  border-radius: 28px;
  box-shadow: 
    0 20px 40px rgba(0,0,0,0.08),
    inset 0 1px 0 rgba(255,255,255,0.6);
}

/* VIDEO / PLACEHOLDER */
.video-frame iframe,
.video-frame .video-placeholder {
  width: 100%;
  aspect-ratio: 16 / 9; 
  border-radius: 20px;
  display: block;
  background: #dcdfe3;
  border: none;
}

/* OPTIONAL: Play button style */
.video-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  color: #222;
  position: relative;
}

.video-placeholder::after {
  content: "";
  width: 70px;
  height: 70px;
  background: white;
  border-radius: 50%;
  position: absolute;
  box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}

.video-placeholder::before {
  content: "";
  position: absolute;
  border-left: 16px solid #e53935;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  margin-left: 6px;
  z-index: 2;
}



.template-private-coaching .custom-banner {
    margin-top: 40px;
    margin-bottom: 40px;
}

.template-private-coaching .banner-box {
  position: relative;
  background: #e6ecf2;
  border-radius: 30px;
  overflow: hidden;
  aspect-ratio: 16/8;   
  display: flex;
  align-items: center;
  justify-content: center;
}

.template-private-coaching .banner-img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}

