html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}
body {
  line-height: 133.333%;
  letter-spacing: 0.04em;
  overflow-y: hidden;
}
body.ast-plain-container, body.error404 {
  background-image: url("/wp-content/uploads/2024/05/home-bg-shape.svg");
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
}
@media (min-width: 768px) {
  body.ast-plain-container, body.error404 {
    background-size: cover;
    background-repeat: no-repeat;
  }
}
body a, body button {
  outline: none !important;
}
body p, body li {
  letter-spacing: 0.04em;
}
@media (max-width: 767px) {
  body p, body li {
    line-height: 150%;
  }
}
@media (max-width: 980px) {
  body .userway_buttons_wrapper {
    top: 80px !important;
  }
}
.site .site-content .uagb-container-inner-blocks-wrap {
  width: 90% !important;
}
@media (min-width: 981px) {
  #content {
    padding-left: 118px;
  }
}
#content:before {
  content: "";
  position: absolute;
  background: #000;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s;
}
#content.overlay-on:before {
  opacity: 0.2;
}
#content #primary {
  margin: 0;
}
@media (min-width: 981px) {
  #content .entry-content > *:not(#marquee-section) {
    margin-left: calc(-50vw + 50% + 59px);
    margin-right: calc(-50vw + 50% + 59px);
    max-width: calc(100vw - 118px);
    width: calc(100vw - 118px);
  }
}
#content .ast-container {
  padding: 0;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  letter-spacing: 0.04em;
}
#content h1 {
  opacity: 0;
  animation: fadeStatic 0.6s ease 0.5s forwards;
}
#content .pos-abs {
  position: absolute;
}
#content .pos-abs + .wp-block-uagb-advanced-heading .uagb-heading-text, #content .pos-abs + p, #content .pos-abs + li {
  color: #000 !important;
}
#content .cta-bottom-section {
  padding: 92px 0;
}
@media (min-width: 981px) {
  #content .cta-bottom-section {
    padding: 13% 0 11%;
  }
}
#content .cta-bottom-section > .uagb-container-inner-blocks-wrap {
  position: unset;
}
#content .cta-bottom-section .uagb-heading-text {
  font-size: clamp(14px, 2.653vw, 26px);
  color: #000;
  line-height: 230%;
  margin-bottom: clamp(20px, 3.776vw, 37px);
  transform: rotate(1.497deg);
}
@media (min-width: 981px) {
  #content .cta-bottom-section .uagb-heading-text {
    transform: rotate(1.497deg) translateX(22px);
  }
}
@media (max-width: 767px) {
  #content .cta-bottom-section .uagb-heading-text {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
#content .cta-bottom-section .pos-abs {
  max-width: 1440px;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-45%);
  pointer-events: none;
}
@media (min-width: 981px) {
  #content .cta-bottom-section .pos-abs {
    width: 84%;
  }
}
@media (min-width: 981px) and (max-width: 1280px) {
  #content .cta-bottom-section .pos-abs {
    width: 100%;
  }
}
#content .cta-bottom-section .pos-abs.mobile-bg {
  min-width: 432px !important;
  transform: translateX(-51%) translateY(-50%);
}
@media (min-width: 768px) {
  #content .cta-bottom-section .pos-abs.mobile-bg {
    transform: translateX(-51%) translateY(-37%);
  }
}
@media (min-width: 981px) {
  #content .cta-bottom-section .pos-abs.mobile-bg {
    display: none;
  }
}
@media (max-width: 980px) {
  #content .cta-bottom-section .pos-abs.desktop-bg {
    display: none;
  }
}
#content .cta-bottom-section .uagb-buttons-repeater {
  transform: rotate(2deg);
  letter-spacing: 0.04em;
}
#content .cta-bottom-section .cta-bottom-svg {
  position: absolute;
  max-width: 36.33vw;
  left: -3.2%;
  top: -21%;
  z-index: -1;
}
@media (max-width: 767px) {
  #content .cta-bottom-section .cta-bottom-svg {
    min-width: 279px !important;
    left: -17%;
    top: -40%;
  }
}
#content .wp-block-uagb-forms {
  padding: 0;
}
#content .wp-block-uagb-forms form {
  display: flex;
  flex-direction: column;
  gap: 0;
}
#content .wp-block-uagb-forms .uagb-forms-field-set {
  margin-bottom: 25.5px;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-forms .uagb-forms-field-set {
    margin-bottom: 24.5px;
  }
}
#content .wp-block-uagb-forms .uagb-forms-field-set.wp-block-uagb-forms-textarea {
  display: flex;
}
#content .wp-block-uagb-forms input, #content .wp-block-uagb-forms textarea, #content .wp-block-uagb-forms select {
  padding: 2px 12px;
  border: 0;
  border-bottom: 3px solid #000;
  background: transparent;
  border-radius: 0;
  color: #000;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-forms input, #content .wp-block-uagb-forms textarea, #content .wp-block-uagb-forms select {
    font-size: 14px;
    letter-spacing: 0.56px;
    border-width: 2px;
    padding: 3px 12px 3px 0;
  }
}
#content .wp-block-uagb-forms input::placeholder, #content .wp-block-uagb-forms textarea::placeholder, #content .wp-block-uagb-forms select::placeholder {
  color: #000;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-forms input::placeholder, #content .wp-block-uagb-forms textarea::placeholder, #content .wp-block-uagb-forms select::placeholder {
    font-size: 14px;
    letter-spacing: 0.56px;
  }
}
#content .wp-block-uagb-forms textarea {
  max-width: 100%;
  min-width: 100%;
  min-height: 31px !important;
  height: 31px;
  max-height: 100px;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-forms textarea {
    min-height: 26.5px !important;
    height: 26.5px;
  }
}
#content .wp-block-uagb-forms select {
  padding: 4px 9px;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-forms select {
    padding-left: 0;
  }
}
#content .wp-block-uagb-forms option {
  /* padding: 5px 0; */
}
#content .wp-block-uagb-forms .uagb-forms-main-submit-button-wrap {
  margin-top: 27px;
}
@media (max-width: 767px) {
  #content .wp-block-uagb-forms .uagb-forms-main-submit-button-wrap {
    margin-top: 6px;
  }
}
#content .wp-block-uagb-forms .uagb-forms-main-submit-button {
  position: relative;
  left: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  padding-top: 17px;
  padding-bottom: 13px;
  max-width: 200px;
  width: 100%;
  background: #000;
  color: #fff;
  transform: rotate(2deg);
}
@media (max-width: 980px) {
  #content .wp-block-uagb-forms .uagb-forms-main-submit-button {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  #content .wp-block-uagb-forms .uagb-forms-main-submit-button {
    font-size: 16px;
    max-width: 138px;
    padding-top: 14px;
    padding-bottom: 11px;
    left: 0;
  }
}
#content .wp-block-uagb-forms .uagb-forms-main-submit-button:hover {
  color: #000;
  background: #FFEF00;
}
@media (max-width: 980px) {
  #content .uagb-buttons-repeater, #content .wp-block-button__link {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  #content .uagb-buttons-repeater, #content .wp-block-button__link {
    font-size: 16px;
  }
}
.wp-block-button__link, .uagb-buttons-repeater {
  transition: all 0.2s linear !important;
}
@keyframes handAnimate {
  0% {
    transform: rotateZ(0) translateX(0) translateY(0);
  }
  50% {
    transform: rotateZ(15deg) translateX(0px) translateY(75px);
  }
  100% {
    transform: rotateZ(0) translateX(0) translateY(0);
  }
}
@keyframes fadeStatic {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeFromLeft {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    opacity: 1;
  }
}
@media (min-width: 981px) {
  .logged-in #main-header, .logged-in #main-header .astra-advanced-hook-234 {
    min-height: calc(100vh - 32px) !important;
  }
}
header.ast-custom-header {
  position: fixed;
  width: 100%;
}
@media (min-width: 981px) {
  header.ast-custom-header {
    left: 0;
    width: 118px;
  }
}
@media (max-width: 980px) {
  header.ast-custom-header {
    transition: all 0.3s ease-in-out;
    top: 10px;
  }
  header.ast-custom-header.fixed {
    top: 10px !important;
  }
  header.ast-custom-header.fixed .astra-advanced-hook-234.active-menu {
    top: -10px;
  }
}
header.ast-custom-header #main-header {
  min-height: auto;
  flex-wrap: nowrap;
  background: #E6E7E8;
}
@media (min-width: 981px) {
  header.ast-custom-header #main-header {
    min-height: 100vh;
    background: url("/wp-content/uploads/2024/05/sidebar-bg-min.png") no-repeat;
    background-size: cover;
    background-position: center;
  }
}
@media (max-width: 980px) {
  header.ast-custom-header #main-header {
    position: unset;
    flex-direction: row-reverse;
    width: 100%;
    max-width: 95% !important;
    border-radius: 70px;
    padding: 9px 15px;
  }
}
header.ast-custom-header #main-header .menu-product {
  /* display: none !important; */
}
header.ast-custom-header #main-header .header-eye-wrap {
  position: relative;
  width: 100%;
  max-width: 37px;
  height: 22px;
}
@media (min-width: 768px) {
  header.ast-custom-header #main-header .header-eye-wrap {
    max-width: 70px;
    height: 42px;
  }
}
@media (min-width: 981px) {
  header.ast-custom-header #main-header .header-eye-wrap {
    max-width: 80px;
    height: 45px;
  }
}
header.ast-custom-header #main-header .header-eye-wrap .main-eye {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
header.ast-custom-header #main-header .header-eye-wrap .main-eye.eye-anim-1 {
  display: block;
}
@media (max-width: 980px) {
  header.ast-custom-header #main-header .header-wrap-menu {
    position: unset;
    flex-direction: row;
    justify-content: end;
    gap: 10px;
  }
}
@media (max-width: 980px) {
  header.ast-custom-header #main-header .header-wrap-menu .wp-block-boldblocks-svg-block {
    max-width: 60px;
  }
}
header.ast-custom-header #main-header .header-wrap-menu .open-menu-wrap {
  cursor: pointer;
}
@media (max-width: 980px) {
  header.ast-custom-header #main-header .header-wrap-menu .open-menu-wrap {
    position: unset;
    flex-direction: row;
    justify-content: end;
    gap: 10px;
  }
}
@media (max-width: 980px) {
  header.ast-custom-header #main-header .header-wrap-logo {
    max-width: clamp(80px, 16.949vw, 130px);
  }
}
@media (min-width: 981px) {
  header.ast-custom-header #main-header .header-logo-mobile {
    display: none;
  }
}
@media (max-width: 980px) {
  header.ast-custom-header #main-header .header-logo-desktop {
    display: none;
  }
}
header.ast-custom-header #main-header .main-navigation {
  width: 100%;
}
header.ast-custom-header #main-header .main-header-menu {
  display: flex;
  flex-direction: column;
  gap: 3.5vh;
  width: 100%;
  background: transparent;
  border: none;
}
header.ast-custom-header #main-header .main-header-menu .menu-link {
  position: relative;
  font-size: clamp(25px, 4.694vw, 36px);
  line-height: normal;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 0;
  border: none;
  background: transparent;
  color: #000;
  max-width: fit-content;
}
header.ast-custom-header #main-header .main-header-menu .menu-link .ast-icon {
  display: none !important;
}
header.ast-custom-header #main-header .main-header-menu .menu-link:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: url("/wp-content/uploads/2024/05/Vector.svg") no-repeat;
  background-size: contain;
  background-position: center;
  height: 35px;
  width: 0;
  z-index: -1;
  opacity: 0;
  transition: all 0.2s ease-in;
}
header.ast-custom-header #main-header .main-header-menu .menu-link:hover:before {
  opacity: 1;
  width: 212px;
}
header.ast-custom-header #main-header .main-header-menu .sub-menu {
  position: relative;
  width: 100%;
  top: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  height: 0;
  display: none;
  flex-direction: column;
  gap: 1.11vh;
  left: 0;
  visibility: visible;
  transition: all 0.2s;
  margin-top: 14px;
  padding-left: 53px;
}
header.ast-custom-header #main-header .main-header-menu .sub-menu .menu-link {
  font-size: clamp(20px, 4.172vw, 32px);
  line-height: 120%;
  letter-spacing: 0.04em;
}
header.ast-custom-header #main-header .main-header-menu .menu-item {
  background: transparent !important;
}
header.ast-custom-header #main-header .main-header-menu .menu-item.current_page_item > a:before, header.ast-custom-header #main-header .main-header-menu .menu-item.current-menu-item > a:before {
  opacity: 1;
  width: 212px;
}
header.ast-custom-header #main-header .main-header-menu .menu-item .sub-menu .current-menu-item:not(.current_page_item) > a:before {
  opacity: 0;
}
header.ast-custom-header #main-header .main-header-menu .menu-item .sub-menu .current-menu-item:not(.current_page_item):hover > a:before {
  opacity: 1;
}
header.ast-custom-header #main-header .main-header-menu > .menu-item-has-children > .menu-link {
  padding-right: 30px;
}
header.ast-custom-header #main-header .main-header-menu > .menu-item-has-children > .menu-link:after {
  content: "^";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-84%) rotate(180deg);
  display: flex;
  height: 16px;
  transition: all 0.2s ease-in;
}
header.ast-custom-header #main-header .main-header-menu > .menu-item-has-children > .menu-link .dropdown-menu-toggle {
  display: none;
}
header.ast-custom-header #main-header .main-header-menu > .menu-item-has-children > .ast-menu-toggle {
  display: none;
}
header.ast-custom-header #main-header .main-header-menu > .menu-item-has-children.active > .menu-link:after {
  transform: translateY(-84%) rotate(0);
}
header.ast-custom-header #main-header .main-header-menu > .menu-item-has-children.active > .sub-menu {
  display: flex;
  height: auto;
}
header.ast-custom-header .astra-advanced-hook-234 {
  position: absolute !important;
  background: #E6E7E8;
  top: -20px;
  z-index: -1;
  border-radius: 0 30px 30px 0;
  transition: all 0.3s ease-in 0.1s;
  padding: 147px 25px 30px 159px;
  height: 100%;
  min-height: 100vh;
  overflow: auto;
  background: url("/wp-content/uploads/2024/05/menu-bg-min.png") no-repeat;
  background-size: cover;
  background-position: left center;
  z-index: 99;
}
@media (min-width: 981px) {
  header.ast-custom-header .astra-advanced-hook-234 {
    padding-top: 14.36vh;
    width: 709px !important;
    left: -720px;
    background-color: #e6e7e8;
  }
}
@media (max-width: 980px) {
  header.ast-custom-header .astra-advanced-hook-234 {
    width: 100% !important;
    top: calc(-100vh - 100px);
    left: 0;
    padding: 20px 20px 20px 10%;
  }
}
@media (min-width: 981px) {
  header.ast-custom-header .astra-advanced-hook-234.active-menu {
    left: 0;
  }
}
@media (max-width: 980px) {
  header.ast-custom-header .astra-advanced-hook-234.active-menu {
    top: -10px;
    z-index: 999;
  }
}
header.ast-custom-header .astra-advanced-hook-234 .site-navigation {
  line-height: 133.333%;
  background-color: transparent !important;
  width: auto;
  box-shadow: none !important;
}
@media (max-width: 980px) {
  header.ast-custom-header .astra-advanced-hook-234 .header-menu-inner-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 58px;
  }
}
@media (max-width: 980px) {
  header.ast-custom-header .astra-advanced-hook-234 .header-menu-inner-wrap .logo-inner-wrap {
    display: block !important;
  }
}
@media (max-width: 980px) {
  header.ast-custom-header .astra-advanced-hook-234 .header-menu-inner-wrap .open-menu-wrap {
    flex-direction: row;
    justify-content: end;
    align-items: center;
    gap: 10px;
    display: flex;
  }
}
@media (min-width: 981px) {
  header.ast-custom-header .astra-advanced-hook-234 .main-header-menu-wrap {
    position: absolute;
    top: 20px;
    left: 65px;
  }
}
@media (max-width: 980px) {
  header.ast-custom-header .astra-advanced-hook-234 .main-header-menu-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
@media (max-width: 767px) {
  header.ast-custom-header .astra-advanced-hook-234 .main-header-menu-wrap {
    gap: 5px;
  }
}
@media (max-width: 980px) {
  header.ast-custom-header .astra-advanced-hook-234 .main-header-menu-wrap .eye-closed {
    display: flex;
    max-width: clamp(40px, 8.163vw, 80px);
  }
}
@media (max-width: 980px) {
  header.ast-custom-header .astra-advanced-hook-234 .main-header-menu-wrap .eye-closed svg {
    width: 100%;
    height: auto;
  }
}
header.ast-custom-header .astra-advanced-hook-234 .main-header-menu-wrap .burger {
  width: 35px !important;
}
@media (min-width: 981px) {
  header.ast-custom-header .astra-advanced-hook-234 .main-header-menu-wrap .burger {
    margin: 12px auto 0;
  }
}
header.ast-custom-header .astra-advanced-hook-234 .main-header-menu-wrap .burger:before {
  transform: translateY(4.5px) rotate(45deg);
  width: 35px;
}
@media (max-width: 767px) {
  header.ast-custom-header .astra-advanced-hook-234 .main-header-menu-wrap .burger:before {
    transform: translateY(3.5px) rotate(45deg);
  }
}
header.ast-custom-header .astra-advanced-hook-234 .main-header-menu-wrap .burger:after {
  transform: translateY(-5px) rotate(-45deg);
  width: 35px;
}
@media (max-width: 767px) {
  header.ast-custom-header .astra-advanced-hook-234 .main-header-menu-wrap .burger:after {
    transform: translateY(-3.5px) rotate(-45deg);
  }
}
header.ast-custom-header .burger {
  position: relative;
  display: flex;
  outline: none !important;
  height: 13px;
  width: 28px !important;
  border: 0px;
  padding: 0px;
  background: transparent;
  transition: all 250ms ease-out;
  cursor: pointer;
}
@media (min-width: 981px) {
  header.ast-custom-header .burger {
    margin: 20px 0;
  }
}
@media (max-width: 767px) {
  header.ast-custom-header .burger {
    width: 20px !important;
    height: 10px;
  }
}
header.ast-custom-header .burger:before, header.ast-custom-header .burger:after {
  content: "";
  width: 28px;
  height: 3px;
  position: absolute;
  background: #1a1a1a;
  transition: all 250ms ease-out;
  will-change: transform;
}
@media (max-width: 767px) {
  header.ast-custom-header .burger:before, header.ast-custom-header .burger:after {
    width: 20px !important;
  }
}
header.ast-custom-header .burger:before {
  transform: translateY(0);
  top: 0;
}
header.ast-custom-header .burger:after {
  transform: translateY(0);
  bottom: 0;
}
header.ast-custom-header .burger.active {
  /* &:before {
				transform: translateY(4.5px) rotate(45deg);
			}
			&:after {
				transform: translateY(-5px) rotate(-45deg);
			}  */
  /* & + .astra-advanced-hook-234 {
				left: 0;
			} */
}
footer.ast-custom-footer {
  z-index: 9;
}
@media (min-width: 981px) {
  footer.ast-custom-footer .footer-section {
    padding-left: 118px !important;
  }
}
footer.ast-custom-footer .footer-section > .uagb-container-inner-blocks-wrap {
  width: 90% !important;
  gap: 30px 20px !important;
}
#footer-top-section {
  position: relative;
  background: transparent;
  padding: 50px 0 25px;
  /* Form */
  /* End - Form */
}
@media (min-width: 981px) {
  #footer-top-section {
    padding-top: 5.5%;
    padding-bottom: 3%;
  }
}
@media (max-width: 540px) {
  #footer-top-section {
    padding: 50px 0 40px;
  }
}
#footer-top-section:before {
  content: "";
  position: absolute;
  background: url("/wp-content/uploads/2024/05/Footer-Background-Bottom-min.png") no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (max-width: 540px) {
  #footer-top-section:before {
    background: url("/wp-content/uploads/2024/05/Email-Sign-Up-min.png") no-repeat;
    background-size: cover;
  }
}
#footer-top-section > .uagb-container-inner-blocks-wrap {
  max-width: 734px;
}
@media (max-width: 540px) {
  #footer-top-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
    gap: 3px !important;
  }
}
#footer-top-section .footer-top-col {
  max-width: fit-content;
}
@media (min-width: 981px) {
  #footer-top-section .footer-top-1-2 {
    padding-left: 1.2%;
  }
}
@media (min-width: 981px) {
  #footer-top-section .footer-top-2-2 {
    max-width: 420px;
  }
}
@media (max-width: 980px) and (min-width: 768px) {
  #footer-top-section .footer-top-2-2 {
    max-width: 60%;
  }
}
@media (max-width: 540px) {
  #footer-top-section .footer-top-2-2 {
    max-width: 260px;
  }
}
#footer-top-section .footer-top-2-2 p {
  margin: 0;
}
#footer-top-section .uagb-heading-text {
  line-height: 120%;
  letter-spacing: 0.04em;
}
@media (max-width: 980px) {
  #footer-top-section .uagb-heading-text {
    font-size: 26px;
  }
}
#footer-top-section .wpforms-container {
  margin: 0;
  background: transparent;
  padding: 0;
}
@media (min-width: 541px) {
  #footer-top-section .wpforms-container {
    margin-bottom: 10px;
  }
}
#footer-top-section .wpforms-container form {
  position: relative;
}
#footer-top-section .wpforms-container .wpforms-field {
  padding: 0;
}
#footer-top-section .wpforms-container .wpforms-field.input-email input {
  font-size: 1rem;
  line-height: 1.333em;
  color: #000;
  max-width: 100%;
  width: 100%;
  padding: 2px 40px 2px 10px;
  border: none;
  border-bottom: 3px solid #000;
  border-radius: 0;
  background: transparent;
  outline: none !important;
  box-shadow: none;
  height: auto;
}
#footer-top-section .wpforms-container .wpforms-field.input-email input::placeholder {
  color: #000 !important;
  opacity: 1;
}
@media (max-width: 540px) {
  #footer-top-section .wpforms-container .wpforms-field.input-email input {
    font-size: 12px;
    padding-left: 4px;
    padding-bottom: 3px;
    border-bottom-width: 2px;
  }
}
#footer-top-section .wpforms-container .wpforms-field.input-email input.wpforms-error {
  border-color: #d63637;
}
#footer-top-section .wpforms-container .wpforms-field.input-mailchimp {
  display: none;
}
#footer-top-section .wpforms-container .wpforms-field em.wpforms-error {
  display: none !important;
}
#footer-top-section .wpforms-container .wpforms-submit-container {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  margin: 0;
}
#footer-top-section .wpforms-container .wpforms-submit-container .wpforms-submit {
  font-size: 0;
  background: transparent;
  color: #000;
  padding: 0 0 0 40px;
  height: 100%;
}
#footer-top-section .wpforms-container .wpforms-submit-container .wpforms-submit:after {
  position: absolute;
  content: ">";
  font-size: 18px;
  transition: all 0.2s ease-in;
  right: 0;
  pointer-events: none;
  border: none !important;
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
  left: auto;
}
#footer-top-section .wpforms-container .wpforms-submit-container .wpforms-submit:hover:after {
  right: 6px;
}
#footer-top-section .wpforms-container .wpforms-confirmation-container-full {
  text-align: center;
  border: none;
  margin: 0;
  background: transparent;
}
@media (max-width: 540px) {
  #footer-top-section .wpforms-container .wpforms-confirmation-container-full p {
    font-size: 12px;
  }
}
#footer-bottom-section {
  position: relative;
  background: #000;
  padding-top: 40px;
}
@media (max-width: 540px) {
  #footer-bottom-section {
    padding-top: 27px;
  }
}
@media (max-width: 980px) {
  #footer-bottom-section > .uagb-container-inner-blocks-wrap {
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  #footer-bottom-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 24px !important;
  }
}
@media (max-width: 420px) {
  #footer-bottom-section > .uagb-container-inner-blocks-wrap {
    gap: 8px !important;
  }
}
#footer-bottom-section:before {
  /* @media (min-width: 541px) {
			content: '';
			position: absolute;
			background: url('/wp-content/uploads/2024/05/Footer-Background.png') no-repeat;
			background-size: 100%;
			background-position: bottom;
			bottom: calc(100% - 1px);
			left: 50%;
			transform: translateX(-50%);
			width: 100%;
			height: 100%;

			pointer-events: none;
		} */
}
#footer-bottom-section > .uagb-container-inner-blocks-wrap {
  max-width: 1089px;
}
#footer-bottom-section .footer-bottom-col {
  max-width: fit-content;
}
@media (min-width: 981px) {
  #footer-bottom-section .footer-bottom-col:not(:last-child) {
    margin-top: 15px;
  }
}
@media (max-width: 980px) {
  #footer-bottom-section .footer-bottom-4-4 {
    max-width: 100%;
    text-align: center;
  }
}
@media (max-width: 420px) {
  #footer-bottom-section .footer-bottom-4-4 {
    margin-top: 24px;
  }
}
@media (max-width: 420px) {
  #footer-bottom-section .footer-bottom-4-4 .footer-logo-caption {
    margin-top: 10px !important;
    margin-bottom: 15px !important;
  }
}
#footer-bottom-section .footer-privacy-hidden {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 600px) {
  #footer-bottom-section .footer-privacy-hidden {
    display: none;
  }
}
#footer-bottom-section .uagb-icon-list__wrap {
  gap: 24px;
}
@media (min-width: 981px) {
  #footer-bottom-section .uagb-icon-list__wrap {
    font-size: clamp(14px, 1.4vw, 18px);
  }
}
@media (max-width: 600px) {
  #footer-bottom-section .uagb-icon-list__wrap {
    align-items: center;
  }
}
@media (max-width: 420px) {
  #footer-bottom-section .uagb-icon-list__wrap {
    font-size: 12px;
    gap: 8px;
    letter-spacing: 0.48px;
  }
}
#footer-bottom-section .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
  margin: 0;
}
@media (max-width: 420px) {
  #footer-bottom-section .footer-copyright {
    font-size: 12px !important;
  }
}
#footer-bottom-section .footer-copyright strong {
  font-weight: 400;
  margin: 0 4px;
}
#footer-bottom-section .footer-copyright a:hover {
  color: #FFEF00;
}
#content h1.uagb-heading-text {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
#content h1.uagb-heading-text .char {
  transform: translateY(200%);
  transition: transform 0.5s;
}
body.age-restriction .age-gate {
  position: relative;
  overflow: visible;
  max-width: 440px;
  max-width: 297px;
  padding: 0;
  opacity: 0;
  animation: fadeStatic 0.6s ease 1s forwards;
}
@media (min-width: 768px) {
  body.age-restriction .age-gate {
    max-width: 440px;
  }
}
body.age-restriction .age-gate .age-gate__remember-wrapper {
  display: none !important;
}
body.age-restriction .age-gate:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -51.5%);
  width: 636px;
  height: 779px;
  background: url("/wp-content/uploads/2024/05/age-paper-bg.png") no-repeat;
  background-size: 100%;
  background-position: center;
}
@media (max-width: 767px) {
  body.age-restriction .age-gate:before {
    transform: translate(-50%, -51.5%) rotate(180deg);
    width: 350px;
    height: 456px;
    background-size: auto 100%;
  }
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__heading {
    max-width: 250px;
  }
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__heading-title {
    margin-bottom: 22px;
  }
}
body.age-restriction .age-gate__form {
  position: relative;
  gap: 8px;
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__form {
    gap: 0 !important;
  }
}
body.age-restriction .age-gate__challenge {
  font-size: 25px;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1.45em;
}
@media (min-width: 768px) {
  body.age-restriction .age-gate__challenge {
    font-size: 36px;
    letter-spacing: 1.44px;
    margin-bottom: 1.6em;
  }
}
body.age-restriction .age-gate__buttons {
  position: relative;
  left: 1.2%;
  top: -1px;
  justify-content: space-between;
}
body.age-restriction .age-gate__submit button {
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.04em;
  max-width: 138.3px;
  width: 100%;
  text-align: center;
  border-radius: 0;
  background: #000;
  font-weight: 400;
  padding: 14px 15px 10px;
  transition: all 0.2s;
}
@media (min-width: 768px) {
  body.age-restriction .age-gate__submit button {
    font-size: 20px;
    max-width: 175px;
  }
}
body.age-restriction .age-gate__submit button:hover {
  background: #FFEF00;
  color: #000;
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__submit--yes {
    transform: rotate(-1.015deg);
  }
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__submit--no {
    transform: rotate(1.349deg);
  }
}
body.age-restriction .age-gate__form-section input {
  padding: 0.7rem 1rem 0.5rem !important;
}
@media (max-width: 980px) {
  body.home header.ast-custom-header {
    top: 67px !important;
  }
  body.home header.ast-custom-header.fixed {
    top: 10px !important;
  }
  body.home header.ast-custom-header.fixed .astra-advanced-hook-234.active-menu {
    top: -10px !important;
  }
}
@media (max-width: 980px) {
  body.home header.ast-custom-header .astra-advanced-hook-234.active-menu {
    top: -67px;
  }
}
#content #marquee-section {
  top: 10px;
  transform: rotate(1deg);
  z-index: 2;
}
@media (min-width: 981px) {
  #content #marquee-section {
    top: 3vh;
  }
}
#content #marquee-wrap {
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  #content #marquee-wrap {
    padding: 15px 0 10px;
  }
}
#content #marquee-wrap > p {
  white-space: nowrap;
}
@media (max-width: 980px) {
  #content #marquee-wrap > p {
    font-size: 16px !important;
  }
}
#content .home-top-section {
  position: relative;
}
@media (min-width: 981px) {
  #content .home-top-section {
    padding-top: 10.2%;
  }
}
@media (max-width: 980px) {
  #content .home-top-section {
    padding-top: 160px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #content .home-top-section {
    padding-top: 100px;
  }
}
#content .home-top-section:before {
  content: "";
  position: absolute;
  width: 24vw;
  height: 45vh;
  top: -57px;
  left: -8.5%;
  background: url("/wp-content/uploads/2024/05/home-top-vector.svg") no-repeat;
  background-size: contain;
  background-position: left top;
  transform: translateX(-100%);
  opacity: 0;
  animation: fadeFromLeft 0.3s ease 0.5s forwards;
}
@media (max-width: 980px) {
  #content .home-top-section:before {
    background-position: left center;
  }
}
@media (max-width: 767px) {
  #content .home-top-section:before {
    width: 211px;
    top: 156px;
    left: -100px;
  }
}
#content .home-top-section .wp-block-boldblocks-svg-block, #content .home-top-section .wp-block-uagb-image {
  opacity: 0;
  animation: fadeStatic 0.6s ease 0.3s forwards;
}
@media (max-width: 767px) {
  #content .home-top-section .wp-block-boldblocks-svg-block, #content .home-top-section .wp-block-uagb-image {
    max-width: 250px;
  }
}
#content .home-top-section .wp-block-uagb-advanced-heading {
  position: relative;
  max-width: 60%;
  margin: 20px auto 0;
}
#content .home-top-section .wp-block-uagb-advanced-heading:before, #content .home-top-section .wp-block-uagb-advanced-heading:after {
  content: "";
  position: absolute;
}
#content .home-top-section .wp-block-uagb-advanced-heading:before {
  left: -7.3%;
  top: -7px;
  background: url("/wp-content/uploads/2024/05/title-star.svg") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 40px;
  max-height: 39px;
  width: 100%;
  height: 100%;
  opacity: 0;
  animation: fadeStatic 0.6s ease 0.7s forwards;
}
@media (max-width: 767px) {
  #content .home-top-section .wp-block-uagb-advanced-heading:before {
    left: -41px;
    top: -15px;
  }
}
#content .home-top-section .wp-block-uagb-advanced-heading:after {
  right: -24%;
  top: -87px;
  background: url("/wp-content/uploads/2024/05/title-double-star.svg") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 167px;
  max-height: 188px;
  width: 12vw;
  height: 35vh;
  opacity: 0;
  animation: fadeStatic 0.6s ease 2s forwards;
}
#content .home-top-section .uagb-heading-text {
  font-size: 15px;
  transform: rotate(-4.196deg);
}
#content .home-nav-section {
  position: relative;
}
@media (max-width: 767px) {
  #content .home-nav-section {
    padding-top: 20px;
  }
}
#content .home-nav-section > .uagb-container-inner-blocks-wrap {
  flex-wrap: wrap;
}
@media (min-width: 1461px) {
  #content .home-nav-section > .uagb-container-inner-blocks-wrap {
    max-width: 1440px;
  }
}
@media (max-width: 767px) {
  #content .home-nav-section > .uagb-container-inner-blocks-wrap {
    row-gap: 8px;
  }
}
#content .home-nav-section:after {
  content: "";
  position: absolute;
  right: 9px;
  bottom: -70%;
  background: url("/wp-content/uploads/2024/05/Splatter-2.svg") no-repeat;
  background-size: contain;
  background-position: right top;
  max-width: 41vw;
  width: 100%;
  height: 100vh;
  max-height: 851px;
  opacity: 0;
  z-index: -1;
  animation: fadeStatic 0.6s ease 1.5s forwards;
}
@media (max-width: 767px) {
  #content .home-nav-section:after {
    max-width: 71vw;
    bottom: -64%;
    right: -38px;
  }
}
#content .home-nav-section:before {
  content: "";
  position: absolute;
  left: -100px;
  bottom: 0;
  max-width: 203px;
  max-height: 174px;
  width: 100%;
  height: 100%;
  background: url("/wp-content/uploads/2024/05/Clip-path-group.svg") no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 767px) {
  #content .home-nav-section:before {
    left: -28px;
    bottom: -20px;
    max-width: 113px;
    max-height: 174px;
    background-position: top;
  }
}
#content .home-nav-section .home-nav-item {
  opacity: 0;
  animation: fadeStatic 1s ease 2s forwards;
  transition: all 0.2s;
  top: 0;
}
@media (max-width: 980px) {
  #content .home-nav-section .home-nav-item {
    max-width: 50%;
  }
}
#content .home-nav-section .home-nav-item:hover {
  scale: 1.01;
  top: -5px;
}
@media (min-width: 768px) {
  #content .home-nav-section .home-nav-item:first-child {
    transform: translate(4px, 24px) scale(1.05);
  }
}
@media (min-width: 768px) {
  #content .home-nav-section .home-nav-item:nth-child(2) {
    transform: translate(10px, 3px) scale(1.05);
  }
}
@media (min-width: 768px) {
  #content .home-nav-section .home-nav-item:nth-child(3) {
    transform: translate(-1px, 18px) scale(1.03);
  }
}
@media (min-width: 768px) {
  #content .home-nav-section .home-nav-item:last-child {
    transform: translate(-2px, 6px) scale(1.03);
  }
}
#content .home-cult-section {
  position: relative;
}
@media (min-width: 981px) {
  #content .home-cult-section {
    padding-top: clamp(50px, 8.8vw, 125px);
  }
}
@media (max-width: 767px) {
  #content .home-cult-section {
    padding-top: 10px;
  }
}
#content .home-cult-section:before {
  content: "";
  position: absolute;
  right: -210px;
  top: 50%;
  transform: translateY(-53%);
  background: url("/wp-content/uploads/2024/05/cultivars-flower-vector.svg") no-repeat;
  background-position: center;
  background-size: contain;
  max-width: 407px;
  max-height: 378px;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  #content .home-cult-section:before {
    transform: translateY(20%);
  }
}
@media (min-width: 1461px) {
  #content .home-cult-section > .uagb-container-inner-blocks-wrap {
    max-width: 1440px;
  }
}
@media (min-width: 981px) {
  #content .home-cult-section .home-cult-title-row {
    gap: 70px;
  }
}
@media (max-width: 980px) {
  #content .home-cult-section .home-cult-title-row {
    flex-direction: column;
    gap: 120px;
  }
}
@media (max-width: 500px) {
  #content .home-cult-section .home-cult-title-row {
    gap: 81px;
    margin-bottom: 24px !important;
  }
}
#content .home-cult-section .home-cult-title-1-2 {
  transform: translateX(-100%);
  opacity: 0;
  animation: fadeFromLeft 0.3s ease 1s forwards;
  rotate: -4.196deg;
}
#content .home-cult-section .home-cult-title-1-2 .pos-abs {
  left: 50%;
  transform: translateX(-50%) rotate(4.5deg);
  width: 120%;
}
@media (max-width: 767px) {
  #content .home-cult-section .home-cult-title-1-2 .pos-abs {
    transform: translateX(-50%) rotate(2.5deg);
    width: 104%;
  }
}
@media (min-width: 1261px) {
  #content .home-cult-section .home-cult-title-1-2 .uagb-heading-text {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  #content .home-cult-section .home-cult-title-1-2 .uagb-heading-text {
    font-size: clamp(16px, 3.259vw, 25px);
  }
}
#content .home-cult-section .home-cult-title-2-2 {
  position: relative;
  padding: 10px 0;
  opacity: 0;
  animation: fadeStatic 0.6s ease 1.5s forwards;
}
@media (max-width: 767px) {
  #content .home-cult-section .home-cult-title-2-2 {
    max-width: 80%;
  }
}
@media (max-width: 767px) and (min-width: 501px) {
  #content .home-cult-section .home-cult-title-2-2 {
    padding: 10px 20px;
  }
}
#content .home-cult-section .home-cult-title-2-2:before {
  /* content: '';
					position: absolute;
					left: 50%;
					transform: translateX(-50%);

					background: url('/wp-content/uploads/2024/05/cultivars-text-bg.svg') no-repeat;
					background-size: 100%;
					background-position: center;

					width: 130%;
					height: 110%; */
}
@media (max-width: 767px) {
  #content .home-cult-section .home-cult-title-2-2:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: url("/wp-content/uploads/2024/05/home-vector-bg.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 110%;
    height: 191%;
  }
}
@media (max-width: 500px) {
  #content .home-cult-section .home-cult-title-2-2:before {
    width: 121%;
    height: 180%;
  }
}
#content .home-cult-section .home-cult-title-2-2 p {
  transform: rotate(0.439deg);
  margin-bottom: 0;
}
@media (min-width: 981px) {
  #content .home-cult-section .home-cult-title-2-2 p {
    font-size: clamp(15px, 1.4vw, 20px);
  }
}
@media (max-width: 767px) {
  #content .home-cult-section .home-cult-title-2-2 p {
    font-size: clamp(12px, 2.667vw, 16px);
  }
}
#content .home-cult-section .home-cult-title-2-2 p strong {
  font-family: "Cry Kitty", sans-serif;
  font-size: 0.45em;
}
#content .home-cult-section .home-cult-title-2-2 .pos-abs {
  width: 130%;
}
@media (min-width: 981px) and (max-width: 1280px) {
  #content .home-cult-section .home-cult-title-2-2 .pos-abs {
    width: 125%;
  }
}
@media (max-width: 767px) {
  #content .home-cult-section .home-cult-title-2-2 .pos-abs {
    width: 105%;
    display: none;
  }
}
#content .home-cult-section .home-cards-row {
  opacity: 0;
  animation: fadeStatic 0.6s ease 1.5s forwards;
}
@media (max-width: 767px) {
  #content .home-cult-section .home-cards-row {
    row-gap: 8px;
  }
}
#content .home-cult-section .cult-item {
  cursor: pointer;
  position: relative;
}
@media (min-width: 981px) {
  #content .home-cult-section .cult-item {
    max-width: calc(25% - 10px);
  }
}
@media (max-width: 980px) {
  #content .home-cult-section .cult-item {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  #content .home-cult-section .cult-item {
    max-width: calc(50% - 10px);
  }
}
#content .home-cult-section .cult-item .wp-block-uagb-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#content .home-cult-section .cult-item .front {
  position: relative;
}
#content .home-cult-section .cult-item:nth-child(2) .front img {
  transform: rotate(1.334deg);
}
#content .home-cult-section .cult-item:nth-child(2) .back img {
  transform: rotate(-1.334deg);
}
#content .home-cult-section .cult-item:nth-child(3) .front img {
  transform: rotate(-0.767deg);
}
#content .home-cult-section .cult-item:nth-child(3) .back img {
  transform: rotate(0.767deg);
}
#content .home-cult-section .cult-item:nth-child(4) .front img {
  transform: rotate(0.421deg);
}
#content .home-cult-section .cult-item:nth-child(4) .back img {
  transform: rotate(-0.421deg);
}
#content .home-cult-section .cult-item:nth-child(5) .front img {
  transform: rotate(-1.92deg);
}
#content .home-cult-section .cult-item:nth-child(5) .back img {
  transform: rotate(1.92deg);
}
#content .home-cult-section .cult-item:nth-child(7) .front img {
  transform: rotate(-0.628deg);
}
#content .home-cult-section .cult-item:nth-child(7) .back img {
  transform: rotate(0.628deg);
}
#content .home-cult-section .cult-item:last-child:before {
  content: "";
  position: absolute;
  bottom: -28px;
  right: -102px;
  background: url("/wp-content/uploads/2024/05/card-star.svg") no-repeat;
  background-size: contain;
  background-position: center;
  width: 49px;
  height: 47px;
}
@media (max-width: 767px) {
  #content .home-cult-section .cult-item:last-child:before {
    bottom: -25px;
    right: -21px;
    width: 24px;
    height: 23px;
  }
}
#content .home-cult-section .cult-item:last-child .front img {
  transform: rotate(1.354deg);
}
#content .home-cult-section .cult-item:last-child .back img {
  transform: rotate(-1.354deg);
}
#content .home-cult-section .home-cult-x {
  position: absolute;
  left: -154px;
  bottom: 0;
  max-width: fit-content;
  z-index: -1;
}
@media (min-width: 981px) {
  #content .home-cult-section .home-cult-x {
    width: 40vw;
  }
}
@media (max-width: 767px) {
  #content .home-cult-section .home-cult-x {
    top: 24%;
    bottom: auto;
    left: -71px;
    height: 435px;
    max-width: 361px;
    width: 361px;
  }
}
@media (max-width: 767px) {
  #content .home-cult-section .home-cult-x figure {
    width: 100%;
  }
}
#content .home-cult-section .home-cult-x img {
  max-width: 554px;
  width: 100%;
  max-height: 668px;
}
#content .home-cult-section .home-cult-buttons {
  z-index: 1;
}
@media (max-width: 767px) {
  #content .home-cult-section .home-cult-buttons {
    margin-top: 18px !important;
  }
}
#content .home-cult-section .home-cult-buttons .uagb-buttons-repeater {
  transform: rotate(-3.742deg);
}
#content .home-ig-section {
  position: relative;
}
@media (min-width: 981px) {
  #content .home-ig-section {
    padding-top: clamp(60px, 8.45vw, 120px);
  }
}
@media (max-width: 767px) {
  #content .home-ig-section {
    padding-top: 34px;
  }
}
#content .home-ig-section:before {
  content: "";
  position: absolute;
  right: -18vw;
  top: -138px;
  background: url("/wp-content/uploads/2024/05/ig-bg.png") no-repeat;
  background-size: contain;
  background-position: center right;
  max-width: 1062px;
  max-height: 1017px;
  width: 73vw;
  height: 100%;
  pointer-events: none;
}
@media (max-width: 767px) {
  #content .home-ig-section:before {
    top: -233px;
  }
}
#content .home-ig-section > .uagb-container-inner-blocks-wrap {
  position: unset;
}
@media (max-width: 767px) {
  #content .home-ig-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column-reverse;
  }
}
#content .home-ig-section .home-ig-ufo {
  position: absolute;
  left: -5% !important;
  bottom: 10%;
  max-width: 45vw;
  max-height: 100vh;
  width: 100%;
  height: 100%;
}
@media (min-width: 981px) {
  #content .home-ig-section .home-ig-ufo {
    max-width: 30vw;
  }
}
#content .home-ig-section .home-ig-ufo .wp-block-uagb-image__figure {
  justify-content: center;
}
#content .home-ig-section .home-ig-hashtag {
  position: absolute;
  right: -23px;
  bottom: -61px;
  max-width: 293px;
  width: 27vw;
}
@media (max-width: 767px) {
  #content .home-ig-section .home-ig-hashtag {
    max-width: 165px;
    width: 100%;
    right: -50px;
    bottom: 36px;
  }
}
#content .home-ig-section .home-ig-1-2 {
  position: relative;
  max-width: 730px;
  z-index: 1;
}
@media (min-width: 981px) {
  #content .home-ig-section .home-ig-1-2 {
    width: 60vw;
  }
}
@media (max-width: 767px) {
  #content .home-ig-section .home-ig-1-2 {
    transform: rotate(13.42deg);
  }
}
#content .home-ig-section .home-ig-1-2:before, #content .home-ig-section .home-ig-1-2:after {
  content: "";
  position: absolute;
  top: -85px;
  left: -59px;
  background: url("/wp-content/uploads/2024/05/white-star.svg") no-repeat;
  background-position: center;
  background-size: contain;
  max-width: 82.5px;
  max-height: 78.5px;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#content .home-ig-section .home-ig-1-2:before {
  animation: IGStars 7.5s ease infinite;
}
@media (max-width: 767px) {
  #content .home-ig-section .home-ig-1-2:before {
    top: auto;
    bottom: 12px;
    left: 83px;
    max-width: 38px;
  }
}
#content .home-ig-section .home-ig-1-2:after {
  left: -138px;
  top: 51px;
  transform: rotate(45deg);
  max-width: 55.5px;
  max-height: 53px;
  animation: IGStars 4s ease infinite reverse;
}
@media (max-width: 767px) {
  #content .home-ig-section .home-ig-1-2:after {
    top: 38px;
    left: auto;
    right: 90px;
    max-width: 21px;
  }
}
@media (min-width: 768px) {
  #content .home-ig-section .home-ig-2-2 {
    position: absolute;
    left: 50%;
    transform: translate(-17%, 29px);
    max-width: 585px;
  }
}
@media (min-width: 768px) and (max-width: 1080px) {
  #content .home-ig-section .home-ig-2-2 {
    transform: translate(-17%, 29px) !important;
  }
}
#content .home-ig-section .home-ig-2-2 .uagb-heading-text {
  line-height: 230%;
  transform: rotate(2.832deg);
}
@media (max-width: 767px) {
  #content .home-ig-section .home-ig-2-2 .uagb-heading-text {
    font-size: clamp(16px, 3.259vw, 25px);
    max-width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  #content .home-ig-section .home-ig-2-2 .pos-abs {
    transform: rotate(4deg);
  }
}
#content .home-tv-section {
  padding-top: clamp(0px, 7.653vw, 75px);
  padding-bottom: clamp(62px, 8.776vw, 86px);
  z-index: 1;
}
@media (max-width: 500px) {
  #content .home-tv-section {
    padding-top: 0;
  }
}
#content .home-tv-section:before, #content .home-tv-section:after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
#content .home-tv-section:before {
  left: -0.85%;
  top: 18.6%;
  background: url("/wp-content/uploads/2024/06/tv-big-star.svg") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 97px;
  width: 100%;
  max-height: 99px;
  height: 100%;
  animation: fadeInRotate 8s ease infinite reverse;
}
#content .home-tv-section:after {
  left: -42%;
  top: -11%;
  background: url("/wp-content/uploads/2024/06/tv-splatter.png") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 1016px;
  width: 100%;
  max-height: 1148px;
  height: 100%;
}
@media (min-width: 1441px) {
  #content .home-tv-section:after {
    left: -25%;
  }
}
@media (min-width: 2100px) {
  #content .home-tv-section:after {
    left: -10%;
  }
}
@media (max-width: 767px) {
  #content .home-tv-section:after {
    top: -27%;
  }
}
#content .home-tv-section > .uagb-container-inner-blocks-wrap {
  position: relative;
}
@media (max-width: 767px) {
  #content .home-tv-section > .uagb-container-inner-blocks-wrap {
    width: 98% !important;
    align-items: baseline;
  }
}
#content .home-tv-section > .uagb-container-inner-blocks-wrap:before, #content .home-tv-section > .uagb-container-inner-blocks-wrap:after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
@media (min-width: 768px) {
  #content .home-tv-section > .uagb-container-inner-blocks-wrap:before {
    right: 15.4%;
    top: -40px;
    background: url("/wp-content/uploads/2024/06/white-star.svg") no-repeat;
    background-size: contain;
    background-position: center;
    max-width: 32px;
    width: 100%;
    max-height: 33px;
    height: 100%;
    animation: fadeInRotate 2s ease infinite reverse;
  }
}
@media (min-width: 768px) {
  #content .home-tv-section > .uagb-container-inner-blocks-wrap:after {
    right: -185px;
    bottom: 26%;
    background: url("/wp-content/uploads/2024/06/yellow-star.svg") no-repeat;
    background-size: contain;
    background-position: center;
    max-width: 285px;
    width: 100%;
    max-height: 311px;
    height: 25vw;
    animation: fadeInRotate 5s ease infinite;
  }
}
#content .home-tv-section .home-video-wrap {
  position: relative;
}
@media (max-width: 767px) {
  #content .home-tv-section .home-video-wrap {
    max-width: 122vw;
    width: 122vw;
  }
}
#content .home-tv-section .home-tv-video {
  position: absolute;
  position: absolute;
  width: 62.5%;
  left: 5%;
  top: 7.5%;
  padding-bottom: 53%;
}
#content .home-tv-section .home-tv-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#content .home-tv-section .home-tv-overlay {
  pointer-events: none;
}
#content .home-tv-section .wp-block-uagb-buttons {
  display: none;
}
@media (max-width: 767px) {
  #content .home-tv-section .wp-block-uagb-buttons .uagb-button__wrapper {
    margin-top: 30px;
  }
}
#content .home-tv-section .wp-block-uagb-buttons .uagb-buttons-repeater {
  transform: rotate(3.138deg);
}
#content .home-door-section {
  position: relative;
}
@media (min-width: 981px) {
  #content .home-door-section {
    margin-bottom: -69px;
  }
}
@media (max-width: 980px) {
  #content .home-door-section {
    padding-top: 18px;
  }
}
#content .home-door-section:before {
  content: "";
  position: absolute;
  left: -31.5%;
  bottom: -47%;
  max-width: 1178px;
  max-height: 1311px;
  width: 100vw;
  height: 150vh;
  background: url("/wp-content/uploads/2024/05/door-bg-splat-min.png") no-repeat;
  background-size: contain;
  background-position: left bottom;
}
@media (max-width: 980px) {
  #content .home-door-section:before {
    width: 173vw;
    left: -55.5%;
    bottom: -9%;
  }
}
#content .home-door-section:after {
  content: "";
  position: absolute;
  right: 52px;
  bottom: 0px;
  background: url("/wp-content/uploads/2024/05/home-zipper.svg") no-repeat;
  background-size: contain;
  background-position: center;
  width: 156.5px;
  height: 187px;
}
#content .home-door-section > .uagb-container-inner-blocks-wrap {
  /* padding-left: 4.6%; */
}
@media (max-width: 980px) {
  #content .home-door-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column-reverse;
    align-items: center;
    gap: 50px;
  }
}
#content .home-door-section .home-door-1-2 {
  position: relative;
  max-width: 334px;
  background: #000;
  overflow: hidden;
}
#content .home-door-section .home-door-1-2:before {
  content: "";
  position: absolute;
  background: linear-gradient(0deg, black, transparent);
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 43%;
  z-index: 4;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
