.header-bg-color { background-color: transparent !important; }
.header-wrapper.stuck { display: none; display: none; }
.storesWrapper { display: flex; justify-content: center; }
.storesWrapper a { display: inline-flex; }
.storesWrapper img { height: 100%; }
.section-title { border-bottom: 0px; }
.section-title .section-title-main { font-size: 36px; border-bottom: none; color: rgb(255, 255, 255); font-weight: 700 !important; }
.section-title .section-title-main::after { content: ""; width: 120px; height: 3px; display: block; background-color: rgb(255, 255, 255); margin: 10px auto 0px; }
.section-title b { opacity: 0; }
.button:not(.icon) { min-height: 52px; min-width: 180px; line-height: 52px; font-size: 20px; }
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }
.alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }
.collapse, .d-none { display: none; }
.flickity-page-dots { bottom: 0px; }
.form-group.pb-half {
  padding-bottom: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.flickity-page-dots .dot { border-radius: 10px; border: none rgb(255, 255, 255); background-color: var(--primary-color); }
.flickity-page-dots .dot.is-selected { width: 30px; background-color: rgb(0, 0, 0) !important; }
.scroll-down { color: rgba(255, 255, 255, 0.8); text-transform: uppercase; font-size: 12px; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); text-align: center; padding-bottom: 40px; line-height: 1.4em; width: 34px; height: 34px; }
.scroll-down .icon { position: relative; }
.scroll-down .icon { position: relative; width: 34px; height: 34px; }
.scroll-down .icon span { position: absolute; top: 0px; left: 0px; width: 24px; height: 24px; animation: 2s ease 0s infinite normal none running scrolldown; opacity: 0; box-sizing: border-box; }
.scroll-down .icon span:nth-of-type(1) { animation-delay: 0s; }
.section-content.relative { position: initial !important; }
.wbc-next-section { position: absolute; bottom: 10px; left: 0px; right: 0px; }
@-webkit-keyframes scrolldown { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes scrolldown { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
h2.title { font-size: 45px; }
h3.title { font-size: 25px; }
.social-icons span { display: block; font-size: 25px; margin-bottom: 20px; }
.social-icons > a { background: linear-gradient(30deg, rgb(152, 25, 89) 20%, rgb(255, 95, 95) 60%); height: 45px; width: 45px; line-height: 45px; font-size: 17px; border: none; }
@media screen and (max-width: 512px) {
  .storesWrapper img { height: 37px !important; }
  h3.title { font-size: 21px; }
}
.fp-overflow.fp-table { display: flex !important; justify-content: center !important; }
