/* Popup Styles */

.dismiss{
    cursor: pointer;
}

/* Delete code below this line to inherit sitewide styles for text and button */

.popupButton {
    background: #D6FC00;
    color: #070707!important;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.popupButton:hover {
    background: #070707;
    color: #fff!important;
}

.popupTitle {
    font-size: 0px;
    color: #070707;
    margin-top: 30px;
    line-height: .05;
    padding-bottom: 30;
}


/*About Page Linking color */

.block_c51947033c664f75be7656961d35ec9c a {
      color: #d6fc00;
}

.block_f8bfcb601f4a4c989119540119e14f59 a {
     color: #d6fc00;
}
    
    .block_ea7a379494894ec2b0bc6f6341cedf40 a {
        color: #d6fc00;
    }
    .block_ef3360b93497479fb2421941dfc15fb4 a {
        color: #d6fc00;
    }
    .block_bc0b19de081f45f8b80474bb55869423 a {
        color: #d6fc00;
    }
    .block_c3b7af7f04de4d51b3fa77f8187f6620 a  {
        color: #d6fc00;
    }
    
    .block_e446dfe572a14234b6ad8cbec30003fb a {
       color: #d6fc00;
    }
    
    .block_d1a727d3dfef4c20ae6da9289a34e8d4 a {
        color: #d6fc00;
    }
    
    .block_a8043418cdf44cebb7fb6ab4c09a0146 a {
        color: #d6fc00;
    }
    
    .block_cc6dbbffb36648329277f3bf0a5138ce a {
        color: #d6fc00;
    }
    .block_fd12a3639f5148df93aab10de22fcb29 a {
        color: #d6fc00;
    }
    
     .block_df917b89c5e645dfa686356f448e451c a {
         color: #d6fc00;
     }
     
    .block_df917b89c5e645dfa686356f448e451c a {
        color: #d6fc00;
    }
    
     .block_a1f884872afa470a9cdfad2e545e7056 a {
         color: #d6fc00;
     }
     
      .block_bb353bb7f0d14755aa37d69b6590d0fb a {
          color: #d6fc00;
      }
      
      .block_f4043097a2834170b7fc152db7bd7eb4 a {
          color: #d6fc00;
      }
      
       .block_cab631c1e22c4218bbf68f4e9fe04e5b a {
           color: #d6fc00;
       }
       
       .block_be755e29860d4ac4a44fa63fe332e8d8 a {
            color: #d6fc00;
       }
.blockWrap_ea7a379494894ec2b0bc6f6341cedf40 .maxWidth--content {
    max-width: 100% !important;
    margin-right: 0;
    margin-left: auto;
}
.items_b5dd9b73a3e1404bad0d7af5ca301d85 .item.itemPreview.hasImg {
    min-height: 500px;
}
.items_d115490db3bd455eb9401e226896b553 .item.itemPreview.hasImg{
    min-height:1345px;
}



/* End Popup Styles */

/* Tablet & Desktop (768px and above) */
@media (min-width: 768px) {
    .block_c8cb574aa25e487fa71d2a4b48328581 .itemPreview {
        min-height: 280px !important;
    }
    .items_ca577a9ca391488194d2b7b356fdfc70 .item {
    min-height: 350px !important;
}
}
.block_c7be5f250a2144a09c11c306d751a3c6 a {
    color: #D6FC00 !important;
}


.navContent ul li {
margin-left: 15px !important;
}

@media (min-width: 768px) {
    .items_fcb9990d86944b3589e773b758ed4ed0 .item {
        min-height: 438px !important;
    }
}

@media screen and (min-width: 767px) {
    .items_ef2eab47440c448db17e36677c53d623 .item {
        min-height: 250px !important;
    }
}

.itemInnerContent p {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px !important;
}

@media screen and (min-width: 1200px) {
.headerContainer, .navContainer {
    padding-left: 15px !important;
    padding-right: 40px !important;
}
}

/* =========================
   Membership Popup
========================= */

#membership-popup {
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.membership-popup-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.75);
}

.membership-popup-box {
  position: relative;
  z-index: 2;
  width: 90%;
  max-width: 550px;
  background: #ffffff;
  padding: 50px 40px;
  text-align: center;
  border-radius: 10px;
  box-sizing: border-box;
}

.membership-popup-content h2 {
  margin: 0 0 15px;
  font-size: 32px;
  line-height:35px;
}

.membership-popup-content p {
  margin: 0 auto 10px;
  font-size: 17px;
  line-height: 1.6;
}

.membership-popup-button {
  display: inline-block;
  padding: 14px 28px;
  background: #d6ff00;
  color: #070707 !important;
  text-decoration: none !important;
  font-weight: 700;
  border-radius: 30px;
  margin:10px 0px;
}

.membership-popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  background: #000000;
  color: #ffffff;
  font-size: 24px;
  cursor: pointer;
  line-height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}


/* =========================
   PROMOTION POPUP
========================= */

#promotion-popup {
  position: fixed;
  inset: 0;
  z-index: 999999;
}


/* Dark Overlay */

.promotion-popup-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
}


/* Main Popup */

.promotion-popup-box {

  position: absolute;

  top: 50%;
  left: 50%;

  transform: translate(-50%, -50%);

  width: 800px;
  max-width: 90vw;

  background: #eeeeee;

  z-index: 2;

  border-radius: 4px;

  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6);

  overflow: visible;
}


/* Close Button */

.promotion-popup-close {
  position: absolute;
  top: -20px;
  right: -20px;

  width: 40px;
  height: 40px;

  padding: 0;
  margin: 0;

  border-radius: 50%;

  background: #ffffff;
  color: #000000;

  border: none;

  font-size: 30px;
  font-weight: 300;
  line-height: 40px;

  cursor: pointer;

  z-index: 999;

  display: flex;
  align-items: center;
  justify-content: center;

  box-sizing: border-box;

  font-family: Arial, sans-serif;
}


/* Image Section */

.promotion-popup-content {
  padding: 15px;
}


.promotion-popup-image {

  width: 100%;

  max-height: 500px;

  overflow: hidden;

  background: #111;
}


.promotion-popup-image img {

  display: block;

  width: 100%;

  height: auto;

  max-height: 500px;

  object-fit: cover;
}


/* Footer */

.promotion-popup-footer {

  display: flex;

  justify-content: center;

  padding: 20px 10px;
}


/* CTA Button */

.promotion-popup-button {

  display: inline-block;

  padding: 14px 28px;

  border-radius: 30px;

  background: #dfff00;

  color: #111111;

  text-decoration: none;

  font-size: 15px;

  font-weight: 600;

  letter-spacing: 1px;

  transition: all 0.3s ease;
}


.promotion-popup-button:hover {

  transform: translateY(-2px);

  filter: brightness(0.9);
}