@import url("https://fonts.googleapis.com/css2?family=Inter:opsz@14..32&display=swap");
html {
  overflow-x: hidden;
}
html .ast-plain-container.ast-no-sidebar .entry-content > .alignfull, html .ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw;
  max-width: 100vw;
}
body {
  line-height: 120%;
}
body a, body button {
  outline: none !important;
}
body p:last-child {
  margin-bottom: 0;
}
body .fz-64 .uagb-heading-text {
  font-size: clamp(38px, 5vw, 64px);
}
.site .site-content .uagb-container-inner-blocks-wrap {
  width: 90% !important;
}
.site .font-bebas {
  font-family: "Bebas Neue Vertical", sans-serif;
}
.site .font-inter {
  font-family: "Inter", sans-serif;
}
.site .font-breath {
  font-family: "Devils Breath", sans-serif;
}
#page #primary {
  margin: 0;
}
#page .ast-container {
  padding: 0;
}
.ast-off-canvas-active {
  overflow: hidden;
}
.ast-popup-nav-open {
  overflow: hidden;
}
#masthead {
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
}
#masthead .ast-container {
  width: 95%;
}
@media (min-width: 981px) {
  #masthead .ast-container {
    width: 96.4%;
    padding-left: 3.4%;
  }
}
#masthead .site-header-primary-section-left .ast-builder-layout-element {
  position: relative;
}
@media (min-width: 981px) {
  #masthead .site-header-primary-section-left .ast-builder-layout-element:after {
    content: "";
    position: absolute;
    height: 100%;
    background: #EFEDE7;
    width: 100%;
    right: 0;
    animation: logoFade 0.8s ease-in-out 0.5s forwards;
  }
}
@media (min-width: 981px) {
  #masthead .menu-link {
    font-size: clamp(24px, 2.667vw, 32px);
  }
}
#masthead .menu-item.current-menu-parent > .menu-link:after, #masthead .menu-item.current-menu-item > .menu-link:after, #masthead .menu-item:hover > .menu-link:after {
  opacity: 1;
}
#masthead .menu-item > .menu-link:after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2025/01/menu-link-vector@2x.png) no-repeat center;
  background-size: 100% 100%;
  background-position: center;
  width: calc(100% - 30px);
  height: 7px;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.2s linear;
  opacity: 0;
}
#masthead .menu-item > .menu-link > .dropdown-menu-toggle {
  display: none;
}
@media (min-width: 981px) {
  #masthead .menu-item.menu-item-has-children:hover .sub-menu {
    min-width: 206px;
    width: 100%;
    padding: 16px 50px 24px;
    border-radius: 20px;
    left: 50%;
    transform: translateX(-50%);
  }
}
#masthead .menu-item .sub-menu {
  background-color: #EFEDE7;
  box-shadow: 0px 4px 28.6px 0px rgba(0, 0, 0, 0.25);
}
#masthead .menu-item .sub-menu .menu-item {
  max-width: fit-content;
}
#masthead .menu-item .sub-menu .menu-link {
  padding: 13.25px 0;
}
#masthead .menu-item .sub-menu .menu-link:after {
  width: 100%;
}
@media (min-width: 981px) {
  #masthead #ast-fixed-header .ast-container {
    min-height: 70px;
  }
}
@media (min-width: 981px) {
  #masthead #ast-fixed-header .ast-container .menu-item.menu-item-has-children:hover .sub-menu {
    min-width: 184px;
  }
}
#masthead #ast-fixed-header .ast-container .menu-link {
  font-size: 24px !important;
}
@media (min-width: 981px) {
  #masthead #ast-mobile-header {
    display: none !important;
  }
}
@media (max-width: 980px) {
  #masthead #ast-mobile-header .ast-primary-header-bar {
    display: grid;
    padding: 0 20px;
  }
}
#masthead #ast-mobile-header .site-branding {
  padding: 0;
}
@media (max-width: 980px) {
  #masthead #ast-mobile-header .site-branding .site-logo-img a .astra-logo-svg {
    height: auto;
  }
}
#masthead #ast-mobile-header .menu-toggle {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  border: none;
}
#masthead #ast-mobile-header .mobile-menu-toggle-icon {
  content: url("/wp-content/uploads/2025/01/menu-trigger-mob.svg");
}
#masthead #ast-mobile-header .header-social-inner-wrap {
  line-height: 1;
}
.logged-in #ast-mobile-popup {
  top: calc(80px + 32px);
}
@media (max-width: 782px) {
  .logged-in #ast-mobile-popup {
    top: calc(80px + 46px);
  }
}
@media (max-width: 767px) {
  .logged-in #ast-mobile-popup {
    top: calc(40px + 46px);
  }
}
.logged-in #ast-mobile-popup-wrapper {
  top: calc(80px + 32px);
}
@media (max-width: 782px) {
  .logged-in #ast-mobile-popup-wrapper {
    top: calc(80px + 46px);
  }
}
@media (max-width: 767px) {
  .logged-in #ast-mobile-popup-wrapper {
    top: calc(40px + 46px);
  }
}
.logged-in #ast-mobile-popup-wrapper .ast-mobile-popup-overlay, .logged-in #ast-mobile-popup-wrapper .ast-mobile-popup-inner {
  top: calc(80px + 32px);
}
@media (max-width: 782px) {
  .logged-in #ast-mobile-popup-wrapper .ast-mobile-popup-overlay, .logged-in #ast-mobile-popup-wrapper .ast-mobile-popup-inner {
    top: calc(80px + 46px);
  }
}
@media (max-width: 767px) {
  .logged-in #ast-mobile-popup-wrapper .ast-mobile-popup-overlay, .logged-in #ast-mobile-popup-wrapper .ast-mobile-popup-inner {
    top: calc(40px + 46px);
  }
}
#ast-mobile-popup {
  top: 80px;
}
@media (max-width: 767px) {
  #ast-mobile-popup {
    top: 40px;
  }
}
#ast-mobile-popup-wrapper {
  top: 80px;
}
@media (max-width: 767px) {
  #ast-mobile-popup-wrapper {
    top: 40px;
  }
}
#ast-mobile-popup-wrapper .ast-mobile-popup-overlay, #ast-mobile-popup-wrapper .ast-mobile-popup-inner {
  top: 80px;
  overflow: visible;
}
@media (max-width: 767px) {
  #ast-mobile-popup-wrapper .ast-mobile-popup-overlay, #ast-mobile-popup-wrapper .ast-mobile-popup-inner {
    top: 40px;
  }
}
#ast-mobile-popup-wrapper .ast-mobile-popup-header {
  position: absolute;
  left: 20px;
  bottom: calc(100% + 20px);
  max-width: fit-content;
  min-height: auto;
}
@media (max-width: 767px) {
  #ast-mobile-popup-wrapper .ast-mobile-popup-header {
    bottom: 100%;
  }
}
#ast-mobile-popup-wrapper .ast-mobile-popup-header #menu-toggle-close {
  padding: 10px 0.5em;
  padding-left: 0;
}
#ast-mobile-popup-wrapper .ast-mobile-popup-header .ast-svg-iconset {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
#ast-mobile-popup-wrapper .ast-mobile-popup-header .ast-close-svg {
  fill: #000000;
}
#ast-mobile-popup-wrapper .ast-mobile-popup-inner {
  padding-top: 57px;
}
#ast-mobile-popup #ast-hf-mobile-menu {
  gap: 5vh;
}
#ast-mobile-popup .menu-link {
  font-size: 24px;
  line-height: 120%;
}
#ast-mobile-popup .sub-menu {
  margin-top: 15px;
}
#ast-mobile-popup .sub-menu > .menu-item:nth-child(1) {
  padding-left: 20px;
}
#ast-mobile-popup .sub-menu > .menu-item:nth-child(2) {
  padding-left: 40px;
}
#ast-mobile-popup .sub-menu > .menu-item:nth-child(3) {
  padding-left: 60px;
}
#ast-mobile-popup .sub-menu > .menu-item:nth-child(4) {
  padding-left: 80px;
}
#ast-mobile-popup .sub-menu > .menu-item:nth-child(5) {
  padding-left: 100px;
}
#ast-mobile-popup .sub-menu .menu-link {
  font-family: "Bebas Neue Vertical";
  font-size: 32px;
  padding: 0 20px;
}
#ast-mobile-popup .sub-menu .icon-arrow {
  display: none;
}
#ast-mobile-popup .ast-menu-toggle {
  height: 28.8px;
}
#ast-mobile-popup .ast-menu-toggle svg {
  margin: 0;
}
#ast-mobile-popup .ast-menu-toggle .icon-arrow {
  content: url("/wp-content/uploads/2025/01/submenu-dropdown-arrow.svg");
  display: flex;
  align-items: center;
  justify-content: center;
}
#ast-mobile-popup #menu-toggle-close {
  border: none;
}
@keyframes logoFade {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
#footer-main:before {
  top: auto;
  bottom: calc(100% - 4px);
  height: 326px;
  width: calc(100% + 20px);
  background-position: bottom center;
  background-size: contain;
  animation: footerTrees 6s ease-in-out infinite;
  pointer-events: none;
}
@media (min-width: 768px) {
  #footer-main:before {
    bottom: calc(100% - 38px);
  }
}
@media (min-width: 981px) {
  #footer-main:before {
    background-size: cover;
    background-position: top center;
  }
}
#footer-main > .uagb-container-inner-blocks-wrap {
  width: 90%;
  max-width: 1642px;
}
@media (min-width: 768px) {
  #footer-main .footer-1-2 {
    width: 50%;
  }
}
@media (max-width: 767px) {
  #footer-main .footer-1-2 > .wp-block-uagb-image {
    width: 55% !important;
    margin: 0;
  }
}
@media (max-width: 767px) {
  #footer-main .footer-1-2 > .footer-social-wrap {
    max-width: 300px;
  }
}
#footer-main .footer-1-2 > .footer-social-wrap > p {
  font-family: "Bebas Neue Vertical", sans-serif;
}
@media (max-width: 767px) {
  #footer-main .footer-1-2 > .footer-social-wrap > p {
    max-width: 150px;
  }
}
@media (max-width: 767px) {
  #footer-main .footer-1-2 > .footer-social-wrap .wp-block-social-links {
    flex-direction: row;
    width: 100%;
    max-width: none;
    justify-content: space-between;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  #footer-main .footer-1-2 > .footer-social-wrap .wp-block-social-link-anchor {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  #footer-main .footer-1-2 > .footer-social-wrap .wp-block-social-link-anchor .wp-block-social-link-label {
    font-family: "Rubik", sans-serif;
    font-size: 12px;
    line-height: 120%;
    margin: 7px 0 0;
  }
}
#footer-main .footer-menu-col .uagb-heading-text a {
  color: #EFEDE7;
}
#footer-main .footer-menu-col .uagb-heading-text a:hover {
  color: #00C4B3;
}
#footer-main .wp-block-navigation .wp-block-navigation-item__content[aria-current="page"], #footer-main .wp-block-navigation .wp-block-navigation-item__content:hover {
  color: #00C4B3;
}
#footer-main .wp-block-social-links {
  gap: 10px;
}
@media (min-width: 981px) {
  #footer-main .wp-block-social-links {
    margin-left: 13px !important;
  }
}
@media (max-width: 767px) {
  #footer-main .wp-block-social-links {
    align-items: center;
  }
}
#footer-main .wp-block-social-links svg {
  width: 32px;
  height: 32px;
}
@media (min-width: 981px) {
  #footer-main .wp-block-social-links svg {
    width: 42px;
    height: 42px;
  }
}
#footer-main .wp-block-social-links .wp-block-social-link-label {
  font-size: 26px;
  text-transform: uppercase;
  margin-left: 14px;
}
@media (min-width: 981px) {
  #footer-main .wp-block-social-links .wp-block-social-link-label {
    font-size: 34.5px;
  }
}
@media (max-width: 767px) {
  #footer-main .footer-copyright p {
    text-align: center;
  }
}
@keyframes footerTrees {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.01);
  }
  100% {
    transform: scale(1);
  }
}
#content .product-hero {
  min-height: auto;
  aspect-ratio: 1.7863636364;
}
@media (min-width: 768px) {
  #content .product-hero.ultra {
    height: 63vh;
    max-height: 700px;
    aspect-ratio: auto;
    min-height: 350px;
  }
}
#content .product-hero.ultra .wp-block-outermost-icon-block {
  max-width: 60%;
}
@media (min-width: 768px) {
  #content .product-hero.pre-rolls {
    height: 73vh;
    max-height: 811px;
    aspect-ratio: auto;
  }
}
#content .product-hero.pre-rolls .wp-block-outermost-icon-block {
  max-width: 80%;
}
@media (min-width: 981px) {
  #content .product-hero.pre-rolls .wp-block-outermost-icon-block {
    padding-bottom: 300px!important;
  }
}
@media (min-width: 981px) and (max-width: 2560px) {
  #content .product-hero.pre-rolls .wp-block-outermost-icon-block {
    padding-bottom: calc(100px + 200 * ((100vw - 980px) / 1580))!important;
  }
}
@media (min-width: 981px) and (max-width: 980px) {
  #content .product-hero.pre-rolls .wp-block-outermost-icon-block {
    padding-bottom: 100px!important;
  }
}
@media (min-width: 768px) {
  #content .product-hero.live-resin {
    height: 62.4vh;
    max-height: 694px;
    aspect-ratio: auto;
    min-height: 300px;
  }
}
#content .product-hero.live-resin .wp-block-outermost-icon-block {
  max-width: 80%;
}
@media (max-width: 767px) {
  #content .products-tabs {
    flex-direction: column;
  }
}
#content .products-tabs .product-title {
  position: relative;
}
#content .products-tabs .products-tabs-images {
  max-width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  #content .products-tabs .products-tabs-images {
    margin: -1.56% 0 !important;
    max-width: 52.1%;
  }
}
@media (max-width: 767px) {
  #content .products-tabs .products-tabs-images {
    height: 400px;
    margin-top: -20px !important;
    margin-bottom: 0 !important;
  }
}
#content .products-tabs .products-tabs-contents {
  max-width: 41.475%;
  padding: 0;
}
@media (min-width: 768px) {
  #content .products-tabs .products-tabs-contents {
    padding: 3.109% 0;
    max-width: 47.9%;
  }
}
@media (max-width: 767px) {
  #content .products-tabs .products-tabs-contents {
    gap: 0;
    max-width: 100%;
  }
}
#content .products-tabs .products-tab {
  cursor: pointer;
}
@media (min-width: 981px) {
  #content .products-tabs .products-tab {
    padding-left: 10.818%;
  }
}
@media (max-width: 767px) {
  #content .products-tabs .products-tab {
    padding: 20px;
    align-items: center;
  }
}
#content .products-tabs .products-tab .wp-block-uagb-advanced-heading:after {
  content: "";
  position: absolute;
  background: #00C4B3;
  left: 0;
  bottom: -5px;
  height: 2px;
  width: 100%;
  opacity: 0;
  transition: all 0.2 linear;
}
#content .products-tabs .products-tab .uagb-heading-text {
  font-size: clamp(10px, 3.125vw, 40px);
  transition: all 0.2s linear;
}
#content .products-tabs .products-tab.current .wp-block-uagb-advanced-heading:after, #content .products-tabs .products-tab:hover .wp-block-uagb-advanced-heading:after {
  opacity: 1;
}
#content .products-tabs .products-tab.current .uagb-heading-text, #content .products-tabs .products-tab:hover .uagb-heading-text {
  color: #00C4B3;
}
#content .products-tabs .products-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s ease;
  opacity: 0;
}
#content .products-tabs .products-img:first-child {
  opacity: 1;
}
#content .products-tabs .products-img.active {
  opacity: 1;
  z-index: 1;
}
#content .products-tabs .products-img img {
  object-fit: cover;
  height: 100%;
  object-position: left;
}
@media (max-width: 767px) {
  #content .products-tabs .products-img img {
    border-radius: 20px 20px 0 0;
  }
}
@media (max-width: 1400px) {
  #content .products-tabs .products-img:nth-child(2) img {
    object-position: 54% 50%;
  }
}
#content .section-vector {
  position: relative;
}
#content .section-vector > div {
  position: absolute;
  width: 100%;
}
#content .section-vector > div img {
  object-fit: inherit;
  object-position: top;
}
#content .section-vector-top > div {
  bottom: calc(100% - 1px);
}
#content .section-vector-bottom > div {
  top: calc(100% - 1px);
}
@media (max-width: 980px) {
  #content .pre-footer {
    min-height: 150px;
  }
}
@media (max-width: 767px) {
  #content .disposable-section {
    padding-bottom: calc(7% + 20px);
  }
}
#content .disposable-main-img figure img {
  max-width: 70%;
}
@media (min-width: 768px) {
  #content .disposable-col-left, #content .disposable-col-right {
    position: absolute;
    height: 100%;
  }
  #content .disposable-col-left .wp-block-uagb-info-box *, #content .disposable-col-right .wp-block-uagb-info-box * {
    transition: all 0.3s ease-in-out;
  }
  #content .disposable-col-left .wp-block-uagb-info-box:hover .uagb-ifb-content, #content .disposable-col-right .wp-block-uagb-info-box:hover .uagb-ifb-content {
    transform: scale(1.05);
  }
  #content .disposable-col-left .wp-block-uagb-info-box:hover .uagb-ifb-image-content img, #content .disposable-col-right .wp-block-uagb-info-box:hover .uagb-ifb-image-content img {
    transform: rotate(90deg) scale(1.05);
  }
}
@media (max-width: 767px) {
  #content .disposable-col-left, #content .disposable-col-right {
    width: 100% !important;
  }
  #content .disposable-col-left .wp-block-uagb-info-box, #content .disposable-col-right .wp-block-uagb-info-box {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
  }
  #content .disposable-col-left .wp-block-uagb-info-box .uagb-ifb-image-content, #content .disposable-col-right .wp-block-uagb-info-box .uagb-ifb-image-content {
    margin-bottom: 0;
    width: auto;
    order: -1;
  }
  #content .disposable-col-left .wp-block-uagb-info-box .uagb-ifb-content, #content .disposable-col-right .wp-block-uagb-info-box .uagb-ifb-content {
    text-align: left;
    align-self: center;
    -webkit-align-self: center;
  }
  #content .disposable-col-left .wp-block-uagb-info-box .uagb-ifb-content p, #content .disposable-col-right .wp-block-uagb-info-box .uagb-ifb-content p {
    margin: 0 auto 0 20px;
  }
}
@media (min-width: 768px) {
  #content .disposable-col-left {
    right: 60.8%;
    width: 100% !important;
    max-width: 39%;
  }
  #content .disposable-col-left .wp-block-uagb-info-box {
    display: flex;
  }
  #content .disposable-col-left .wp-block-uagb-info-box .uagb-ifb-content {
    display: inline-block;
    width: auto;
    text-align: right;
  }
  #content .disposable-col-left .wp-block-uagb-info-box .uagb-ifb-image-content {
    width: auto;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  #content .disposable-col-left {
    padding-top: 5%;
  }
}
@media (min-width: 768px) and (min-width: 981px) {
  #content .disposable-col-left .wp-block-uagb-info-box:hover .uagb-ifb-content {
    transform: scale(1.05) translateY(-72%);
  }
}
@media (min-width: 768px) and (min-width: 981px) {
  #content .disposable-col-left .wp-block-uagb-info-box .uagb-ifb-content {
    transform: translateY(-72%);
  }
}
@media (max-width: 767px) {
  #content .disposable-col-center {
    order: -1;
  }
}
@media (min-width: 768px) {
  #content .disposable-col-right {
    left: 68.4%;
    width: 100% !important;
    max-width: 33%;
  }
  #content .disposable-col-right .wp-block-uagb-info-box {
    display: flex;
  }
  #content .disposable-col-right .wp-block-uagb-info-box:last-child {
    transform: translate(-51%, 123%);
  }
  #content .disposable-col-right .wp-block-uagb-info-box .uagb-ifb-content {
    display: inline-block;
    width: auto;
    align-self: center;
    -webkit-align-self: center;
    text-align: left;
  }
  #content .disposable-col-right .wp-block-uagb-info-box .uagb-ifb-image-content {
    width: auto;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  #content .disposable-col-right {
    padding-top: 10%;
    gap: 10px;
  }
}
#content .hero-404 {
  min-height: calc(100vh - 40px);
}
@media (min-width: 768px) {
  #content .hero-404 {
    min-height: calc(100vh - 130px);
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #content .hero-404 {
    min-height: calc(100vh - 80px);
  }
}
#content .hero-404 .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper {
  width: 100%;
}
#content .hero-404 .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper a {
  padding: 19px 20px 21px 20px;
  background: url(/wp-content/uploads/2025/01/Bg-Wooden-board-button.png) no-repeat center;
  background-size: 100% 100%;
  width: 100%;
  max-width: 300px;
  justify-content: center;
  text-align: center;
}
@media (min-width: 981px) {
  #content .hero-404 .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper a {
    padding: 19px 30px 21px 30px;
  }
}
#content .hero-404 .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper a:hover {
  background-size: 97% 97%;
  color: inherit;
}
#content .wpforms-container {
  margin: 0;
  max-width: 1000px;
  margin: 0 auto;
}
#content .wpforms-field-container {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
@media (max-width: 500px) {
  #content .wpforms-field-container {
    flex-direction: column;
  }
}
#content .wpforms-field-container .wpforms-field {
  max-width: 380px;
  width: 100%;
  padding: 0;
}
@media (max-width: 500px) {
  #content .wpforms-field-container .wpforms-field {
    max-width: 100%;
  }
}
#content .wpforms-field-container .wpforms-field-mailchimp {
  display: none;
}
#content .wpforms-field-container .wpforms-field input, #content .wpforms-field-container .wpforms-field textarea {
  font-size: 18px;
  font-weight: 400;
  background: transparent;
  border: none;
  border-radius: 0;
  height: 37px;
  padding: 0 0 9px;
  color: #000000;
  outline: none;
  box-shadow: none;
  background: url("/wp-content/uploads/2025/01/input-border.png") no-repeat;
  background-position: bottom;
  background-size: auto;
}
#content .wpforms-field-container .wpforms-field input::placeholder, #content .wpforms-field-container .wpforms-field textarea::placeholder {
  opacity: 1;
  color: #000000;
}
#content .wpforms-field-container .wpforms-field textarea {
  height: 80px;
  min-height: 70px;
  max-height: 200px;
  max-width: 100%;
  width: 100%;
}
#content .wpforms-submit-container {
  margin-top: 62px;
  text-align: center;
}
#content .wpforms-submit-container button {
  font-family: "Bebas Neue Vertical", sans-serif;
  font-size: 27px;
  font-weight: 500;
  height: auto;
  padding: 18px 40px 22px;
  background: url("/wp-content/uploads/2025/01/btn-wood.svg") no-repeat center;
  background-size: contain;
  transition: all 0.2s linear;
  max-width: 301px;
  width: 100%;
  color: #212322;
}
#content .wpforms-submit-container button:hover {
  transform: scale(0.97);
}
body.home .pin-spacer {
  width: 100vw !important;
  max-width: none !important;
}
@media (min-width: 981px) {
  body.logged-in #home-hero {
    height: max(calc(638px * 4), calc((100vh * 3) - 71px - 32px));
  }
}
@media (min-width: 981px) {
  body.logged-in #home-hero > .uagb-container-inner-blocks-wrap, body.logged-in #home-hero > .pin-spacer > .uagb-container-inner-blocks-wrap {
    height: max(638px, calc(100vh - 71px - 32px));
  }
}
#home-hero {
  overflow: hidden;
  z-index: 3;
  width: 100vw !important;
  background: linear-gradient(0deg, #A1E7E1 0%, #9EE6E0 47.92%, #97E4DD 59.7%, #89E0D9 68.9%, #77DCD3 76.74%, #5ED5CB 83.73%, #40CDC1 90.11%, #1DC4B6 95.91%, #00C4B4 100%);
}
@media (min-width: 981px) {
  #home-hero {
    height: max(calc(638px * 4), calc((100vh * 3) - 71px));
  }
}
#home-hero > .uagb-container-inner-blocks-wrap, #home-hero > .pin-spacer > .uagb-container-inner-blocks-wrap {
  position: relative;
  padding-top: 70px;
  width: 100% !important;
}
@media (min-width: 981px) {
  #home-hero > .uagb-container-inner-blocks-wrap, #home-hero > .pin-spacer > .uagb-container-inner-blocks-wrap {
    padding-top: 84px;
    width: 100vw !important;
    height: max(638px, calc(100vh - 71px));
  }
}
#home-hero .home-hero-text {
  z-index: 1;
}
#home-hero .home-hero-text .wp-block-uagb-advanced-heading h1 {
  font-size: clamp(47px, 4.8vw, 72px) !important;
}
@media (max-width: 980px) {
  #home-hero .home-hero-text .wp-block-uagb-advanced-heading h1 {
    font-size: clamp(37px, 4.9473684211vw, 47px) !important;
  }
}
@media (max-width: 767px) {
  #home-hero .home-hero-text .wp-block-uagb-advanced-heading h1 {
    font-size: 35px !important;
  }
}
@media (max-width: 980px) {
  #home-hero .home-hero-text .wp-block-uagb-advanced-heading h1 {
    text-shadow: 1px 1px 0 #EFEDE7, -1px 1px 0 #EFEDE7, 1px -1px 0 #EFEDE7, -1px -1px 0 #EFEDE7;
  }
}
#home-hero .home-hero-text p {
  margin-bottom: 34px;
  max-width: 1300px;
  font-size: clamp(40px, 3.3333333333vw, 48px) !important;
}
@media (max-width: 980px) {
  #home-hero .home-hero-text p {
    font-size: 35px !important;
  }
}
@media (max-width: 767px) {
  #home-hero .home-hero-text p {
    font-size: 22px !important;
  }
}
@media (min-width: 981px) {
  #home-hero .home-hero-text p {
    font-weight: 700 !important;
  }
}
@media (max-width: 980px) {
  #home-hero .home-hero-text p {
    text-shadow: 1px 1px 0 #EFEDE7, -1px 1px 0 #EFEDE7, 1px -1px 0 #EFEDE7, -1px -1px 0 #EFEDE7;
  }
}
#home-hero .home-hero-text .wp-block-uagb-buttons .uagb-buttons__wrap .wp-block-button .uagb-button__wrapper a {
  background: url(/wp-content/uploads/2025/01/Bg-Wooden-board-button.png) no-repeat center;
  background-size: 100% 100%;
  transition: all 0.3s ease-in-out;
}
#home-hero .home-hero-text .wp-block-uagb-buttons .uagb-buttons__wrap .wp-block-button .uagb-button__wrapper a:hover {
  background-size: 97% 97%;
}
#home-hero .home-hero-img {
  position: absolute;
  bottom: 0;
}
#home-hero .home-hero-img:not(#home-hero .home-hero-img-sun) {
  width: 100vw;
}
#home-hero .home-hero-img:not(#home-hero .home-hero-img-sun) figure, #home-hero .home-hero-img:not(#home-hero .home-hero-img-sun) img {
  width: 100vw;
}
@media (min-width: 981px) {
  #home-hero .home-hero-img:not(#home-hero .home-hero-img-sun) figure, #home-hero .home-hero-img:not(#home-hero .home-hero-img-sun) img {
    min-width: 1600px;
  }
}
@media (max-width: 980px) {
  #home-hero .home-hero-img:not(#home-hero .home-hero-img-mob) {
    display: none !important;
  }
}
#home-hero .home-hero-img-sun {
  width: auto;
  right: 23.2%;
}
#home-hero .home-hero-img-mob {
  margin-top: -50px;
}
@media (min-width: 981px) {
  #home-hero .home-hero-img-mob {
    display: none !important;
  }
}
#home-hero .home-hero-img-mob figure, #home-hero .home-hero-img-mob img {
  width: 100%;
}
#home-hero .home-hero-sitemap {
  width: 100%;
}
@media (min-width: 981px) {
  #home-hero .home-hero-sitemap {
    position: absolute;
    transform: translateY(calc(100% + 500px));
    bottom: 0;
    width: 100vw;
  }
}
@media (max-width: 980px) {
  #home-hero .home-hero-sitemap {
    transform: none !important;
  }
}
#home-hero .home-hero-sitemap h2 {
  position: relative;
}
#home-hero .home-hero-sitemap h2:before {
  content: "";
  position: absolute;
  bottom: calc(100% - 2px);
  left: 0;
  width: 100%;
  height: 300px;
  background: url(/wp-content/uploads/2025/01/layout-trees.png) no-repeat center bottom;
  background-size: 167% auto;
}
@media (min-width: 981px) {
  #home-hero .home-hero-sitemap h2:before {
    height: 500px;
    background-size: contain;
  }
}
#home-hero .home-hero-bg {
  position: absolute;
  top: -300px;
  left: 0;
  width: 100vw;
  height: calc(100% + 600px);
  background: linear-gradient(0deg, #A1E7E1 0%, #9EE6E0 37.92%, #97E4DD 49.7%, #89E0D9 58.9%, #77DCD3 66.74%, #5ED5CB 73.73%, #40CDC1 80.11%, #1DC4B6 85.91%, #00C4B4 100%);
  z-index: -1;
}
@media (max-width: 980px) {
  #home-hero .home-hero-bg {
    display: none !important;
  }
}
#home-sitemap {
  position: relative;
  padding-top: 0;
}
@media (min-width: 768px) {
  #home-sitemap {
    background-color: #00C4B3;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #home-sitemap {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  #home-sitemap:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px;
    background: url(/wp-content/uploads/2025/01/sitemap-border-bottom.png) no-repeat center bottom;
    background-size: 100% 100%;
  }
}
#home-sitemap .home-sitemap-points {
  background-size: 100% 100%;
}
@media (max-width: 767px) {
  #home-sitemap .home-sitemap-points {
    margin-left: 4%;
    margin-right: 2%;
    width: 94%;
  }
}
@media (min-width: 768px) {
  #home-sitemap .home-sitemap-points {
    max-width: 24.4% !important;
    position: absolute;
    bottom: 8.8%;
    left: 7.3%;
  }
}
@media (min-width: 768px) and (max-width: 1750px) {
  #home-sitemap .home-sitemap-points {
    max-width: 28% !important;
    left: 4%;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #home-sitemap .home-sitemap-points {
    max-width: 36% !important;
    left: 2%;
    bottom: 3%;
  }
}
#home-sitemap .home-sitemap-points .home-sitemap-points-heading h3 {
  font-size: clamp(40px, 3.4666666667vw, 52px) !important;
}
@media (max-width: 980px) {
  #home-sitemap .home-sitemap-points .home-sitemap-points-heading h3 {
    font-size: 35px !important;
  }
}
@media (max-width: 767px) {
  #home-sitemap .home-sitemap-points .home-sitemap-points-heading h3 {
    font-size: 32px !important;
  }
}
@media (max-width: 767px) {
  #home-sitemap .home-sitemap-points .home-sitemap-points-item {
    width: max-content;
    min-width: 170px;
  }
}
@media (min-width: 1650px) {
  #home-sitemap .home-sitemap-points .home-sitemap-points-item {
    margin-left: 7px;
  }
}
#home-sitemap .home-sitemap-points .home-sitemap-points-item:hover p {
  color: #00C4B3 !important;
}
#home-sitemap .home-sitemap-points .home-sitemap-points-item:hover .wp-block-outermost-icon-block .icon-container svg path {
  fill: #00C4B3;
}
#home-sitemap .home-sitemap-points .home-sitemap-points-item .wp-block-outermost-icon-block .icon-container {
  width: clamp(35px, 3.4666666667vw, 52px) !important;
}
#home-sitemap .home-sitemap-points .home-sitemap-points-item .wp-block-outermost-icon-block .icon-container svg path {
  transition: all 0.3s ease-in-out;
}
#home-sitemap .home-sitemap-points .home-sitemap-points-item p {
  font-size: clamp(28px, 2.4vw, 36px) !important;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 980px) {
  #home-sitemap .home-sitemap-points .home-sitemap-points-item p {
    font-size: 25px !important;
  }
}
@media (max-width: 767px) {
  #home-sitemap .home-sitemap-points .home-sitemap-points-item p {
    font-size: 24px !important;
  }
}
#home-sitemap > svg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  #home-sitemap > svg {
    display: none;
    visibility: hidden;
  }
}
#home-sitemap > svg path, #home-sitemap > svg g {
  transition: all 0.3s ease-in-out;
}
#home-sitemap > svg .sitemap-link {
  z-index: 1;
  pointer-events: bounding-box !important;
}
#home-sitemap > svg .sitemap-link.active {
  animation: button-tab 3s ease-in-out infinite;
}
#home-sitemap > svg .sitemap-link.active .hover-blue {
  fill: #00C4B3;
}
#home-sitemap > svg .sitemap-link.active .hover-light-blue {
  fill: #89C9BE;
}
#home-sitemap > svg .sitemap-link:hover {
  animation: button-tab 3s ease-in-out infinite;
}
#home-sitemap > svg .sitemap-link:hover .hover-blue {
  fill: #00C4B3;
}
#home-sitemap > svg .sitemap-link:hover .hover-light-blue {
  fill: #89C9BE;
}
#home-sitemap > svg .sitemap-pointer {
  cursor: pointer;
  pointer-events: bounding-box !important;
}
@media (min-width: 981px) {
  #home-sitemap > svg .sitemap-pointer .sitemap-pointer-text {
    opacity: 0;
  }
}
#home-sitemap > svg .sitemap-pointer:hover .sitemap-pointer-text {
  opacity: 1;
}
#home-sitemap > svg .sunshine {
  animation: sunshine 6s ease-in-out infinite;
}
#home-sitemap > svg .sunshine:nth-child(odd) {
  animation-delay: 3s;
}
#home-sitemap > svg .sitemap-winds .sitemap-wind {
  animation: wind 6s ease-in-out infinite;
}
#home-sitemap > svg .sitemap-winds .sitemap-wind:nth-child(odd) {
  animation: wind-2 6s ease-in-out infinite;
}
#home-sitemap > svg .sitemap-baloon-blue {
  animation: move-circle 15s linear infinite;
}
#home-sitemap > svg .sitemap-baloon-red {
  animation: move-circle 10s linear infinite reverse;
}
#home-sitemap #sitemap-bottom-img figure, #home-sitemap #sitemap-bottom-img img {
  width: 100%;
  height: 100%;
}
.section-inst .section-inst-slider-row .uagb-container-inner-blocks-wrap .section-inst-slider .uagb-slides {
  overflow: visible;
}
.section-inst .section-inst-slider-row .uagb-container-inner-blocks-wrap .section-inst-slider .uagb-slides .swiper-wrapper {
  min-height: auto;
}
.section-inst .section-inst-slider-row .uagb-container-inner-blocks-wrap .section-inst-slider .uagb-slides .swiper-wrapper .swiper-slide .swiper-content .wp-block-uagb-image figure {
  width: 100%;
}
.section-inst .section-inst-slider-row .uagb-container-inner-blocks-wrap .section-inst-slider .uagb-slides .swiper-wrapper .swiper-slide .swiper-content .wp-block-uagb-image figure img {
  width: 100%;
}
body.home .uagb-modal-popup.active {
  background: rgba(0, 0, 0, 0.45);
}
@media (min-width: 981px) {
  body.home .uagb-modal-popup .uagb-modal-popup-wrap .uagb-modal-popup-close {
    display: none;
  }
}
.uagb-modal-popup .sitemap-popup > .wp-block-uagb-image {
  width: 34% !important;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box {
  width: 61% !important;
}
@media (min-width: 981px) {
  .uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box {
    max-width: 280px !important;
  }
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  height: 100%;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-image-content {
  -webkit-align-self: center;
  align-self: center;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-desc {
  flex: 1;
  line-height: 1.17;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-desc strong {
  font-family: "Inter", sans-serif;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper a {
  position: relative;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper a:before {
  content: ">";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.uagb-modal-popup .sitemap-popup-pre-rolls > .wp-block-uagb-image {
  position: relative;
  width: 39% !important;
}
.uagb-modal-popup .sitemap-popup-pre-rolls > .wp-block-uagb-image:before {
  content: "";
  position: absolute;
  bottom: 5%;
  left: 42%;
  width: 100%;
  height: 100%;
  background: url(/wp-content/uploads/2025/01/AVITAS-1pack_model-1.webp) no-repeat center bottom;
  background-size: contain;
  z-index: 0;
}
.uagb-modal-popup .sitemap-popup-pre-rolls .wp-block-uagb-info-box {
  width: 56% !important;
}
@keyframes sunshine {
  30% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
}
@keyframes wind {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(15px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes wind-2 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-15px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes move-circle {
  0% {
    transform: translate(10px, 0);
  }
  12.5% {
    transform: translate(7.5px, 7.5px);
  }
  25% {
    transform: translate(0, 10px);
  }
  37.5% {
    transform: translate(-7.5px, 7.5px);
  }
  50% {
    transform: translate(-10px, 0);
  }
  62.5% {
    transform: translate(-7.5px, -7.5px);
  }
  75% {
    transform: translate(0, -10px);
  }
  87.5% {
    transform: translate(7.5px, -7.5px);
  }
  100% {
    transform: translate(10px, 0);
  }
}
@keyframes button-tab {
  0% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(-2px);
  }
  10% {
    transform: translateY(0);
  }
  15% {
    transform: translateY(-2px);
  }
  20% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
body.page-id-1201 .pin-spacer {
  width: 100vw !important;
  max-width: none !important;
}
body.page-id-1201 .uagb-modal-popup.active {
  background: rgba(0, 0, 0, 0.45);
}
@media (min-width: 981px) {
  body.page-id-1201 .uagb-modal-popup .uagb-modal-popup-wrap .uagb-modal-popup-close {
    display: none;
  }
}
#home-hero-v2 {
  overflow: hidden;
  z-index: 3;
  width: 100vw !important;
  background: linear-gradient(0deg, #A1E7E1 0%, #9EE6E0 47.92%, #97E4DD 59.7%, #89E0D9 68.9%, #77DCD3 76.74%, #5ED5CB 83.73%, #40CDC1 90.11%, #1DC4B6 95.91%, #00C4B4 100%);
}
#home-hero-v2 > .uagb-container-inner-blocks-wrap, #home-hero-v2 > .pin-spacer > .uagb-container-inner-blocks-wrap {
  position: relative;
  padding-top: 70px;
  width: 100% !important;
}
@media (min-width: 981px) {
  #home-hero-v2 > .uagb-container-inner-blocks-wrap, #home-hero-v2 > .pin-spacer > .uagb-container-inner-blocks-wrap {
    padding-top: 84px;
    width: 100vw !important;
  }
}
#home-hero-v2 .home-hero-text {
  z-index: 1;
}
@media (min-width: 981px) {
  #home-hero-v2 .home-hero-text {
    padding-bottom: 38vh;
  }
}
#home-hero-v2 .home-hero-text .wp-block-uagb-advanced-heading h1 {
  font-size: clamp(47px, 4.8vw, 72px) !important;
}
@media (max-width: 980px) {
  #home-hero-v2 .home-hero-text .wp-block-uagb-advanced-heading h1 {
    font-size: clamp(37px, 4.9473684211vw, 47px) !important;
  }
}
@media (max-width: 767px) {
  #home-hero-v2 .home-hero-text .wp-block-uagb-advanced-heading h1 {
    font-size: 35px !important;
  }
}
@media (max-width: 980px) {
  #home-hero-v2 .home-hero-text .wp-block-uagb-advanced-heading h1 {
    text-shadow: 1px 1px 0 #EFEDE7, -1px 1px 0 #EFEDE7, 1px -1px 0 #EFEDE7, -1px -1px 0 #EFEDE7;
  }
}
#home-hero-v2 .home-hero-text p {
  margin-bottom: 34px;
  max-width: 1300px;
  font-size: clamp(40px, 3.3333333333vw, 48px) !important;
}
@media (max-width: 980px) {
  #home-hero-v2 .home-hero-text p {
    font-size: 35px !important;
  }
}
@media (max-width: 767px) {
  #home-hero-v2 .home-hero-text p {
    font-size: 22px !important;
  }
}
@media (min-width: 981px) {
  #home-hero-v2 .home-hero-text p {
    font-weight: 700 !important;
  }
}
@media (max-width: 980px) {
  #home-hero-v2 .home-hero-text p {
    text-shadow: 1px 1px 0 #EFEDE7, -1px 1px 0 #EFEDE7, 1px -1px 0 #EFEDE7, -1px -1px 0 #EFEDE7;
  }
}
#home-hero-v2 .home-hero-text .wp-block-uagb-buttons .uagb-buttons__wrap .wp-block-button .uagb-button__wrapper a {
  background: url(/wp-content/uploads/2025/01/Bg-Wooden-board-button.png) no-repeat center;
  background-size: 100% 100%;
  transition: all 0.3s ease-in-out;
}
#home-hero-v2 .home-hero-text .wp-block-uagb-buttons .uagb-buttons__wrap .wp-block-button .uagb-button__wrapper a:hover {
  background-size: 97% 97%;
}
#home-hero-v2 .home-hero-img {
  position: absolute;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}