@media (min-width: 981px) and (max-width: 1280px) {
  #content .home-door-section .home-door-1-2 {
    width: 35%;
  }
}
@media (max-width: 980px) {
  #content .home-door-section .home-door-1-2 {
    width: 74.1%;
    max-width: 360px;
  }
}
#content .home-door-section .home-door-1-2 .home-door-hand {
  position: absolute;
  top: 21%;
  left: -100%;
  z-index: 2;
  max-width: 306px;
  transition: all 0.1s ease;
  animation: handAnimate 1.8s infinite ease;
}
@media (min-width: 981px) {
  #content .home-door-section .home-door-1-2 .home-door-hand {
    max-width: clamp(240px, 23.906vw, 306px);
  }
}
@media (max-width: 980px) {
  #content .home-door-section .home-door-1-2 .home-door-hand {
    max-width: 80%;
  }
}
#content .home-door-section .home-door-1-2 .home-door-main {
  z-index: 3;
  margin-left: -3px;
  margin-right: 3px;
}
#content .home-door-section .home-door-1-2 .home-door-second {
  position: absolute;
  right: 0;
  width: 100%;
  transform: translateX(7px) translateY(-7px) scaleY(1.005);
  transition: all 0.25s ease;
  z-index: 1;
}
#content .home-door-section .home-door-1-2.active .home-door-hand {
  left: 0;
  transition: all 0.4s ease;
}
@media (min-width: 981px) {
  #content .home-door-section .home-door-1-2.active .home-door-hand {
    left: -10px;
  }
}
#content .home-door-section .home-door-1-2.active .home-door-second {
  transform: perspective(1300px) translateZ(0px) translateX(38px) translateY(0) scale(0.955) rotateY(-50deg);
}
#content .home-door-section .home-door-2-2 {
  /* max-width: 558px; */
}
#content .home-door-section .home-door-2-2:before {
  content: "";
  position: absolute;
  top: -107px;
  left: 50%;
  transform: translateX(-50%);
  background: url("/wp-content/uploads/2024/05/door-stars.svg") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 85px;
  max-height: 69px;
  width: 100%;
  height: 100%;
}
@media (max-width: 980px) {
  #content .home-door-section .home-door-2-2:before {
    display: none;
  }
}
@media (min-width: 981px) {
  #content .home-door-section .home-door-2-2 {
    padding-top: 10.9%;
  }
}
@media (max-width: 767px) {
  #content .home-door-section .home-door-2-2 .uagb-heading-text {
    font-size: clamp(16px, 3.259vw, 25px);
    max-width: 80%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  #content .home-door-section .home-door-2-2 .pos-abs {
    width: 130%;
  }
}
@media (min-width: 981px) and (max-width: 1280px) {
  #content .home-door-section .home-door-2-2 .pos-abs {
    width: 115%;
  }
}
@media (max-width: 980px) {
  #content .home-door-section .home-door-2-2 .home-door-bottom-wrap {
    display: none;
  }
}
#content .home-door-section .home-door-top-wrap {
  position: relative;
}
#content .home-door-section .home-door-top-wrap .uagb-heading-text {
  transform: rotate(-3.198deg);
  line-height: 230%;
}
@media (max-width: 767px) {
  #content .home-door-section .home-door-top-wrap .uagb-heading-text {
    transform: rotate(-5.223deg);
  }
}
#content .home-door-section .home-door-bottom-wrap {
  position: relative;
  padding: 10px;
  margin-right: 0;
  margin-left: auto;
}
#content .home-door-section .home-door-bottom-wrap p {
  transform: rotate(-1.902deg);
  margin-bottom: 1.25em;
}
#content .home-door-section .home-door-bottom-wrap .wp-block-uagb-buttons-child {
  max-width: 200px;
  width: 100%;
}
#content .home-door-section .home-door-bottom-wrap .uagb-buttons-repeater {
  padding-top: 17px;
  padding-bottom: 13px;
  transform: rotate(2deg) translateX(8px);
}
#content .door-bottom-section {
  z-index: 10;
}
@media (min-width: 981px) {
  #content .door-bottom-section {
    display: none;
  }
}
@media (max-width: 980px) {
  #content .door-bottom-section {
    margin-top: -119px;
    margin-bottom: 59px;
  }
}
#content .door-bottom-section > .uagb-container-inner-blocks-wrap {
  width: 70% !important;
  max-width: 390px;
}
@media (max-width: 767px) {
  #content .door-bottom-section .home-door-bottom-wrap {
    width: 90%;
  }
}
@media (max-width: 767px) {
  #content .door-bottom-section .home-door-bottom-wrap:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -47%);
    background: url("/wp-content/uploads/2024/05/home-vector-bottom-bg.png") no-repeat;
    background-position: center;
    background-size: contain;
    width: 130%;
    height: 152%;
    pointer-events: none;
  }
}
@media (max-width: 767px) {
  #content .door-bottom-section p {
    font-size: clamp(12px, 2.667vw, 16px);
  }
}
#content .door-bottom-section .pos-abs {
  width: 130%;
}
@media (max-width: 767px) {
  #content .door-bottom-section .pos-abs {
    display: none;
  }
}
@media (max-width: 980px) {
  #content .door-bottom-section .uagb-buttons-repeater {
    transform: rotate(-2.695deg);
  }
}
#content .reviews-main-section.home-reviews-section {
  padding-top: clamp(50px, 15.645vw, 120px);
  padding-bottom: 80px;
  display: none;
}
@media (min-width: 981px) {
  #content .reviews-main-section.home-reviews-section {
    padding-top: 180px;
  }
}
#content .reviews-main-section.home-reviews-section:after {
  display: none;
}
#content .reviews-main-section.home-reviews-section h2.uagb-heading-text {
  font-size: clamp(20px, 3.9vw, 30px);
  position: relative;
  z-index: 11;
  transform: rotate(1.492deg);
}
@media (min-width: 981px) {
  #content .reviews-main-section.home-reviews-section h2.uagb-heading-text {
    font-size: clamp(34px, 2.817vw, 40px);
  }
}
@media (max-width: 980px) {
  #content .reviews-main-section.home-reviews-section h2.uagb-heading-text {
    transform: rotate(3.138deg);
  }
}
@media (max-width: 767px) {
  #content .reviews-main-section.home-reviews-section h2.uagb-heading-text {
    line-height: 300%;
  }
}
@keyframes fadeInRotate {
  0% {
    transform: scale(1) rotate(0);
  }
  40% {
    transform: scale(1.05) rotate(5deg);
  }
  80% {
    transform: scale(1.1) rotate(0);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
@keyframes IGStars {
  0% {
    transform: translate(0, 0);
  }
  40% {
    transform: translate(15px, 15px);
  }
  80% {
    transform: translate(-15px, 15px);
  }
  100% {
    transform: translate(0px, 0);
  }
}
#content .cult-top-section {
  position: relative;
}
@media (max-width: 980px) {
  #content .cult-top-section {
    padding-top: 130px;
  }
}
@media (max-width: 767px) {
  #content .cult-top-section {
    padding-top: 103px;
  }
}
#content .cult-top-section:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url("/wp-content/uploads/2024/05/Splatter-2-1.svg") no-repeat;
  background-size: contain;
  background-position: right top;
  width: 56vw;
  height: 58vh;
  z-index: -1;
}
@media (max-width: 767px) {
  #content .cult-top-section:after {
    width: 64vw;
    height: 80vh;
  }
}
#content .cult-top-section .wp-block-uagb-advanced-heading:before {
  content: "";
  position: absolute;
  left: -83px;
  bottom: -37px;
  background: url("/wp-content/uploads/2024/05/cultivars-stars.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 147px;
  height: 188px;
  transform: rotate(-76deg);
}
@media (max-width: 767px) {
  #content .cult-top-section .wp-block-uagb-advanced-heading:before {
    width: 63px;
    height: 83px;
    left: -27px;
    bottom: 61px;
  }
}
#content .cult-top-section .uagb-heading-text {
  font-size: clamp(20px, 5vw, 30px);
  transform: rotate(1.497deg);
}
@media (min-width: 981px) {
  #content .cult-top-section .uagb-heading-text {
    font-size: clamp(32px, 2.985vw, 40px);
  }
}
@media (max-width: 767px) {
  #content .cult-top-section .uagb-heading-text {
    transform: rotate(3.138deg);
    line-height: 300%;
    margin-bottom: 17px;
  }
}
#content .cult-top-section .uagb-desc-text {
  font-size: clamp(16px, 1.765vw, 24px);
  max-width: 787px;
  margin: 0 auto;
  opacity: 0;
  animation: fadeStatic 0.6s ease 2s forwards;
}
@media (max-width: 767px) {
  #content .cult-top-section .uagb-desc-text {
    font-size: clamp(12px, 2.667vw, 16px);
    max-width: 77%;
  }
}
@media (max-width: 767px) {
  #content .cult-filter-section {
    padding-top: 15px;
  }
}
@media (max-width: 1480px) {
  #content .cult-filter-section > .uagb-container-inner-blocks-wrap {
    max-width: 1100px;
  }
}
#content .cult-filter-section > .uagb-container-inner-blocks-wrap:before {
  content: "";
  position: absolute;
  left: -18%;
  top: 15%;
  background: url("/wp-content/uploads/2024/05/X-2.png") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 460px;
  max-height: 560px;
  width: 40vw;
  height: 100%;
}
@media (max-width: 767px) {
  #content .cult-filter-section > .uagb-container-inner-blocks-wrap:before {
    left: -23%;
    top: 7%;
    width: 78vw;
  }
}
#content .cult-filter-section:before {
  content: "";
  position: absolute;
  top: 58%;
  left: -20px;
  background: url("/wp-content/uploads/2024/05/cultivars-stars.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 133px;
  height: 161px;
}
@media (max-width: 767px) {
  #content .cult-filter-section:before {
    top: 42%;
    left: -44px;
    width: 163px;
    height: 194px;
    transform: rotate(-58deg);
  }
}
#content .cult-filter-section:after {
  content: "";
  position: absolute;
  bottom: -62px;
  right: -23px;
  background: url("/wp-content/uploads/2024/05/home-zipper.svg") no-repeat;
  background-size: contain;
  background-position: center;
  width: 116px;
  height: 190px;
  transform: scale(-1, 1) rotate(113deg);
}
@media (max-width: 767px) {
  #content .cult-filter-section:after {
    bottom: 13%;
    right: 18px;
    z-index: -1;
  }
}
#content .cult-filter-section .cult-filter-wrap {
  color: #fff;
}
@media (min-width: 768px) {
  #content .cult-filter-section .cult-filter-wrap {
    margin-right: 1.4%;
  }
}
#content .cult-filter-section .cult-filter-content {
  display: flex;
  gap: 30px;
}
@media (max-width: 767px) {
  #content .cult-filter-section .cult-filter-content {
    max-width: 65%;
    padding-top: 20px;
  }
}
#content .cult-filter-section .cult-filter-content:before, #content .cult-filter-section .cult-filter-content:after {
  content: "";
  position: absolute;
  right: -10%;
  bottom: -3px;
  max-width: 1014px;
  max-height: 1017px;
  width: 100%;
  height: 80%;
  background: url("/wp-content/uploads/2024/05/cultivars-splatter.png") no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  z-index: -1;
  animation: UFOSlide 15s ease infinite;
  animation-direction: revert;
}
@media (max-width: 767px) {
  #content .cult-filter-section .cult-filter-content:before, #content .cult-filter-section .cult-filter-content:after {
    right: -11%;
    bottom: 10%;
    width: 1014px;
  }
}
@media (min-width: 768px) {
  #content .cult-filter-section .cult-filter-content:after {
    display: none;
  }
}
@media (max-width: 767px) {
  #content .cult-filter-section .cult-filter-content:after {
    right: auto;
    left: -11%;
    bottom: auto;
    top: 16%;
    width: 1014px;
  }
}
#content .cult-filter-section .cult-filter-item {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  #content .cult-filter-section .cult-filter-item {
    width: 50%;
  }
}
@media (min-width: 981px) {
  #content .cult-filter-section .cult-filter-item {
    width: 33.333%;
  }
}
#content .cult-filter-section .filter-button-group {
  display: flex;
  justify-content: flex-end;
  gap: 29px;
}
@media (max-width: 767px) {
  #content .cult-filter-section .filter-button-group {
    justify-content: center;
    gap: 20px;
  }
}
#content .cult-filter-section .filter-button-group .filter-button {
  position: relative;
  font-size: clamp(16px, 2.086vw, 20px);
  text-transform: uppercase;
  cursor: pointer;
}
#content .cult-filter-section .filter-button-group .filter-button:hover, #content .cult-filter-section .filter-button-group .filter-button.active-filter {
  color: #FFEF00;
}
#content .cult-filter-section .filter-button-group .filter-button:hover svg path, #content .cult-filter-section .filter-button-group .filter-button.active-filter svg path {
  fill: #FFEF00;
}
#content .cult-filter-section input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
#content .cult-filter-section .cult-ufo {
  position: absolute;
  right: -14.7%;
  bottom: 3.3%;
  max-width: 47%;
  z-index: -1;
  animation: UFOSlide 6s ease infinite;
}
@media (max-width: 767px) {
  #content .cult-filter-section .cult-ufo {
    right: -81.7%;
    bottom: 31.2%;
    max-width: 309px;
  }
}
@media (min-width: 768px) {
  #content .cult-filter-section .cult-ufo:before {
    content: "";
    position: absolute;
    left: 14px;
    top: -48px;
    background: url("/wp-content/uploads/2024/05/cultivars-stars.png") no-repeat;
    background-size: contain;
    background-position: center;
    width: 200px;
    height: 236px;
    animation: UFOSlide 7.5s ease infinite;
  }
}
@keyframes UFOSlide {
  0% {
    transform: translate(0, 0);
  }
  40% {
    transform: translate(10px, 10px);
  }
  80% {
    transform: translate(-10px, 10px);
  }
  100% {
    transform: translate(0px, 0);
  }
}
body.ast-plain-container.page-id-629 {
  background-image: none;
}
body.ast-plain-container.page-id-629 #content:before, body.ast-plain-container.page-id-629 #content:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-size: contain !important;
  background-repeat: repeat !important;
  pointer-events: none;
  z-index: -1;
}
body.ast-plain-container.page-id-629 #content:before {
  left: 0;
  max-width: 25px;
  background: url("/wp-content/uploads/2024/05/locator-bg-left-min-scaled.jpg");
  background-position: top right;
}
@media (min-width: 981px) {
  body.ast-plain-container.page-id-629 #content:before {
    max-width: 219px;
  }
}
@media (max-width: 980px) {
  body.ast-plain-container.page-id-629 #content:before {
    top: 80px;
    max-width: 150px;
    left: -125px;
  }
}
body.ast-plain-container.page-id-629 #content:after {
  right: 0;
  max-width: 26px;
  background: url("/wp-content/uploads/2024/05/locator-bg-right-min.jpg");
  background-position: top left;
}
@media (min-width: 981px) {
  body.ast-plain-container.page-id-629 #content:after {
    max-width: 100px;
  }
}
@media (max-width: 980px) {
  body.ast-plain-container.page-id-629 #content:after {
    max-width: 66px;
    right: -40px;
  }
}
@media (max-width: 980px) {
  #content .events-section {
    padding-top: 130px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #content .events-section {
    padding-top: 104px;
    padding-bottom: 30px;
  }
}
#content .events-section .wp-block-uagb-advanced-heading {
  max-width: fit-content;
  margin: 0 auto;
}
#content .events-section .wp-block-uagb-advanced-heading:before {
  content: "";
  position: absolute;
  left: -153px;
  top: -55px;
  background: url("/wp-content/uploads/2024/05/events-stars.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 141px;
  height: 119px;
  opacity: 0;
  animation: fadeStatic 0.6s ease 1s forwards;
}
@media (max-width: 767px) {
  #content .events-section .wp-block-uagb-advanced-heading:before {
    left: -62px;
    top: -24px;
    transform: rotate(-10deg);
    width: 73px;
    height: 56px;
  }
}
#content .events-section h1.uagb-heading-text {
  transform: rotate(-2.952deg);
  font-size: clamp(20px, 2.778vw, 30px);
  transform: rotate(-1.677deg);
}
@media (min-width: 981px) {
  #content .events-section h1.uagb-heading-text {
    font-size: clamp(30px, 2.778vw, 40px);
  }
}
#content .events-section div[data-events-calendar-app] {
  width: 100% !important;
}
#content .events-section .wp-block-uagb-tabs {
  /* Heading */
  /* END - Heading */
  /* Content */
  /* END - Content */
}
#content .events-section .wp-block-uagb-tabs .uagb-tabs__panel {
  display: flex;
  gap: 10px;
}
#content .events-section .wp-block-uagb-tabs .uagb-tab {
  margin: 0;
}
#content .events-section .wp-block-uagb-tabs .uagb-tabs__active .uagb-tabs-list {
  background: #fff;
}
#content .events-section .wp-block-uagb-tabs .uagb-tabs-list {
  justify-content: center;
  padding: 14px 19px 9px;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 15px 15px 10px;
  background: #FFEF00;
  cursor: pointer;
  transition: all 0.2s;
  color: #000;
}
@media (min-width: 981px) {
  #content .events-section .wp-block-uagb-tabs .uagb-tabs-list {
    font-size: clamp(16px, 1.4vw, 20px);
  }
}
@media (max-width: 767px) {
  #content .events-section .wp-block-uagb-tabs .uagb-tabs-list {
    max-width: 350px;
    width: 100%;
  }
}
#content .events-section .wp-block-uagb-tabs .uagb-tabs-list:hover {
  background: #fff;
}
#content .events-section .wp-block-uagb-tabs .uagb-tabs__body-wrap {
  padding: 0;
  margin-top: 10px;
}
#content .events-section .wp-block-uagb-tabs .uagb-tabs__body-wrap .wp-block-uagb-tabs-child {
  padding: 0;
}
#content .events-section .wp-block-uagb-tabs .uagb-tabs__body-wrap .wp-block-uagb-tabs-child h2 {
  font-size: 16px;
  text-align: center;
  margin: 20px 0;
}
@media (max-width: 767px) {
  #content .events-section .wp-block-uagb-tabs .uagb-tabs__body-wrap .wp-block-uagb-tabs-child h2 {
    margin-bottom: 0;
  }
}
#content .events-3col-section > .uagb-container-inner-blocks-wrap {
  position: relative;
}
@media (min-width: 1460px) {
  #content .events-3col-section > .uagb-container-inner-blocks-wrap {
    max-width: 1440px;
  }
}
#content .events-3col-section > .uagb-container-inner-blocks-wrap:before {
  content: "";
  position: absolute;
  right: -10.4%;
  top: -33px;
  background: url("/wp-content/uploads/2024/05/events-zipper.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 157px;
  height: 140px;
}
@media (max-width: 767px) {
  #content .events-3col-section > .uagb-container-inner-blocks-wrap:before {
    right: -19.4%;
    top: 17.5%;
  }
}
#content .contact-us-section {
  padding-top: clamp(95px, 12.245vw, 120px);
  padding-bottom: clamp(62px, 14.286vw, 140px);
}
@media (min-width: 981px) {
  #content .contact-us-section {
    padding-top: clamp(100px, 15.515vw, 211px);
    padding-bottom: clamp(140px, 13.162vw, 179px);
  }
}
#content .contact-us-section:before {
  content: "";
  position: absolute;
  right: 8px;
  bottom: -41%;
  background: url("/wp-content/uploads/2024/05/Splatter-2.png") no-repeat;
  background-size: contain;
  background-position: right bottom;
  max-width: 1156px;
  max-height: 1179px;
  width: 100vw;
  height: 200vh;
  pointer-events: none;
}
@media (max-width: 980px) {
  #content .contact-us-section:before {
    right: auto;
    left: -54%;
    top: -43%;
    bottom: auto;
    background-position: center;
  }
}
@media (max-width: 980px) and (min-width: 768px) {
  #content .contact-us-section:before {
    background-position: center bottom;
  }
}
#content .contact-us-section:after {
  content: "";
  position: absolute;
  left: 8.8%;
  top: -95px;
  background: url("/wp-content/uploads/2024/05/zipper.svg") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 231px;
  max-height: 215px;
  width: 100%;
  height: 100%;
}
@media (min-width: 981px) {
  #content .contact-us-section:after {
    animation: zipperSlide 1.5s ease infinite;
  }
}
@media (max-width: 980px) {
  #content .contact-us-section:after {
    max-width: 234px;
    max-height: 231px;
    left: -48px;
    top: 35%;
    transform: rotate(6deg);
    z-index: -1;
  }
}
@media (max-width: 767px) {
  #content .contact-us-section:after {
    max-width: 134px;
  }
}
@media (max-width: 980px) {
  #content .contact-us-section > .uagb-container-inner-blocks-wrap {
    flex-direction: column-reverse;
  }
}
#content .contact-us-section .contact-us-1-2 {
  max-width: 550px;
  padding: 73px 46px 30px 45px;
  opacity: 0;
  transform: translateX(-100%);
  animation: fadeFromLeft 0.6s ease 1s forwards;
}
@media (min-width: 768px) {
  #content .contact-us-section .contact-us-1-2 {
    padding: 73px 74px 30px 56px;
  }
}
@media (max-width: 980px) {
  #content .contact-us-section .contact-us-1-2 {
    margin-top: -47px;
  }
}
#content .contact-us-section .contact-us-1-2 .wp-block-uagb-image {
  left: 0px;
  transform: translateY(12px) scaleY(1.2);
  width: 100%;
}
@media (max-width: 767px) {
  #content .contact-us-section .contact-us-1-2 .wp-block-uagb-image {
    height: 130%;
  }
}
@media (max-width: 767px) {
  #content .contact-us-section .contact-us-1-2 .wp-block-uagb-image img {
    height: 100%;
    object-fit: fill;
  }
}
#content .contact-us-section .contact-us-1-2 .wp-block-uagb-advanced-heading {
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  #content .contact-us-section .contact-us-1-2 .wp-block-uagb-advanced-heading {
    margin-bottom: 22px;
  }
}
#content .contact-us-section .contact-us-1-2 .uagb-heading-text {
  transform: rotate(1.497deg);
}
@media (max-width: 980px) {
  #content .contact-us-section .contact-us-1-2 .uagb-heading-text {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  #content .contact-us-section .contact-us-1-2 .uagb-heading-text {
    font-size: 20px;
  }
}
#content .contact-us-section .contact-us-1-2:before {
  content: "";
  position: absolute;
  left: -57px;
  bottom: -239px;
  background: url("/wp-content/uploads/2024/05/contact-stars.svg") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 159px;
  max-height: 113px;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  animation: fadeStatic 1s ease 1.5s forwards;
}
@media (max-width: 980px) {
  #content .contact-us-section .contact-us-1-2:before {
    left: auto;
    right: -51px;
    bottom: -80px;
    transform: rotate(-40deg);
  }
}
#content .contact-us-section .contact-us-2-2 {
  max-width: 466px;
  transform: rotate(-6.305deg);
  opacity: 0;
  animation: fadeStatic 0.6s ease 0.7s forwards;
}
@media (min-width: 981px) {
  #content .contact-us-section .contact-us-2-2 {
    width: 70%;
    top: 19px;
  }
}
@media (max-width: 767px) {
  #content .contact-us-section .contact-us-2-2 {
    max-width: 55.5%;
  }
}
#content .contact-us-section .contact-us-2-2:after {
  content: "";
  position: absolute;
  right: -130px;
  top: -105px;
  background: url("/wp-content/uploads/2024/05/X-3-min.png") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 355px;
  max-height: 360px;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: rotate(7deg);
  opacity: 0;
  animation: fadeStatic 1s ease 1.5s forwards;
}
@media (min-width: 981px) {
  #content .contact-us-section .contact-us-2-2:after {
    right: -153px;
    top: -198px;
    max-width: 455px;
    max-height: 552px;
  }
}
@media (max-width: 767px) {
  #content .contact-us-section .contact-us-2-2:after {
    transform: rotate(20deg);
    right: -87px;
    top: -106px;
    max-width: 189px;
    max-height: 291px;
  }
}
#content .contact-us-section .contact-us-2-2 img {
  animation: floatingPhoto 7.5s ease infinite;
}
#content .contact-form {
  margin: 0;
  background: transparent;
  padding: 0;
  border-radius: 0;
}
#content .contact-form form {
  position: relative;
}
#content .contact-form .wpforms-field {
  padding: 0;
  margin-bottom: 25.5px;
}
@media (max-width: 767px) {
  #content .contact-form .wpforms-field {
    margin-bottom: 24.5px;
  }
}
#content .contact-form .wpforms-field input, #content .contact-form .wpforms-field select, #content .contact-form .wpforms-field textarea {
  font-size: 1rem;
  line-height: 1.333em;
  letter-spacing: 0.04em;
  color: #000;
  max-width: 100%;
  width: 100%;
  padding: 2px 12px;
  border: none;
  border-bottom: 3px solid #000;
  background: transparent;
  outline: none !important;
  box-shadow: none;
  height: auto;
  border-radius: 0;
  min-height: auto;
}
#content .contact-form .wpforms-field input::placeholder, #content .contact-form .wpforms-field select::placeholder, #content .contact-form .wpforms-field textarea::placeholder {
  color: #000 !important;
  opacity: 1;
}
@media (max-width: 767px) {
  #content .contact-form .wpforms-field input, #content .contact-form .wpforms-field select, #content .contact-form .wpforms-field textarea {
    font-size: 14px;
    letter-spacing: 0.56px;
    border-width: 2px;
    padding: 3px 12px 3px 0;
  }
}
#content .contact-form .wpforms-field input.wpforms-error, #content .contact-form .wpforms-field select.wpforms-error, #content .contact-form .wpforms-field textarea.wpforms-error {
  border-color: #d63637;
}
#content .contact-form .wpforms-field textarea {
  max-width: 100%;
  min-width: 100%;
  min-height: 31px !important;
  height: 31px;
  max-height: 100px;
}
@media (max-width: 767px) {
  #content .contact-form .wpforms-field textarea {
    min-height: 26.5px !important;
    height: 26.5px;
  }
}
#content .contact-form .wpforms-field.input-mailchimp {
  display: none;
}
#content .contact-form .wpforms-field-select:after {
  content: ">";
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-56%) rotate(90deg);
}
#content .contact-form .wpforms-field-select select {
  cursor: pointer;
}
#content .contact-form .wpforms-field em.wpforms-error {
  display: none !important;
}
#content .contact-form .wpforms-submit-container {
  text-align: center;
  margin-top: 52px;
  border-radius: 0;
}
@media (max-width: 767px) {
  #content .contact-form .wpforms-submit-container {
    margin-top: 31px;
  }
}
#content .contact-form .wpforms-submit-container .wpforms-submit {
  position: relative;
  left: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  padding-top: 17px;
  padding-bottom: 13px;
  max-width: 200px;
  width: 100%;
  background: #000;
  color: #fff;
  transform: rotate(2deg);
  height: auto;
  border-radius: 0;
}
@media (max-width: 980px) {
  #content .contact-form .wpforms-submit-container .wpforms-submit {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  #content .contact-form .wpforms-submit-container .wpforms-submit {
    font-size: 16px;
    max-width: 138px;
    padding-top: 14px;
    padding-bottom: 11px;
    left: 0;
  }
}
#content .contact-form .wpforms-submit-container .wpforms-submit:hover {
  color: #000;
  background: #FFEF00;
}
@keyframes zipperSlide {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(10px);
  }
  80% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes floatingPhoto {
  0% {
    transform: translate(0, 0);
  }
  40% {
    transform: translate(8px, 15px);
  }
  80% {
    transform: translate(-20px, -20px);
  }
  80% {
    transform: translate(0, 0);
  }
}
body.page-id-502.ast-plain-container {
  /* background-image: none !important; */
}
body.page-id-502.ast-plain-container #content {
  position: relative;
  /* &:before,
		&:after {
			content: '';
			position: absolute;
			top: 0;

			height: 100%;
			width: 100%;

			background-size: cover !important;
			background-repeat: repeat !important;
		}

		&:before {
			left: 0;
			max-width: 25px;
			background: url('/wp-content/uploads/2024/05/locator-bg-left-min-scaled.jpg');

			background-position: top right;

			@include desktop {
				max-width: 219px;
			}

			@include tablet {
				top: 80px;
			}
		}
		&:after {
			right: 0;
			max-width: 26px;
			background: url('/wp-content/uploads/2024/05/locator-bg-right-min.jpg');


			background-position: top left;

			@include desktop {
				max-width: 100px;
			}

			@include tablet {

			}
		} */
}
#content .store-loc-section {
  z-index: 1;
}
@media (max-width: 980px) {
  #content .store-loc-section {
    padding-top: 130px;
  }
}
@media (max-width: 767px) {
  #content .store-loc-section {
    padding-top: 102px;
  }
}
#content .store-loc-section:before {
  content: "";
  position: absolute;
  left: 14.2%;
  top: -22px;
  background: url("/wp-content/uploads/2024/05/zipper.svg") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 118px;
  max-height: 114px;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (min-width: 981px) {
  #content .store-loc-section:before {
    animation: zipperLocatorSlide 1.5s ease infinite;
  }
}
@media (max-width: 980px) {
  #content .store-loc-section:before {
    max-width: 234px;
    max-height: 231px;
    left: -69px;
    top: 0;
    transform: rotate(120deg) scale(1, -1);
    z-index: -1;
  }
}
@media (max-width: 767px) {
  #content .store-loc-section:before {
    max-width: 121px;
    left: -38px;
    top: 1px;
    transform: rotate(108deg) scale(1, -1);
  }
}
#content .store-loc-section > .uagb-container-inner-blocks-wrap {
  max-width: 1440px;
}
@media (max-width: 767px) {
  #content .store-loc-section > .uagb-container-inner-blocks-wrap {
    width: 89% !important;
  }
}
#content .store-loc-section .wp-block-uagb-advanced-heading {
  max-width: fit-content;
  margin: 0 auto 9.2%;
}
@media (min-width: 768px) {
  #content .store-loc-section .wp-block-uagb-advanced-heading {
    margin: 0 auto 12.2%;
  }
}
#content .store-loc-section .wp-block-uagb-advanced-heading:before {
  content: "";
  position: absolute;
  right: -83px;
  bottom: -36px;
  background: url("/wp-content/uploads/2024/05/locator-stars.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 96px;
  height: 78px;
  opacity: 0;
  animation: fadeStatic 0.6s ease 1s forwards;
}
@media (max-width: 400px) {
  #content .store-loc-section .wp-block-uagb-advanced-heading:before {
    width: 65px;
    height: 59px;
    transform: rotate(-88deg);
    right: -12px;
    bottom: 14px;
  }
}
#content .store-loc-section h1.uagb-heading-text {
  transform: rotate(-2.952deg);
}
@media (min-width: 981px) {
  #content .store-loc-section h1.uagb-heading-text {
    font-size: clamp(30px, 2.985vw, 40px);
  }
}
@media (max-width: 560px) {
  #content .store-loc-section h1.uagb-heading-text {
    font-size: 20px;
    line-height: 300%;
  }
}
#content .store-loc-section .wpgmp_map_container {
  position: relative;
}
@media (min-width: 981px) {
  #content .store-loc-section .wpgmp_map_container {
    padding-right: 7px;
  }
}
#content .store-loc-section .wpgmp_map_container:before {
  content: "";
  position: absolute;
  background: url("/wp-content/uploads/2024/05/Paper-Background-big.png") no-repeat;
  background-size: auto 100%;
  background-position-y: center;
  width: 100%;
  height: 142%;
  left: 0;
  top: 50%;
  transform: translateY(-44.5%);
  z-index: -1;
}
@media (min-width: 768px) {
  #content .store-loc-section .wpgmp_map_container:before {
    width: 41.25%;
  }
}
@media (max-width: 767px) {
  #content .store-loc-section .wpgmp_map_container:before {
    top: auto;
    bottom: -124px;
    left: 50%;
    transform: translateX(-50%);
    height: 91%;
    z-index: -1;
    max-width: 498px;
    background-position: center;
  }
}
@media (max-width: 768px) {
  #content .store-loc-section .wpgmp_map_container > * {
    float: unset !important;
    width: 100% !important;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_map_parent {
  width: 55.93%;
  float: right;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_map_parent {
    margin-bottom: 53px;
  }
}
@media (max-width: 767px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_map {
    height: 245px !important;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers, #content .store-loc-section .wpgmp_map_container .location_listing1 {
  float: left;
  margin: 0;
  background: #fff;
}
@media (min-width: 768px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers, #content .store-loc-section .wpgmp_map_container .location_listing1 {
    width: 44.07% !important;
  }
}
@media (max-width: 767px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers, #content .store-loc-section .wpgmp_map_container .location_listing1 {
    max-width: 456px;
    margin: 0 auto;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers {
  display: flex;
  align-items: stretch;
  gap: 20px;
  top: 50px;
  background: transparent;
  z-index: 2;
  padding: 0px 66px 0 37px;
}
@media (min-width: 768px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers {
    position: absolute;
    top: 22px;
    padding: 0px 37px 0 27px;
    padding-right: 5.5% !important;
  }
}
@media (max-width: 500px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers {
    gap: 10px;
  }
}
@media (min-width: 981px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers {
    top: 50px;
    padding: 0px 66px 0 37px;
  }
}
@media (max-width: 767px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers {
    position: relative;
    /* left: 50%;
					transform: translateX(-50%); */
    top: 0;
    padding: 0px 43px;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_before_listing {
  display: none;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header {
  display: flex;
  width: calc(100% - 130px);
}
@media (min-width: 1120px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header {
    width: calc(100% - 150px);
  }
}
@media (max-width: 500px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_listing_header {
    width: calc(100% - 104px);
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form {
  margin-top: 0;
  display: flex;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_form:after {
  display: none;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_input {
  font-size: 13px;
  background: #FFEF00;
  border: none;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  padding: 17px 10px 11px;
}
@media (min-width: 768px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_input {
    font-size: clamp(12px, 1.4vw, 20px);
    padding: 12.5px 10px 6.5px;
  }
}
@media (max-width: 767px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_input {
    letter-spacing: 0.52px;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_input::placeholder {
  color: #000;
  text-transform: uppercase;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter {
  display: none;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select {
  position: relative;
  display: block !important;
  cursor: pointer;
  width: 110px;
  z-index: 1;
  background: #FFEF00;
}
@media (min-width: 1120px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select {
    width: 130px;
  }
}
@media (max-width: 500px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select {
    width: 94px;
  }
}
@media (max-width: 980px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select {
    /* background-color: transparent; */
  }
}
@media (min-width: 981px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select {
    /* width: calc(48% - 8px); */
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-selected {
  position: relative;
  font-size: 13px;
  color: #000;
  padding: 10.5px 10px 6.5px;
  border-radius: 0;
  outline: 0;
  margin: 0;
  line-height: 100%;
  width: 100%;
  height: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  padding-right: 35px;
}
@media (min-width: 768px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-selected {
    font-size: clamp(12px, 1.4vw, 20px);
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-selected::before {
  content: "";
  width: 1rem;
  height: 1rem;
  -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0) translate(-100%);
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0) translate(-100%);
  background: #000 0 0 no-repeat padding-box;
  opacity: 1;
  display: block;
  border-radius: 1.5rem 0 0;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  pointer-events: none;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-selected.selected-active::before {
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0) translate(-50%, 50%) rotate(180deg);
  margin-top: -3px;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items {
  position: absolute;
  background-color: #000;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
}
@media (min-width: 981px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items {
    /* width: calc(100% - 20px); */
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items.select-hide {
  display: none;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items div {
  padding: 8px 16px;
  color: #fff;
  font-size: 13px;
}
@media (min-width: 768px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items div {
    font-size: clamp(12px, 1.4vw, 20px);
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items div:hover, #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items div:focus, #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .dropdown-select .dropdown-items div.active {
  background: #5f50508c;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_listing_container {
  margin: 0;
}
#content .store-loc-section .wpgmp_map_container .location_listing1 {
  max-height: 440px;
  overflow: hidden;
  overflow-y: visible;
  background: transparent;
  padding: 121px 5% 40px 37px;
}
@media (min-width: 768px) {
  #content .store-loc-section .wpgmp_map_container .location_listing1 {
    padding: 74px 4.5% 40px 27px;
    max-height: 580px;
  }
}
@media (min-width: 981px) {
  #content .store-loc-section .wpgmp_map_container .location_listing1 {
    padding: 121px 5% 40px 37px;
  }
}
@media (max-width: 767px) {
  #content .store-loc-section .wpgmp_map_container .location_listing1 {
    padding: 18px 37px 40px 44px;
  }
}
#content .store-loc-section .wpgmp_map_container .location_listing1::-webkit-scrollbar {
  width: 6px;
}
#content .store-loc-section .wpgmp_map_container .location_listing1::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 5px;
}
#content .store-loc-section .wpgmp_map_container .location_listing1::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 5px;
  height: 40%;
  cursor: pointer;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations {
  font-family: "Special Elite", sans-serif;
  margin: 0;
  background: transparent;
  border: none;
  border-bottom: 3px solid #000;
  padding: 0 0 20px !important;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_locations {
    padding-bottom: 23px !important;
    border-bottom-width: 2px;
    margin-bottom: 25px;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations * {
  font-size: 12px;
  letter-spacing: 0.04em;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations .place_title {
  font-family: "Special Elite", sans-serif;
  font-size: 18px;
  color: #000;
  text-decoration: none;
  display: inline-block;
  margin-bottom: -3px;
}
@media (max-width: 767px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_locations .place_title {
    font-size: 14px;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations .wpgmp_website a {
  display: inline-block;
  margin-top: 18px;
  color: #000;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations .wpgmp_website a[href="<div class='wpgmp_empty'>wpgmp_empty</div>"] {
  display: none;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations a {
  text-decoration: none;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations a:hover {
  color: inherit;
}
#content .store-loc-section .wpgmp_pagination {
  padding: 0;
  margin: 0;
}
@keyframes zipperLocatorSlide {
  0% {
    transform: rotate(121deg) scale(1, -1) translateY(0);
  }
  40% {
    transform: rotate(121deg) scale(1, -1) translateY(10px);
  }
  80% {
    transform: rotate(121deg) scale(1, -1) translateY(0);
  }
  100% {
    transform: rotate(121deg) scale(1, -1) translateY(0);
  }
}
@media (max-width: 767px) {
  #content .get-free-section {
    padding-top: 81px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #content .get-free-section > .uagb-container-inner-blocks-wrap {
    gap: 9px;
  }
}
#content .get-free-section .uagb-desc-text {
  opacity: 0;
  animation: fadeStatic 0.6s ease 1.2s forwards;
}
@media (max-width: 767px) {
  #content .get-free-section .wp-block-uagb-image img {
    position: relative;
    left: -12%;
    width: 105vw;
    max-width: 105vw;
    opacity: 0;
    animation: fadeStatic 0.6s ease 1.2s forwards;
  }
}
#content .get-free-section .wp-block-uagb-advanced-heading {
  max-width: 787px;
  margin: 3px auto 0;
}
@media (max-width: 480px) {
  #content .get-free-section .wp-block-uagb-advanced-heading {
    max-width: 274px;
  }
}
#content .get-free-section .uagb-heading-text {
  transform: rotate(-1.677deg);
  margin-bottom: clamp(20px, 4.796vw, 47px);
}
@media (max-width: 480px) {
  #content .get-free-section .uagb-heading-text {
    font-size: 20px;
    line-height: 300%;
  }
}
#content .get-free-section .uagb-desc-text {
  font-size: clamp(12px, 2.449vw, 24px);
}
@media (max-width: 767px) {
  #content .get-free-section .wp-block-uagb-buttons-child {
    max-width: 164px;
    width: 100%;
  }
}
#content .get-free-section .uagb-button__wrapper {
  margin-top: clamp(20px, 4.082vw, 40px);
}
#content .get-free-section .wp-block-uagb-buttons {
  opacity: 0;
  animation: fadeStatic 0.6s ease 1.4s forwards;
}
@media (max-width: 767px) {
  #content .get-free-section .wp-block-button__link {
    transform: rotate(-0.591deg);
  }
}
@media (min-width: 768px) {
  #content .get-free-section .get-free-img-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  #content .get-free-section .get-free-img-desktop {
    display: none;
  }
}
#content .get-free-section .get-free-img-wrap {
  position: relative;
  max-width: 980px;
  left: -12px;
  top: 4px;
}
#content .get-free-section .get-free-img-gallery {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  animation: fadeStatic 0.6s ease 1.5s forwards;
}
#content .get-free-section .get-free-img-gallery figure {
  position: absolute;
  max-width: fit-content;
  width: 100% !important;
  animation-name: floating;
  -webkit-animation-name: floating;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}
#content .get-free-section .get-free-img-gallery figure:nth-child(1) {
  top: 23.4%;
  left: 9.5%;
  animation-duration: 8s;
  animation-direction: reverse;
}
#content .get-free-section .get-free-img-gallery figure:nth-child(2) {
  left: 31.7%;
  top: -4px;
  animation-duration: 10s;
  animation-direction: reverse;
}
#content .get-free-section .get-free-img-gallery figure:nth-child(3) {
  right: 9.7%;
  top: 13.8%;
  animation-duration: 6s;
}
#content .get-free-section .get-free-img-gallery figure:nth-child(4) {
  bottom: 5.3%;
  left: 19.5%;
  animation-duration: 8s;
}
#content .get-free-section .get-free-img-gallery figure:nth-child(5) {
  bottom: 17.3%;
  left: 35.4%;
  animation-duration: 7s;
}
#content .get-free-section .get-free-img-gallery figure:nth-child(6) {
  bottom: 3.8%;
  right: 13.5%;
  animation-duration: 6s;
}
#content .get-free-section .get-free-img-gallery figure:nth-child(7) {
  right: -17px;
  bottom: 34.8%;
  animation-duration: 8s;
  animation-direction: reverse;
}
#content .get-free-section .get-free-img-gallery img {
  object-fit: contain;
}
@keyframes floating {
  0% {
    transform: translate(0%, 0%);
  }
  25% {
    transform: translate(2.5%, 7.5%);
  }
  50% {
    transform: translate(5%, 2.5%);
  }
  75% {
    transform: translate(0%, 7.5%);
  }
  100% {
    transform: translate(0%, 0%);
  }
}
@-webkit-keyframes floating {
  0% {
    -webkit-transform: translate(0%, 0%);
  }
  25% {
    -webkit-transform: translate(2.5%, 7.5%);
  }
  50% {
    -webkit-transform: translate(5%, 2.5%);
  }
  75% {
    -webkit-transform: translate(0%, 7.5%);
  }
  100% {
    -webkit-transform: translate(0%, 0%);
  }
}
@media (max-width: 980px) {
  #content .reviews-main-section {
    padding-top: 140px;
  }
}
@media (max-width: 767px) {
  #content .reviews-main-section {
    padding-top: 102px;
    padding-bottom: 34px;
  }
}
#content .reviews-main-section:before {
  content: "";
  position: absolute;
  left: -300px;
  top: 9.5%;
  background: url("/wp-content/uploads/2024/05/reviews-splatter.png") no-repeat;
  background-size: contain;
  background-position: right center;
  width: 90vw;
  max-width: 1221px;
  height: 1156px;
  pointer-events: none;
}
@media (min-width: 981px) {
  #content .reviews-main-section:before {
    width: 85vw;
    left: -639px;
    top: 9.5%;
  }
}
@media (max-width: 767px) {
  #content .reviews-main-section:before {
    left: -752px;
    width: 1221px;
  }
}
#content .reviews-main-section:after {
  content: "";
  position: absolute;
  left: 10.4%;
  top: -65px;
  background: url("/wp-content/uploads/2024/05/zipper.svg") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 152px;
  max-height: 152px;
  width: 100%;
  height: 100%;
}
@media (min-width: 981px) {
  #content .reviews-main-section:after {
    animation: zipperReviewsSlide 1.5s ease infinite;
  }
}
@media (max-width: 980px) {
  #content .reviews-main-section:after {
    max-width: 152px;
    max-height: 117px;
    left: -48px;
    top: 115px;
    transform: rotate(110deg) scale(1, -1);
    z-index: -1;
  }
}
@media (max-width: 767px) {
  #content .reviews-main-section:after {
    max-width: 134px;
  }
}
#content .reviews-main-section > .uagb-container-inner-blocks-wrap:before {
  content: "";
  position: absolute;
  right: 11.45%;
  bottom: -94px;
  background: url("/wp-content/uploads/2024/05/reviews-stars.svg") no-repeat;
  background-size: contain;
  background-position: center;
  width: 169px;
  height: 136px;
}
@media (max-width: 980px) {
  #content .reviews-main-section > .uagb-container-inner-blocks-wrap:before {
    top: -24px;
    bottom: auto;
    right: -56px;
    width: 96px;
    height: 78px;
    transform: rotate(141deg);
  }
}
#content .reviews-main-section h1.uagb-heading-text {
  font-size: clamp(20px, 3.9vw, 30px);
  position: relative;
  z-index: 11;
  transform: rotate(1.492deg);
}
@media (min-width: 981px) {
  #content .reviews-main-section h1.uagb-heading-text {
    font-size: clamp(34px, 2.817vw, 40px);
  }
}
@media (max-width: 980px) {
  #content .reviews-main-section h1.uagb-heading-text {
    transform: rotate(3.138deg);
  }
}
@media (max-width: 767px) {
  #content .reviews-main-section h1.uagb-heading-text {
    line-height: 300%;
  }
}
#content .reviews-content-wrap {
  margin-top: 156px !important;
}
@media (max-width: 980px) {
  #content .reviews-content-wrap {
    flex-direction: column-reverse;
    gap: 44px;
  }
}
@media (max-width: 767px) {
  #content .reviews-content-wrap {
    align-items: flex-start;
    margin-top: 54px !important;
  }
}
@media (max-width: 980px) {
  #content .reviews-content-1-2 {
    z-index: 11;
    padding: 0 6px;
  }
}
#content .reviews-content-2-2 {
  position: relative;
  z-index: 10;
}
@media (min-width: 981px) {
  #content .reviews-content-2-2 {
    left: -7.6%;
    top: -2.5%;
    width: 50%;
  }
}
@media (max-width: 980px) {
  #content .reviews-content-2-2 {
    max-width: fit-content;
  }
}
@media (max-width: 767px) {
  #content .reviews-content-2-2 {
    max-width: 63.5%;
    margin-left: 6%;
  }
}
#content .reviews-content-2-2:before {
  content: "";
  position: absolute;
  right: -74%;
  top: -62%;
  background: url("/wp-content/uploads/2024/05/X-1-min.png") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 574px;
  width: 39vw;
  max-height: 692px;
  height: 76vh;
}
@media (max-width: 980px) {
  #content .reviews-content-2-2:before {
    right: -40%;
    top: -30%;
  }
}
@media (max-width: 767px) {
  #content .reviews-content-2-2:before {
    width: 280px;
    right: -219px;
    top: -19%;
  }
}
#content .reviews-img-top {
  position: absolute;
  right: -27.1%;
  z-index: 1;
  top: -18.6%;
  transform: rotate(1.88deg);
}
@media (min-width: 981px) {
  #content .reviews-img-top {
    max-width: 19vw;
  }
}
@media (max-width: 767px) {
  #content .reviews-img-top {
    right: -87px;
    top: -50px;
    max-width: 178px;
  }
}
#content .reviews-img-bottom {
  position: absolute;
  right: -18%;
  bottom: -34.3%;
  display: none;
}
@media (min-width: 981px) {
  #content .reviews-img-bottom {
    max-width: 24vw;
  }
}
@media (max-width: 980px) {
  #content .reviews-img-bottom {
    right: -50%;
    bottom: 20.7%;
    max-width: 30vw;
  }
}
@media (max-width: 767px) {
  #content .reviews-img-bottom {
    right: -47%;
    bottom: 16.7%;
    max-width: 45vw;
  }
}
#content .astra-advanced-hook-564 {
  position: relative;
  background: transparent;
  padding: 39px 39px 28px;
  opacity: 0;
  animation: fadeStatic 0.6s ease 1.3s forwards;
  background: url("/wp-content/uploads/2024/05/reviews-bg.jpg") no-repeat;
  background-size: cover;
  z-index: 9;
}
@media (min-width: 981px) {
  #content .astra-advanced-hook-564 {
    padding: 40px clamp(10px, 1.389vw, 20px);
  }
}
#content .astra-advanced-hook-564:before, #content .astra-advanced-hook-564:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  background-size: 100% auto !important;
  z-index: -1;
  pointer-events: none;
}
#content .astra-advanced-hook-564:before {
  background: url("/wp-content/uploads/2024/05/reviews-top-wrap.png") no-repeat;
  background-position: bottom center;
  top: -84px;
}
#content .astra-advanced-hook-564:after {
  background: url("/wp-content/uploads/2024/05/reviews-bottom-wrap.png") no-repeat;
  background-position: top center;
  bottom: -99px;
}
#content .astra-advanced-hook-564 #budtender-categories {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  margin-bottom: 21px;
}
@media (max-width: 980px) {
  #content .astra-advanced-hook-564 #budtender-categories {
    display: none;
  }
}
#content .astra-advanced-hook-564 #budtender-categories li {
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 14px 19px 9px;
  background: #FFEF00;
  cursor: pointer;
  border: 1px solid #FFEF00;
  transition: all 0.2s;
}
@media (min-width: 981px) {
  #content .astra-advanced-hook-564 #budtender-categories li {
    font-size: clamp(16px, 1.4vw, 20px);
  }
}
#content .astra-advanced-hook-564 #budtender-categories li.active, #content .astra-advanced-hook-564 #budtender-categories li:hover {
  background: #fff;
  border-color: #000;
}
#content .astra-advanced-hook-564 .custom-select {
  position: relative;
  width: 100%;
  max-width: 440px;
  margin: 0 auto;
}
@media (max-width: 980px) {
  #content .astra-advanced-hook-564 .custom-select {
    display: block !important;
  }
}
#content .astra-advanced-hook-564 .custom-select .select-selected {
  background: #FFEF00;
  border: none;
  padding: 10px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 18px 13px 14px;
  line-height: 100%;
}
@media (max-width: 767px) {
  #content .astra-advanced-hook-564 .custom-select .select-selected {
    font-size: clamp(13px, 2.086vw, 16px);
  }
}
#content .astra-advanced-hook-564 .custom-select .select-selected:after {
  content: ">";
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  line-height: 1;
  font-size: 16px;
}
#content .astra-advanced-hook-564 .custom-select .select-items {
  position: absolute;
  background-color: #fff;
  box-shadow: 0 19px 24px rgba(0, 0, 0, 0.15);
  width: 100%;
  z-index: 99;
}
#content .astra-advanced-hook-564 .custom-select .select-items.select-hide {
  display: none;
}
#content .astra-advanced-hook-564 .custom-select .select-items div {
  letter-spacing: 0.04em;
  padding: 13px 13px 8px;
  line-height: 100%;
  cursor: pointer;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #content .astra-advanced-hook-564 .custom-select .select-items div {
    font-size: clamp(13px, 2.086vw, 16px);
  }
}
#content .astra-advanced-hook-564 .custom-select .select-items div:hover {
  background-color: #FFEF00;
}
#content .astra-advanced-hook-564 #budtender-posts {
  max-width: 440px;
  margin: 0 auto;
}
@media (max-width: 980px) {
  #content .astra-advanced-hook-564 #budtender-posts {
    margin-top: 3px;
  }
}
#content .astra-advanced-hook-564 #budtender-posts ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#content .astra-advanced-hook-564 #budtender-posts li {
  padding: 26px 0 29px;
  border-bottom: 2px solid #000;
}
@media (min-width: 981px) {
  #content .astra-advanced-hook-564 #budtender-posts li {
    border-bottom: 3px solid #000;
    padding: 27px 0 30px;
  }
}
#content .astra-advanced-hook-564 #budtender-posts li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
#content .astra-advanced-hook-564 #budtender-posts .review-title, #content .astra-advanced-hook-564 #budtender-posts .review-details {
  letter-spacing: 0.04em;
}
#content .astra-advanced-hook-564 #budtender-posts .review-title {
  font-size: clamp(12px, 2.347vw, 18px);
  line-height: 133%;
}
@media (min-width: 768px) {
  #content .astra-advanced-hook-564 #budtender-posts .review-title {
    margin-bottom: -2px;
  }
}
#content .astra-advanced-hook-564 #budtender-posts .review-details {
  font-size: 12px;
  line-height: 150%;
}
#content .astra-advanced-hook-564 #budtender-posts .review-audio {
  display: flex;
  margin-top: 16px;
}
@media (max-width: 767px) {
  #content .astra-advanced-hook-564 #budtender-posts .review-audio {
    margin-top: 21px;
  }
}
#content .astra-advanced-hook-564 #budtender-posts .review-audio audio {
  width: 100%;
  height: 40px;
}
#content .astra-advanced-hook-564 #budtender-pagination {
  font-size: clamp(13px, 2.086vw, 16px);
  margin-top: 47px;
}
@media (max-width: 767px) {
  #content .astra-advanced-hook-564 #budtender-pagination {
    margin-top: 36px;
  }
}
#content .astra-advanced-hook-564 #budtender-pagination .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
#content .astra-advanced-hook-564 #budtender-pagination .pagination a {
  text-decoration: none;
}
#content .astra-advanced-hook-564 #budtender-pagination .pagination a:hover {
  color: #E6E7E8;
}
#content .astra-advanced-hook-564 #budtender-pagination .page-numbers * {
  line-height: 133%;
}
#content .astra-advanced-hook-564 #budtender-pagination .page-numbers.current {
  color: #E6E7E8;
}
@keyframes zipperReviewsSlide {
  0% {
    transform: rotate(190deg) scale(1, -1) translateY(0);
  }
  40% {
    transform: rotate(190deg) scale(1, -1) translateY(10px);
  }
  80% {
    transform: rotate(190deg) scale(1, -1) translateY(0);
  }
  100% {
    transform: rotate(190deg) scale(1, -1) translateY(0);
  }
}
body.page-id-619.ast-plain-container {
  background-image: none;
}
body.page-id-619.ast-plain-container #content:before, body.page-id-619.ast-plain-container #content:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-size: contain !important;
  background-repeat: repeat !important;
  pointer-events: none;
  z-index: -1;
}
body.page-id-619.ast-plain-container #content:before {
  left: 0;
  max-width: 25px;
  background: url("/wp-content/uploads/2024/05/locator-bg-left-min-scaled.jpg");
  background-position: top right;
}
@media (min-width: 981px) {
  body.page-id-619.ast-plain-container #content:before {
    max-width: 219px;
  }
}
@media (max-width: 980px) {
  body.page-id-619.ast-plain-container #content:before {
    top: 80px;
    max-width: 150px;
    left: -125px;
  }
}
body.page-id-619.ast-plain-container #content:after {
  right: 0;
  max-width: 26px;
  background: url("/wp-content/uploads/2024/05/locator-bg-right-min.jpg");
  background-position: top left;
}
@media (min-width: 981px) {
  body.page-id-619.ast-plain-container #content:after {
    max-width: 100px;
  }
}
@media (max-width: 980px) {
  body.page-id-619.ast-plain-container #content:after {
    max-width: 66px;
    right: -40px;
  }
}
@media (max-width: 767px) {
  #content .products-hero-section {
    padding-bottom: 25px;
  }
}
#content .products-hero-section .wp-block-uagb-advanced-heading:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  right: -76px;
  top: -91px;
  background: url("/wp-content/uploads/2024/06/stars-products.svg") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 145px;
  max-height: 123px;
}
@media (max-width: 980px) {
  #content .products-hero-section .wp-block-uagb-advanced-heading:after {
    max-width: 72px;
    right: -10px;
    top: -72px;
  }
}
#content .products-hero-section .uagb-heading-text {
  font-size: clamp(20px, 2.778vw, 30px);
  transform: rotate(-1.677deg);
}
@media (min-width: 981px) {
  #content .products-hero-section .uagb-heading-text {
    font-size: clamp(30px, 2.778vw, 40px);
  }
}
@media (max-width: 767px) {
  #content .products-hero-section .uagb-heading-text {
    margin-bottom: 22px;
  }
}
#content .products-hero-section .uagb-desc-text {
  position: relative;
  max-width: 787px;
  margin: 0 auto;
  opacity: 0;
  animation: fadeStatic 0.6s ease 1s forwards;
}
@media (max-width: 767px) {
  #content .products-hero-section .uagb-desc-text {
    font-size: clamp(12px, 2.105vw, 16px);
  }
}
#content .products-hero-section .uagb-desc-text:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: -55px;
  bottom: -61px;
  background: url("/wp-content/uploads/2024/06/star-products.svg") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 43px;
  max-height: 45px;
  pointer-events: none;
}
@media (max-width: 980px) {
  #content .products-hero-section .uagb-desc-text:before {
    max-width: 15px;
    max-height: 13px;
    left: 14px;
    bottom: auto;
    top: -29px;
  }
}
#content .products-hero-section .wp-block-button {
  opacity: 0;
  animation: fadeStatic 0.6s ease 1.2s forwards;
}
#content .products-hero-section .wp-block-button.by-product a {
  transform: rotate(-0.979deg);
}
#content .products-hero-section .wp-block-button.by-cultivar a {
  transform: rotate(0.579deg);
}
#content .products-hero-section .wp-block-button a.active {
  background: #fff !important;
  color: #000;
}
#content .products-hero-section .wp-block-button a.active:hover {
  background: #FFEF00;
}
#content .products-hero-section .wp-block-button a:visited {
  background: #FFEF00;
}
#content .products-filter-section {
  opacity: 0;
  animation: fadeStatic 0.6s ease 1.6s forwards;
}
#content .products-filter-section > .uagb-container-inner-blocks-wrap {
  background: #171717;
}
#content .products-filter-section > .uagb-container-inner-blocks-wrap:before, #content .products-filter-section > .uagb-container-inner-blocks-wrap:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  z-index: -1;
  pointer-events: none;
}
#content .products-filter-section > .uagb-container-inner-blocks-wrap:before {
  background: url("/wp-content/uploads/2024/05/prod-paper-top.png") no-repeat;
  background-position: bottom;
  height: 175px;
  top: -170px;
  background-size: 100% auto;
}
#content .products-filter-section > .uagb-container-inner-blocks-wrap:after {
  background: url("/wp-content/uploads/2024/05/prod-paper-bottom.png") no-repeat;
  background-position: top;
  height: 62px;
  bottom: -61px;
  background-size: 100% auto;
}
#content .product-flower .uagb-heading-text {
  transform: rotate(-5.098deg);
}
#content .product-flower .prod-slider-desc p {
  transform: rotate(2.376deg);
}
@media (max-width: 500px) {
  #content .product-flower .prod-slider-desc p {
    transform: rotate(0.376deg);
  }
}
#content .product-vapes .pos-abs {
  transform: rotate(10deg);
}
#content .product-vapes .uagb-heading-text {
  transform: rotate(4.889deg);
}
#content .product-vapes .prod-slider-desc {
  margin-top: 120px !important;
}
@media (max-width: 767px) {
  #content .product-vapes .prod-slider-desc {
    margin-top: 60px !important;
  }
}
@media (max-width: 500px) {
  #content .product-vapes .prod-slider-desc {
    margin-top: 10px !important;
  }
}
#content .product-vapes .prod-slider-desc p {
  transform: rotate(-1.086deg);
}
#content .product-cartridges .uagb-heading-text {
  transform: rotate(-5.798deg);
}
#content .product-cartridges .prod-slider-desc p {
  transform: rotate(-1.086deg);
}
#content .product-edibles .pos-abs {
  transform: rotate(12deg);
}
#content .product-edibles .uagb-heading-text {
  transform: rotate(6.368deg);
}
#content .product-edibles .prod-slider-desc:before {
  transform: translate(-50%, -50%) rotate(-4deg);
}
#content .product-edibles .prod-slider-desc p {
  transform: rotate(-3.443deg);
}
#content .products-slider-section.by-cultivar {
  display: none;
}
#content .products-slider-section .carousel {
  margin: 0 auto;
  height: 350px;
  z-index: 1;
  overflow: visible;
}
@media (min-width: 981px) {
  #content .products-slider-section .carousel {
    /* top: -160px; */
  }
}
@media (max-width: 980px) {
  #content .products-slider-section .carousel {
    height: 240px;
  }
}
#content .products-slider-section .carousel-item {
  filter: brightness(1);
}
@media (min-width: 981px) {
  #content .products-slider-section .carousel-item {
    /* top: 160px; */
  }
}
#content .products-slider-section .carousel-item figure {
  width: 100%;
}
#content .products-slider-section .carousel-item img {
  width: 100%;
  max-height: 330px;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 980px) {
  #content .products-slider-section .carousel-item img {
    /* max-height: 220px; */
  }
}
#content .products-slider-section .carousel-item:not(.active) {
  filter: brightness(0.6);
}
#content .products-slider-section .carousel-item.active + .carousel-item {
  opacity: 1 !important;
}
#content .products-slider-section .carousel-item:has(+ .carousel-item.active) {
  opacity: 1 !important;
}
#content .products-slider-section .carousel.flower {
  max-width: 900px;
  height: 270px;
}
@media (min-width: 981px) {
  #content .products-slider-section .carousel.flower {
    /* top: -180px; */
  }
}
@media (max-width: 1140px) {
  #content .products-slider-section .carousel.flower {
    max-width: 600px;
  }
}
@media (max-width: 767px) {
  #content .products-slider-section .carousel.flower {
    max-width: 450px;
    height: 215px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.flower {
    max-width: 350px;
    height: 200px;
  }
}
#content .products-slider-section .carousel.flower:before {
  content: "";
  position: absolute;
  bottom: -80px;
  right: 17%;
  background: url("/wp-content/uploads/2024/06/flowers-image.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 196px;
  height: 128px;
  z-index: 5;
  pointer-events: none;
}
@media (max-width: 1140px) {
  #content .products-slider-section .carousel.flower:before {
    width: 135px;
    bottom: -46px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.flower:before {
    width: 95px;
    bottom: -4px;
  }
}
#content .products-slider-section .carousel.flower .carousel-item {
  width: 300px;
}
@media (min-width: 1141px) {
  #content .products-slider-section .carousel.flower .carousel-item {
    height: 260px;
  }
}
@media (max-width: 1140px) {
  #content .products-slider-section .carousel.flower .carousel-item {
    width: 240px;
  }
}
@media (max-width: 767px) {
  #content .products-slider-section .carousel.flower .carousel-item {
    width: 180px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.flower .carousel-item {
    width: 150px;
  }
}
#content .products-slider-section .carousel.vapes {
  max-width: 600px;
}
@media (min-width: 981px) {
  #content .products-slider-section .carousel.vapes {
    margin-top: -90px;
  }
}
@media (max-width: 767px) {
  #content .products-slider-section .carousel.vapes {
    max-width: 450px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.vapes {
    max-width: 350px;
  }
}
#content .products-slider-section .carousel.vapes:before {
  content: "";
  position: absolute;
  bottom: -105px;
  right: 7%;
  background: url("/wp-content/uploads/2025/02/Strane-VF4-Device.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 138px;
  height: 202px;
  z-index: 5;
  transform: rotate(13deg);
  pointer-events: none;
}
@media (max-width: 980px) {
  #content .products-slider-section .carousel.vapes:before {
    height: 145px;
  }
}
@media (max-width: 767px) {
  #content .products-slider-section .carousel.vapes:before {
    height: 100px;
    bottom: -33px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.vapes:before {
    bottom: 0;
  }
}
#content .products-slider-section .carousel.vapes .carousel-item {
  width: 200px;
}
@media (min-width: 1141px) {
  #content .products-slider-section .carousel.vapes .carousel-item {
    height: 260px;
  }
}
@media (max-width: 767px) {
  #content .products-slider-section .carousel.vapes .carousel-item {
    width: 150px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.vapes .carousel-item {
    width: 120px;
  }
}
#content .products-slider-section .carousel.vapes .pos-abs {
  transform: rotate(10deg);
}
#content .products-slider-section .carousel.cartridges {
  max-width: 402px;
  margin-top: -90px;
}
@media (max-width: 980px) {
  #content .products-slider-section .carousel.cartridges {
    margin-top: -40px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.cartridges {
    max-width: 350px;
  }
}
#content .products-slider-section .carousel.cartridges:before {
  content: "";
  position: absolute;
  bottom: -50px;
  right: -4%;
  background: url("/wp-content/uploads/2024/06/cartriges-image.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 160px;
  height: 190px;
  z-index: 5;
  pointer-events: none;
}
@media (max-width: 980px) {
  #content .products-slider-section .carousel.cartridges:before {
    height: 125px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.cartridges:before {
    height: 86px;
    bottom: 20px;
  }
}
#content .products-slider-section .carousel.cartridges .carousel-item {
  width: 200px;
}
@media (min-width: 1141px) {
  #content .products-slider-section .carousel.cartridges .carousel-item {
    height: 260px;
  }
}
@media (max-width: 767px) {
  #content .products-slider-section .carousel.cartridges .carousel-item {
    width: 150px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.cartridges .carousel-item {
    width: 120px;
  }
}
#content .products-slider-section .carousel.edibles {
  max-width: 900px;
  margin-top: -80px;
}
@media (max-width: 1140px) {
  #content .products-slider-section .carousel.edibles {
    max-width: 600px;
    margin-top: -40px;
  }
}
@media (max-width: 767px) {
  #content .products-slider-section .carousel.edibles {
    max-width: 450px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.edibles {
    max-width: 350px;
    height: 160px;
    margin-top: 0;
  }
}
#content .products-slider-section .carousel.edibles:before {
  content: "";
  position: absolute;
  bottom: -70px;
  right: 25%;
  background: url("/wp-content/uploads/2024/06/edibles-image.png") no-repeat;
  background-size: contain;
  background-position: center;
  width: 114px;
  height: 206px;
  z-index: 5;
  pointer-events: none;
}
@media (max-width: 1140px) {
  #content .products-slider-section .carousel.edibles:before {
    width: 66px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.edibles:before {
    height: 79px;
    bottom: 35px;
  }
}
#content .products-slider-section .carousel.edibles .carousel-item {
  width: 308px;
}
@media (min-width: 1141px) {
  #content .products-slider-section .carousel.edibles .carousel-item {
    height: 260px;
  }
}
@media (max-width: 1140px) {
  #content .products-slider-section .carousel.edibles .carousel-item {
    width: 240px;
  }
}
@media (max-width: 767px) {
  #content .products-slider-section .carousel.edibles .carousel-item {
    width: 180px;
  }
}
@media (max-width: 500px) {
  #content .products-slider-section .carousel.edibles .carousel-item {
    width: 140px;
  }
}
#content .products-slider-section.by-cultivar .product-item-title .uagb-heading-text {
  transform: rotate(-5.098deg);
}
#content .products-slider-section.by-cultivar .carousel {
  max-width: 508px;
}
@media (min-width: 768px) {
  #content .products-slider-section.by-cultivar .carousel {
    margin-top: -40px;
  }
}
@media (min-width: 981px) {
  #content .products-slider-section.by-cultivar .carousel {
    margin-top: 0;
  }
}
@media (max-width: 980px) {
  #content .products-slider-section.by-cultivar .carousel {
    max-width: 480px;
    height: 320px;
  }
}
@media (max-width: 540px) {
  #content .products-slider-section.by-cultivar .carousel {
    max-width: 350px;
    height: 240px;
  }
}
@media (max-width: 420px) {
  #content .products-slider-section.by-cultivar .carousel {
    max-width: 320px;
  }
}
#content .products-slider-section.by-cultivar .carousel .carousel-item {
  width: 300px;
}
@media (max-width: 980px) {
  #content .products-slider-section.by-cultivar .carousel .carousel-item {
    width: 200px;
  }
}
@media (max-width: 540px) {
  #content .products-slider-section.by-cultivar .carousel .carousel-item {
    width: 160px;
  }
}
@media (max-width: 420px) {
  #content .products-slider-section.by-cultivar .carousel .carousel-item {
    width: 140px;
  }
}
#content .products-slider-section.by-cultivar .carousel .carousel-item figure {
  justify-content: center;
}
@media (max-width: 540px) {
  #content .products-slider-section.by-cultivar .carousel .carousel-item img {
    max-height: 240px;
  }
}
#content .products-slider-section.by-cultivar .prod-slider-desc {
  margin-top: 45px !important;
  background: #E6E7E8;
  max-width: 650px;
  width: 75%;
  transform: rotate(1deg);
}
@media (max-width: 767px) {
  #content .products-slider-section.by-cultivar .prod-slider-desc {
    margin-top: 0px !important;
  }
}
@media (max-width: 540px) {
  #content .products-slider-section.by-cultivar .prod-slider-desc {
    margin-top: 0px !important;
  }
}
#content .products-slider-section.by-cultivar .prod-slider-desc:before, #content .products-slider-section.by-cultivar .prod-slider-desc:after {
  content: "";
  position: absolute;
  pointer-events: none;
  max-width: 100%;
  max-height: 100%;
  transform: unset;
}
#content .products-slider-section.by-cultivar .prod-slider-desc:before {
  background: url("/wp-content/uploads/2024/06/product-desc-bg-before.png") no-repeat;
  background-size: contain;
  background-position: right center;
  width: 103px;
  height: 100%;
  left: -102px;
  top: 0;
}
#content .products-slider-section.by-cultivar .prod-slider-desc:after {
  background: url("/wp-content/uploads/2024/06/product-desc-bg-after.png") no-repeat;
  background-size: contain;
  background-position: left center;
  width: 72px;
  height: 100%;
  right: -71px;
  top: 0;
}
#content .products-slider-section.by-cultivar .prod-slider-desc p {
  transform: rotate(1deg);
}
@media (max-width: 767px) {
  #content .products-slider-section.by-cultivar .prod-slider-desc p {
    transform: rotate(0.376deg);
  }
}
#content .prod-slider-desc {
  position: relative;
  margin-top: 85px !important;
  padding: 52px 15px 56px;
  background: transparent;
}
@media (max-width: 980px) {
  #content .prod-slider-desc {
    margin-top: 65px !important;
  }
}
@media (max-width: 767px) {
  #content .prod-slider-desc {
    margin-top: 30px !important;
  }
}
@media (max-width: 500px) {
  #content .prod-slider-desc {
    padding: 25px 15px !important;
    margin-top: 0 !important;
  }
}
#content .prod-slider-desc:before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  #content .prod-slider-desc p {
    width: 90%;
    font-size: clamp(12px, 2.105vw, 16px);
  }
}
#content .prod-slider-desc.desc-sm {
  max-width: 373px;
  padding: 39px 15px 32px;
  /* &:before {
					background: url('/wp-content/uploads/2024/06/products-desc-bg-sm.svg') no-repeat;
					background-size: auto 100%;
					background-position: center;

					max-width: 443px;
					width: 130%;
					max-height: 168px;
					height: 100%;

					@include phone {
						width: 100%;
						background-size: 100% auto;
					}
				} */
  background: #E6E7E8;
}
#content .prod-slider-desc.desc-sm:before, #content .prod-slider-desc.desc-sm:after {
  content: "";
  position: absolute;
  pointer-events: none;
  max-width: 100%;
  max-height: 100%;
  transform: unset;
}
#content .prod-slider-desc.desc-sm:before {
  background: url("/wp-content/uploads/2024/06/product-desc-bg-before.png") no-repeat;
  background-size: contain;
  background-position: right center;
  width: 103px;
  height: 100%;
  left: -102px;
  top: 0;
}
#content .prod-slider-desc.desc-sm:after {
  background: url("/wp-content/uploads/2024/06/product-desc-bg-after.png") no-repeat;
  background-size: contain;
  background-position: left center;
  width: 72px;
  height: 100%;
  right: -71px;
  top: 0;
}
#content .prod-slider-desc.desc-big {
  max-width: 570px;
}
#content .prod-slider-desc.desc-big:before {
  background: url("/wp-content/uploads/2024/06/products-desc-bg-big.svg") no-repeat;
  background-size: auto 100%;
  background-position: center;
  max-width: 636px;
  width: 140%;
  max-height: 178px;
  height: 100%;
}
@media (max-width: 767px) {
  #content .prod-slider-desc.desc-big:before {
    width: 100%;
    background-size: 100% auto;
  }
}
@media (max-width: 500px) {
  #content .product-item {
    overflow: hidden;
    padding: 25px 0;
  }
}
#content .product-item:first-child {
  padding-top: 0 !important;
}
#content .product-item-title {
  max-width: 474px;
}
#content .product-item-title .uagb-heading-text {
  font-size: clamp(16px, 4.333vw, 26px);
}
#content .product-item-title .uagb-heading-text strong {
  display: block;
}
#content .product-slider {
  /* 
			&.owl {
				.wp-block-uagb-image {
					width: 300px;
				}
			}
			.owl-stage-outer {
				overflow: hidden;
			}
			.owl-stage {
				display: flex !important;
			}
			.owl-nav,
			.owl-dots {
				display: none;
			}

			.owl-item {
				transition: all .2s;

				&.center {
					
				}
			}
			
			&.slider-3 {
				max-width: 400px;
				margin: 0 auto;
			}
			.slick-track {
				display: flex;
				padding-top: 90px;
				padding-bottom: 50px;
			}

			.slick-slide {
				position: relative;
				display: block;
				max-width: 309px;
				transition: transform 0.3s ease-in-out;

				img {
					filter: brightness(.2);
				}

				&:not(.slick-current) {
					transform: scale(1);
					z-index: 1;
					transform: scale(1) translateY(-48%);
				}
				&.slick-center {
					transform: scale(1.717);
					position: relative;
					z-index: 3;
					transform: scale(1.717) translateY(0%);

					img {
						filter: brightness(1);
					}

					&+.slick-active {
						transform: scale(1.58);
						z-index: 2;

						transform: scale(1.58) translateY(-6%);

						img {
							filter: brightness(.5);
						}
					}

				}
				&.slick-active {
					&:has(+.slick-center) {
						transform: scale(1.58);
						z-index: 2;

						transform: scale(1.58) translateY(-6%);

						img {
							filter: brightness(.5);
						}
					}
				}
			} */
}
@media screen and (max-width: 425px) {
  #content .prod-slider-desc.desc-big:before {
    background-size: cover;
  }
}
.page-id-714 #content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#content .home-door-section.pass-door-section {
  padding: 169px 0 0;
}
@media (min-width: 981px) {
  #content .home-door-section.pass-door-section {
    padding: 109px 0 0;
  }
}
@media (max-width: 767px) {
  #content .home-door-section.pass-door-section {
    padding-top: 143px;
  }
}
@media (min-width: 981px) {
  #content .home-door-section.pass-door-section:before {
    left: -30.8%;
    bottom: -45%;
  }
}
#content .home-door-section.pass-door-section:after {
  right: 20px;
  pointer-events: none;
}
@media (max-width: 980px) {
  #content .home-door-section.pass-door-section:after {
    bottom: -139px;
    max-width: 124px;
    right: -19px;
  }
}
#content .home-door-section.pass-door-section > .uagb-container-inner-blocks-wrap {
  position: relative;
  opacity: 0;
  animation: fadeStatic 0.6s ease 1s forwards;
}
@media (min-width: 981px) {
  #content .home-door-section.pass-door-section > .uagb-container-inner-blocks-wrap {
    padding-left: 3.5%;
  }
}
#content .home-door-section.pass-door-section > .uagb-container-inner-blocks-wrap:before {
  content: "";
  position: absolute;
  right: -230px;
  top: -248px;
  max-width: 293px;
  width: 100%;
  max-height: 351px;
  height: 100%;
  background: url("/wp-content/uploads/2024/05/Vector.png") no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
}
@media (max-width: 980px) {
  #content .home-door-section.pass-door-section > .uagb-container-inner-blocks-wrap:before {
    max-width: 107px;
    max-height: 129px;
    right: -61px;
    top: 23%;
  }
}
@media (min-width: 981px) {
  #content .home-door-section.pass-door-section > .uagb-container-inner-blocks-wrap:after {
    content: "";
    position: absolute;
    background: url("/wp-content/uploads/2024/05/backstage-big-star.png");
    background-repeat: no-repeat !important;
    background-size: contain !important;
    left: -13.5%;
    top: 24px;
    width: 47px;
    height: 45.5px;
  }
}
#content .home-door-section.pass-door-section h3.uagb-heading-text {
  font-family: "Special Elite", sans-serif;
  line-height: 156.25%;
  margin-bottom: 32px;
  transform: rotate(-0.723deg);
  text-transform: uppercase;
}
@media (min-width: 981px) and (max-width: 1280px) {
  #content .home-door-section.pass-door-section h3.uagb-heading-text {
    margin-bottom: 10px;
  }
}
#content .home-door-section.pass-door-section .home-door-1-2 {
  position: relative;
}
#content .home-door-section.pass-door-section .home-door-2-2 {
  gap: 112px;
}
@media (min-width: 981px) and (max-width: 1280px) {
  #content .home-door-section.pass-door-section .home-door-2-2 {
    gap: 80px;
  }
}
@media (max-width: 767px) {
  #content .home-door-section.pass-door-section .home-door-2-2 {
    max-width: 558px;
  }
}
@media (min-width: 981px) {
  #content .home-door-section.pass-door-section .home-door-2-2:before {
    content: "";
    position: absolute;
    background: url("/wp-content/uploads/2024/05/backstage-sm-star.png.png");
    background-repeat: no-repeat;
    background-size: contain;
    left: 13%;
    top: -36px;
    width: 27px;
    height: 27px;
  }
}
@media (max-width: 980px) {
  #content .home-door-section.pass-door-section .home-door-2-2:after {
    content: "";
    position: absolute;
    left: -28px;
    top: -76px;
    width: 61px;
    height: 48px;
    background: url("/wp-content/uploads/2024/05/Group-339.png") no-repeat;
    background-size: contain;
    background-position: center;
  }
}
@media (max-width: 350px) {
  #content .home-door-section.pass-door-section .home-door-top-wrap .uagb-heading-text {
    font-size: 14px;
  }
}
@media (min-width: 981px) {
  #content .home-door-section.pass-door-section .home-door-bottom-wrap {
    max-width: 369px;
    margin: 0 auto;
  }
}
@media (max-width: 980px) {
  #content .home-door-section.pass-door-section .home-door-bottom-wrap {
    display: none;
  }
}
#content .home-door-section.pass-door-section .home-door-bottom-wrap .wp-block-boldblocks-svg-block {
  transform: rotate(1.5deg) translate(-49%, -45%);
  width: 149%;
  left: 50%;
  top: 50%;
}
@media (min-width: 981px) and (max-width: 1280px) {
  #content .home-door-section.pass-door-section .home-door-bottom-wrap .wp-block-boldblocks-svg-block {
    width: 120%;
  }
}
#content .home-door-section.pass-door-section .home-door-bottom-wrap .temp-text {
  position: absolute;
  bottom: -35px;
}
#content .pass-door-bottom-section {
  margin-top: -100px;
  margin-bottom: 80px;
  z-index: 3;
}
@media (min-width: 981px) {
  #content .pass-door-bottom-section {
    display: none;
  }
}
#content .pass-door-bottom-section h3.uagb-heading-text {
  font-family: "Special Elite", sans-serif;
  font-size: 26px;
  line-height: 156.25%;
  margin-bottom: 32px;
  transform: rotate(-0.723deg);
  text-transform: uppercase;
}
@media (min-width: 981px) and (max-width: 1280px) {
  #content .pass-door-bottom-section h3.uagb-heading-text {
    margin-bottom: 10px;
  }
}
@media (max-width: 980px) {
  #content .pass-door-bottom-section h3.uagb-heading-text {
    margin-bottom: 10px;
  }
}
@media (max-width: 360px) {
  #content .pass-door-bottom-section h3.uagb-heading-text {
    font-size: 20px;
  }
}
#content .pass-door-bottom-section .home-door-bottom-wrap {
  position: relative;
  max-width: 369px;
  width: 74.1%;
  margin: 0 auto;
}
@media (max-width: 980px) {
  #content .pass-door-bottom-section .home-door-bottom-wrap:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50.5%, -47%);
    width: 136%;
    height: 200%;
    background: url("/wp-content/uploads/2024/05/backstage-mob-bg.svg") no-repeat;
    background-size: contain;
    background-position: center;
  }
}
@media (max-width: 420px) {
  #content .pass-door-bottom-section .home-door-bottom-wrap:before {
    height: 148%;
  }
}
#content .pass-door-bottom-section .home-door-bottom-wrap .wp-block-boldblocks-svg-block {
  transform: rotate(1.5deg) translate(-49%, -45%);
  width: 130%;
  left: 50%;
  top: 50%;
}
@media (max-width: 980px) {
  #content .pass-door-bottom-section .home-door-bottom-wrap .wp-block-boldblocks-svg-block {
    display: none;
  }
}
@media (max-width: 980px) {
  #content .password-form {
    text-align: center;
  }
}
#content .password-form input {
  font-size: 16px;
  width: 100%;
  padding: 2px 10px;
  background: transparent;
  border: none;
  border-bottom: 2px solid #000;
  text-align: center;
}
@media (min-width: 981px) {
  #content .password-form input {
    font-size: 18px;
    padding: 2px 40px 2px 10px;
    border-bottom: 3px solid #000;
    text-align: left;
  }
}
#content .password-form input::placeholder {
  font-size: 16px;
  color: #000;
}
@media (min-width: 981px) {
  #content .password-form input::placeholder {
    font-size: 18px;
  }
}
@media (min-width: 981px) {
  #content .password-form button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    font-size: 0;
    background: transparent;
    color: #000;
    padding: 0 2px 3px 20px;
    transition: all 0.2s ease-in;
  }
  #content .password-form button:after {
    content: ">";
    font-size: 18px;
  }
}
@media (max-width: 980px) {
  #content .password-form button {
    font-size: 16px;
    background: #000;
    color: #fff;
    margin-top: 30px;
    padding: 15px 43px 10px;
  }
}
@media (max-width: 370px) {
  #content .password-form button {
    margin-top: 15px;
  }
}
#content .password-form .error-message {
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translateX(-50%);
}
body.error404 #footer-top-section:after {
  content: "";
  position: absolute;
  top: -132px;
  right: 2%;
  background: url("/wp-content/uploads/2024/05/stars-404.png") no-repeat;
  background-size: contain;
  background-position: center bottom;
  max-width: 103px;
  width: 100%;
  height: 155px;
  z-index: -1;
}
@media (min-width: 768px) {
  body.error404 #footer-top-section:after {
    top: -111px;
    max-width: 180px;
  }
}
@media (max-width: 767px) {
  #content .template-404 {
    padding-top: 181px;
    padding-bottom: 132px;
  }
}
#content .template-404 > .uagb-container-inner-blocks-wrap {
  position: static;
}
#content .template-404:before {
  content: "";
  position: absolute;
  left: 3.8%;
  top: -95px;
  background: url("/wp-content/uploads/2024/05/zipper.svg") no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 231px;
  max-height: 215px;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (min-width: 981px) {
  #content .template-404:before {
    animation: zipperRotateSlide 1.5s ease infinite;
  }
}
@media (max-width: 980px) {
  #content .template-404:before {
    max-width: 234px;
    max-height: 231px;
    left: -69px;
    top: -21px;
    transform: rotate(120deg) scale(1, -1);
    z-index: -1;
  }
}
@media (max-width: 767px) {
  #content .template-404:before {
    max-width: 134px;
    left: -38px;
    top: -62px;
    transform: rotate(114deg) scale(1, -1);
  }
}
#content .template-404:after {
  content: "";
  position: absolute;
  right: -30.3%;
  top: -21px;
  background: url("/wp-content/uploads/2024/05/splatter-404.png") no-repeat;
  background-size: contain;
  background-position: top right;
  max-width: 1332px;
  width: 100vw;
  height: 130%;
  z-index: -1;
  pointer-events: none;
}
@media (min-width: 981px) {
  #content .template-404:after {
    top: -146px;
  }
}
@media (max-width: 620px) {
  #content .template-404:after {
    width: 139vw;
    right: -42%;
    top: -7px;
  }
}
@media (max-width: 767px) {
  #content .template-404 .wp-block-boldblocks-svg-block {
    max-width: 100px;
  }
}
@media (max-width: 767px) {
  #content .template-404 .wp-block-uagb-advanced-heading {
    margin-top: 29px;
    margin-bottom: 29px;
  }
}
#content .template-404 .uagb-heading-text {
  font-size: clamp(70px, 10.204vw, 100px);
}
@media (max-width: 767px) {
  #content .template-404 .uagb-heading-text {
    margin-bottom: 29px;
  }
}
@media (max-width: 389px) {
  #content .template-404 .uagb-heading-text {
    font-size: 60px;
  }
}
#content .template-404 .uagb-desc-text {
  max-width: 300px;
  margin: 0 auto;
}
@media (max-width: 420px) {
  #content .template-404 .uagb-desc-text {
    font-size: 12px;
    max-width: 240px;
  }
}
#content .template-404 .wp-block-uagb-buttons-child {
  max-width: 179px;
  width: 100%;
}
#content .template-404 .uagb-buttons-repeater {
  transform: rotate(2.15deg);
}
#content .template-404 .page-404-flower {
  position: absolute;
  left: -81px;
  bottom: -80px;
  max-width: 280px;
  z-index: -1;
}
@media (min-width: 768px) {
  #content .template-404 .page-404-flower {
    max-width: 44vw;
    bottom: -149px;
  }
}
@keyframes zipperRotateSlide {
  0% {
    transform: rotate(120deg) scale(1, -1) translateY(0);
  }
  40% {
    transform: rotate(120deg) scale(1, -1) translateY(10px);
  }
  80% {
    transform: rotate(120deg) scale(1, -1) translateY(0);
  }
  100% {
    transform: rotate(120deg) scale(1, -1) translateY(0);
  }
}
/*# sourceMappingURL=index.css.map */