/** Shopify CDN: Minification failed

Line 505:53 Expected identifier but found whitespace
Line 505:54 Unexpected "nth-child("

**/
@import url('https://fonts.googleapis.com/css2?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&display=swap');
 /* font-family: "Poppins", sans-serif; */
:root{
  --heading-font:"Poppins", sans-serif;
  --body-font:"Poppins", sans-serif;
  --button-font:"Poppins", sans-serif;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  font-size: 62.5%;
  box-sizing: border-box;
}

body{
  font-size: 16px;
  color: #000;
  line-height: 1;
  font-family:var(--body-font);
  --page-width: 1170px;
  --bigPage-width: 1470px;
    margin: 0;
    padding: 0;
  -webkit-font-smoothing: antialiased;	
}
p{
  margin:0 0 1rem;
  
}
p:last-child{
  margin-bottom:0;
}

ul {
  padding: 0;
  margin: 0;
  /* list-style: none; */
}
img {
  max-width: 100%;
}

body{
--page-width:1170px;
font-family:var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5em;
color: #000000;
  letter-spacing:normal;
}
.page-width {
  width: 100%;  
  max-width: var(--page-width);
  padding: 0 15px;
  margin: 0 auto;
}


h1,h2,h3,h4,h5,h6{
  font-family:var(--heading-font);
  line-height:1.2;
  margin:0 0 1rem;
  letter-spacing:normal;
}

h2{
font-family:var(--heading-font);
font-style: normal;
font-weight: 600;
font-size: 45px;
line-height: 1.1em;
text-transform: uppercase;
color: #000000;
margin-bottom:2.2rem;
position: relative;
z-index: 1;
  letter-spacing:normal;


  
}

.button::after, .button::before{
  display:none;
}

.button{
min-width: 160px;
min-height: 56px;
filter: drop-shadow(0px 6px 8px rgba(9, 13, 52, 0.32));
background: #F8E508;
border-radius: 6px;
  
/* Claim Your Victory */
font-family: var(--button-font);
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 1.5em;
text-transform: uppercase;
color: #000000;
  transition:all .5s ease;
}

.button:hover{
  background-color:rgba(203, 51, 59, 1);
  color:#fff;
  
}


.section-header .header-wrapper{
      box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}
.section-header .header .header__icons .header__search{
  display:none;
}
.section-header .header .header__icons .header__icon--cart {
width: 37px;
height: 34px;
background: #CB333B;
border-radius: 10px;
}

.section-header .header .header__icons .header__icon--cart .icon{
  width:21px;
  height:16px;
}