#home-hero-v2 .home-hero-img:not(#home-hero-v2 .home-hero-img-sun) {
  width: 100vw;
}
#home-hero-v2 .home-hero-img:not(#home-hero-v2 .home-hero-img-sun) figure, #home-hero-v2 .home-hero-img:not(#home-hero-v2 .home-hero-img-sun) img {
  width: 100vw;
}
@media (min-width: 981px) {
  #home-hero-v2 .home-hero-img:not(#home-hero-v2 .home-hero-img-sun) figure, #home-hero-v2 .home-hero-img:not(#home-hero-v2 .home-hero-img-sun) img {
    min-width: 1920px;
  }
}
#home-hero-v2 .home-hero-img:not(#home-hero-v2 .home-hero-img-mob) {
  bottom: 0;
}
@media (max-width: 980px) {
  #home-hero-v2 .home-hero-img:not(#home-hero-v2 .home-hero-img-mob) {
    display: none !important;
  }
}
#home-hero-v2 .home-hero-img-sky {
  bottom: 0;
  will-change: transform;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
#home-hero-v2 .home-hero-img-sun {
  width: auto;
  right: 23.2%;
  bottom: auto;
  top: 64.8vh;
  will-change: transform;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
#home-hero-v2 .home-hero-img-mountain {
  will-change: transform;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