.header{
  display:flex;
  padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.header:not(.drawer-menu).page-width{
  padding-left: 15px;
    padding-right: 15px;
}

.header .header__heading-link {
    padding: 0;
}

.header .header__inline-menu {
    width: calc(100% - 150px);
    display: flex;
    justify-content: flex-end;
}

.header__inline-menu .list-menu .list-menu__item{
  padding:35px 20px;
  text-decoration:none;
}


.header__menu-item span{
font-family:var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 1.2;
color: #000000;
  transition:all .3s ease;
  letter-spacing:normal;

}
.header__inline-menu .list-menu span{
  text-decoration:none;
}
.header__menu-item span:hover,
.header__menu-item span.header__active-menu-item{
  color:#CB333B;
}

.header .header__inline-menu .list-menu header-menu .header__submenu li .header__menu-item {
    font-family: var(--body-font);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5em;
    color: #000000;
    padding-left:15px !important;
  transition:.5s ease;
  text-transform:collapse;
}
.header .header__inline-menu .list-menu header-menu .header__submenu li .header__menu-item:hover{
  color:#CB333B;
}

.header__heading .header__inline-menu .list-menu .Details-HeaderMenu-1 .header__submenu  .link{
    cursor: pointer;
    display: inline-block;
    border: none;
    box-shadow: none;
    text-decoration: none;
    text-underline-offset: .3rem;
    color: rgb(var(--color-link));
    background-color: transparent;
    font-size: 1.4rem;
    font-family:var(--body-font);
}

.header__submenu .header__menu-item {
    justify-content: space-between;
    padding: .8rem 4rem !important;
}
/* .home1Main .home1Wrap{
  position:relative;
}
 */
.home1Main .home1Wrap .txtMain {
    
    display:flex;
    flex-direction:column;
    align-items:center;
  padding-bottom:20px;
}

.home1Main{
  position:relative;
  min-height:591px;
}
.home1Main .bannerWrap{
position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  min-height:auto;
}
.home1Main .bannerWrap img,
.home1Main .bannerWrap video{
  width:100%;
  display:block;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.home1Main .bannerWrap .videoBox{
  position:relative;
  width: 100%;
  height: 100%;
}
.home1Main .bannerWrap .videoBox::after{
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  width:100%;
  height:100%;
  z-index:1;
  backdrop-filter:blur(7px)
}

/* .txtMain{
  min-height:600px;
} */
.home1Main .bannerWrap video{
  filter:blur(10)
}

.txtMain .page-width .txtWrap{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.txtMain .page-width .txtWrap .txt{
  display:flex;
  flex-direction:column;
  align-items:center;
   padding-top:140px;
  text-align:center;  
}
.txtMain .page-width .txtWrap .txt img{
  margin-bottom:15px;
  width:140px;
}

.home1Wrap .txt h4{
font-family:var(--body-font);
font-style: normal;
font-weight: 500;
font-size: 30px;
line-height: 1.2;
letter-spacing: 0.15em;
text-transform: uppercase;
color: #FFFFFF;
  position:relative;
  padding-top:2rem;
  padding-bottom:0 !important;
}

.home1Wrap .txt h4::after{
  content:'';
  background-image:url("data:image/svg+xml,%3Csvg width='38' height='43' viewBox='0 0 38 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.6998 21.1644C34.9679 8.75398 24.4308 -0.378215 12.2545 0.0120502C9.36651 0.0901033 6.63465 0.714519 4.0589 1.80726C16.5474 5.63187 27.9432 12.3444 37.6998 21.1644Z' fill='%23CB333B'/%3E%3Cpath d='M36.763 33.1847C34.5775 20.6182 23.2598 10.7835 9.44443 10.3152C6.1662 10.2371 2.96602 10.6274 0 11.486C13.8935 16.2472 26.382 23.6623 36.763 33.1847Z' fill='%23CB333B'/%3E%3Cpath d='M26.0696 42.4728C26.0696 34.9797 20.6059 28.2672 12.7225 26.6281C10.8492 26.2378 9.05401 26.1598 7.25879 26.3939C14.6738 30.4527 21.0742 35.9944 26.0696 42.4728Z' fill='%23CB333B'/%3E%3C/svg%3E%0A");
  position:absolute;
  top:-13%;
  left:50%;
  transform:translate(-50% ,-50%);
  background-repeat:no-repeat;
  background-size:contain;
  width:38px;
  height:43px;
}

.home1Wrap .txt h2{
font-family: var(--body-font);
font-style: normal;
font-weight: 700;
font-size: 90px;
line-height: 1.2;
text-transform: capitalize;
color: #FFFFFF;
  margin-bottom:0;
}

.home1Wrap .txt p{
font-family:var(--body-font);
font-style: normal;
font-weight: 400;
  line-height:1.2;
font-size: 20px;
text-align: center;
color: #FFFFFF;
  margin-bottom:25px;


}

.home1Main .scrollToWrap .scrollTo{
  background-color:transparent;
  border:none;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
 margin-top:70px;
  color:white;
  gap:10px;
  text-decoration:none;
}
.home1Main .home1Wrap .txtMain{
  position:relative;
}
.home1Main .home1Wrap .txtMain .footer__list-social{
  position:absolute;
  z-index:2;
  top:50%;
  right:0%;
  transform:translate(-50% ,-50%);
  display:block;
}
.home1Wrap .txtMain .list-social .list-social__item .list-social__link{
  background-color:#ffffff36;
  color: #fff;
  margin:20px;
  border-radius:50%;
}

.footer{
  background-color:#000000;
  position:relative;
}
/* .footer__blocks-wrapper {
  gap: 33px;
} */


/* .footer .footer-block__details-content{
    display: flex;
    flex-direction: column;
  align-items:start
} */

.footer .footer__content-top {
  padding-top:30px;
}

.footer .footer-block__newsletter{
  display: flex;
    flex-direction: row-reverse;
}
.footer__blocks-wrapper .grid__item .footer-block-image{
  flex-direction:column;
}

/* .footer__content-top .footer__blocks-wrapper{
 
  flex-direction:row !important;
  justify-content:space-between !important
} */
.footer__content-top .footer__blocks-wrapper .footer-block:nth-child(1){
  max-width:44%;
  width:100%;
}

.footer__content-top .footer__blocks-wrapper .footer-block:nth-child(2){
  max-width:40%;
  width:100%;
  padding-left:5%;
  /* margin-left:20px; */
}
.footer__content-top .footer__blocks-wrapper .footer-block:nth-child(3){
  width:100%;
  max-width:14%;
  padding-left:2rem;
}

.footer .footer__blocks-wrapper .footer-block .footer-block__heading{
  /* Quick Links */
font-family: var(--body-font);
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 1.5em;
/* identical to box height */
color: #FFFFFF;
  padding-bottom:26px;
  position:relative;
  text-transform:capitalize;
}
.footer .footer__blocks-wrapper .footer-block .footer-block__heading::after{
  content:'';
  background-image:url("data:image/svg+xml,%3Csvg width='29' height='2' viewBox='0 0 29 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H29V2H0V0Z' fill='%23F8E508'/%3E%3C/svg%3E%0A");
  width:29px;
  height:2px;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:bottom left;
  position:absolute;
  top:35px;
  left:0;
}

.footer__blocks-wrapper .footer-block .footer-block__details-content .footer-block--newsletter form .newsletter-form__field-wrapper .field button {
    min-width: 120px;
    height: 48px;
    margin-top: 4.5px;
    margin-right: 3px;
    /* min-height: 32px; */
    background: #F8E508;
    border-radius: 6px;
    font-family: var(--button-font);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
  transition:.5s ease;
} 
.footer__blocks-wrapper .footer-block .footer-block__details-content .footer-block--newsletter form .newsletter-form__field-wrapper .field button:hover{
  background-color:#CB333B;
  color:#fff;
}

.footer__blocks-wrapper .footer-block .footer-block__details-content .field__label, .customer .field label {
    font-size: 1.6rem;
    left: calc(var(--inputs-border-width) + 2rem);
    top: calc(1rem + var(--inputs-border-width));
    margin-bottom: 0;
    pointer-events: none;
    position: absolute;
    transition: top var(--duration-short) ease,font-size var(--duration-short) ease;
    color: rgba(var(--color-foreground),.75);
    letter-spacing: .1rem;
    line-height: 1.5;
    padding-top: 10px;
}
.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before{
  content:normal;
}
.newsletter-form__field-wrapper .field__input{
      height: 63px;
  border-radius:10px;
}
 .footer-block__newsletter .newsletter-form__field-wrapper .field::after {
   content:normal;
}

.footer .footer__blocks-wrapper .footer-block  .footer-block__details-content .link--text {
  /* About Us How to Play History of Battle Toss */
font-family: var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
}
.footer-block--newsletter .footer-block__newsletter : nth-child(1){
  /* SUBSCRIBE */
font-family: var(--body-font);
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.1em;
color: #000000;

}

.footer-block--newsletter {
    /* flex-wrap: nowrap; */
    /* justify-content: center; */
    flex-direction: column;
    align-items: flex-start !important;
}
.newsletter-form__field-wrapper .field__input{
  background:none;
  color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1611 0H1.75C0.787033 0 0 0.783572 0 1.75V12.25C0 13.2168 0.787539 14 1.75 14H18.1611C19.1241 14 19.9111 13.2164 19.9111 12.25V1.75C19.9111 0.783339 19.1237 0 18.1611 0ZM17.8924 1.16667L10.4076 8.67588C10.1796 8.90462 9.73167 8.90478 9.50351 8.67588L2.01872 1.16667H17.8924ZM1.16667 12.0355V1.96447L6.18586 7L1.16667 12.0355ZM2.01872 12.8333L7.00949 7.82631L8.67724 9.49951C9.36067 10.1852 10.5507 10.1849 11.2339 9.49951L12.9017 7.82635L17.8924 12.8333H2.01872ZM18.7444 12.0355L13.7253 7L18.7444 1.96447V12.0355Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size:19px , 14px ;
  background-repeat:no-repeat;
  background-position:20px center;
  padding-left:50px;
  padding-right:14rem !important;
  padding-bottom:10px;
  padding-top:10px;
  
font-family: var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 1.9em;
/* or 186% */
/* leading-trim and text-edge are draft CSS properties.

Read more: https://drafts.csswg.org/css-inline-3/#leading-trim
*/
leading-trim: both;
text-edge: cap;

color: #FFFFFF;


}
.newsletter-form__field-wrapper .field__input:focus{
  box-shadow:none;
}

.newsletter-form__field-wrapper .field {
    z-index: 0;
   max-width: 400px;
border: 1px solid #FFFFFF;
border-radius: 6px;

}
.footer .footer-block .footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field .field__label{
display:none;
}

.footer .footer-block .footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field .field__input::placeholder{
color:#fff;
  opacity:1;
}

.footer .footer-block--newsletter .list-unstyled .list-social__item .list-social__link{
  /* Ellipse 1189 */
 
  border-radius:50%;
background:rgba(255, 255, 255, .1);
  color:#fff;

}

.footer__blocks-wrapper .footer-block .footer-block__details-content .field__label{
  color:white;
}

.footer__blocks-wrapper .footer-block .footer-block__details-content li{
  margin-bottom:26px;
}

.footer .footer__blocks-wrapper .footer-block .footer-block__details-content .link--text{
  text-decoration:none;
   transition:all .5s ease;
}
.footer .footer__blocks-wrapper .footer-block .footer-block__details-content .link--text:hover{
  color:#CB333B;
}

.footer .qrCodeWrap{
  position:absolute;
  bottom:143px;
  right:44px;
  width:140px;
  height:138px;
}
.footer .qrCodeWrap img{
  width:100%;
  height:100%;
  border-radius:10px; 
}
.footer .footer__blocks-wrapper .footer-block-image .footer-block__image-wrapper{
width:50%;
}
.footer .footer__blocks-wrapper .footer-block-image .footer-block__image-wrapper img{
  width:100%;
}

.footer__content-top .footer__blocks-wrapper .footer-block:nth-child(2) .footer-block__details-content{
  column-count:2;
}
.footer .footer__blocks-wrapper .footer-block .footer-block__heading{
  
}
.footer .footer__blocks-wrapper .footer-block .footer-block__details-content .link--text{
padding:0;
}
.footer__blocks-wrapper .footer-block .footer-block__details-content .footer-block--newsletter {
      margin-top: 1rem;
}

.footer .footer__content-top .footer__blocks-wrapper {
  flex-wrap:nowrap;
}

.footer .footer__content-bottom .footer__content-bottom-wrapper{
  justify-content:center;
font-family: var(--body-font) ;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
color: #FFFFFF;
}

.footer .footer__content-bottom .footer__content-bottom-wrapper  .footer__column--info{
  height:0;
    opacity: 0.1;
    border: 1px solid #FFFFFF;
}
.footer .footer__content-bottom .page-width{
  max-width:100%;
}

.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright .copyright__content{

font-family:var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5em;
color: #FFFFFF;


}

.focus-none .home6sec .home6Main .page-width .heading a{
  color:#000000;
   transition:all .3s ease;
}

.focus-none .home6sec .home6Main .page-width .heading a:hover{
  color:#CB333B;
}

.footer-block  .footer-block__details-content .footer-block--newsletter .list-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 2rem;
    padding-top: 2rem;
}






.header__inline-menu .list-menu .list-menu__item .icon-caret{
  right:1.5rem !important;
}


.home8Main .page-width .flexWrap .left-heading .btnWrap .btn{
  letter-spacing:normal;
}







/* about page */


.innerBanner .innerMain .bannerCont{
  width:100%;
  padding-top:13rem;
  padding-bottom:14rem;
}
.innerBanner .innerMain .bannerCont .contBox{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}

.innerBanner .innerMain .bannerCont .contBox h1{
  /* ABOUT US */
font-family:var(--heading-font) ;
font-style: normal;
font-weight: 700;
font-size: 60px;
line-height: 1.4em;
text-transform: uppercase;
color: #FFFFFF;
  margin:0;
text-align:center;
}

.innerBanner .innerMain .bannerCont .contBox p{
max-width: 712px;
font-family: var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 1.5em;
text-align: center;
color: #FFFFFF;
  letter-spacing:normal;
}

.content-for-layout .mainHome .page-width .flexWrap .rightImg .cont h2{
  /* About our company */
font-family: var(--body-font);
font-style: normal;
font-weight: 600;
font-size: 45px;
line-height: 1em;
text-transform: uppercase;
color: #000000;
letter-spacing:normal;
}
.content-for-layout .mainHome .page-width .flexWrap .rightImg .cont h2 strong{
  font-style:italic;
}

.content-for-layout .mainHome .page-width .flexWrap .rightImg .cont p{
  /* It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like). */

font-family: var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5em;
color: #000000;
  letter-spacing:normal;
  
}

.homeSec2 .mainHome .flexWrap:nth-child(even){
  flex-direction:row-reverse;
  padding-top:7rem;
  
  
}

.homeSec2 .mainHome .flexWrap:nth-child(even) .rightImg{
  padding-right:5rem;
  padding-left:0;
  max-width:52%;
}

.homeSec2 .mainHome .flexWrap:nth-child(even) .lftImg{
  max-width:48%;
}

/* .abt1 .mainHome .page-width .flexWrap:nth-child(2){
  background-color:rgba(245, 245, 245, 1);
  width:100%;
}
 */




/* contact page */

.innerBanner .innerMain{
      width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  position:relative;
  z-index:1;
}

.innerBanner .innerMain::after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.contactSec .contactMain{
padding:6rem 0;
}

.contactSec .contactMain .page-width .flexWrap{
  display:flex;
  flex-wrap:wrap;
  align-items:start;
  justify-content:space-between;
  /* align-items:center; */
}

.contactSec .contactMain .page-width .flexWrap .contactLft{
  width:48%;
  padding-right:20px;
}

.contactSec .contactMain .page-width .flexWrap .contactLft .list_loc{
  display:flex;
  flex-direction:column;
  row-gap:28px;
}

.contactSec .contactMain .page-width .flexWrap .contactRight{
  width:52%;
  padding:35px 30px;
  border: 1px solid #000;
  border-radius: 12px;
}
.contactSec .contactMain .page-width .flexWrap .contactRight form{
    display:flex;
  flex-direction:column;
  align-items:start;
  row-gap:25px;
}

.contactSec .contactMain .page-width .flexWrap .contactRight form .text-area{
  min-height:191px;
  padding-top:20px;
}

.contactMain .flexWrap .contactRight form .contact__button{
  margin-top:0px;
}

.contactSec .contactMain .page-width .flexWrap .contactRight .contact__fields{
  display:flex;
  flex-direction:row;
  align-items:start;
  justify-content:space-between;
  width:100%
}
.contactSec .contactMain .page-width .flexWrap .contactRight .contact__fields .field{
  width:48%;
}

.contactSec .contactMain .page-width .flexWrap .contactRight form .field::after,
.contactSec .contactMain .page-width .flexWrap .contactRight form .field::before{
  content:normal;
}

.contactSec .contactMain .page-width .flexWrap .contactRight form label{
  display:none;
}
.contactSec .contactMain .page-width .flexWrap .contactRight form .field__input:focus{
  padding-left:15px
}

.contactSec .contactMain .page-width .flexWrap .contactRight form .field__input{
  padding-top:10px;
  padding-bottom:10px;
  padding-left:24px !important;
  min-height:6rem;
  border-radius:1rem;
  font-family:var(--body-font);
  color:#000;
  border:0;
  box-shadow:none;
  letter-spacing:normal;
  border: 1px solid #000;
  
  
}

.contactSec .contactMain .page-width .flexWrap .contactRight form textarea.field__input{
min-height:191px;
  padding-top:18px;
}

.contactSec .contactMain .page-width .flexWrap .contactRight form ::placeholder{
color: #000000;
  opacity:1 !important;


}

.contactSec .contactMain .page-width .flexWrap .contactLft .list_loc .lst_bx{
  display:flex;
  flex-direction:row;
  align-items:center;
  column-gap:15px;
  min-height:125px;
  border:1px solid #E9E9E9;
  border-radius:10px;
  padding:0 20px;
}

.contactSec .contactMain .page-width .flexWrap .contactLft .list_loc .lst_bx .rhtTx p{
     display: flex;
    flex-direction: column;
    align-items: start;
  row-gap:5px;
}

.contactSec .contactMain .page-width .flexWrap .contactLft .list_loc .lst_bx .rhtTx p strong{
font-family: var(--body-font);
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 1.5em;
color: #000000;
}

.contactSec .contactMain .page-width .flexWrap .contactLft .list_loc .lst_bx .rhtTx p a{
font-family: var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5em;
color: #000000;
text-decoration:none;
  transition:0.5s ease;
}
.contactSec .contactMain .page-width .flexWrap .contactLft .list_loc .lst_bx .rhtTx p a:hover{
  color:#CB333B;
}

.contactSec .contactMain .page-width .flexWrap .contactLft .list_loc .lst_bx .rhtTx p em{
  font-family: var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5em;
color: #000000;
text-decoration:none;
}

.contactSec .contactMain .page-width .flexWrap .contactLft .list_loc .lst_bx .lftIcon{
  min-width:71px;
  height:71px;
  background-color:#CB333B;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-top:5px;
}

.custom-page-contact .homeSec2 .mainHome .flexWrap .rightImg .cont h2{
  max-width:500px;
  letter-spacing:normal;
}

.custom-page-contact .homeSec2 .mainHome{
  background-color:rgba(245, 245, 245, 1);
  position:relative;
  z-index:-2;
  padding: 10rem 0;
}

.custom-page-contact .homeSec2 .mainHome h2{
  line-height:1;
}
.custom-page-contact .homeSec2 .mainHome p{
  line-height:1.5;
}
.mainHome .page-width .flexWrap .rightImg .cont p a{
  color:#000000;
  transition:all .3s ease;
}

.mainHome .page-width .flexWrap .rightImg .cont p a:hover{
  color:#CB333B;
}

.custom-page-contact .content-for-layout .contactSec .contactMain .flexWrap .contactRight form .contact__button .button{
  filter:none;
}



/* EVENTS PAGE */

.event1Sec .event1Main{
  padding-top:6rem;
  padding-bottom:8rem
}

.event1Sec .event1Main .heading{
  display:flex;
  align-items:center;
  flex-direction:column;
}

.event1Sec .event1Main .heading h2{
font-family:var(--body-font);
font-style: normal;
font-weight: 600;
font-size: 45px;
line-height: 1em;
text-transform: uppercase;
color: #000000;
  letter-spacing:normal;
  margin-bottom:0;
  text-align:center;
  max-width:727px;
}
.event1Sec .event1Main .heading p{
font-family: var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5em;
text-align: center;
color: #000000;
  max-width:675px;
  letter-spacing:normal;
  margin-top:2rem;
}

.event1Sec .event1Main .flxWrap{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:2rem;
  padding-top:3rem;
}

.event1Sec .event1Main .flxWrap .imageBox{
  max-width:270px;
  min-height:253px;
}

.event1Sec .event1Main .flxWrap .imageBox img{
  display:block;
}

.custom-page-event-template .innerBanner+.event1Sec +.event1Sec{
  background-color:rgba(248, 248, 248, 1);
}
.custom-page-event-template .innerBanner+.event1Sec +.event1Sec .event1Main{
  padding-top:6.8rem;
}

.custom-page-event-template .event1Main .btnWrap{
  display:flex;
  align-items:center;
  justify-content:center;
  padding-top:4rem;
}
.custom-page-event-template .event1Main .btnWrap .button{
  filter:none;
}

/* event page fancey box */
.fancybox-container{
      background-color: rgba(0,0,0, 0.5);
}


/* coustome checking code */

.home4sec .home4Main .heading{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:0 15px;
}

.home8Main .flexWrap .rightFaq .accBox .headingBox h3{
  letter-spacing:normal;
}



  /* HOW TO PALY  */

.custom-page-how-to-play  .home3sec .home3main{
  padding-top:5rem;
}

.htPlaysec .home3main .heading{
  text-align:center;
  max-width:507px;
  margin:0 auto 3rem;
  
}

.htPlaysec .home3main .flexWrap{
      --gap: 7rem;
}

.htPlaysec .home3main .iconBox .iconTx{
  color:#000000;
  display:flex;
  flex-direction:column;
  align-items:center;
  font-family:var(--body-font);
  margin:5px auto;
  font-size:18px;
}
.custom-page-how-to-play .ht2sec .ht2Main{
  background-color:rgba(245, 245, 245, 1);
  padding-top:7rem;
}

.ht2sec .ht2Main .heading h3{
  text-align:center;
 font-family:var(--heading-font);
  font-size:25px;
  padding-bottom:2.5rem;
  
}


.custom-page-how-to-play .homeSec2 .mainHome{
  padding-bottom:7rem;
  
}
.custom-page-how-to-play .homeSec2 .mainHome{
  background-color:rgba(245, 245, 245, 1);
}

.custom-page-how-to-play .homeSec2 .mainHome .flexWrap{
  flex-direction:row-reverse;
}

.custom-page-how-to-play .homeSec2 .flexWrap .lftImg{
  max-width:48%;
}
.custom-page-how-to-play .homeSec2 .flexWrap .rightImg{
  max-width:52%;
  padding-left:0;
}
.custom-page-how-to-play .homeSec2 .flexWrap .lftImg img{
  border-radius:2rem;
}
.custom-page-how-to-play .homeSec2 .flexWrap .rightImg .cont h2{
  max-width:309px;
}
.custom-page-how-to-play .homeSec2 .flexWrap .rightImg .cont p{
  max-width:497px;
}

.custom-page-how-to-play .homeSec2 .flexWrap .rightImg .cont .btnWrap .button{
  filter:none;
}





/* products  */

.collecSec .collectionMain{
  padding:6rem 0 7rem;
}
.card__heading a::after{
  z-index:-5 !important;
}
.collection .product-card-wrapper .card__inner{
  position:relative;
  min-height:410px;
}
.collection .product-card-wrapper .card .cartBtn{
position:absolute;
      top: 12px;
    right: 8px;
z-index:1;
  width:130px;
  height:65px;
  border-radius:50%;
  border:1px solid #fff;
  background-color:#fff;
  cursor:pointer;
}
.collection .product-card-wrapper .card .cartBtn svg{
  color:#CB333B;
}
.collection .product-card-wrapper .card__content .card__information .card__heading{
  text-align:center;
font-family: var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 1.5em;
color: #000000;
letter-spacing: normal;

}
.collection .product-card-wrapper .card__content .card__information .card__heading .full-unstyled-link{
  text-decoration:none !important;
  transition:.5s ease;
}
.collection .product-card-wrapper .card__content .card__information .card__heading .full-unstyled-link:hover{
  color:#CB333B;
}

.collection .product-card-wrapper .card__content .card__information .card-information .price{
  /* $20.00 */
font-family: var(--body-font);
font-style: normal;
font-weight: 700;
font-size: 25px;
line-height: 1.5em;
text-align: center;
color: #CB333B;
}
.collection .product-card-wrapper .card__content .form .button{
  display:none;
}
.collection {
    --grid-desktop-horizontal-spacing: 3rem;
    --grid-desktop-vertical-spacing: 3rem;
}


.collection .product-card-wrapper 
 .card__badge.bottom.left {
    display: none;
}

.collection .product-card-wrapper .card__content .price__sale {display: flex;align-items: center;}

.collection .product-card-wrapper .card__content .price__sale s.price-item {
    color: #ccc;
    font-size: 1.6rem;
}

.collection .product-card-wrapper .card__content .price__regular {
    display: none;
}
.collection .product-card-wrapper .card__content .price__sale>span.price-item--sale {
    order: -1;
    margin-right: 0;
}



/* products details  */

.prodSec .mainProd{
  padding:4rem 0 3rem;
  border-top:none;
}


.product--left .product__media-wrapper{
  max-width:50% !important;
}
.product-media-container.media-fit-cover, .product-media-container.media-fit-cover .product__modal-opener, .product-media-container.media-fit-cover .media{
  border-radius:2rem;
}
.product--left  .product__media-wrapper .product__column-sticky .contains-media {
  margin-bottom:1rem;
}

.thumbnail{
 border-radius:1rem; 
}

.product--left .product__info-wrapper{
  max-width:50% !important;
}
.product--left .product__info-wrapper .product__info-container .product__title h1{
  /* Battle Toss Outdoor Game Set */
font-family: var(--heading-font);
font-style: normal;
font-weight: 600;
font-size: 45px ;
line-height: 1.1em;
color: #000000;
  text-transform:uppercase;
}

.prodSec .product__info-wrapper .price--on-sale .price__container .price__sale{
  display:flex;
  flex-direction: row !important;
  align-items:center;
}
.prodSec .product__info-wrapper .price--on-sale .price__container .price__regular{
  display:none;
}
.product--left .product__info-wrapper .price--on-sale  .price__container .price__sale .price-item--sale{
  /* $100.00 */
font-family:var(--heading-font);
font-style: normal;
font-weight: 600;
font-size: 30px;
line-height:1.5em;
color: #CB333B;
  order:-1;
}

.product--left .product__info-wrapper .price--on-sale  .price__container .price__sale .price-item--regular{
  /* $110.00 */
font-family: var(--heading-font);
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 1.5em;
text-decoration-line: line-through;
color: #D5D5D5;
}

.product--left .product__info-wrapper .product__info-container .product__inventory{
  margin-top:-1.5rem;
}
.product--left .product__info-wrapper .product__info-container .product__inventory .redClr{
  /* Only 18 left in stock */
font-family: var(--heading-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5em;
color: #CB333B;
}

.product--left .product__info-wrapper .product__info-container .product__inventory .ClrGreen{
color:green;
  font-weight:500;
}

.product--left .product__info-wrapper .product__info-container .dsc_list .metafield-rich_text_field h4{
  /* Package Contents */
font-family: var(--heading-font);
font-style: normal;
font-weight: 500;
font-size: 25px;
line-height: 1.5em;
color: #000000;
}

.product--medium  .product__info-wrapper .product__info-container .jdgm-preview-badge  .jdgm-prev-badge .jdgm-prev-badge__text{
  padding-left:2rem;
  text-transform:capitalize;
  padding-top:2px;
}
.prodSec .jdgm-preview-badge .jdgm-prev-badge{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
}
.product--medium  .product__info-wrapper .product__info-container .jdgm-preview-badge  .jdgm-prev-badge .jdgm-prev-badge__stars{
  font-size:2.2rem;
  gap:.5rem;
  display:flex;
  
}

.product--left .product__info-wrapper .product__info-container .dsc_list .metafield-rich_text_field ul li{
position:relative;
  font-family: var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5em;
color: #000000;
  padding-left:1.8rem;
  margin-top:10px;
}

.product--left .product__info-wrapper .product__info-container .dsc_list .metafield-rich_text_field ul li::after{
  content:'';
  background-image:url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.9779 8.844C3.92875 8.89343 3.87031 8.93266 3.80595 8.95942C3.74159 8.98619 3.67258 8.99997 3.60287 8.99997C3.53317 8.99997 3.46415 8.98619 3.39979 8.95942C3.33543 8.93266 3.277 8.89343 3.22785 8.844L0.23296 5.84858C0.0837959 5.69937 0 5.49703 0 5.28605C0 5.07506 0.0837959 4.87272 0.23296 4.72351L0.607984 4.34849C0.757194 4.19932 0.959538 4.11553 1.17052 4.11553C1.3815 4.11553 1.58385 4.19932 1.73306 4.34849L3.60287 6.2183L8.65535 1.16582C8.80456 1.01666 9.00691 0.932861 9.21789 0.932861C9.42887 0.932861 9.63122 1.01666 9.78042 1.16582L10.1554 1.54085C10.3046 1.69006 10.3884 1.8924 10.3884 2.10338C10.3884 2.31436 10.3046 2.51671 10.1554 2.66592L3.9779 8.844Z' fill='%23CB333B'/%3E%3C/svg%3E%0A");
  background-position:left ;
  background-repeat:no-repeat;
  background-size:contain;
  position:absolute;
  top:7px;
  left:0;
  width:11px;
  height:9px;
}

.product--left .product__info-wrapper .product__info-container .product-form__quantity{
  display:flex;
  position:relative;
}
.product--left .product__info-wrapper .product__info-container .product-form__quantity .quantity__label{
  position:absolute;
  z-index:2;
  top:32%;
  left:2rem;
}

.product--left .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity{
      width: calc(20rem / var(--font-body-scale) + var(--inputs-border-width) * 2) !important;
  background-color:#F9F9F9;
  border-radius:10px;
  padding-right:16px;
}
.product--left .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__button{
  border-radius:10px;
      width: calc(1rem / var(--font-body-scale));
}

.product--left .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__input{
  color:#CB333B;
font-family:var(--body-font);
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height:1.5em;
color: #CB333B;


}
.product--left .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity::before{
  content:none;
  
}
.product--left .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity::after{
  content:none;
  
}
.product--left .product__info-wrapper .product__info-container .product-form__quantity .quantity__label .quantity__rules-cart {
  display:none;
}

.product--left .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__button:first-child{
  margin-left:130px;
}

.prodSec .product--left .product__info-wrapper .product__info-container .product-form .product-form__buttons{
    max-width:100% !important;
}

.prodSec .product--left .product__info-wrapper .product__info-container .product-form .product-form__buttons .button{
  filter:none;
  border-radius:10px;
}
.product--left .product__info-wrapper .product__info-container .price--show-badge .price__badge-sale{
  display:none !important;
}


.product-content-list .description_bx{
padding-top:5rem;
  padding-bottom:2.5rem;
}
.product-content-list .description_bx span{
font-family:var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5em;
color: #000000;
}


.product-content-list .dimensions_bx{
  padding-top:2.5rem;
  border-top: 1px solid #F1F1F1;
}

.product-content-list .dimensions_bx .metafield-rich_text_field h4{
font-family: var(--heading-font);
font-style: normal;
font-weight: 500;
font-size: 25px;
line-height: 1.5em;
color: #000000;
  padding-bottom:5px;
  margin:0px 0 0rem;
}

.product-content-list .dimensions_bx .metafield-rich_text_field p{
font-family:var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5em;
color: #000000;
  margin: 0px 0 0rem;
}


.jdgm-review-widget .jdgm-rev-widg{
padding:0;
}

.jdgm-review-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__title{
  font-family: var(--heading-font);
font-style: normal;
font-weight: 600;
  font-size:35px;
line-height: 1.5em;
 text-align:left;
  letter-spacing:normal;
  
}
/* .jdgm-review-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner{
  display:flex;
  flex-wrap:wrap;
  align-items:start;
} */
.jdgm-review-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text{
  font-family:var(--body-font);
font-style: normal;
font-weight: 400;
  font-size:16px;
line-height: 1.5em;
  letter-spacing:normal;
}

.jdgm-review-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link{
  color:#000000;
  text-transform:uppercase;
font-family: var(--body-font);
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 1.5em;
letter-spacing: 0.1em;
  background-color:#F8E508;
  border: 1px solid #F8E508;
     border-radius: 10px;
  transition:.5s ease;
  
}
.jdgm-review-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:hover{
  background-color:#CB333B;
  color:#fff;
  border:1px solid #CB333B;
}

.jdgm-review-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars{
  justify-content:space-between !important;
}
.jdgm-review-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary{
  align-items:flex-start;
}
.jdgm-review-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper{
  align-items:flex-end !important;
  max-width:213px !important;
}

.jdgm-review-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper{
  border:none !important;
}

.prodSec .product .thumbnail[aria-current],.prodSec .product .thumbnail {
    box-shadow: none !important;
    border: 0 !important;
  transition:.5s ease;
}

.prodSec .product .thumbnail[aria-current]::after,
.prodSec .product .thumbnail:hover::after{
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(203 51 59 / 40%);
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
  opacity:1;
}

#shopify-block-judge_me_reviews_review_widget_QmYXVa{
    position: relative;
    z-index: 1;
    padding: 6.4rem 0;
}

#shopify-block-judge_me_reviews_review_widget_QmYXVa::after {
    content: '';
    width: 100%;
    height: 100%;
    min-width: calc(100vw - 1vw);
    background: #F5F5F5;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}


.jdgm-row-media, .jdgm-row-search, .jdgm-subtab, .jdgm-row-actions, .jdgm-quest, .jdgm-rev, .jdgm-paginate{
      border-color: #DADADA !important;
}

 .jdgm-rev__header .jdgm-row-profile .jdgm-rev__author-wrapper .jdgm-rev__author{
    color:#000 !important;
}

.jdgm-rev-widg__body .jdgm-rev .jdgm-rev__header .jdgm-row-profile .jdgm-rev__icon:not(.jdgm-rev__avatar):before{
  color:#000;
}

.shopify-app-block .jdgm-review-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text{
  text-transform:capitalize;
  font-family:var(--body-font);
}

.shopify-app-block .jdgm-review-widget .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-row-stars .jdgm-histogram{
  border-color:#DADADA;
}

/*  BLOG SECTION */



.blogSec .main-blog .blog-articles {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  /* column-gap:3rem; */
  row-gap:3rem;
}
.blogSec .main-blog .blog-articles .blog-articles__article{
  width:100%;
  max-width:31.5%
}
.blogSec .main-blog .blog-articles .blog-articles__article .article-card-wrapper .card--media .ratio::before{
  min-height:267px ;
}
.blogSec .main-blog .blog-articles .blog-articles__article .article-card-wrapper .article-card .card__content{
  display:block;
}

.blogSec .article-card-wrapper .card__information .card__heading{
  /* There are many variations of passages of Lorem Ipsum. */
font-family: var(--heading-font);
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 1.5em;
text-transform: capitalize;
color: #000000;
  letter-spacing:normal;

}

.blogSec .article-card-wrapper .card__information .card__heading a{
  text-decoration:none !important;
}

.blogSec .article-card-wrapper .card__content .card__information .caption-with-letter-spacing{
  display:block;
  max-width:97px;
height: 1px;
background: #F1D7B4;
  padding:0;
  margin-top:1rem;
}

.blogSec .article-card-wrapper .card__content .card__information .article-card__excerpt{
  /* Lorem Ipsum is simply dummy text of the printing and. */
font-family: var(--body-font);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 1.5em;
color: #000000;
  max-width:322px;
  margin:1rem 0;
  margin-bottom:0;
  letter-spacing:normal;

}

/* .blogSec .article-card-wrapper .card__content{
  position:relative;
}
 */
.blogSec .article-card-wrapper .card__content .btnWrap{
  /* position:absolute;
  bottom:0;
  right:0; */
  text-align:right;
  padding-right:.5rem;
  
}

.blogSec .article-card-wrapper .card__content .btnWrap a{
  color:#CB333B;
}
.blogSec .article-card-wrapper .card__content .card__information{
  padding:0;
}

.blogSec .article-card-wrapper .article-card>.card__content{
  padding:2rem;
  padding-bottom:1.7rem;
background: #FFFFFF;
box-shadow: 0px 14px 40px rgba(101, 156, 164, 0.1);

}

.template-blog .blogSec{
  padding:6rem 0 7rem;
}

.blogSec .main-blog .pagination-wrapper .pagination .pagination__list li .pagination__item::after{
  content:none;
}
.blogSec .main-blog .pagination-wrapper .pagination .pagination__list li .pagination__item--current{
  color:#fff;
  background-color:#CB333B;
  border-radius:50%;
 font-family: var(--body-font);
 
}

.blogSec .main-blog .pagination-wrapper .pagination .pagination__list li .pagination__item--current::after{
  content:none;
}



.home8Main .flexWrap .rightFaq .accBox.active{
  padding-left:2rem;
}


/* .home6Main .slick-dotted .slick-dots .slick-active{
  background-color:#CB333B;
  border-radius:50%;
   
} */

.home6Main .slick-dotted .slick-dots .slick-active button:before{
 color:#CB333B !important;
  font-size:11px;
  opacity:1 !important;
}

.cart-count-bubble{
  padding-left:1px !important;
}

.home4Slider .slick-track .cardbx h4{
  padding:0 1rem;
}


.product__info-container .product__tax{
  display:none;
}

.jdgm-review-widget--medium .jdgm-write-rev-link{
  max-width:100% !important;
}

.collection .ratio::before{
  padding-bottom:0 !important;
}

.form__message{
  color:red;
}

.content-for-layout .jdgm--done-setup-widget .jdgm-form__fieldset .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown{
      padding: 10px 20px 5px 0;
  margin-bottom:1rem;
  color:#000;
  font-family:var(--body-font);
  

}

.content-for-layout .jdgm--done-setup-widget .jdgm-form__fieldset .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow{
  margin-top:-.5rem;
  color:#CB333B;
}


.blogDlsSec .article-template__content {
    position: relative;
    z-index: -1;
}

.htPlaysec .home3main .btmTxt{
  color:#000;
  margin-top:6rem;
}









.na-btn-cont{
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border-radius: 16px;
  text-transform: capitalize;
  
}
.contact__button {
    width: 100%;
}
.na-em-at{
  margin-top: 25px;
}
.na-em-at a {
    border: 1px solid #000;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: normal;
    color: #CA333A;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 61px;
    border-radius: 16px;
    text-decoration: none;
    transition: .3s ease;
}
.na-em-at a:hover{
    background: #CA333A;
    color: #fff;
    border: 1px solid #fff;
}
.contactRight {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.collection__title.title-wrapper{
  max-width: 100% !important;
}
@media(max-width: 767px){
  .flexWrap.na-page-width {
    flex-direction: column-reverse;
}
.price.price--large.price--on-sale.price--show-badge {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
}
.collection__title.title-wrapper strong{
  font-size: 4rem !important;
  font-weight: 700 !important;
}
}

/* =========== collection grids ========== */

.collection .product-card-wrapper .card__content .price__sale {
    display: flex;
    align-items: center;
    gap: 7px;
}
.collection .price--on-sale .price__sale {
    display: initial;
    flex-direction: row !important;
}
.collection s.price-item.price-item--regular {
    font-size: 16px !important;
    letter-spacing: normal;
    margin-right: 0 !important;
}
.collection span.price-item.price-item--sale.price-item--last {
    font-size: 18px;
}
.collection .price--on-sale .price__sale{
  flex-wrap: nowrap;
}
/* ============ End collection grids ========== */