#home-hero-v2 .home-hero-img-forest {
  position: relative;
  padding-bottom: 5vh;
}
#home-hero-v2 .home-hero-img-mob {
  margin-top: -50px;
}
@media (min-width: 981px) {
  #home-hero-v2 .home-hero-img-mob {
    display: none !important;
  }
}
#home-hero-v2 .home-hero-img-mob figure, #home-hero-v2 .home-hero-img-mob img {
  width: 100%;
}
#home-hero-v2 .home-hero-sitemap {
  width: 100%;
}
@media (min-width: 981px) {
  #home-hero-v2 .home-hero-sitemap {
    position: absolute;
    bottom: 0;
    width: 100vw;
  }
}
@media (max-width: 980px) {
  #home-hero-v2 .home-hero-sitemap {
    transform: none !important;
  }
}
#home-hero-v2 .home-hero-sitemap h2 {
  position: relative;
}
#home-hero-v2 .home-hero-sitemap h2:before {
  content: "";
  position: absolute;
  bottom: calc(100% - 2px);
  left: 0;
  width: 100%;
  height: 300px;
  background: url(/wp-content/uploads/2025/01/layout-trees.png) no-repeat center bottom;
  background-size: 167% auto;
}
@media (min-width: 981px) {
  #home-hero-v2 .home-hero-sitemap h2:before {
    height: 500px;
    background-size: contain;
  }
}
#home-hero-v2 .home-hero-bg {
  position: absolute;
  top: -300px;
  left: 0;
  width: 100vw;
  height: calc(100% + 600px);
  background: linear-gradient(0deg, #A1E7E1 0%, #9EE6E0 37.92%, #97E4DD 49.7%, #89E0D9 58.9%, #77DCD3 66.74%, #5ED5CB 73.73%, #40CDC1 80.11%, #1DC4B6 85.91%, #00C4B4 100%);
  z-index: -1;
}
@media (max-width: 980px) {
  #home-hero-v2 .home-hero-bg {
    display: none !important;
  }
}
#home-sitemap-v2 {
  position: relative;
  z-index: 1;
}
#home-sitemap-v2.fixed {
  position: fixed;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  #home-sitemap-v2 {
    background-color: #00C4B3;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #home-sitemap-v2 {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  #home-sitemap-v2:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px;
    background: url(/wp-content/uploads/2025/01/sitemap-border-bottom.png) no-repeat center bottom;
    background-size: 100% 100%;
  }
}
#home-sitemap-v2 .home-sitemap-points {
  background-size: 100% 100%;
}
@media (max-width: 767px) {
  #home-sitemap-v2 .home-sitemap-points {
    margin-left: 4%;
    margin-right: 2%;
    width: 94%;
  }
}
@media (min-width: 768px) {
  #home-sitemap-v2 .home-sitemap-points {
    max-width: 24.4% !important;
    position: absolute;
    bottom: 8.8%;
    left: 7.3%;
  }
}
@media (min-width: 768px) and (max-width: 1750px) {
  #home-sitemap-v2 .home-sitemap-points {
    max-width: 28% !important;
    left: 4%;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #home-sitemap-v2 .home-sitemap-points {
    max-width: 36% !important;
    left: 2%;
    bottom: 3%;
  }
}
#home-sitemap-v2 .home-sitemap-points .home-sitemap-points-heading h3 {
  font-size: clamp(40px, 3.4666666667vw, 52px) !important;
}
@media (max-width: 980px) {
  #home-sitemap-v2 .home-sitemap-points .home-sitemap-points-heading h3 {
    font-size: 35px !important;
  }
}
@media (max-width: 767px) {
  #home-sitemap-v2 .home-sitemap-points .home-sitemap-points-heading h3 {
    font-size: 32px !important;
  }
}
@media (max-width: 767px) {
  #home-sitemap-v2 .home-sitemap-points .home-sitemap-points-item {
    width: max-content;
    min-width: 170px;
  }
}
@media (min-width: 1650px) {
  #home-sitemap-v2 .home-sitemap-points .home-sitemap-points-item {
    margin-left: 7px;
  }
}
#home-sitemap-v2 .home-sitemap-points .home-sitemap-points-item:hover p {
  color: #00C4B3 !important;
}
#home-sitemap-v2 .home-sitemap-points .home-sitemap-points-item:hover .wp-block-outermost-icon-block .icon-container svg path {
  fill: #00C4B3;
}
#home-sitemap-v2 .home-sitemap-points .home-sitemap-points-item .wp-block-outermost-icon-block .icon-container {
  width: clamp(35px, 3.4666666667vw, 52px) !important;
}
#home-sitemap-v2 .home-sitemap-points .home-sitemap-points-item .wp-block-outermost-icon-block .icon-container svg path {
  transition: all 0.3s ease-in-out;
}
#home-sitemap-v2 .home-sitemap-points .home-sitemap-points-item p {
  font-size: clamp(28px, 2.4vw, 36px) !important;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 980px) {
  #home-sitemap-v2 .home-sitemap-points .home-sitemap-points-item p {
    font-size: 25px !important;
  }
}
@media (max-width: 767px) {
  #home-sitemap-v2 .home-sitemap-points .home-sitemap-points-item p {
    font-size: 24px !important;
  }
}
#home-sitemap-v2 > svg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  #home-sitemap-v2 > svg {
    display: none;
    visibility: hidden;
  }
}
#home-sitemap-v2 > svg path, #home-sitemap-v2 > svg g {
  transition: all 0.3s ease-in-out;
}
#home-sitemap-v2 > svg .sitemap-link {
  z-index: 1;
  pointer-events: bounding-box !important;
}
#home-sitemap-v2 > svg .sitemap-link.active {
  animation: button-tab 3s ease-in-out infinite;
}
#home-sitemap-v2 > svg .sitemap-link.active .hover-blue {
  fill: #00C4B3;
}
#home-sitemap-v2 > svg .sitemap-link.active .hover-light-blue {
  fill: #89C9BE;
}
#home-sitemap-v2 > svg .sitemap-link:hover {
  animation: button-tab 3s ease-in-out infinite;
}
#home-sitemap-v2 > svg .sitemap-link:hover .hover-blue {
  fill: #00C4B3;
}
#home-sitemap-v2 > svg .sitemap-link:hover .hover-light-blue {
  fill: #89C9BE;
}
#home-sitemap-v2 > svg .sitemap-pointer {
  cursor: pointer;
  pointer-events: bounding-box !important;
}
@media (min-width: 981px) {
  #home-sitemap-v2 > svg .sitemap-pointer .sitemap-pointer-text {
    opacity: 0;
  }
}
#home-sitemap-v2 > svg .sitemap-pointer:hover .sitemap-pointer-text {
  opacity: 1;
}
#home-sitemap-v2 > svg .sunshine {
  animation: sunshine 6s ease-in-out infinite;
}
#home-sitemap-v2 > svg .sunshine:nth-child(odd) {
  animation-delay: 3s;
}
#home-sitemap-v2 > svg .sitemap-winds .sitemap-wind {
  animation: wind 6s ease-in-out infinite;
}
#home-sitemap-v2 > svg .sitemap-winds .sitemap-wind:nth-child(odd) {
  animation: wind-2 6s ease-in-out infinite;
}
#home-sitemap-v2 > svg .sitemap-baloon-blue {
  animation: move-circle 15s linear infinite;
}
#home-sitemap-v2 > svg .sitemap-baloon-red {
  animation: move-circle 10s linear infinite reverse;
}
#home-sitemap-v2 #sitemap-bottom-img figure, #home-sitemap-v2 #sitemap-bottom-img img {
  width: 100%;
  height: 100%;
}
.section-inst .section-inst-slider-row .uagb-container-inner-blocks-wrap .section-inst-slider .uagb-slides {
  overflow: visible;
}
.section-inst .section-inst-slider-row .uagb-container-inner-blocks-wrap .section-inst-slider .uagb-slides .swiper-wrapper {
  min-height: auto;
}
.section-inst .section-inst-slider-row .uagb-container-inner-blocks-wrap .section-inst-slider .uagb-slides .swiper-wrapper .swiper-slide .swiper-content .wp-block-uagb-image figure {
  width: 100%;
}
.section-inst .section-inst-slider-row .uagb-container-inner-blocks-wrap .section-inst-slider .uagb-slides .swiper-wrapper .swiper-slide .swiper-content .wp-block-uagb-image figure img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
}
.uagb-modal-popup .sitemap-popup > .wp-block-uagb-image {
  width: 34% !important;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box {
  width: 61% !important;
}
@media (min-width: 981px) {
  .uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box {
    max-width: 280px !important;
  }
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  height: 100%;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-image-content {
  -webkit-align-self: center;
  align-self: center;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-desc {
  flex: 1;
  line-height: 1.17;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-desc strong {
  font-family: "Inter", sans-serif;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper a {
  position: relative;
}
.uagb-modal-popup .sitemap-popup .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper a:before {
  content: ">";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.uagb-modal-popup .sitemap-popup-pre-rolls > .wp-block-uagb-image {
  position: relative;
  width: 39% !important;
}
.uagb-modal-popup .sitemap-popup-pre-rolls > .wp-block-uagb-image:before {
  content: "";
  position: absolute;
  bottom: 5%;
  left: 42%;
  width: 100%;
  height: 100%;
  background: url(/wp-content/uploads/2025/01/AVITAS-1pack_model-1.webp) no-repeat center bottom;
  background-size: contain;
  z-index: 0;
}
.uagb-modal-popup .sitemap-popup-pre-rolls .wp-block-uagb-info-box {
  width: 56% !important;
}
@keyframes sunshine {
  30% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
}
@keyframes wind {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(15px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes wind-2 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-15px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes move-circle {
  0% {
    transform: translate(10px, 0);
  }
  12.5% {
    transform: translate(7.5px, 7.5px);
  }
  25% {
    transform: translate(0, 10px);
  }
  37.5% {
    transform: translate(-7.5px, 7.5px);
  }
  50% {
    transform: translate(-10px, 0);
  }
  62.5% {
    transform: translate(-7.5px, -7.5px);
  }
  75% {
    transform: translate(0, -10px);
  }
  87.5% {
    transform: translate(7.5px, -7.5px);
  }
  100% {
    transform: translate(10px, 0);
  }
}
@keyframes button-tab {
  0% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(-2px);
  }
  10% {
    transform: translateY(0);
  }
  15% {
    transform: translateY(-2px);
  }
  20% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
#content .events-section .wp-block-uagb-tabs {
  max-width: 1250px;
}
#content .events-section .wp-block-uagb-tabs.without-title .uagb-tabs__panel {
  display: none;
}
#content .events-section .uagb-tabs__panel .uagb-tab a {
  padding-top: 13px;
  padding-bottom: 17px;
  background: url(/wp-content/uploads/2025/01/btn-wood@2x.png) no-repeat center;
  background-size: 100% 100%;
  transition: all 0.2s linear;
}
#content .events-section .uagb-tabs__panel .uagb-tab:hover a {
  transform: scale(0.97);
}
#content .events-section .uagb-tabs__panel .uagb-tabs__active a {
  background: url(/wp-content/uploads/2025/01/Bg-Wooden-board-button.png) no-repeat center;
  background-size: 100% 100%;
  transform: scale(0.97);
}
#content .events-section .uagb-tabs__body-wrap, #content .events-section .wp-block-uagb-tabs-child {
  padding: 0;
}
#content .events-section .wp-block-uagb-tabs-child .wp-block-uagb-advanced-heading {
  margin: 30px 0 20px;
}
#content .events-gif {
  max-width: 230px;
}
@media (min-width: 1600px) {
  #content .store-loc-section > .uagb-container-inner-blocks-wrap {
    padding-left: 184.3px;
  }
}
@media (min-width: 1600px) and (max-width: 1900px) {
  #content .store-loc-section > .uagb-container-inner-blocks-wrap {
    padding-left: calc(0px + 184.3 * ((100vw - 1600px) / 300));
  }
}
@media (min-width: 1600px) and (max-width: 1600px) {
  #content .store-loc-section > .uagb-container-inner-blocks-wrap {
    padding-left: 0px;
  }
}
#content .store-loc-section .wpgmp_map_container {
  position: relative;
  padding-top: 70px;
  padding-bottom: 150px;
}
@media (min-width: 981px) {
  #content .store-loc-section .wpgmp_map_container {
    padding-bottom: 300px;
  }
}
@media (min-width: 768px) {
  #content .store-loc-section .wpgmp_map_container {
    padding-top: 108px;
    padding-left: 72px;
  }
  #content .store-loc-section .wpgmp_map_container:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    background: url(/wp-content/uploads/2025/01/store-location-bottom.png) no-repeat;
    background-size: 100% 100%;
    background-position: bottom center;
    max-width: 44px;
    width: 100%;
    height: calc(100% - 103px);
  }
}
@media (max-width: 980px) {
  #content .store-loc-section .wpgmp_map_container {
    display: flex;
    flex-direction: column;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_map_parent {
  width: 100%;
  float: right;
  margin-bottom: 0;
}
@media (min-width: 981px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_map_parent {
    margin-top: 38px;
    width: 48.4%;
  }
}
@media (min-width: 981px) and (min-width: 1600px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_map_parent {
    width: 55.1%;
  }
}
@media (max-width: 980px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_map_parent {
    margin-bottom: 53px;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_map {
  border: 7.5px solid #75413e;
  border-radius: 12px;
  overflow: hidden;
}
@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: #ffffff;
}
@media (min-width: 981px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers, #content .store-loc-section .wpgmp_map_container .location_listing1 {
    width: 50% !important;
  }
}
@media (min-width: 981px) and (min-width: 1600px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers, #content .store-loc-section .wpgmp_map_container .location_listing1 {
    width: 43% !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 {
  position: relative;
  background: transparent;
  z-index: 2;
  max-width: 230px;
  padding: 0px;
  margin-bottom: 130px;
  margin-top: 203px;
}
@media (max-width: 980px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers {
    order: -1;
  }
}
@media (min-width: 768px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers {
    margin-bottom: 40px;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers.filled .wpgmp_search_form:before {
  z-index: -1;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers.filled .categories_filter .categories_filter_reset input[type=button] {
  z-index: 2;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(100% - 10px);
  background: url(/wp-content/uploads/2025/01/store-location-top-mob2x.png) no-repeat;
  background-size: contain;
  background-position: bottom center;
  max-width: 768px;
  max-height: 193px;
  width: 768px;
  height: 193px;
}
@media (min-width: 768px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers:before {
    left: -48px;
    bottom: calc(100% - 10px);
    background: url(/wp-content/uploads/2025/01/store-location-top3.png) no-repeat;
    background-size: contain;
    background-position: bottom center;
    max-width: 286px;
    width: 286px;
    transform: translateX(0);
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers:after {
  content: "";
  position: absolute;
  left: 50%;
  top: calc(100% + 11px);
  bottom: auto;
  transform: translateX(-50%);
  background: url(/wp-content/uploads/2025/01/Icon-Store-Zip-Mob.png) no-repeat;
  background-size: contain;
  background-position: bottom center;
  max-width: 234px;
  max-height: 78px;
  width: 234px;
  height: 78px;
}
@media (min-width: 768px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers:after {
    content: "ENTER ZIPCODE TO FIND AVITAS AT A DISPENSARY NEAR YOU";
    left: 275px;
    top: auto;
    bottom: calc(100% + 69px);
    transform: translateX(0);
    background: url(/wp-content/uploads/2025/02/Icon-Store-Zip-3-Arrow.png) no-repeat;
    background-size: contain;
    background-position: bottom center;
    max-width: 159px;
    max-height: 145px;
    width: 159px;
    height: 145px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    font-family: "Devils Breath", sans-serif;
    color: #212322;
  }
}
@media (min-width: 1150px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers:after {
    max-width: 190px;
    max-height: 158px;
    width: 190px;
    height: 158px;
    font-size: 16px;
  }
}
#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_search_form {
  background: #231f20;
  border-radius: 16px;
  margin-top: 0;
  padding: 2px 18px 7px;
  position: relative;
}
#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_form:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_1290_35834)'%3E%3Cpath d='M6.4176 2.25689C6.55961 2.11491 6.7522 2.03516 6.95302 2.03516C7.15383 2.03516 7.34642 2.11491 7.48844 2.25689L10.8963 5.66479C11.0383 5.80681 11.1181 5.9994 11.1181 6.20021C11.1181 6.40102 11.0383 6.59361 10.8963 6.73563L7.48844 10.1435C7.3456 10.2815 7.15431 10.3578 6.95574 10.3561C6.75718 10.3544 6.56723 10.2747 6.42682 10.1343C6.28641 9.99389 6.20677 9.80395 6.20504 9.60538C6.20331 9.40682 6.27965 9.21552 6.4176 9.07269L8.46764 6.95752H1.27318C1.07233 6.95752 0.879704 6.87773 0.737681 6.73571C0.595657 6.59368 0.515869 6.40106 0.515869 6.20021C0.515869 5.99936 0.595657 5.80673 0.737681 5.66471C0.879704 5.52268 1.07233 5.4429 1.27318 5.4429H8.46764L6.4176 3.32773C6.27562 3.18571 6.19587 2.99312 6.19587 2.79231C6.19587 2.59149 6.27562 2.3989 6.4176 2.25689Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1290_35834'%3E%3Crect width='11.3597' height='11.3597' fill='white' transform='translate(0.136963 0.520508)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  position: absolute;
  top: 14px;
  right: 18px;
  width: 12px;
  height: 12px;
  z-index: 1;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_input {
  font-family: "Rubik", sans-serif;
  background-color: transparent;
  font-size: 18px;
  border: none;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  padding: 7px 10px 5px;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .wpgmp_search_input::placeholder {
  color: #ffffff;
  text-transform: uppercase;
  opacity: 0.6;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_filter_wrappers .categories_filter .categories_filter_reset input[type=button] {
  margin: 0 !important;
  padding: 5px;
  font-family: "Devils Breath", sans-serif;
  font-size: 14px !important;
  line-height: 1 !important;
  position: absolute;
  top: 8px;
  right: 12px;
  background: transparent;
  z-index: -1;
  width: auto;
}
#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;
  padding-right: 6px;
  background: transparent;
}
#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: #ffffff;
  border-radius: 5px;
}
#content .store-loc-section .wpgmp_map_container .location_listing1::-webkit-scrollbar-thumb {
  background: #212322;
  border-radius: 5px;
  height: 40%;
  cursor: pointer;
}
#content .store-loc-section .wpgmp_map_container .location_listing1 .fc-component-6 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px 20px;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations {
  margin: 0;
  background: transparent;
  border: none;
  padding: 0 !important;
  width: 100%;
}
@media (min-width: 450px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_locations {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_locations {
    padding-bottom: 23px !important;
    border-bottom-width: 2px;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations .place_title, #content .store-loc-section .wpgmp_map_container .wpgmp_locations .wpgmp_title {
  font-family: "Devils Breath", sans-serif;
  font-size: 16px;
  line-height: 120%;
  color: #000000;
  text-decoration: none;
  display: inline-block;
}
@media (max-width: 767px) {
  #content .store-loc-section .wpgmp_map_container .wpgmp_locations .place_title, #content .store-loc-section .wpgmp_map_container .wpgmp_locations .wpgmp_title {
    font-size: 14px;
  }
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations .wpgmp_address, #content .store-loc-section .wpgmp_map_container .wpgmp_locations .wpgmp_city, #content .store-loc-section .wpgmp_map_container .wpgmp_locations .wpgmp_phone {
  font-family: "Rubik", sans-serif;
  line-height: 120%;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations .wpgmp_address a, #content .store-loc-section .wpgmp_map_container .wpgmp_locations .wpgmp_city a, #content .store-loc-section .wpgmp_map_container .wpgmp_locations .wpgmp_phone a {
  font-size: 16px;
  line-height: 120%;
  color: #000000;
}
#content .store-loc-section .wpgmp_map_container .wpgmp_locations .wpgmp_website a {
  font-family: "Bebas Neue Vertical", sans-serif;
  font-size: 27px;
  line-height: 120%;
  display: inline-block;
  margin-top: 6px;
  color: #00C4B3;
  border-bottom: 2px solid;
}
#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;
}
#content .flowers-section .cultivars-content {
  column-gap: 7.142%;
}
#content .flowers-section .cultivars-item {
  position: relative;
  overflow: hidden;
}
#content .flowers-section .cultivars-item:hover .cultivars-image-top {
  bottom: 0%;
  opacity: 1;
}
#content .flowers-section .cultivars-image-top {
  position: relative;
  max-width: 89.2%;
  opacity: 0;
  bottom: -30%;
  transition: all 0.5s ease-in-out;
}
#content .flowers-section .cultivars-image-bottom {
  background-image: linear-gradient(0deg, #212322 70%, transparent 60%);
}
#content .flowers-section .astra-advanced-hook-372 {
  display: grid;
  grid-template-columns: minmax(1px, 1fr);
  grid-template-rows: minmax(1px, 1fr);
  align-items: stretch;
  justify-items: stretch;
  align-content: stretch;
  justify-content: stretch;
  column-gap: 7.142%;
  row-gap: 7px;
}
@media (max-width: 650px) {
  #content .flowers-section .astra-advanced-hook-372 {
    row-gap: 20px;
  }
}
@media (min-width: 651px) {
  #content .flowers-section .astra-advanced-hook-372 {
    grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr);
  }
}
@media (min-width: 981px) {
  #content .flowers-section .astra-advanced-hook-372 {
    grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  }
}
#content .flowers-section .flower-item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
@media (min-width: 768px) {
  #content .flowers-section .flower-item.active-hover .flower-image-top, #content .flowers-section .flower-item:hover .flower-image-top {
    bottom: 0%;
    opacity: 1;
  }
}
#content .flowers-section .flower-image-top {
  position: relative;
  max-width: 89.2%;
  margin: 0 auto;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 768px) {
  #content .flowers-section .flower-image-top {
    opacity: 0;
    bottom: -30%;
  }
}
#content .flowers-section .flower-image-bottom {
  position: relative;
  margin-top: -112px;
  background-image: linear-gradient(0deg, #212322 70%, transparent 60%);
}
@media (max-width: 1400px) {
  .page-id-293 #content .products-tabs .products-img:first-child img {
    object-position: 54% 50%;
  }
}
.page-id-293 .uagb-modal-popup {
  overflow-y: auto;
}
.page-id-293 .uagb-modal-popup.uagb-modal-type-popup.active {
  background: rgba(0, 0, 0, 0.5);
}
.page-id-293 .uagb-modal-popup-wrap {
  position: relative;
  top: 30px;
  max-width: 1031px;
}
@media (max-width: 980px) {
  .page-id-293 .uagb-modal-popup-wrap .uagb-modal-popup-close {
    left: 0 !important;
  }
}
.page-id-293 .uagb-modal-popup-content {
  overflow: visible;
}
.page-id-293 .uagb-modal-popup-content .flower-modal-wrap {
  border-radius: 30px;
  background-size: 100% 100%;
}
@media (min-width: 977px) {
  .page-id-293 .uagb-modal-popup-content .flower-modal-wrap {
    border-radius: 55px;
  }
}
.page-id-293 .uagb-modal-popup-content .flower-modal-badge {
  position: absolute !important;
  right: 0;
  top: -40px;
  max-width: 100px;
}
@media (min-width: 977px) {
  .page-id-293 .uagb-modal-popup-content .flower-modal-badge {
    right: -67px;
    top: -70px;
    max-width: 253px;
  }
}
.page-id-293 .uagb-modal-popup-content .flower-modal-inner {
  border-radius: 30px;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 977px) {
  .page-id-293 .uagb-modal-popup-content .flower-modal-inner {
    border-radius: 55px;
  }
}
.page-id-293 .uagb-modal-popup-content .flower-modal-bg {
  position: absolute !important;
  left: -121px;
  bottom: -29px;
  max-width: 605px;
  pointer-events: none;
}
@media (max-width: 976px) {
  .page-id-293 .uagb-modal-popup-content .flower-modal-bg {
    display: none;
  }
}
.page-id-293 .uagb-modal-popup-content .flower-modal-content {
  max-width: 480px;
}
.page-id-293 .uagb-modal-popup-content .flower-modal-content .uagb-heading-text {
  max-width: 350px;
  letter-spacing: -0.02em;
}
.page-id-293 .uagb-modal-popup-content .flower-modal-content-par {
  font-weight: 400;
  color: #EFEDE7;
}
#content .cartridges-wrap {
  max-width: 1046px;
  margin: 60px auto 0;
  display: flex;
  justify-content: space-between;
  column-gap: 30px;
  overflow-x: auto;
}
#content .cartridges-wrap::-webkit-scrollbar {
  height: 6px;
}
#content .cartridges-wrap::-webkit-scrollbar-track {
  background: #ffffff;
  border-radius: 5px;
}
#content .cartridges-wrap::-webkit-scrollbar-thumb {
  background: #212322;
  border-radius: 5px;
  height: 6px;
  cursor: pointer;
}
@media (max-width: 650px) {
  #content .cartridges-wrap {
    row-gap: 20px;
  }
}
@media (min-width: 981px) {
  #content .cartridges-wrap {
    flex-wrap: nowrap;
  }
}
@media (max-width: 767px) {
  #content .cartridges-wrap {
    padding-bottom: 20px;
  }
}
#content .cartridges-wrap .cartridge-item {
  text-align: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  #content .cartridges-wrap .cartridge-item {
    max-width: 294px;
  }
}
@media (max-width: 767px) {
  #content .cartridges-wrap .cartridge-item {
    width: 196px;
    flex: 0 0 auto;
  }
}
#content .cartridges-wrap .cartridge-item:hover .badge-item {
  transform: translateY(-20px) scale(1.1);
}
#content .cartridges-wrap .cartridge-item .badge-item {
  max-width: 50%;
  transition: all 0.2s linear;
  transform: translateY(0) scale(1);
}
#content .cartridges-wrap .cartridge-content {
  margin-bottom: 13.61%;
}
.page-id-544 .uagb-modal-popup-wrap {
  max-width: 90%;
  background: transparent;
}
@media (max-width: 767px) {
  .page-id-544 .uagb-modal-popup-wrap .uagb-modal-popup-close {
    right: 0 !important;
  }
}
#cartridge-modal-wrap {
  flex-direction: column;
}
@media (min-width: 551px) {
  #cartridge-modal-wrap {
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
@media (max-width: 550px) {
  #cartridge-modal-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#cartridge-modal-wrap .cart-modal-main-image {
  max-width: 120px;
}
@media (min-width: 551px) {
  #cartridge-modal-wrap .cart-modal-main-image {
    max-width: 184px;
  }
}
#cartridge-modal-wrap .cartridge-modal-content {
  max-width: 298px;
}
#cartridge-modal-wrap .cart-modal-badge, #cartridge-modal-wrap .cartridge-text {
  text-align: center;
}
@media (max-width: 767px) {
  #cartridge-modal-wrap .cartridge-text {
    margin-top: 24px !important;
  }
}
#content .about-hero {
  min-height: auto;
  aspect-ratio: 1.7863636364;
}
@media (min-width: 768px) {
  #content .about-hero {
    aspect-ratio: auto;
    height: 50vh;
    max-height: 545px;
  }
}
#content .about-content {
  position: relative;
}
#content .about-content .uagb-heading-text {
  letter-spacing: -1.28px;
}
@media (min-width: 768px) {
  body.page-id-851 #footer-main:before {
    background-image: url(/wp-content/uploads/2025/01/Budtender-Bottom-Trees.png);
    height: 113px;
    bottom: calc(100% - 1px);
    width: 100%;
  }
}
@media (min-width: 981px) {
  body.logged-in #content .budtender-hero {
    height: calc(100vh - 162px);
  }
}
#content .budtender-hero {
  z-index: 0;
}
@media (min-width: 981px) {
  #content .budtender-hero {
    height: calc(100vh - 130px);
    min-height: 880px;
  }
}
#content .budtender-hero .budtender__wrapper {
  padding: 200px 0 100px;
  text-align: center;
}
@media (min-width: 981px) {
  #content .budtender-hero .budtender__wrapper {
    padding: 0;
  }
}
@media (max-width: 980px) and (min-width: 768px) {
  #content .budtender-hero .budtender__wrapper {
    padding: 100px 0;
  }
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper {
  margin: 0 0 0 auto;
  padding: 0;
  max-width: 60vw;
  background-color: transparent;
  overflow: visible;
  position: relative;
  z-index: 1;
}
@media (min-width: 981px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper {
    margin-top: 5vh;
    margin-right: auto;
    max-width: 608px;
    margin-bottom: max(143px, 6vw);
  }
}
@media (min-width: 981px) and (max-width: 1300px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper {
    position: relative;
  }
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper:before {
    content: "";
    position: absolute;
    top: -104px;
    left: -19px;
    width: 90vw;
    height: 30px;
    z-index: -1;
    background: url(/wp-content/uploads/2025/01/bg-Age-Gate-mob-branch.png) no-repeat center;
    background-size: 100% 100%;
    transform: rotate(180deg);
  }
}
@media (max-width: 767px) and (max-width: 360px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper:before {
    width: 100vw;
  }
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form.started {
  animation: budtender-hero-form-animation 1s ease-in-out forwards;
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading {
  padding: 40px 25px 40px 25px;
  margin-bottom: 25px;
  background: url(/wp-content/uploads/2025/01/bg-Age-Gate-Top.png) no-repeat center;
  background-size: 100% 100%;
  position: relative;
}
@media (min-width: 768px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading {
    margin-bottom: min(30px, 5vh);
    padding: 60px 50px 33px 50px;
  }
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading:before {
    content: "";
    position: absolute;
    top: -47px;
    left: 50%;
    transform: translateX(-50%);
    width: 73px;
    height: calc(100vh + 47px);
    min-height: 880px;
    z-index: -1;
    background: url(/wp-content/uploads/2025/01/bg-Age_Gate-vertical.png) no-repeat center;
    background-size: 100% 100%;
  }
}
@media (min-width: 768px) and (min-width: 981px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading {
    padding: 60px 30px 33px 30px;
  }
}
@media (max-width: 767px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading:before {
    content: "";
    position: absolute;
    bottom: calc(100% - 29px);
    left: 35px;
    height: 135.199px;
    width: 10.14px;
    z-index: 1;
    background: url(/wp-content/uploads/2025/01/bg-Age-Gate-left-Ropes.png) no-repeat center;
    background-size: 100% 100%;
  }
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading:after {
    content: "";
    position: absolute;
    bottom: calc(100% - 18px);
    right: 28px;
    height: 122.524px;
    width: 10.14px;
    z-index: 1;
    background: url(/wp-content/uploads/2025/01/bg-Age-Gate-right-Ropes.png) no-repeat center;
    background-size: 100% 100%;
  }
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading img {
  margin-bottom: 15px;
  max-width: 177px;
  width: 80%;
}
@media (min-width: 768px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading img {
    margin-bottom: min(47px, 5vh);
    max-width: 75%;
    width: auto;
  }
}
@media (min-width: 768px) and (min-width: 981px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading img {
    max-width: 100%;
  }
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading .budtender__headline {
  margin-bottom: 0;
  font-size: 40px !important;
  font-weight: 400;
  max-width: 400px;
  margin: 0 auto;
}
@media (max-width: 980px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading .budtender__headline {
    font-size: 30px !important;
  }
}
@media (max-width: 767px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading .budtender__headline {
    font-size: 19px !important;
  }
}
@media (min-width: 981px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__heading .budtender__headline {
    padding-right: 2%;
  }
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields-wrapper {
  position: relative;
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields-wrapper .budtender__instructions {
  padding: 45px 26px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.015em;
  color: #000000;
  background-color: #D6D2C4;
  border-radius: 17px;
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  max-width: 462px;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields {
  margin: 0 auto 25px;
  padding: 25px 15px 15px 15px;
  background: url(/wp-content/uploads/2025/01/bg-Age-Gate-Middle.png) no-repeat center;
  background-size: 100% 100%;
  max-width: 430px;
}
@media (min-width: 768px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields {
    margin-bottom: min(28px, 5vh);
    padding: 43px 20px 35px 19px;
    max-width: 564px;
  }
}
@media (max-width: 767px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields {
    position: relative;
  }
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 31px;
    transform: translateY(-50%);
    height: 135.199px;
    width: 10.14px;
    z-index: -1;
    background: url(/wp-content/uploads/2025/01/bg-Age-Gate-left-Ropes.png) no-repeat center;
    background-size: 100% 100%;
  }
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 37px;
    transform: translateY(-50%);
    height: 122.524px;
    width: 10.14px;
    z-index: -1;
    background: url(/wp-content/uploads/2025/01/bg-Age-Gate-right-Ropes.png) no-repeat center;
    background-size: 100% 100%;
  }
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol {
  margin: 0 auto;
  max-width: 134px;
  gap: 12px;
}
@media (min-width: 768px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol {
    max-width: 272px;
    gap: 24px;
  }
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol li {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #212322;
  font-size: 40px !important;
  font-family: "Devils Breath", sans-serif;
}
@media (max-width: 980px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol li {
    font-size: 30px !important;
  }
}
@media (max-width: 767px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol li {
    font-size: 19px !important;
  }
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol li label {
  display: none !important;
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol li input {
  padding: 0;
  border-width: 0;
  background-color: transparent;
  font-family: "Devils Breath", sans-serif;
  color: #212322;
  font-size: 40px !important;
  text-align: center;
  width: 100%;
}
@media (max-width: 980px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol li input {
    font-size: 30px !important;
  }
}
@media (max-width: 767px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol li input {
    font-size: 19px !important;
  }
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol li input::placeholder {
  color: #212322;
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol li input::-ms-input-placeholder {
  color: #212322;
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol li input::-webkit-input-placeholder {
  color: #212322;
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields ol li input::-moz-placeholder {
  color: #212322;
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__fields .budtender__errors.active {
  margin: 0 auto;
  padding: 5px 10px;
  color: #EFEDE7;
  background-color: #F9485C;
  border-radius: 6px;
  width: fit-content;
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__remember-wrapper {
  display: none !important;
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__submit {
  margin-bottom: 0;
  margin-left: 11px;
  max-width: 430px;
  background: url(/wp-content/uploads/2025/01/bg-Age-Gate-Bottom.png) no-repeat center;
  background-size: 100% 100%;
  width: 100%;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 768px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__submit {
    margin-left: 6%;
    max-width: 555px;
  }
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__submit:hover {
    transform: rotate(3deg);
  }
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__submit:hover button {
    transform: rotate(-3deg);
  }
}
#content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__submit button {
  padding: 22px 18px 13px 10px;
  background-color: transparent;
  font-family: "Devils Breath", sans-serif;
  color: #212322;
  font-size: 40px !important;
  font-weight: 400;
  width: 100%;
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 980px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__submit button {
    font-size: 30px !important;
  }
}
@media (max-width: 767px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__submit button {
    font-size: 19px !important;
  }
}
@media (min-width: 768px) {
  #content .budtender-hero .budtender__wrapper .budtender__form-wrapper form.budtender__form .budtender__submit button {
    padding: 50px 31px 40px 10px;
  }
}
@media (min-width: 1450px) {
  #content .budtender-hero .uagb-container-inner-blocks-wrap {
    width: 84.7% !important;
  }
}
#content .budtender-hero-anim-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: auto;
  max-height: 63vw;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
@media (min-width: 981px) {
  #content .budtender-hero-anim-wrap {
    max-height: 664px;
  }
}
@media (max-width: 980px) and (min-width: 768px) {
  #content .budtender-hero-anim-wrap {
    max-height: 500px;
  }
}
@media (max-width: 767px) {
  #content .budtender-hero-anim-wrap {
    height: 100%;
    max-height: 65vw;
  }
}
#content .budtender-hero-anim-wrap.started {
  animation: budtender-hero-animation 3s linear forwards;
}
#content .budtender-hero-anim-wrap .budtender-hero-anim-img {
  max-width: 100% !important;
  justify-content: flex-start;
}
#content .budtender-hero-anim-wrap .budtender-hero-anim-img-middle {
  display: none !important;
}
#content .budtender-hero-anim-wrap .budtender-hero-anim-img-finish {
  display: none !important;
}
#content .budtender-hero-anim-wrap .budtender-hero-anim-img figure {
  transform: translateY(7.3%);
  width: fit-content;
  height: 100%;
}
#content .budtender-hero-anim-wrap .budtender-hero-anim-img figure img {
  width: auto;
  height: 100%;
  object-fit: contain;
}
#content .budtender-portal-hero {
  position: relative;
  min-height: auto;
  aspect-ratio: 1.7863636364;
}
@media (min-width: 768px) {
  #content .budtender-portal-hero {
    height: 70.5vh;
    max-height: 800px;
    aspect-ratio: auto;
  }
}
#content .budtender-portal-hero:before {
  content: "";
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background: url(/wp-content/uploads/2025/01/ultra-vector.png) no-repeat center bottom;
  background-size: 100% 100%;
}
#content .budtender-portal .uagb-container-inner-blocks-wrap {
  position: relative;
}
@media (min-width: 768px) {
  #content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box {
    max-width: 65%;
  }
}
#content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content {
  max-width: 750px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
}
#content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-title-wrap {
  max-width: 448px;
}
@media (min-width: 768px) {
  #content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-title-wrap {
    margin-left: 7px;
  }
}
#content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-title-wrap h1, #content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-title-wrap h2 {
  padding: 78px 20px 41px 25px;
  background: url(/wp-content/uploads/2025/01/Budtender-Portal-Heading-Bg.png) no-repeat center;
  background-size: 100% 100%;
  font-size: 41px !important;
  line-height: 1.2;
  text-shadow: 1.275px 1.275px 0 #FFDE94;
}
@media (max-width: 980px) {
  #content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-title-wrap h1, #content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-title-wrap h2 {
    font-size: 35px !important;
  }
}
@media (max-width: 767px) {
  #content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-title-wrap h1, #content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-title-wrap h2 {
    font-size: 30px !important;
  }
}
#content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content p.uagb-ifb-desc {
  font-size: 32px !important;
}
@media (max-width: 980px) {
  #content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content p.uagb-ifb-desc {
    font-size: 28px !important;
  }
}
@media (max-width: 767px) {
  #content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content p.uagb-ifb-desc {
    font-size: 25px !important;
  }
}
#content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper {
  width: 100%;
}
#content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper a {
  padding: 19px 20px 21px 20px;
  background: url(/wp-content/uploads/2025/01/Bg-Wooden-board-button.png) no-repeat center;
  background-size: 100% 100%;
  width: 100%;
  max-width: 300px;
  justify-content: center;
  text-align: center;
}
@media (min-width: 981px) {
  #content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper a {
    padding: 19px 30px 21px 30px;
  }
}
#content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper a:hover {
  background-size: 97% 97%;
}
#content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-image {
  animation: t-shirt-animation 6s linear infinite;
}
@media (min-width: 768px) {
  #content .budtender-portal .uagb-container-inner-blocks-wrap .wp-block-uagb-image {
    position: absolute;
    right: -16.4%;
    top: 15px;
    width: 48%;
    height: 120%;
  }
}
@keyframes budtender-hero-animation {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(120vw);
  }
}
@keyframes budtender-hero-form-animation {
  0% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-4vh);
  }
  40% {
    transform: translateY(-5vh);
  }
  100% {
    transform: translateY(150vh);
  }
}
@keyframes t-shirt-animation {
  0% {
    transform: scale(1) rotate(0deg);
  }
  25% {
    transform: scale(1.05) rotate(5deg);
  }
  50% {
    transform: scale(1) rotate(0deg);
  }
  75% {
    transform: scale(0.95) rotate(-5deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
#avitas-intro {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background: linear-gradient(0deg, #A1E7E1 0%, #9EE6E0 47.92%, #97E4DD 59.7%, #89E0D9 68.9%, #77DCD3 76.74%, #5ED5CB 83.73%, #40CDC1 90.11%, #1DC4B6 95.91%, #00C4B4 100%);
  z-index: 999;
  transition: transform 0.5s ease-in-out;
}
@media (max-width: 980px) {
  #avitas-intro {
    display: none;
    visibility: hidden;
  }
}
#avitas-intro.active {
  animation: intro-main-animation 1s 6s 1 ease-in-out forwards;
}
#avitas-intro.active .avitas-intro-logo {
  animation: full-screen-slide 2s 0.5s 1 ease-in-out forwards;
}
#avitas-intro.active .avitas-intro-img {
  animation: intro-bg-scale 3s 0s 1 ease-in-out forwards;
}
#avitas-intro.active .avitas-intro-heading-first {
  animation: intro-heading-fade 2s 2s 1 ease-in-out forwards;
}
#avitas-intro.active .avitas-intro-heading-second {
  animation: intro-heading-fade 2s 4s 1 ease-in-out forwards;
}
#avitas-intro > * {
  position: absolute;
}
#avitas-intro .avitas-intro-logo {
  transform: translateY(100vh);
  top: 29.3%;
  max-width: 80vw;
}
#avitas-intro .avitas-intro-img {
  width: 100% !important;
  height: 105.7%;
  transform-origin: bottom center;
  transform: scale(1.025);
}
#avitas-intro .avitas-intro-img figure {
  width: 100%;
  justify-content: flex-end;
}
#avitas-intro .avitas-intro-img figure img {
  width: 100%;
  object-fit: cover;
  object-position: center bottom;
}
#avitas-intro .avitas-intro-heading {
  opacity: 0;
  top: 30.3%;
  max-width: 90vw;
}
#avitas-intro .avitas-intro-heading h1, #avitas-intro .avitas-intro-heading h2, #avitas-intro .avitas-intro-heading h3 {
  font-size: clamp(80px, 8vw, 128px) !important;
}
@media (max-width: 980px) {
  #avitas-intro .avitas-intro-heading h1, #avitas-intro .avitas-intro-heading h2, #avitas-intro .avitas-intro-heading h3 {
    font-size: 60px !important;
  }
}
@media (max-width: 767px) {
  #avitas-intro .avitas-intro-heading h1, #avitas-intro .avitas-intro-heading h2, #avitas-intro .avitas-intro-heading h3 {
    font-size: 40px !important;
  }
}
@keyframes full-screen-slide {
  0% {
    transform: translateY(calc(50vh + 230px));
  }
  30% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(calc(-50vh - 230px));
  }
}
@keyframes intro-heading-fade {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes intro-bg-scale {
  0% {
    transform: scale(1.025);
  }
  80% {
    transform: scale(1.025);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes intro-main-animation {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    display: none;
    z-index: 0;
  }
}
@media (min-height: 700px) {
  body.age-restriction .age-gate__wrapper {
    overflow: hidden;
  }
}
@media (max-width: 980px) and (min-height: 560px) {
  body.age-restriction .age-gate__wrapper {
    overflow: hidden;
  }
}
body.age-restriction .age-gate__wrapper .age-gate {
  padding: 0;
  max-width: 248px;
  background-color: transparent;
  overflow: visible;
}
@media (min-width: 768px) {
  body.age-restriction .age-gate__wrapper .age-gate {
    padding: 0 0 0 17px;
    max-width: 622px;
  }
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__wrapper .age-gate {
    position: relative;
  }
  body.age-restriction .age-gate__wrapper .age-gate:before {
    content: "";
    position: absolute;
    top: -104px;
    right: -19px;
    width: 90vw;
    height: 30px;
    z-index: -1;
    background: url(/wp-content/uploads/2025/01/bg-Age-Gate-mob-branch.png) no-repeat center;
    background-size: 100% 100%;
  }
}
@media (max-width: 767px) and (max-width: 360px) {
  body.age-restriction .age-gate__wrapper .age-gate:before {
    width: 100vw;
  }
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading {
  padding: 25px 15px 10px 15px;
  margin-bottom: 12px;
  background: url(/wp-content/uploads/2025/01/bg-Age-Gate-Top.png) no-repeat center;
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading {
    margin-bottom: min(30px, 5vh);
    padding: 60px 30px 33px 30px;
    position: relative;
  }
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading:before {
    content: "";
    position: absolute;
    top: -47px;
    left: 50%;
    transform: translateX(-50%);
    width: 73px;
    height: calc(100vh + 47px);
    z-index: -1;
    background: url(/wp-content/uploads/2025/01/bg-Age_Gate-vertical.png) no-repeat center;
    background-size: 100% 100%;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading {
    padding: 30px 30px 20px 30px;
  }
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading {
    position: relative;
  }
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading:before {
    content: "";
    position: absolute;
    bottom: calc(100% - 29px);
    left: 35px;
    height: 135.199px;
    width: 10.14px;
    z-index: 1;
    background: url(/wp-content/uploads/2025/01/bg-Age-Gate-left-Ropes.png) no-repeat center;
    background-size: 100% 100%;
  }
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading:after {
    content: "";
    position: absolute;
    bottom: calc(100% - 18px);
    right: 28px;
    height: 122.524px;
    width: 10.14px;
    z-index: 1;
    background: url(/wp-content/uploads/2025/01/bg-Age-Gate-right-Ropes.png) no-repeat center;
    background-size: 100% 100%;
  }
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading img {
  margin-bottom: 15px;
  max-width: 177px;
}
@media (min-width: 768px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading img {
    margin-bottom: min(47px, 5vh);
    max-width: 100%;
    max-width: 40vh;
  }
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading .age-gate__headline {
  margin-bottom: 0;
  font-size: 40px !important;
  font-weight: 400;
}
@media (max-width: 980px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading .age-gate__headline {
    font-size: 30px !important;
  }
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading .age-gate__headline {
    font-size: 19px !important;
  }
}
@media (min-width: 768px) and (max-height: 830px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__heading .age-gate__headline {
    font-size: 30px !important;
  }
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__subheadline {
  display: none;
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields {
  margin-bottom: 10px;
  padding: 18px 15px 11px 15px;
  background: url(/wp-content/uploads/2025/01/bg-Age-Gate-Middle.png) no-repeat center;
  background-size: 100% 100%;
  max-width: 232px;
}
@media (min-width: 768px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields {
    margin-bottom: min(28px, 5vh);
    padding: 39px 15px 38px 19px;
    max-width: 564px;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields {
    padding: 20px 15px 20px 19px;
  }
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields {
    position: relative;
  }
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 31px;
    transform: translateY(-50%);
    height: 135.199px;
    width: 10.14px;
    z-index: -1;
    background: url(/wp-content/uploads/2025/01/bg-Age-Gate-left-Ropes.png) no-repeat center;
    background-size: 100% 100%;
  }
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 37px;
    transform: translateY(-50%);
    height: 122.524px;
    width: 10.14px;
    z-index: -1;
    background: url(/wp-content/uploads/2025/01/bg-Age-Gate-right-Ropes.png) no-repeat center;
    background-size: 100% 100%;
  }
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol {
  margin: 0 auto;
  max-width: 160px;
  gap: 12px;
  grid-template-columns: 1fr 1fr 1.8fr;
}
@media (min-width: 768px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol {
    max-width: 335px;
    gap: 24px;
  }
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol li {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #212322;
  font-size: 40px !important;
  font-family: "Devils Breath", sans-serif;
}
@media (max-width: 980px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol li {
    font-size: 30px !important;
  }
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol li {
    font-size: 19px !important;
  }
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol li:not(:last-child) {
  position: relative;
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol li:not(:last-child):after {
  content: "/";
  position: absolute;
  right: -6px;
  transform: translateX(50%);
}
@media (min-width: 768px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol li:not(:last-child):after {
    right: -12px;
  }
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol li label {
  display: none !important;
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol li input {
  padding: 0;
  border-width: 0;
  background-color: transparent;
  font-family: "Devils Breath", sans-serif;
  color: #212322;
  font-size: 40px !important;
  text-align: center;
}
@media (max-width: 980px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol li input {
    font-size: 30px !important;
  }
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol li input {
    font-size: 19px !important;
  }
}
@media (min-width: 768px) and (max-height: 830px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__fields ol li input {
    font-size: 30px !important;
  }
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__remember-wrapper {
  display: none !important;
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__submit {
  margin-bottom: 0;
  margin-left: 11px;
  max-width: 227px;
  background: url(/wp-content/uploads/2025/01/bg-Age-Gate-Bottom.png) no-repeat center;
  background-size: 100% 100%;
  width: 100%;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 768px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__submit {
    margin-left: 20px;
    max-width: 555px;
  }
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__submit:hover {
    transform: rotate(3deg);
  }
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__submit:hover button {
    transform: rotate(-3deg);
  }
}
body.age-restriction .age-gate__wrapper .age-gate form .age-gate__submit button {
  padding: 22px 18px 13px 10px;
  background-color: transparent;
  font-family: "Devils Breath", sans-serif;
  color: #212322;
  font-size: 40px !important;
  font-weight: 400;
  width: 100%;
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 980px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__submit button {
    font-size: 30px !important;
  }
}
@media (max-width: 767px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__submit button {
    font-size: 19px !important;
  }
}
@media (min-width: 768px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__submit button {
    padding: 50px 31px 40px 10px;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__submit button {
    padding: 35px 31px 20px 10px;
  }
}
@media (min-width: 768px) and (max-height: 830px) {
  body.age-restriction .age-gate__wrapper .age-gate form .age-gate__submit button {
    font-size: 30px !important;
  }
}
/*# sourceMappingURL=index.css.map */