@import url('../fonts/Calluna-Regular.css');
@import url('../fonts/CallunaLight.css');
@import url('../fonts/CallunaSansLight.css');
@import url('../fonts/CallunaSansLightItalic.css');
:root {
  --primary: #14007c;
  --secondary: #e5e0c0;
  --h1_size: 6rem;
  --h2_size: 4rem;
  --h3_size: 2.5rem;
  --h4_size: 1.75rem;
  --h5_size: 1.625rem;
  --h6_size: 1.5rem;
  --content_size: 1.625rem;
  --nav_size: 1.25rem;
  --button_size: 1.5rem;
  --menu_height: 92px;
  --font_96: 6rem;
  --font_64: 4rem;
  --font_40: 2.5rem;
  --font_28: 1.75rem;
  --font_26: 1.625rem;
  --font_24: 1.5rem;
  --font_20: 1.25rem;
  --font_18: 1.125rem;
  --bs-body-font-family: 'CallunaSans-Light', sans-serif;
  --bs-body-font-size: 1.625rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5em;
  --bs-body-color: #e5e0c0;
  --bs-body-bg: #14007c;
  --bs-primary: #14007c;
  --bs-secondary: #e5e0c0; }

* {
  margin: 0;
  padding: 0; }

html {
  font-size: 16px; }

body {
  font-size: var(--content_size);
  line-height: 1.5em;
  color: #e5e0c0;
  font-family: 'CallunaSans-Light', sans-serif;
  background: #14007c;
  font-weight: 400;
  zoom: 1; }

#container {
  width: 100%;
  overflow: hidden; }

#page-wrap, .container {
  max-width: 1920px;
  margin: 0px auto;
  padding: 0px; }

body.page-template-template_full-width #page-wrap {
  max-width: 100% !important; }

body.single .entry-content {
  padding-top: 40px; }

#primary-nav {
  position: fixed;
  top: 0px;
  width: 100%;
  background: #14007c;
  color: #e5e0c0 !important;
  z-index: 999; }
  #primary-nav a, #primary-nav a.nav-link {
    color: #e5e0c0 !important; }
  #primary-nav a.gm-anchor, #primary-nav .gm-menu-item__txt {
    font-size: var(--nav_size) !important;
    letter-spacing: 0.9px;
    font-weight: 300 !important; }
  #primary-nav .gm-inner {
    border-bottom: none;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
  #primary-nav .gm-logo {
    top: 80%; }

.gm-navbar #gm-main-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.gm-navbar-nav.nav--left {
  display: flex;
  width: 50% !important;
  flex-direction: row;
  justify-content: space-evenly !important; }

.gm-navbar-nav.nav--right {
  display: flex;
  width: 50% !important;
  flex-direction: row;
  justify-content: space-evenly !important; }

.gm-drawer--open .gm-logo, .gm-drawer--open .gm-menu-actions-wrapper {
  opacity: 1; }

.gm-navbar .gm-main-menu-wrapper {
  opacity: 1; }

.gm-dropdown-menu-wrapper .gm-dropdown-menu {
  border-top-color: #14007c !important;
  background: #14007c !important;
  color: #e5e0c0 !important; }
  .gm-dropdown-menu-wrapper .gm-dropdown-menu .gm-menu-item__link, .gm-dropdown-menu-wrapper .gm-dropdown-menu .gm-menu-item__txt {
    color: #e5e0c0 !important; }
    .gm-dropdown-menu-wrapper .gm-dropdown-menu .gm-menu-item__link:hover, .gm-dropdown-menu-wrapper .gm-dropdown-menu .gm-menu-item__txt:hover {
      color: #e5e0c0 !important; }

.gm-navigation-drawer--mobile {
  background: #14007c !important;
  border-left: 2px solid #e5e0c0; }
  .gm-navigation-drawer--mobile a.gm-anchor, .gm-navigation-drawer--mobile .gm-menu-item__txt {
    color: #e5e0c0 !important; }

.gm-drawer--open .gm-logo, .gm-drawer--open .gm-menu-actions-wrapper {
  opacity: 1 !important; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after, .gm-burger .hamburger-inner, .gm-burger .hamburger-inner::after, .gm-burger .hamburger-inner::before {
  background-color: #e5e0c0 !important;
  opacity: 1 !important; }

.gm-burger.hamburger.is-active .hamburger-inner, .gm-burger.hamburger.is-active .hamburger-inner::after, .gm-burger.hamburger.is-active .hamburger-inner::before, .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner, .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner::after, .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner::before {
  background-color: #e5e0c0 !important;
  opacity: 1 !important; }

#page-wrap {
  padding: 0px 40px; }

#holding-page {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  background: #14007c; }
  #holding-page .page-top {
    padding: 15% 0px 5% 0px; }
  #holding-page .page-btm {
    padding-bottom: 40px; }
  #holding-page .holding__logo {
    width: 100%;
    max-width: 800px; }
    #holding-page .holding__logo img {
      width: 100%; }
  #holding-page .holding__contact {
    font-size: calc(var(--content_size) + 20%);
    text-align: center;
    padding-top: 80px; }
  #holding-page .holding__social {
    padding-top: 20px;
    font-size: 40px;
    text-align: center; }
  #holding-page .marquee__inner {
    animation: marquee 90s linear infinite;
    -webkit-animation: marquee 90s linear infinite; }
    #holding-page .marquee__inner span {
      font-family: 'Calluna-Light', sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: var(--h4_size);
      line-height: 100%;
      display: flex;
      align-items: center;
      text-transform: uppercase;
      padding: 0px !important; }

#loader {
  width: 100vw;
  height: 100vh;
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #14007c;
  z-index: 9999; }
  #loader .screen_1 {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  #loader .screen_2 {
    width: 100vw;
    height: 100vh;
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #14007c;
    z-index: 99999; }
  #loader .screen_2 .boxed {
    width: 100%;
    max-width: 920px;
    height: 50%;
    border: 1px solid #3f3fe8;
    padding: 20px; }
    #loader .screen_2 .boxed .inner {
      border: 1px solid #3f3fe8;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      color: #3f3fe8;
      font-size: var(--font_24);
      text-transform: uppercase; }
    #loader .screen_2 .boxed .btn-primary {
      padding: 10px 5vw !important;
      cursor: pointer; }

#home-page #header {
  position: relative; }
  #home-page #header .container-fluid {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: calc(100vh - var(--menu_height));
    display: flex;
    align-items: center;
    justify-content: center; }
  #home-page #header .header__heading {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_96);
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center; }
    #home-page #header .header__subheading {
      text-align: center;
      font-family: 'Calluna-Light', sans-serif;
      font-size: var(--font_40); }
    #home-page #header .header__video {
      background: #14007c;
      mix-blend-mode: overlay; }
      #home-page #header .header__video video {
        width: 100vw;
        height: calc(100vh - var(--menu_height));
        object-fit: cover;
        margin-bottom: -10px; }
  #home-page #intro {
    padding: 10% 20px; }
  #home-page #intro .intro__content {
    text-align: center;
    font-size: var(--font_20); }
  #home-page #intro .label {
    padding-top: 40px; }
    #home-page #intro .label__heading {
      width: 100%;
      max-width: 1250px;
      margin: 0 auto; }
  #home-page #statement-1, #home-page #statement-2, #home-page #statement-3 {
    padding: 10% 20px; }
  #home-page #statement-1 .blur, #home-page #statement-2 .blur, #home-page #statement-3 .blur {
    text-align: center; }
  #home-page .statement__paragraph {
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
    text-align: center; }
  #home-page #cover img {
    width: 100%;
    mix-blend-mode: lighten; }
  #home-page #cover video {
    width: 100%;
    mix-blend-mode: lighten; }
  #home-page #events {
    padding: 10% 20px;
    text-align: left; }
  #home-page #events .product__box {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
    padding: 10px 20px 20px 20px; }
    #home-page #events .product__item {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100%; }
    #home-page #events .product__date {
      font-family: 'CallunaSans-Light', sans-serif;
      font-variant-numeric: lining-nums;
      font-feature-settings: "lnum"; }
    #home-page #events .product__name {
      font-family: 'Calluna-Light', sans-serif;
      font-size: var(--font_64);
      line-height: 100%; }
    #home-page #events .product__desc {
      padding: 20px 0px;
      line-height: 110%; }
    #home-page #events .product__image {
      mix-blend-mode: lighten; }
      #home-page #events .product__image img {
        width: 100%; }
    #home-page #events .product__btn {
      text-align: center;
      margin-bottom: 10px; }
  #home-page #workshops {
    padding: 10% 20px;
    width: 100%;
    max-width: 1680px;
    margin: 0 auto; }
  #home-page #workshops .workshop__wrap {
    padding-right: 20px; }
    #home-page #workshops .workshop__heading {
      font-family: 'Calluna-Light', sans-serif;
      font-size: var(--font_64);
      font-weight: 300;
      line-height: 100%;
      border-bottom: 1px solid #e5e0c0;
      padding-bottom: 20px;
      margin-bottom: 20px; }
    #home-page #workshops .workshop__content {
      padding-bottom: 40px;
      line-height: 110%; }
    #home-page #workshops .workshop__btn {
      margin-bottom: 30px; }
      #home-page #workshops .workshop__btn .btn-primary {
        width: 100%; }
  #home-page #workshops .product__item {
    padding: 0px 40px 0px 40px; }
    #home-page #workshops .product__image {
      position: relative;
      background: #14007c;
      width: 100%;
      max-width: 442px;
      overflow: hidden; }
      #home-page #workshops .product__image img {
        mix-blend-mode: lighten;
        width: 100%;
        transition: all 0.5s ease; }
        #home-page #workshops .product__image img:hover {
          transform: scale(1.1); }
    #home-page #workshops .product__badge {
      position: absolute;
      top: 10px;
      left: 10px;
      border-radius: 50px;
      background: #14007c;
      box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
      font-size: var(--font_20);
      line-height: 100%;
      padding: 5px 10px; }
    #home-page #workshops .product__name {
      font-size: var(--font_28);
      font-style: normal;
      font-weight: 300;
      line-height: normal;
      text-decoration-line: underline;
      text-transform: uppercase;
      padding: 20px 0px 20px 0px; }
    #home-page #workshops .product__desc {
      line-height: 110%; }
    #home-page #workshops .product__buttons {
      padding-top: 40px;
      display: flex;
      justify-content: space-around; }
    #home-page #workshops .product__btn .added_to_cart {
      display: none; }
      #home-page #workshops .product__btn i {
        display: none; }
      #home-page #workshops .product__btn .ajax_add_to_cart.added i {
        display: block; }
      #home-page #workshops .product__btn a.btn-primary.btn-buy {
        display: flex;
        justify-content: center; }
        #home-page #workshops .product__btn a.btn-primary.btn-buy i {
          padding-left: 5px; }
  #home-page #workshops .bdr-right {
    border-right: 1px solid #e5e0c0; }
  #home-page #workshops .odd {
    border-right: 1px solid #e5e0c0;
    margin-bottom: 100px; }
  #home-page #workshops .even {
    margin-bottom: 100px; }
  #home-page #workshops .odd:hover img, #home-page #workshops .even:hover img {
    transform: scale(1.1); }
  #home-page #workshops .online a.btn-primary.btn-view {
    padding: 10px 1.4vw !important; }
    #home-page #workshops .online a.btn-primary.btn-buy {
      padding: 10px 1.2vw !important; }
  #home-page #workshops .inperson a.btn-primary {
    padding: 10px 15px !important; }
  #home-page #content-section {
    padding: 0px 40px; }
  #home-page #content-section .label__bdr {
    width: 40%; }
    #home-page #content-section .label__text {
      width: 25%; }
  #home-page #results {
    padding: 10% 5%; }
  #home-page #results .results__heading {
    font-size: var(--font_28);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration-line: underline;
    text-transform: uppercase;
    text-align: center; }
    #home-page #results .results__item {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 80px 0px; }
    #home-page #results .results__image img {
      width: 100%; }
    #home-page #results .results__video video {
      width: 100%; }
    #home-page #results .results__text {
      text-align: center;
      line-height: 120%; }
  #home-page #results .col-xl-6 .results__text {
    padding: 20px 30%; }
  #home-page #results .col-xl-4 .results__image {
    max-width: 320px; }
    #home-page #results .col-xl-4 .results__video {
      max-width: 320px; }
    #home-page #results .col-xl-4 .results__text {
      padding: 20px 20%; }
  #home-page #results .on, #home-page #results .off {
    cursor: pointer; }
  #home-page #faqs {
    padding: 0px 40px; }
  #home-page #faqs .container {
    max-width: 1250px; }
  #home-page #faqs .label__bdr {
    width: 45%; }
    #home-page #faqs .label__text {
      width: 10%; }
  #home-page #faqs .faq {
    padding-top: 40px; }
    #home-page #faqs .faq__btn {
      text-align: center;
      margin-top: 60px; }

#newsletter {
  padding: 10% 40px 5% 40px; }
  #newsletter .container {
    max-width: 1280px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
    padding: 40px; }
  #newsletter .newsletter__heading {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_64);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding-bottom: 30px; }
  #newsletter .col-xl-6 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  #newsletter #newsletter-form {
    position: relative; }
  #newsletter #newsletter-form input[type=email] {
    box-shadow: 0px 0px 8px 0px #e5e0c0;
    border-radius: 50px !important;
    padding: 10px 20px !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: -51px; }
  #newsletter #newsletter-form button.arrow {
    padding: 13px 20px !important;
    position: relative;
    float: right;
    box-shadow: 0px 0px 8px 0px #e5e0c0 !important; }

#about-page #header {
  padding: 10% 5% 0px 5%; }
  #about-page #header .row {
    display: flex;
    flex-direction: row;
    align-items: center; }
  #about-page #header .header__name {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_96);
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center; }
    #about-page #header .header__image {
      text-align: center; }
  #about-page #fact {
    padding: 10% 20px;
    width: 100%;
    max-width: 1250px;
    margin: 0 auto; }
  #about-page #fact .intro__content {
    text-align: center;
    font-size: var(--font_20); }
  #about-page #fact .label {
    padding-top: 40px; }
  #about-page #key-facts {
    width: 100%;
    max-width: 1230px;
    margin: 0 auto; }
  #about-page #key-facts .blur {
    text-align: center;
    padding: 20% 0px; }
  #about-page #content-section {
    padding: 5% 40px 5% 40px; }
  #about-page #content-section .label__bdr {
    width: 40%; }
    #about-page #content-section .label__text {
      width: 25%; }
  #about-page #content-section .section__video {
    background: #14007c; }
    #about-page #content-section .section__video video {
      width: 100%;
      mix-blend-mode: lighten; }
    #about-page #content-section .section__image {
      background: #14007c; }
    #about-page #content-section .section__image img {
      width: 100%;
      mix-blend-mode: lighten; }
  #about-page #testimonial {
    padding: 10% 40px 0% 40px; }
  #about-page #testimonial .testimonial-slider__item {
    text-align: center;
    padding: 40px 0px; }
    #about-page #testimonial .testimonial-slider__content {
      text-align: center;
      max-width: 1250px;
      width: 100%;
      margin: 0 auto;
      font-family: 'Calluna-Light', sans-serif;
      font-size: var(--font_64);
      font-style: normal;
      font-weight: 300;
      line-height: 120%; }
    #about-page #testimonial .testimonial-slider__name {
      text-align: center;
      font-size: var(--font_24);
      font-style: normal;
      font-weight: 300;
      line-height: normal;
      text-transform: uppercase;
      padding-top: 40px; }
    #about-page #testimonial .testimonial-slider__subheading {
      text-align: center;
      font-size: var(--font_24);
      font-style: normal;
      font-weight: 300;
      line-height: normal;
      text-transform: uppercase;
      padding-top: 40px; }
  #about-page #whois-section {
    padding: 10% 40px 5% 40px; }
  #about-page #whois-section .label__text {
    width: 35%; }
  #about-page #whois-section .section__video {
    background: #14007c; }
    #about-page #whois-section .section__video video {
      width: 100%;
      mix-blend-mode: lighten; }
    #about-page #whois-section .section__image {
      background: #14007c; }
    #about-page #whois-section .section__image img {
      width: 100%;
      mix-blend-mode: lighten; }
  #about-page #benefits-section {
    padding: 10% 40px 5% 40px; }
  #about-page #benefits-section .label__bdr {
    width: 40%; }
    #about-page #benefits-section .label__text {
      width: 25%; }
  #about-page #benefits-section .section__video {
    background: #14007c; }
    #about-page #benefits-section .section__video video {
      width: 100%;
      mix-blend-mode: lighten; }
    #about-page #benefits-section .section__image {
      background: #14007c; }
    #about-page #benefits-section .section__image img {
      width: 100%;
      mix-blend-mode: lighten; }

#resources-page {
  padding: 8% 40px 10% 40px;
  border-bottom: 1px solid #e5e0c0; }
  #resources-page .label__heading {
    padding-bottom: 40px; }

#contact-page #header {
  height: 90vh;
  padding-top: 5%; }
  #contact-page #header .container {
    width: 100%;
    max-width: 1380px;
    margin: 0 auto;
    height: 100%;
    padding: 5% 40px; }
  #contact-page #header .row {
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  #contact-page #header .flex {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end; }
  #contact-page #header .heading_1 .word, #contact-page #header .heading_2 .word {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_96) !important;
    line-height: 100% !important;
    text-transform: uppercase; }
  #contact-page #contact {
    width: 100%;
    max-width: 930px;
    margin: 0 auto;
    padding: 5% 40px 0px 5%; }
  #contact-page #contact textarea {
    height: 60px; }
  #contact-page #contact input, #contact-page #contact textarea {
    font-size: var(--font_64) !important;
    font-family: 'Calluna-Light', sans-serif !important;
    border-bottom: 1px solid #e5e0c0 !important;
    padding: 5px 0px !important;
    height: 60px;
    margin-bottom: 40px; }
    #contact-page #contact input::placeholder, #contact-page #contact textarea::placeholder {
      color: #e5e0c0 !important;
      opacity: 1; }
    #contact-page #contact input:focus, #contact-page #contact textarea:focus {
      outline: none !important;
      box-shadow: none !important; }
  #contact-page .form_sub {
    text-align: center; }
  #contact-page .wpforms-submit-container {
    text-align: center; }
  #contact-page .wpforms-submit-container button.wpforms-submit {
    font-family: 'Calluna-Light', sans-serif !important;
    font-size: var(--font_64) !important;
    line-height: var(--font_64) !important;
    padding: 20px 8vw 10px 8vw !important;
    text-align: center;
    display: inline-block;
    font-weight: 300;
    border-radius: 50px;
    box-shadow: 0px 0px 8px 0px #e5e0c0 !important;
    background-image: none !important;
    text-shadow: none !important;
    line-height: normal;
    border: none;
    transition: 0.5s ease;
    background-color: #14007c !important;
    border: 1px solid #14007c !important;
    color: #e5e0c0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    height: auto !important;
    box-shadow: 0px 0px 8px 0px #e5e0c0 !important;
    line-height: 100% !important; }

body.page-id-61 #footer-wrap {
  display: none; }

#workshops-page {
  padding: 0px 5%;
  height: calc(100vh - var(--menu_height));
  display: flex;
  flex-direction: column;
  justify-content: center; }
  #workshops-page .container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto; }
  #workshops-page .workshops__heading {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_96);
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    line-height: 100% !important; }
  #workshops-page .workshops__content {
    text-align: center;
    line-height: 110%; }
  #workshops-page .workshops__buttons {
    width: 80%;
    margin: 0 auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  #workshops-page .btn-primary {
    font-size: var(--font_64) !important;
    font-family: 'Calluna-Light', sans-serif !important;
    padding: 35px 20px !important;
    text-transform: none !important;
    display: block !important;
    width: 100% !important;
    margin-bottom: 30px; }
  #workshops-page .blur-static .word {
    font-size: var(--font_96) !important; }
  #workshops-page .workshops__online {
    margin-bottom: 20px; }
  #workshops-online #header {
    position: relative;
    margin-top: calc(var(--menu_height) - 30px); }
  #workshops-online #header .header__image img {
    width: 100%;
    mix-blend-mode: lighten; }
    #workshops-online #header .header__video {
      width: 100vw;
      height: 100%; }
    #workshops-online #header .header__video video {
      width: 100%;
      height: 78vh;
      object-fit: cover;
      mix-blend-mode: lighten; }
    #workshops-online #header .header__wrap {
      width: 100%;
      max-width: 1250px;
      margin: 0 auto;
      padding: 5% 20px; }
    #workshops-online #header .header__content {
      line-height: 120%;
      padding-right: 12%; }
    #workshops-online #header .header__content span {
      margin: 0 auto;
      display: block; }
    #workshops-online #header .header__spicy {
      line-height: 120%;
      border: 1px solid #e5e0c0;
      border-radius: 30px;
      padding: 40px; }
  #workshops-online #shop {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 0px 20px 5% 20px; }
  #workshops-online #shop .pad:hover img {
    transform: scale(1.1); }
  #workshops-online #shop .product__image {
    background: #14007c;
    width: 570px;
    overflow: hidden;
    position: relative; }
    #workshops-online #shop .product__image img {
      border-radius: 10px;
      mix-blend-mode: lighten;
      width: 100%;
      transition: all 0.5s ease; }
      #workshops-online #shop .product__image img:hover {
        transform: scale(1.1); }
    #workshops-online #shop .product__image span {
      position: absolute;
      top: 10px;
      left: 10px;
      font-size: 20px; }
    #workshops-online #shop .product__item {
      display: flex;
      height: 100%;
      flex-direction: column;
      justify-content: space-between; }
    #workshops-online #shop .product__name {
      font-family: 'Calluna-Light', sans-serif;
      font-size: var(--font_40);
      font-style: normal;
      font-weight: 300;
      line-height: normal;
      border-bottom: 1px solid #e5e0c0;
      margin-bottom: 20px;
      padding-bottom: 10px;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center; }
    #workshops-online #shop .product__name span {
      font-size: 16px; }
    #workshops-online #shop .product__desc {
      font-size: var(--font_26);
      font-style: normal;
      font-weight: 300;
      line-height: normal; }
    #workshops-online #shop .product__desc span {
      font-size: 16px; }
    #workshops-online #shop .product__spicy-rating {
      padding-bottom: 40px;
      display: block; }
    #workshops-online #shop .product__buttons {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    #workshops-online #shop .product__btn .added_to_cart {
      display: none; }
    #workshops-online #shop .product__btn i {
      display: none; }
    #workshops-online #shop .product__btn .ajax_add_to_cart.added i {
      display: block; }
    #workshops-online #shop .product__btn a.btn-primary {
      padding: 10px 3.5vw !important; }
    #workshops-online #shop .product__btn a.btn-primary.btn-buy {
      display: flex;
      justify-content: center;
      padding: 10px 2.5vw !important; }
      #workshops-online #shop .product__btn a.btn-primary.btn-buy i {
        padding-left: 5px; }
  #workshops-online #shop .pad {
    padding: 5% 20px; }

body.product_cat_online .type-product {
  display: none; }

#single-workshop-online {
  width: 100%;
  max-width: 1250px;
  margin: 0 auto; }
  #single-workshop-online #header {
    padding: 20% 40px; }
  #single-workshop-online #header .row {
    display: flex;
    flex-direction: row;
    align-items: flex-end; }
  #single-workshop-online #info {
    padding: 0px 40px; }
  #single-workshop-online #buy {
    text-align: center;
    padding: 10% 0px; }
  #single-workshop-online #video {
    padding: 10% 40px; }
  #single-workshop-online #video video {
    width: 100%; }
  #single-workshop-online #included {
    padding: 0px 40px 10% 40px; }
  #single-workshop-online .product__name {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_96);
    font-style: normal;
    font-weight: 300;
    line-height: 96px;
    text-transform: uppercase; }
  #single-workshop-online .product__image {
    mix-blend-mode: lighten; }
  #single-workshop-online .product__btn .btn-primary {
    font-size: var(--font_64) !important;
    padding: 40px 7vw !important;
    text-transform: none !important;
    font-family: 'Calluna-Light', sans-serif !important;
    zoom: 1;
    box-shadow: 0px 0px 8px 0px #e5e0c0 !important; }
    #single-workshop-online .product__btn .btn-primary i {
      padding-left: 5px; }
    #single-workshop-online .product__btn .added_to_cart {
      display: none; }
    #single-workshop-online .product__btn i {
      display: none; }
    #single-workshop-online .product__btn .ajax_add_to_cart.added i {
      display: block; }
  #single-workshop-online .product__video {
    position: relative;
    width: 100%;
    background: #14007c; }
    #single-workshop-online .product__video video {
      width: 100%;
      mix-blend-mode: lighten; }
    #single-workshop-online .product__video span.play {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      cursor: pointer; }
  #single-workshop-online .included__item {
    padding-bottom: 40px; }
  #single-workshop-online .included__title {
    font-size: var(--font_24);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    text-align: right;
    padding-right: 80px; }
  #single-workshop-online .included__number {
    font-size: var(--font_64);
    font-family: 'Calluna-Light', sans-serif;
    line-height: normal; }
  #single-workshop-online .included__heading {
    font-size: var(--font_64);
    font-family: 'Calluna-Light', sans-serif;
    line-height: normal; }
  #single-workshop-online .included__desc {
    line-height: normal; }

#workshops-inperson #header {
  position: relative;
  margin-top: calc(var(--menu_height) - 30px); }
  #workshops-inperson #header .header__image img {
    width: 100%;
    mix-blend-mode: lighten; }
    #workshops-inperson #header .header__video {
      width: 100vw;
      height: 100%; }
    #workshops-inperson #header .header__video video {
      width: 100%;
      height: 100%;
      object-fit: cover;
      mix-blend-mode: lighten; }
    #workshops-inperson #header .header__wrap {
      width: 100%;
      max-width: 1250px;
      margin: 0 auto;
      padding: 5% 20px; }
    #workshops-inperson #header .header__content {
      line-height: 120%;
      padding-right: 12%; }
    #workshops-inperson #header .header__content span {
      margin: 0 auto;
      display: block; }
    #workshops-inperson #header .header__spicy {
      line-height: 120%;
      border: 1px solid #e5e0c0;
      border-radius: 30px;
      padding: 40px; }
  #workshops-inperson #shop {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 0px 20px 5% 20px; }
  #workshops-inperson #shop .pad:hover img {
    transform: scale(1.1); }
  #workshops-inperson #shop .product__image {
    background: #14007c;
    width: 570px;
    overflow: hidden;
    position: relative; }
    #workshops-inperson #shop .product__image img {
      border-radius: 10px;
      mix-blend-mode: lighten;
      width: 100%;
      transition: all 0.5s ease; }
      #workshops-inperson #shop .product__image img:hover {
        transform: scale(1.1); }
    #workshops-inperson #shop .product__image span {
      position: absolute;
      top: 10px;
      left: 10px;
      font-size: 20px; }
    #workshops-inperson #shop .product__item {
      display: flex;
      height: 100%;
      flex-direction: column;
      justify-content: space-between; }
    #workshops-inperson #shop .product__name {
      font-family: 'Calluna-Light', sans-serif;
      font-size: var(--font_40);
      font-style: normal;
      font-weight: 300;
      line-height: normal;
      border-bottom: 1px solid #e5e0c0;
      margin-bottom: 10px;
      padding-bottom: 10px; }
    #workshops-inperson #shop .product__desc {
      font-size: var(--font_26);
      font-style: normal;
      font-weight: 300;
      line-height: normal; }
    #workshops-inperson #shop .product__buttons {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    #workshops-inperson #shop .product__btn a {
      padding: 10px 4vw !important; }
    #workshops-inperson #shop .product__bdr {
      border-bottom: 1px solid #e5e0c0;
      padding-bottom: 10px;
      margin-bottom: 10px; }
  #workshops-inperson #shop .pad {
    padding: 5% 20px; }

body.product_cat_in-person .type-product {
  display: none; }

#single-workshop-inperson {
  width: 100%;
  max-width: 1250px;
  margin: 0 auto; }
  #single-workshop-inperson #header {
    padding: 20% 40px; }
  #single-workshop-inperson #header .row {
    display: flex;
    flex-direction: row;
    align-items: flex-end; }
  #single-workshop-inperson #info {
    padding: 0px 40px; }
  #single-workshop-inperson #buy {
    text-align: center;
    padding: 10% 0px; }
  #single-workshop-inperson #video {
    padding: 10% 0px; }
  #single-workshop-inperson #video video {
    width: 100%; }
  #single-workshop-inperson #event {
    padding: 10px 40px 0px 40px; }
  #single-workshop-inperson #gallery {
    padding: 10% 40px 5% 40px; }
  #single-workshop-inperson .product__name {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_96);
    font-style: normal;
    font-weight: 300;
    line-height: 96px;
    text-transform: uppercase; }
  #single-workshop-inperson .product__image {
    mix-blend-mode: lighten; }
  #single-workshop-inperson .product__btn .btn-primary {
    font-size: var(--font_64) !important;
    padding: 40px 7vw !important;
    text-transform: none !important;
    font-family: 'Calluna-Light', sans-serif !important; }
  #single-workshop-inperson .product__video {
    position: relative;
    width: 100%;
    background: #14007c; }
    #single-workshop-inperson .product__video video {
      width: 100%;
      mix-blend-mode: lighten; }
    #single-workshop-inperson .product__video span.play {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      cursor: pointer; }
  #single-workshop-inperson .event__item {
    padding-bottom: 40px; }
  #single-workshop-inperson .event__title {
    font-size: var(--font_24);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    text-align: right;
    padding-right: 80px; }
  #single-workshop-inperson .event__date, #single-workshop-inperson .event__time, #single-workshop-inperson .event__location, #single-workshop-inperson .event__place {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_64);
    font-style: normal;
    font-weight: 300;
    line-height: normal; }
    #single-workshop-inperson .event__date span, #single-workshop-inperson .event__time span, #single-workshop-inperson .event__location span, #single-workshop-inperson .event__place span {
      font-family: 'CallunaSans-Light', sans-serif;
      font-size: var(--font_24);
      font-style: normal;
      font-weight: 300;
      line-height: normal;
      text-transform: uppercase; }
  #single-workshop-inperson .event__location {
    padding-top: 40px;
    padding-bottom: 40px; }
  #single-workshop-inperson .event__place {
    padding-top: 20px;
    padding-left: 100px; }
  #single-workshop-inperson .event__time {
    padding-left: 100px; }
  #single-workshop-inperson .event__bdr {
    border-bottom: 1px solid #e5e0c0; }
  #single-workshop-inperson .padd {
    padding: 5% 0px 0px 0px; }
  #single-workshop-inperson .flex .row {
    display: flex;
    align-items: flex-start; }
  #single-workshop-inperson .gallery__item.video {
    background: #14007c; }
    #single-workshop-inperson .gallery__item.video video {
      width: 100%;
      mix-blend-mode: lighten; }
  #single-workshop-inperson .gallery__item.image {
    background: #14007c; }
    #single-workshop-inperson .gallery__item.image img {
      width: 100%;
      mix-blend-mode: lighten; }
  #single-workshop-inperson .gallery__heading {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_64);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-align: center;
    padding-bottom: 20px; }
  #single-workshop-inperson .gallery__nav {
    text-align: center;
    width: 180px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto; }
  #single-workshop-inperson .gallery__nav-prev {
    cursor: pointer; }
  #single-workshop-inperson .gallery__nav-next {
    cursor: pointer; }

#workshops-events #header {
  position: relative; }
  #workshops-events #header .header__image img {
    width: 100%;
    mix-blend-mode: lighten; }
    #workshops-events #header .header__wrap {
      position: absolute;
      top: 0px;
      width: 100%; }
    #workshops-events #header .header__heading1, #workshops-events #header .header__heading2, #workshops-events #header .header__heading3 {
      font-family: 'Calluna-Light', sans-serif;
      font-size: var(--font_96);
      font-style: normal;
      font-weight: 300;
      line-height: 100%;
      text-transform: uppercase; }
    #workshops-events #header .header__heading1 {
      text-align: center;
      height: 30vh;
      padding-top: 20%; }
    #workshops-events #header .header__heading2 {
      text-align: center;
      clear: both;
      height: 30vh; }
    #workshops-events #header .header__heading3 {
      text-align: center;
      clear: both;
      height: 30vh; }
    #workshops-events #header .header__content {
      line-height: 120%;
      height: 30vh; }
    #workshops-events #header .header__content span {
      max-width: 450px;
      margin: 0 auto;
      display: block; }
  #workshops-events #shop {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 5% 20px; }
  #workshops-events #shop .product__image {
    background: #14007c; }
    #workshops-events #shop .product__image img {
      mix-blend-mode: lighten;
      border-radius: 10px; }
    #workshops-events #shop .product__item {
      display: flex;
      height: 100%;
      flex-direction: column;
      justify-content: space-between; }
    #workshops-events #shop .product__date {
      font-size: var(--font_24);
      font-variant-numeric: lining-nums proportional-nums;
      font-style: normal;
      font-weight: 300;
      line-height: normal;
      text-transform: uppercase;
      font-family: 'CallunaSans-Light', sans-serif; }
    #workshops-events #shop .product__name {
      font-family: 'Calluna-Light', sans-serif;
      font-size: var(--font_64);
      font-style: normal;
      font-weight: 300;
      line-height: normal;
      border-bottom: 1px solid #e5e0c0;
      margin-bottom: 10px;
      padding-bottom: 10px; }
    #workshops-events #shop .product__desc {
      font-size: var(--font_26);
      font-style: normal;
      font-weight: 300;
      line-height: normal; }
    #workshops-events #shop .product__buttons {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    #workshops-events #shop .product__btn a {
      padding: 10px 4vw !important; }
    #workshops-events #shop .product__bdr {
      border-bottom: 1px solid #e5e0c0;
      padding-bottom: 10px;
      margin-bottom: 10px; }
  #workshops-events #shop .pad {
    padding: 5% 20px; }

body.product_cat_events .type-product {
  display: none; }
  body.product_cat_events #wrap > .container {
    max-width: 100%;
    margin: 0px;
    padding: 0px; }

#single-workshop-event #single-workshop-wrap {
  width: 100%;
  max-width: 1250px;
  margin: 0 auto; }
  #single-workshop-event #header {
    padding: 0% 0px 5% 0px;
    margin-top: -60px; }
  #single-workshop-event #header .row {
    display: flex;
    flex-direction: row;
    align-items: flex-end; }
  #single-workshop-event #header img {
    width: 100%; }
  #single-workshop-event #header .header__image {
    position: relative;
    z-index: 1; }
    #single-workshop-event #header .header__name {
      position: absolute;
      z-index: 3;
      top: 12%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      font-family: 'Calluna-Light', sans-serif;
      font-size: var(--font_96);
      font-style: normal;
      font-weight: 300;
      line-height: 96px;
      text-transform: uppercase; }
  #single-workshop-event #info {
    padding: 0px 40px; }
  #single-workshop-event #buy {
    text-align: center;
    padding: 10% 0px; }
  #single-workshop-event #video {
    padding: 10% 0px; }
  #single-workshop-event #video video {
    width: 100%; }
  #single-workshop-event #event {
    padding: 10px 40px 0px 40px; }
  #single-workshop-event #gallery {
    padding: 10% 40px 5% 40px; }
  #single-workshop-event .product__name {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_96);
    font-style: normal;
    font-weight: 300;
    line-height: 96px;
    text-transform: uppercase; }
  #single-workshop-event .product__image {
    mix-blend-mode: lighten; }
  #single-workshop-event .product__btn .btn-primary {
    font-size: var(--font_64) !important;
    padding: 40px 7vw !important;
    text-transform: none !important;
    font-family: 'Calluna-Light', sans-serif !important; }
  #single-workshop-event .product__video {
    position: relative;
    width: 100%;
    background: #14007c; }
    #single-workshop-event .product__video video {
      width: 100%;
      mix-blend-mode: lighten; }
    #single-workshop-event .product__video span.play {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      cursor: pointer; }
  #single-workshop-event .event__item {
    padding-bottom: 40px; }
  #single-workshop-event .event__title {
    font-size: var(--font_24);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    text-align: right;
    padding-right: 80px; }
  #single-workshop-event .event__date, #single-workshop-event .event__time, #single-workshop-event .event__location, #single-workshop-event .event__place {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_64);
    font-style: normal;
    font-weight: 300;
    line-height: normal; }
    #single-workshop-event .event__date span, #single-workshop-event .event__time span, #single-workshop-event .event__location span, #single-workshop-event .event__place span {
      font-family: 'CallunaSans-Light', sans-serif;
      font-size: var(--font_24);
      font-style: normal;
      font-weight: 300;
      line-height: normal;
      text-transform: uppercase; }
  #single-workshop-event .event__location {
    padding-top: 40px;
    padding-bottom: 40px; }
  #single-workshop-event .event__place {
    padding-top: 20px;
    padding-left: 100px; }
  #single-workshop-event .event__time {
    padding-left: 100px; }
  #single-workshop-event .event__bdr {
    border-bottom: 1px solid #e5e0c0; }
  #single-workshop-event .padd {
    padding: 5% 0px 0px 0px; }
  #single-workshop-event .flex .row {
    display: flex;
    align-items: flex-start; }
  #single-workshop-event .gallery__item.video {
    background: #14007c; }
    #single-workshop-event .gallery__item.video video {
      width: 100%;
      mix-blend-mode: lighten; }
  #single-workshop-event .gallery__item.image {
    background: #14007c; }
    #single-workshop-event .gallery__item.image img {
      width: 100%;
      mix-blend-mode: lighten; }
  #single-workshop-event .gallery__heading {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_64);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-align: center;
    padding-bottom: 20px; }
  #single-workshop-event .gallery__nav {
    text-align: center;
    width: 180px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto; }
  #single-workshop-event .gallery__nav-prev {
    cursor: pointer; }
  #single-workshop-event .gallery__nav-next {
    cursor: pointer; }

.arrow svg {
  height: 22px;
  width: 60px;
  opacity: 0.5;
  transition: 250ms all ease;
  cursor: pointer;
  display: flex;
  align-items: center; }
  .arrow svg path {
    transition: 250ms all ease;
    height: 100%; }
  .arrow svg:hover {
    opacity: 1; }
  .arrow svg#right:hover path {
    d: path("M0 9.35772H50.9956L44.2001 2.29941L46.4134 0L57 11L46.4134 22L44.2001 19.7006L50.9956 12.6423H0V9.35772Z");
    d: "M0 9.35772H50.9956L44.2001 2.29941L46.4134 0L57 11L46.4134 22L44.2001 19.7006L50.9956 12.6423H0V9.35772Z"; }

button[type=submit].arrowgrow {
  padding: 23px 20px !important;
  box-shadow: 0px 0px 8px 0px #e5e0c0 !important; }

button.arrowgrow {
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 13px 20px !important;
  position: relative;
  float: right;
  opacity: 0.5; }
  button.arrowgrow .arrow2 {
    width: 40%;
    transition: all 0.3s ease; }
  button.arrowgrow:hover .arrow2 {
    width: 100%; }
  button.arrowgrow .arrow2 {
    margin-right: 1em;
    border: 1px solid #e5e0c0;
    position: relative;
    background: #e5e0c0; }
  button.arrowgrow .arrow2 .head, button.arrowgrow .arrow2 .head:after {
    border: 1.5px solid #e5e0c0;
    border-radius: 2px;
    width: 8px;
    position: absolute;
    right: -5px;
    top: 2px;
    transform: rotate(-45deg); }
  button.arrowgrow .arrow2 .head:after {
    content: "";
    border-color: #e5e0c0;
    right: -5px;
    top: -5px;
    transform: rotate(90deg); }

.content-section .container {
  max-width: 1250px; }
  .content-section .section__content {
    font-size: var(--font_28);
    line-height: 120%;
    font-family: 'Calluna-Light', sans-serif; }
  .content-section .section__image img {
    width: 100%;
    mix-blend-mode: lighten; }
  .content-section .section__video {
    overflow: hidden; }
    .content-section .section__video video {
      height: 100%;
      mix-blend-mode: lighten;
      object-fit: cover; }
  .content-section .media_Left .section__content {
    padding-left: 40px; }
  .content-section .media_Right {
    flex-direction: row-reverse; }
  .content-section .media_Right .section__content {
    padding-right: 40px; }

.double_bdr {
  background-image: url(../images/bdr.svg);
  background-repeat: repeat-x;
  background-position: center center;
  height: 50px; }

.label__wrap {
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  margin-bottom: 40px; }
  .label__bdr {
    background-image: url(../images/bdr.svg);
    background-repeat: repeat-x;
    background-position: center center;
    width: 40%;
    height: 50px; }
  .label__text {
    width: 20%;
    text-align: center;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    font-size: var(--font_24); }
  .label__heading {
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_64);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-align: center; }

.view-cart {
  position: fixed;
  top: 90vh;
  z-index: 9;
  right: 40px; }
  .view-cart .btn-primary {
    padding: 10px 40px !important; }
  .view-cart .btn-primary:hover {
    padding: 10px 40px !important; }

#cart-counter {
  position: absolute;
  width: 35px;
  height: 35px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #e5e0c0;
  border-radius: 50px;
  font-size: var(--font_24);
  color: #14007c;
  top: -10px;
  left: -10px;
  line-height: 30px;
  font-variant-numeric: lining-nums proportional-nums; }

.blur {
  list-style: none; }
  .blur .word {
    display: inline-block;
    transition: all 1.5s;
    opacity: 0;
    filter: blur(20px);
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_64);
    font-style: normal;
    font-weight: 300;
    line-height: normal; }
  .blur .word:nth-child(1) {
    transition-delay: 0.025s; }
  .blur .word:nth-child(2) {
    transition-delay: 0.0375s; }
  .blur .word:nth-child(3) {
    transition-delay: 0.05s; }
  .blur .word:nth-child(4) {
    transition-delay: 0.0625s; }
  .blur .word:nth-child(5) {
    transition-delay: 0.075s; }
  .blur .word:nth-child(6) {
    transition-delay: 0.0875s; }
  .blur .word:nth-child(7) {
    transition-delay: 0.1s; }
  .blur .word:nth-child(8) {
    transition-delay: 0.1125s; }
  .blur .word:nth-child(9) {
    transition-delay: 0.125s; }
  .blur .word:nth-child(10) {
    transition-delay: 0.1375s; }
  .blur .word:nth-child(11) {
    transition-delay: 0.15s; }
  .blur .word:nth-child(12) {
    transition-delay: 0.1625s; }
  .blur .word:nth-child(13) {
    transition-delay: 0.175s; }
  .blur .word:nth-child(14) {
    transition-delay: 0.1875s; }
  .blur .word:nth-child(15) {
    transition-delay: 0.2s; }
  .blur .word:nth-child(16) {
    transition-delay: 0.2125s; }
  .blur .word:nth-child(17) {
    transition-delay: 0.225s; }
  .blur .word:nth-child(18) {
    transition-delay: 0.2375s; }
  .blur .word:nth-child(19) {
    transition-delay: 0.25s; }
  .blur .word:nth-child(20) {
    transition-delay: 0.2625s; }
  .blur .word:nth-child(21) {
    transition-delay: 0.275s; }
  .blur .word:nth-child(22) {
    transition-delay: 0.2875s; }
  .blur .word:nth-child(23) {
    transition-delay: 0.3s; }
  .blur .word:nth-child(24) {
    transition-delay: 0.3125s; }
  .blur .word:nth-child(25) {
    transition-delay: 0.325s; }
  .blur .word:nth-child(26) {
    transition-delay: 0.3375s; }
  .blur .word:nth-child(27) {
    transition-delay: 0.35s; }
  .blur .word:nth-child(28) {
    transition-delay: 0.3625s; }
  .blur .word:nth-child(29) {
    transition-delay: 0.375s; }
  .blur .word:nth-child(30) {
    transition-delay: 0.3875s; }
  .blur .word:nth-child(31) {
    transition-delay: 0.4s; }
  .blur .word:nth-child(32) {
    transition-delay: 0.4125s; }
  .blur .word:nth-child(33) {
    transition-delay: 0.425s; }
  .blur .word:nth-child(34) {
    transition-delay: 0.4375s; }
  .blur .word:nth-child(35) {
    transition-delay: 0.45s; }
  .blur .word:nth-child(36) {
    transition-delay: 0.4625s; }
  .blur .word:nth-child(37) {
    transition-delay: 0.475s; }
  .blur .word:nth-child(38) {
    transition-delay: 0.4875s; }
  .blur .word:nth-child(39) {
    transition-delay: 0.5s; }
  .blur .word:nth-child(40) {
    transition-delay: 0.5125s; }
  .blur .word:nth-child(41) {
    transition-delay: 0.525s; }
  .blur .word:nth-child(42) {
    transition-delay: 0.5375s; }
  .blur .word:nth-child(43) {
    transition-delay: 0.55s; }
  .blur .word:nth-child(44) {
    transition-delay: 0.5625s; }
  .blur .word:nth-child(45) {
    transition-delay: 0.575s; }
  .blur .word:nth-child(46) {
    transition-delay: 0.5875s; }
  .blur .word:nth-child(47) {
    transition-delay: 0.6s; }
  .blur .word:nth-child(48) {
    transition-delay: 0.6125s; }
  .blur .word:nth-child(49) {
    transition-delay: 0.625s; }
  .blur .word:nth-child(50) {
    transition-delay: 0.6375s; }
  .blur .word:nth-child(51) {
    transition-delay: 0.65s; }
  .blur .word:nth-child(52) {
    transition-delay: 0.6625s; }
  .blur .word:nth-child(53) {
    transition-delay: 0.675s; }
  .blur .word:nth-child(54) {
    transition-delay: 0.6875s; }
  .blur .word:nth-child(55) {
    transition-delay: 0.7s; }
  .blur .word:nth-child(56) {
    transition-delay: 0.7125s; }
  .blur .word:nth-child(57) {
    transition-delay: 0.725s; }
  .blur .word:nth-child(58) {
    transition-delay: 0.7375s; }
  .blur .word:nth-child(59) {
    transition-delay: 0.75s; }
  .blur .word:nth-child(60) {
    transition-delay: 0.7625s; }
  .blur .word:nth-child(61) {
    transition-delay: 0.775s; }
  .blur .word:nth-child(62) {
    transition-delay: 0.7875s; }
  .blur .word:nth-child(63) {
    transition-delay: 0.8s; }
  .blur .word:nth-child(64) {
    transition-delay: 0.8125s; }
  .blur .word:nth-child(65) {
    transition-delay: 0.825s; }
  .blur .word:nth-child(66) {
    transition-delay: 0.8375s; }
  .blur .word:nth-child(67) {
    transition-delay: 0.85s; }
  .blur .word:nth-child(68) {
    transition-delay: 0.8625s; }
  .blur .word:nth-child(69) {
    transition-delay: 0.875s; }
  .blur .word:nth-child(70) {
    transition-delay: 0.8875s; }
  .blur .word:nth-child(71) {
    transition-delay: 0.9s; }
  .blur .word:nth-child(72) {
    transition-delay: 0.9125s; }
  .blur .word:nth-child(73) {
    transition-delay: 0.925s; }
  .blur .word:nth-child(74) {
    transition-delay: 0.9375s; }
  .blur .word:nth-child(75) {
    transition-delay: 0.95s; }
  .blur .word:nth-child(76) {
    transition-delay: 0.9625s; }
  .blur .word:nth-child(77) {
    transition-delay: 0.975s; }
  .blur .word:nth-child(78) {
    transition-delay: 0.9875s; }
  .blur .word:nth-child(79) {
    transition-delay: 1s; }
  .blur .word:nth-child(80) {
    transition-delay: 1.0125s; }
  .blur .word:nth-child(81) {
    transition-delay: 1.025s; }
  .blur .word:nth-child(82) {
    transition-delay: 1.0375s; }
  .blur .word:nth-child(83) {
    transition-delay: 1.05s; }
  .blur .word:nth-child(84) {
    transition-delay: 1.0625s; }
  .blur .word:nth-child(85) {
    transition-delay: 1.075s; }
  .blur .word:nth-child(86) {
    transition-delay: 1.0875s; }
  .blur .word:nth-child(87) {
    transition-delay: 1.1s; }
  .blur .word:nth-child(88) {
    transition-delay: 1.1125s; }
  .blur .word:nth-child(89) {
    transition-delay: 1.125s; }
  .blur .word:nth-child(90) {
    transition-delay: 1.1375s; }
  .blur .word:nth-child(91) {
    transition-delay: 1.15s; }
  .blur .word:nth-child(92) {
    transition-delay: 1.1625s; }
  .blur .word:nth-child(93) {
    transition-delay: 1.175s; }
  .blur .word:nth-child(94) {
    transition-delay: 1.1875s; }
  .blur .word:nth-child(95) {
    transition-delay: 1.2s; }
  .blur .word:nth-child(96) {
    transition-delay: 1.2125s; }
  .blur .word:nth-child(97) {
    transition-delay: 1.225s; }
  .blur .word:nth-child(98) {
    transition-delay: 1.2375s; }
  .blur .word:nth-child(99) {
    transition-delay: 1.25s; }
  .blur .word:nth-child(100) {
    transition-delay: 1.2625s; }
  .blur .whitespace {
    width: 15px;
    display: inline-block; }

.blur.active .word {
  opacity: 1;
  filter: blur(0px); }

.blur-static {
  list-style: none; }
  .blur-static .word {
    display: inline-block;
    transition: all 2s;
    opacity: 0;
    filter: blur(20px);
    font-family: 'Calluna-Light', sans-serif;
    font-size: var(--font_64);
    font-style: normal;
    font-weight: 300;
    line-height: normal; }
  .blur-static .word:nth-child(1) {
    transition-delay: 0.1s; }
  .blur-static .word:nth-child(2) {
    transition-delay: 0.15s; }
  .blur-static .word:nth-child(3) {
    transition-delay: 0.2s; }
  .blur-static .word:nth-child(4) {
    transition-delay: 0.25s; }
  .blur-static .word:nth-child(5) {
    transition-delay: 0.3s; }
  .blur-static .word:nth-child(6) {
    transition-delay: 0.35s; }
  .blur-static .word:nth-child(7) {
    transition-delay: 0.4s; }
  .blur-static .word:nth-child(8) {
    transition-delay: 0.45s; }
  .blur-static .word:nth-child(9) {
    transition-delay: 0.5s; }
  .blur-static .word:nth-child(10) {
    transition-delay: 0.55s; }
  .blur-static .word:nth-child(11) {
    transition-delay: 0.6s; }
  .blur-static .word:nth-child(12) {
    transition-delay: 0.65s; }
  .blur-static .word:nth-child(13) {
    transition-delay: 0.7s; }
  .blur-static .word:nth-child(14) {
    transition-delay: 0.75s; }
  .blur-static .word:nth-child(15) {
    transition-delay: 0.8s; }
  .blur-static .word:nth-child(16) {
    transition-delay: 0.85s; }
  .blur-static .word:nth-child(17) {
    transition-delay: 0.9s; }
  .blur-static .word:nth-child(18) {
    transition-delay: 0.95s; }
  .blur-static .word:nth-child(19) {
    transition-delay: 1s; }
  .blur-static .word:nth-child(20) {
    transition-delay: 1.05s; }
  .blur-static .word:nth-child(21) {
    transition-delay: 1.1s; }
  .blur-static .word:nth-child(22) {
    transition-delay: 1.15s; }
  .blur-static .word:nth-child(23) {
    transition-delay: 1.2s; }
  .blur-static .word:nth-child(24) {
    transition-delay: 1.25s; }
  .blur-static .word:nth-child(25) {
    transition-delay: 1.3s; }
  .blur-static .word:nth-child(26) {
    transition-delay: 1.35s; }
  .blur-static .word:nth-child(27) {
    transition-delay: 1.4s; }
  .blur-static .word:nth-child(28) {
    transition-delay: 1.45s; }
  .blur-static .word:nth-child(29) {
    transition-delay: 1.5s; }
  .blur-static .word:nth-child(30) {
    transition-delay: 1.55s; }
  .blur-static .word:nth-child(31) {
    transition-delay: 1.6s; }
  .blur-static .word:nth-child(32) {
    transition-delay: 1.65s; }
  .blur-static .word:nth-child(33) {
    transition-delay: 1.7s; }
  .blur-static .word:nth-child(34) {
    transition-delay: 1.75s; }
  .blur-static .word:nth-child(35) {
    transition-delay: 1.8s; }
  .blur-static .word:nth-child(36) {
    transition-delay: 1.85s; }
  .blur-static .word:nth-child(37) {
    transition-delay: 1.9s; }
  .blur-static .word:nth-child(38) {
    transition-delay: 1.95s; }
  .blur-static .word:nth-child(39) {
    transition-delay: 2s; }
  .blur-static .word:nth-child(40) {
    transition-delay: 2.05s; }
  .blur-static .word:nth-child(41) {
    transition-delay: 2.1s; }
  .blur-static .word:nth-child(42) {
    transition-delay: 2.15s; }
  .blur-static .word:nth-child(43) {
    transition-delay: 2.2s; }
  .blur-static .word:nth-child(44) {
    transition-delay: 2.25s; }
  .blur-static .word:nth-child(45) {
    transition-delay: 2.3s; }
  .blur-static .word:nth-child(46) {
    transition-delay: 2.35s; }
  .blur-static .word:nth-child(47) {
    transition-delay: 2.4s; }
  .blur-static .word:nth-child(48) {
    transition-delay: 2.45s; }
  .blur-static .word:nth-child(49) {
    transition-delay: 2.5s; }
  .blur-static .word:nth-child(50) {
    transition-delay: 2.55s; }
  .blur-static .word:nth-child(51) {
    transition-delay: 2.6s; }
  .blur-static .word:nth-child(52) {
    transition-delay: 2.65s; }
  .blur-static .word:nth-child(53) {
    transition-delay: 2.7s; }
  .blur-static .word:nth-child(54) {
    transition-delay: 2.75s; }
  .blur-static .word:nth-child(55) {
    transition-delay: 2.8s; }
  .blur-static .word:nth-child(56) {
    transition-delay: 2.85s; }
  .blur-static .word:nth-child(57) {
    transition-delay: 2.9s; }
  .blur-static .word:nth-child(58) {
    transition-delay: 2.95s; }
  .blur-static .word:nth-child(59) {
    transition-delay: 3s; }
  .blur-static .word:nth-child(60) {
    transition-delay: 3.05s; }
  .blur-static .word:nth-child(61) {
    transition-delay: 3.1s; }
  .blur-static .word:nth-child(62) {
    transition-delay: 3.15s; }
  .blur-static .word:nth-child(63) {
    transition-delay: 3.2s; }
  .blur-static .word:nth-child(64) {
    transition-delay: 3.25s; }
  .blur-static .word:nth-child(65) {
    transition-delay: 3.3s; }
  .blur-static .word:nth-child(66) {
    transition-delay: 3.35s; }
  .blur-static .word:nth-child(67) {
    transition-delay: 3.4s; }
  .blur-static .word:nth-child(68) {
    transition-delay: 3.45s; }
  .blur-static .word:nth-child(69) {
    transition-delay: 3.5s; }
  .blur-static .word:nth-child(70) {
    transition-delay: 3.55s; }
  .blur-static .word:nth-child(71) {
    transition-delay: 3.6s; }
  .blur-static .word:nth-child(72) {
    transition-delay: 3.65s; }
  .blur-static .word:nth-child(73) {
    transition-delay: 3.7s; }
  .blur-static .word:nth-child(74) {
    transition-delay: 3.75s; }
  .blur-static .word:nth-child(75) {
    transition-delay: 3.8s; }
  .blur-static .word:nth-child(76) {
    transition-delay: 3.85s; }
  .blur-static .word:nth-child(77) {
    transition-delay: 3.9s; }
  .blur-static .word:nth-child(78) {
    transition-delay: 3.95s; }
  .blur-static .word:nth-child(79) {
    transition-delay: 4s; }
  .blur-static .word:nth-child(80) {
    transition-delay: 4.05s; }
  .blur-static .word:nth-child(81) {
    transition-delay: 4.1s; }
  .blur-static .word:nth-child(82) {
    transition-delay: 4.15s; }
  .blur-static .word:nth-child(83) {
    transition-delay: 4.2s; }
  .blur-static .word:nth-child(84) {
    transition-delay: 4.25s; }
  .blur-static .word:nth-child(85) {
    transition-delay: 4.3s; }
  .blur-static .word:nth-child(86) {
    transition-delay: 4.35s; }
  .blur-static .word:nth-child(87) {
    transition-delay: 4.4s; }
  .blur-static .word:nth-child(88) {
    transition-delay: 4.45s; }
  .blur-static .word:nth-child(89) {
    transition-delay: 4.5s; }
  .blur-static .word:nth-child(90) {
    transition-delay: 4.55s; }
  .blur-static .word:nth-child(91) {
    transition-delay: 4.6s; }
  .blur-static .word:nth-child(92) {
    transition-delay: 4.65s; }
  .blur-static .word:nth-child(93) {
    transition-delay: 4.7s; }
  .blur-static .word:nth-child(94) {
    transition-delay: 4.75s; }
  .blur-static .word:nth-child(95) {
    transition-delay: 4.8s; }
  .blur-static .word:nth-child(96) {
    transition-delay: 4.85s; }
  .blur-static .word:nth-child(97) {
    transition-delay: 4.9s; }
  .blur-static .word:nth-child(98) {
    transition-delay: 4.95s; }
  .blur-static .word:nth-child(99) {
    transition-delay: 5s; }
  .blur-static .word:nth-child(100) {
    transition-delay: 5.05s; }
  .blur-static .whitespace {
    width: 15px;
    display: inline-block; }

.blur-static.active .word {
  opacity: 1;
  filter: blur(0px); }

#footer-wrap {
  background: #14007c;
  color: #e5e0c0; }
  #footer-wrap #footer {
    padding: 20px; }
  #footer-wrap #footer .footer__logo-icon {
    text-align: center;
    padding: 10% 0%; }
  #footer-wrap #copyright {
    font-size: var(--font_20);
    text-align: center; }

.show_desktop {
  display: block; }

.show_mobile {
  display: none; }

.grecaptcha-badge {
  display: none !important; }

img {
  border: 0;
  max-width: 100%;
  height: auto;
  width: auto\9; }

.clear {
  clear: both !important; }

.page-title {
  color: #e5e0c0 !important; }

.alignleft {
  position: relative;
  float: left;
  padding-right: 40px; }

.alignright {
  position: relative;
  float: right;
  padding-left: 40px; }

p {
  margin: 0 0 25px; }

p:empty {
  display: none; }

a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  outline: none;
  color: #e5e0c0; }
  a:hover {
    color: #e5e0c0; }

.error404 .wrapper {
  padding: 10% 0px 5% 0px; }
  .error404 h1 {
    text-align: center; }
  .error404 .entry-content {
    text-align: center;
    padding-top: 3%; }

.underlined {
  display: inline-block;
  position: relative;
  color: #e5e0c0; }
  .underlined:after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 1px;
    bottom: 0px;
    left: 0;
    background-color: #e5e0c0;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out; }
  .underlined:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left; }

.checkout_heading {
  padding: 5% 0px;
  text-align: center; }

.reveal {
  position: relative;
  transform: translateY(0px);
  opacity: 0;
  transition: 1s all ease; }

.reveal.active {
  transform: translateY(0);
  opacity: 1; }

.reveal-top {
  animation: fadein 2s ease-in; }

.fadein {
  animation: fadein 1s ease-in; }

.fadeout {
  animation: fadeout 1s ease-out; }

.fadein-slow {
  animation: fadeinslow 3s ease-in; }

.slideup {
  position: relative;
  opacity: 0;
  transition: 1s all ease;
  transform: translateY(200px); }

.slideup.active {
  opacity: 1;
  transform: translateY(0px); }

.fadein-menu {
  animation: fadein 1s ease-in; }

.fadeout-menu {
  animation: fadeout 1s ease-out; }

.marquee__inner {
  animation: marquee 90s linear infinite;
  -webkit-animation: marquee 90s linear infinite; }
  .marquee__inner span {
    font-family: 'Calluna-Light', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    display: flex;
    align-items: center;
    text-transform: uppercase; }

.marquee {
  width: 100%;
  overflow: hidden;
  pointer-events: none; }
  .marquee__inner {
    width: fit-content;
    display: flex;
    position: relative;
    animation-play-state: running;
    opacity: 1;
    transition-duration: 0.4s;
    transform: translate3d(calc(-25% + 20vw), 0, 0);
    -webkit-transform: translate3d(calc(-25% + 20vw), 0, 0);
    -moz-transform: translate3d(calc(-25% + 20vw), 0, 0);
    -ms-transform: translate3d(calc(-25% + 20vw), 0, 0);
    -o-transform: translate3d(calc(-25% + 20vw), 0, 0);
    transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -o-transition: opacity 0.1s; }
  .marquee__inner span {
    white-space: nowrap;
    padding: 0 1vw; }

@keyframes marquee {
  0% {
    transform: translate3d(calc(-25% + 20vw), 0, 0);
    -webkit-transform: translate3d(calc(-25% + 20vw), 0, 0);
    -moz-transform: translate3d(calc(-25% + 20vw), 0, 0);
    -ms-transform: translate3d(calc(-25% + 20vw), 0, 0);
    -o-transform: translate3d(calc(-25% + 20vw), 0, 0); }

  100% {
    transform: translate3d(calc(-50% + 20vw), 0, 0);
    -webkit-transform: translate3d(calc(-50% + 20vw), 0, 0);
    -moz-transform: translate3d(calc(-50% + 20vw), 0, 0);
    -ms-transform: translate3d(calc(-50% + 20vw), 0, 0);
    -o-transform: translate3d(calc(-50% + 20vw), 0, 0); } }

@keyframes -webkit-marquee {
  0% {
    transform: translate3d(calc(-25% + 20vw), 0, 0);
    -webkit-transform: translate3d(calc(-25% + 20vw), 0, 0);
    -moz-transform: translate3d(calc(-25% + 20vw), 0, 0);
    -ms-transform: translate3d(calc(-25% + 20vw), 0, 0);
    -o-transform: translate3d(calc(-25% + 20vw), 0, 0); }

  100% {
    transform: translate3d(calc(-50% + 20vw), 0, 0);
    -webkit-transform: translate3d(calc(-50% + 20vw), 0, 0);
    -moz-transform: translate3d(calc(-50% + 20vw), 0, 0);
    -ms-transform: translate3d(calc(-50% + 20vw), 0, 0);
    -o-transform: translate3d(calc(-50% + 20vw), 0, 0); } }

@keyframes fadeinslow {
  0% {
    opacity: 0; }

  50% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-moz-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-webkit-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-ms-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-o-keyframes fadein {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes fadeout {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@-moz-keyframes fadeout {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@-ms-keyframes fadeout {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@-o-keyframes fadeout {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 20px;
  color: #e5e0c0;
  line-height: 1.5em;
  font-weight: 400;
  font-family: 'Calluna-Light', sans-serif; }

h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, h6 a, h6 a:hover {
  color: #e5e0c0;
  line-height: 1.5em;
  font-weight: 400;
  text-decoration: none;
  font-family: 'Calluna-Light', sans-serif; }

h1, .h1 {
  font-size: var(--h1_size); }

h2, .h2 {
  font-size: var(--h2_size); }

h3, .h3 {
  font-size: var(--h3_size); }

h4 {
  font-size: var(--h4_size); }

h5 {
  font-size: var(--h5_size); }

h6 {
  font-size: var(--h6_size); }

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: transparent !important;
  border: none !important; }

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full {
  color: unset !important; }

input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], textarea {
  background-color: #14007c !important;
  border-radius: 0px !important;
  color: #e5e0c0 !important;
  font-size: var(--content_size) !important;
  font-family: 'CallunaSans-Light', sans-serif;
  border: none !important;
  border-bottom: 1px solid #e5e0c0 !important;
  padding: 5px 0px !important; }
  input[type=text]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, textarea::placeholder {
    color: #e5e0c0 !important;
    opacity: 1; }
  input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=password]:focus, textarea:focus {
    outline: none !important;
    box-shadow: none !important; }

input[type=radio] {
  background: #14007c !important;
  border-color: #e5e0c0 !important;
  border-width: 2px;
  width: 20px;
  height: 20px; }
  input[type=radio]:checked {
    background: #14007c !important;
    border-color: #e5e0c0 !important; }
  input[type=radio]:checked:after {
    content: "";
    background: #e5e0c0;
    position: relative;
    display: flex;
    border-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    border: 3px solid #14007c; }
  input[type=radio]:focus {
    box-shadow: none !important;
    outline: none !important; }

input[type=checkbox] {
  background: #14007c !important;
  border-color: #e5e0c0 !important;
  border-width: 2px;
  width: 20px;
  height: 20px; }
  input[type=checkbox]:checked {
    background: #e5e0c0 !important;
    border-color: #e5e0c0 !important; }
  input[type=checkbox]:checked:after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-size: 14px;
    color: #14007c;
    position: relative;
    display: flex;
    font-weight: 600;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -6px; }
  input[type=checkbox]:focus {
    box-shadow: none !important;
    outline: none !important; }

.form-control {
  font-size: var(--content_size) !important; }
  .form-control:focus {
    box-shadow: none !important;
    outline: none !important; }

button[type=submit] {
  font-family: 'Calluna-Light', sans-serif !important;
  font-size: var(--font_64) !important;
  line-height: var(--font_64) !important;
  padding: 20px 8vw 10px 8vw !important;
  text-align: center;
  display: inline-block;
  font-weight: 300;
  border-radius: 50px;
  box-shadow: 0px 0px 8px 0px #e5e0c0 !important;
  background-image: none !important;
  text-shadow: none !important;
  line-height: normal;
  border: none;
  transition: 0.5s ease;
  background-color: #14007c !important;
  border: 1px solid #14007c !important;
  color: #e5e0c0 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  height: auto !important; }

select {
  background-color: #14007c !important;
  border-radius: 0px !important;
  color: #e5e0c0 !important;
  font-size: var(--content_size) !important;
  font-family: 'CallunaSans-Light', sans-serif;
  border: none !important;
  border-bottom: 1px solid #e5e0c0 !important;
  padding: 5px 0px !important;
  border: 2px solid #e5e0c0 !important;
  padding: 10px !important; }
  select::placeholder {
    color: #e5e0c0 !important;
    opacity: 1; }
  select:focus {
    outline: none !important;
    box-shadow: none !important; }
  select option {
    font-size: var(--content_size) !important; }
  select optgroup {
    font-size: var(--content_size) !important; }
  select:focus {
    box-shadow: none !important;
    outline: none !important; }

.select2-container--default .select2-selection--single {
  background: none !important;
  border: none !important;
  border-radius: 0px !important; }

.select2-selection__rendered {
  background-color: #14007c !important;
  border-radius: 0px !important;
  color: #e5e0c0 !important;
  font-size: var(--content_size) !important;
  font-family: 'CallunaSans-Light', sans-serif;
  border: none !important;
  border-bottom: 1px solid #e5e0c0 !important;
  padding: 5px 0px !important;
  border: 2px solid #e5e0c0 !important;
  padding: 5px 10px !important; }
  .select2-selection__rendered::placeholder {
    color: #e5e0c0 !important;
    opacity: 1; }
  .select2-selection__rendered:focus {
    outline: none !important;
    box-shadow: none !important; }
  .select2-selection__rendered:focus {
    box-shadow: none !important;
    outline: none !important; }

.select2-results__option, .select2-container--default .select2-results__option[data-selected=true], .select2-search--dropdown {
  background-color: #14007c; }

.button, .readmore a, .btn-primary, .btn-default {
  font-family: 'CallunaSans-Light', sans-serif !important;
  font-size: var(--button_size) !important;
  line-height: var(--button_size) !important;
  padding: 10px 3vw !important;
  text-align: center;
  display: inline-block;
  font-weight: 300;
  border-radius: 50px;
  box-shadow: 0px 0px 8px 0px #e5e0c0;
  background-image: none !important;
  text-shadow: none !important;
  line-height: normal;
  text-transform: uppercase;
  border: none;
  transition: 0.5s ease;
  background-color: #14007c;
  color: #e5e0c0; }

.button:hover, .readmore a:hover, .btn-default:hover, .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:focus-within, .btn-primary:focus-visible {
  font-family: 'CallunaSans-Light', sans-serif !important;
  font-size: var(--button_size) !important;
  line-height: var(--button_size) !important;
  padding: 10px 3vw !important;
  text-align: center;
  display: inline-block;
  font-weight: 300;
  border-radius: 50px;
  box-shadow: 0px 0px 8px 0px #e5e0c0;
  background-image: none !important;
  text-shadow: none !important;
  line-height: normal;
  text-transform: uppercase;
  border: none;
  transition: 0.5s ease;
  background-color: #e5e0c0;
  color: #14007c;
  text-decoration: none;
  outline: none; }

.btn-secondary {
  font-family: 'CallunaSans-Light', sans-serif !important;
  font-size: var(--button_size) !important;
  line-height: var(--button_size) !important;
  padding: 10px 3vw !important;
  text-align: center;
  display: inline-block;
  font-weight: 300;
  border-radius: 50px;
  box-shadow: 0px 0px 8px 0px #e5e0c0;
  background-image: none !important;
  text-shadow: none !important;
  line-height: normal;
  text-transform: uppercase;
  border: none;
  transition: 0.5s ease;
  background-color: #e5e0c0;
  color: #14007c; }

.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:focus-within, .btn-secondary:focus-visible {
  font-family: 'CallunaSans-Light', sans-serif !important;
  font-size: var(--button_size) !important;
  line-height: var(--button_size) !important;
  padding: 10px 3vw !important;
  text-align: center;
  display: inline-block;
  font-weight: 300;
  border-radius: 50px;
  box-shadow: 0px 0px 8px 0px #e5e0c0;
  background-image: none !important;
  text-shadow: none !important;
  line-height: normal;
  text-transform: uppercase;
  border: none;
  transition: 0.5s ease;
  background-color: #14007c;
  color: #e5e0c0; }

.entry-content ol, .entry-content ul {
  margin-left: 20px; }

.entry-content ol li, .entry-content ul li {
  margin-bottom: 5px; }

ol, ul {
  margin-left: 20px; }

.accordion {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  border-bottom: 2px solid #e5e0c0; }

.accordion-item {
  border: none;
  border-radius: 0px;
  background-color: #14007c; }

.accordion-header {
  font-size: var(--font_40) !important; }

.accordion-body {
  background-color: #14007c;
  color: #e5e0c0;
  font-size: var(--content_size);
  padding: 15px 0px !important; }

.accordion-button {
  background-color: #14007c;
  color: #e5e0c0;
  font-size: var(--font_40);
  border-top: 2px solid #e5e0c0;
  font-family: 'CallunaSans-Light', sans-serif;
  padding: 15px 0px !important; }

.accordion-button:not(.collapsed) {
  background-color: #14007c;
  color: #e5e0c0;
  box-shadow: none !important; }

.accordion-button:focus {
  border: none;
  border-top: 2px solid #e5e0c0;
  box-shadow: none !important; }

.accordion-button.collapsed::after {
  background-image: none !important;
  font-family: 'Font Awesome 5 Pro';
  content: "\f067";
  font-size: 20px;
  font-weight: 300 !important;
  width: auto;
  height: auto; }

.accordion-button:not(.collapsed)::after {
  background-image: none !important;
  font-family: 'Font Awesome 5 Pro';
  content: "\f068";
  font-size: 20px;
  font-weight: 300 !important;
  width: auto;
  height: auto;
  transform: rotate(359deg); }

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important; }

.wpforms-container-full .wpforms-form input.wpforms-field-large, .wpforms-container-full .wpforms-form input.wpforms-field-medium, .wpforms-container-full .wpforms-form input.wpforms-field-small {
  background-color: #14007c !important;
  border-radius: 0px !important;
  color: #e5e0c0 !important;
  font-size: var(--content_size) !important;
  font-family: 'CallunaSans-Light', sans-serif;
  border: none !important;
  border-bottom: 1px solid #e5e0c0 !important;
  padding: 5px 0px !important; }
  .wpforms-container-full .wpforms-form input.wpforms-field-large::placeholder, .wpforms-container-full .wpforms-form input.wpforms-field-medium::placeholder, .wpforms-container-full .wpforms-form input.wpforms-field-small::placeholder {
    color: #e5e0c0 !important;
    opacity: 1; }
  .wpforms-container-full .wpforms-form input.wpforms-field-large:focus, .wpforms-container-full .wpforms-form input.wpforms-field-medium:focus, .wpforms-container-full .wpforms-form input.wpforms-field-small:focus {
    outline: none !important;
    box-shadow: none !important; }
  .wpforms-container-full .wpforms-form textarea.wpforms-field-large, .wpforms-container-full .wpforms-form textarea.wpforms-field-medium, .wpforms-container-full .wpforms-form textarea.wpforms-field-small {
    background-color: #14007c !important;
    border-radius: 0px !important;
    color: #e5e0c0 !important;
    font-size: var(--content_size) !important;
    font-family: 'CallunaSans-Light', sans-serif;
    border: none !important;
    border-bottom: 1px solid #e5e0c0 !important;
    padding: 5px 0px !important; }
  .wpforms-container-full .wpforms-form textarea.wpforms-field-large::placeholder, .wpforms-container-full .wpforms-form textarea.wpforms-field-medium::placeholder, .wpforms-container-full .wpforms-form textarea.wpforms-field-small::placeholder {
    color: #e5e0c0 !important;
    opacity: 1; }
  .wpforms-container-full .wpforms-form textarea.wpforms-field-large:focus, .wpforms-container-full .wpforms-form textarea.wpforms-field-medium:focus, .wpforms-container-full .wpforms-form textarea.wpforms-field-small:focus {
    outline: none !important;
    box-shadow: none !important; }
  .wpforms-container-full .wpforms-form input[type=submit], .wpforms-container-full .wpforms-form button[type=submit] {
    font-family: 'Calluna-Light', sans-serif !important;
    font-size: var(--font_64) !important;
    line-height: var(--font_64) !important;
    padding: 20px 8vw 10px 8vw !important;
    text-align: center;
    display: inline-block;
    font-weight: 300;
    border-radius: 50px;
    box-shadow: 0px 0px 8px 0px #e5e0c0 !important;
    background-image: none !important;
    text-shadow: none !important;
    line-height: normal;
    border: none;
    transition: 0.5s ease;
    background-color: #14007c !important;
    border: 1px solid #14007c !important;
    color: #e5e0c0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    height: auto !important; }
  .wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: var(--content_size) !important; }
  .wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: var(--content_size) !important; }
  .wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    font-size: 13px; }
  .wpforms-container-full .wpforms-form .wpforms-field-description {
    font-size: 13px; }
  .wpforms-container-full .wpforms-form label.wpforms-error {
    color: #900;
    font-size: 12px; }

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
  background: none !important;
  border: none !important;
  border-radius: 0px !important;
  border-bottom: 2px solid #14007c !important; }
  div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
    background: none !important; }
  div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
    color: #14007c !important;
    opacity: 1 !important;
    text-transform: uppercase;
    font-size: var(--font_24) !important; }
  div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable:focus {
    box-shadow: none !important;
    outline: none !important; }

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background-color: #14007c !important;
  color: #14007c !important;
  font-size: var(--font_24) !important; }
  div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #14007c !important;
    color: #14007c !important; }

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before {
  border: none !important; }

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
  border: none !important;
  box-shadow: none !important;
  outline: none !important; }

.blog-list__item {
  margin-bottom: 20px; }
  .blog-list__image {
    width: 100%; }
  .blog-list__wrap {
    padding: 10px; }
  .blog-list__title {
    margin-bottom: 10px; }
  .blog-list__excerpt {
    margin-bottom: 20px; }
  .blog-list__link {
    text-align: left; }

.blog__title {
  margin-bottom: 0px; }
  .blog__content {
    padding-bottom: 40px; }

#pagination {
  margin: 20px;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.pagination .page-link {
  color: #e5e0c0 !important;
  background-color: #14007c !important;
  border: 1px solid #e5e0c0 !important; }
  .pagination .page-link:hover {
    color: #14007c !important;
    background-color: #e5e0c0 !important;
    border: 1px solid #e5e0c0 !important; }
  .pagination .page-item.active .page-link {
    color: #14007c !important;
    background-color: #e5e0c0 !important;
    border: 1px solid #e5e0c0 !important; }

.card {
  background-color: #14007c !important;
  border: 1px solid #e5e0c0 !important; }
  .card .card-title {
    font-size: var(--h4_size) !important; }
  .card .card-text {
    font-size: var(--content_size) !important; }

table.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #e5e0c0 !important;
  --bs-table-striped-bg: #14007c !important;
  --bs-table-active-color: #e5e0c0 !important;
  --bs-table-active-bg: #14007c !important;
  --bs-table-hover-color: #e5e0c0 !important;
  --bs-table-hover-bg: #14007c !important;
  color: #e5e0c0;
  border-color: #e5e0c0; }

.table > :not(caption) > * > * {
  color: #e5e0c0; }

.added_to_cart {
  margin-left: 20px !important; }

.stock {
  color: #e5e0c0 !important; }

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  border-top-color: #e5e0c0 !important;
  background: #14007c !important;
  color: #e5e0c0 !important;
  margin-top: 20px; }
  .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    color: #e5e0c0 !important; }

.return-to-shop a.button {
  font-size: var(--button_size) !important;
  line-height: var(--button_size) !important;
  padding: 10px 40px !important;
  display: inline-block !important;
  font-weight: 600 !important;
  border-radius: 50px !important;
  background-image: none !important;
  background-color: #14007c !important;
  border: 1px solid #14007c !important;
  color: #e5e0c0 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  zoom: 1;
  padding: 20px 40px !important;
  zoom: 0.6; }

body.woocommerce-page .button, body.woocommerce-page a.button, body.woocommerce-page button.button {
  font-size: var(--button_size) !important;
  line-height: var(--button_size) !important;
  padding: 10px 40px !important;
  display: inline-block !important;
  font-weight: 600 !important;
  border-radius: 50px !important;
  background-image: none !important;
  background-color: #14007c !important;
  border: 1px solid #14007c !important;
  color: #e5e0c0 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  zoom: 1;
  padding: 20px 40px !important;
  zoom: 0.6; }

.woocommerce ul.products li.product .price {
  color: #e5e0c0 !important; }
  .woocommerce ul.products li.product .price bdi {
    color: #e5e0c0 !important; }
  .woocommerce ul.products li.product .price .woocommerce-Price-amount.amount {
    color: #e5e0c0 !important; }
  .woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
    color: #e5e0c0 !important; }

.woocommerce .quantity {
  margin-right: 20px !important; }
  .woocommerce .quantity .bootstrap-touchspin-down.btn-primary, .woocommerce .quantity .bootstrap-touchspin-up.btn-primary {
    font-size: var(--content_size) !important;
    line-height: var(--content_size) !important;
    padding: 10px 5px !important;
    border-radius: 0px !important;
    background-color: #14007c !important;
    border: none !important;
    color: #e5e0c0 !important; }
  .woocommerce .quantity input[type=number] {
    font-size: var(--content_size) !important;
    line-height: var(--content_size) !important;
    border-bottom: 0px !important;
    padding: 5px 5px !important;
    text-align: center !important;
    width: 40px;
    -moz-appearance: textfield;
    -webkit-appearance: none; }
  .woocommerce .quantity input[type=number]::-webkit-outer-spin-button, .woocommerce .quantity input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

body.woocommerce-shop ul.products li.product a.add_to_cart_button, body.woocommerce-shop ul.products li.product .button {
  font-size: var(--button_size) !important;
  line-height: var(--button_size) !important;
  padding: 10px 40px !important;
  display: inline-block !important;
  font-weight: 600 !important;
  border-radius: 50px !important;
  background-image: none !important;
  background-color: #14007c !important;
  border: 1px solid #14007c !important;
  color: #e5e0c0 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  zoom: 1;
  padding: 20px 40px !important;
  zoom: 0.6; }

body.single-product div.product div.images, body.single-product div.summary {
  float: none !important;
  width: 100% !important; }
  body.single-product .price {
    color: #e5e0c0 !important; }
  body.single-product .price bdi {
    color: #e5e0c0 !important; }
  body.single-product .price .woocommerce-Price-amount.amount {
    color: #e5e0c0 !important; }
  body.single-product .price .woocommerce-Price-currencySymbol {
    color: #e5e0c0 !important; }
  body.single-product button.single_add_to_cart_button, body.single-product button.button {
    font-size: var(--button_size) !important;
    line-height: var(--button_size) !important;
    padding: 10px 40px !important;
    display: inline-block !important;
    font-weight: 600 !important;
    border-radius: 50px !important;
    background-image: none !important;
    background-color: #14007c !important;
    border: 1px solid #14007c !important;
    color: #e5e0c0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    zoom: 1; }
  body.single-product ul.tabs {
    display: none; }
  body.single-product .variations .form-control {
    margin-bottom: 20px; }

body.woocommerce-cart .view-cart {
  display: none !important; }
  body.woocommerce-cart .wc-block-components-product-metadata__description {
    display: none; }
  body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block, body.woocommerce-cart .wc-block-cart-items__header {
    text-align: left !important;
    font-family: 'CallunaSans-Light', sans-serif !important;
    font-size: var(--font_36) !important;
    line-height: 100%;
    font-weight: 400; }
  body.woocommerce-cart .wc-block-cart-items__header, body.woocommerce-cart .wc-block-cart__totals-title {
    border-bottom: 2px solid  !important; }
  body.woocommerce-cart .wc-block-components-quantity-selector {
    border-radius: 0px; }
  body.woocommerce-cart .wc-block-components-quantity-selector input {
    border: none; }
  body.woocommerce-cart .wc-block-components-quantity-selector::after {
    border: none;
    border-radius: none; }
  body.woocommerce-cart input[type=number] {
    border: none !important;
    border-bottom: none !important; }
  body.woocommerce-cart button[type=submit] {
    font-size: var(--button_size) !important;
    line-height: var(--button_size) !important;
    padding: 10px 40px !important;
    display: inline-block !important;
    font-weight: 600 !important;
    border-radius: 50px !important;
    background-image: none !important;
    background-color: #14007c !important;
    border: 1px solid #14007c !important;
    color: #e5e0c0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    zoom: 1; }
  body.woocommerce-cart .wc-block-cart__submit-container {
    text-align: center; }
  body.woocommerce-cart .wc-block-cart__submit-container a {
    font-size: var(--button_size) !important;
    line-height: var(--button_size) !important;
    padding: 10px 40px !important;
    display: inline-block !important;
    font-weight: 600 !important;
    border-radius: 50px !important;
    background-image: none !important;
    background-color: #14007c !important;
    border: 1px solid #14007c !important;
    color: #e5e0c0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    zoom: 1;
    min-height: auto !important; }
  body.woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button__text {
    font-family: 'CallunaSans-Light', sans-serif !important;
    font-size: var(--font_24) !important;
    line-height: var(--font_24) !important;
    text-transform: uppercase; }
  body.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button {
    width: auto;
    margin: 0 auto; }

body.woocommerce-checkout .view-cart {
  display: none !important; }
  body.woocommerce-checkout .wc-block-components-checkout-place-order-button {
    font-size: var(--button_size) !important;
    line-height: var(--button_size) !important;
    padding: 10px 40px !important;
    display: inline-block !important;
    font-weight: 600 !important;
    border-radius: 50px !important;
    background-image: none !important;
    background-color: #14007c !important;
    border: 1px solid #14007c !important;
    color: #e5e0c0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    zoom: 1; }
  body.woocommerce-checkout .wc-block-components-checkout-step__description {
    padding-bottom: 20px; }
  body.woocommerce-checkout .wc-block-components-text-input label {
    top: -50%;
    left: 0px;
    opacity: 0.8;
    color: #e5e0c0; }
  body.woocommerce-checkout .wc-block-components-text-input.is-active label {
    top: -73%; }
  body.woocommerce-checkout label.components-base-control__label {
    left: 0px !important;
    top: -73% !important; }
  body.woocommerce-checkout .wc-block-components-text-input, body.woocommerce-checkout .wc-block-components-combobox {
    margin-top: 50px !important; }
  body.woocommerce-checkout .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
    border-left: none; }
  body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email]:focus, body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, body.woocommerce-checkout .wc-block-components-text-input input[type=email]:focus, body.woocommerce-checkout .wc-block-components-text-input input[type=number]:focus, body.woocommerce-checkout .wc-block-components-text-input input[type=tel]:focus, body.woocommerce-checkout .wc-block-components-text-input input[type=text]:focus, body.woocommerce-checkout .wc-block-components-text-input input[type=url]:focus, body.woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea:focus, body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true], body.woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, body.woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true] {
    outline: none !important;
    box-shadow: none !important; }
  body.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    background-color: #fff !important; }
  body.woocommerce-checkout .wc-block-components-checkout-place-order-button {
    font-family: 'CallunaSans-Light', sans-serif !important;
    font-size: var(--font_24) !important;
    line-height: var(--font_24) !important; }
  body.woocommerce-checkout .wc-block-components-checkout-place-order-button .wc-block-components-button__text {
    text-transform: uppercase !important; }
  body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, body.woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    color: #e5e0c0 !important; }

body.woocommerce-account .woocommerce {
  display: flex;
  flex-direction: row;
  padding: 5vw 0px;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto; }
  body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 30%; }
  body.woocommerce-account .woocommerce-MyAccount-navigation li {
    list-style: none;
    border-bottom: 1px solid #e5e0c0;
    padding: 3px 10px 10px 0px; }
  body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
    border-bottom: none; }
  body.woocommerce-account .woocommerce-MyAccount-content {
    width: 70%;
    padding: 0px 40px; }
  body.woocommerce-account .woocommerce-MyAccount-content .col-1, body.woocommerce-account .woocommerce-MyAccount-content .col-2 {
    width: 100%; }
  body.woocommerce-account .woocommerce-MyAccount-content h3 {
    font-size: var(--h4_size) !important; }

body.woocommerce-account:not(.logged-in) .woocommerce {
  display: flex;
  flex-direction: column !important; }
  body.woocommerce-account:not(.logged-in) h2 {
    text-align: center; }
  body.woocommerce-account:not(.logged-in) .woocommerce-form-login.login {
    padding-top: 20px;
    width: 100%;
    max-width: 800px;
    margin: 0 auto; }
  body.woocommerce-account:not(.logged-in) .woocommerce-form-login.login .woocommerce-form-login__submit {
    width: 40%;
    float: right; }

@media (max-width: 1500px) {
  #workshops-page .btn-primary {
    font-size: calc(var(--font_64) - 40%) !important; }

  #contact-page #header {
    padding-top: 10%; } }

@media (max-width: 1400px) {
  html {
    font-size: 95%; }

  .gm-navbar-nav.nav--left {
    width: 50% !important; }

  .gm-navbar-nav.nav--right {
    width: 50% !important; }

  #home-page #workshops .online a.btn-primary {
    padding: 10px 40px !important;
    width: 100%;
    margin-bottom: 20px; }
    #home-page #workshops .inperson a.btn-primary {
      line-height: 100% !important; }
    #home-page #workshops .product__buttons {
      flex-direction: column !important; }
    #home-page #workshops .workshop__btn .btn-primary {
      line-height: 110% !important; } }

@media (max-width: 1200px) {
  html {
    font-size: 90%; }

  :root {
    --h1_size: calc(6rem - 70%) !important;
    --h2_size: calc(4rem - 70%) !important;
    --h3_size: calc(2.5rem - 20%) !important;
    --h4_size: calc(1.75rem - 20%) !important;
    --h5_size: calc(1.625rem - 5%) !important;
    --h6_size: calc(1.5rem - 5%) !important;
    --content_size: calc(1.625rem - 5%) !important;
    --button_size: calc(1.5rem - 5%) !important;
    --footer_size: calc( - 5%) !important; }

  #loader .screen_2 .boxed {
    max-width: 80%; }

  #home-page #workshops .odd {
    border-right: none;
    margin-bottom: 60px; }
    #home-page #workshops .even {
      margin-bottom: 60px; }
    #home-page #workshops .product__image {
      max-width: 560px; }
    #home-page #results .col-xl-6 .results__text {
      padding: 20px 10%; }

  #about-page #header {
    padding-top: 150px; }

  #workshops-page .btn-primary {
    font-size: calc(var(--font_64) - 60%) !important; }
    #workshops-page .container {
      max-width: 90%; }
    #workshops-page .workshops__content {
      padding-bottom: 60px;
      width: 100%;
      max-width: 600px;
      margin: 0 auto; }
      #workshops-page .workshops__content br {
        display: none; }
    #workshops-page .workshops__buttons {
      max-width: 600px;
      width: 100%; }
    #workshops-page .blur-static .whitespace {
      width: 35px; }

  #workshops-online #header .header__heading1, #workshops-inperson #header .header__heading1, #workshops-online #header .header__heading2, #workshops-inperson #header .header__heading2, #workshops-online #header .header__heading3, #workshops-inperson #header .header__heading3 {
    height: auto;
    padding-top: 0%; }
    #workshops-online #header .header__image img, #workshops-inperson #header .header__image img {
      height: calc(100vh - var(--menu_height));
      object-fit: cover; }
    #workshops-online #header .header__content, #workshops-inperson #header .header__content {
      padding-top: 20px;
      text-align: center;
      padding-right: 0px;
      padding-bottom: 40px; }

  #single-workshop-inperson #header, #single-workshop-online #header {
    padding: 10% 40px; }
    #single-workshop-inperson #header .product__name, #single-workshop-online #header .product__name {
      text-align: center;
      padding-bottom: 40px; }
    #single-workshop-inperson #header .product__image, #single-workshop-online #header .product__image {
      text-align: center; }

  #single-workshop-event #header .header__name {
    top: 9%; }

  #about-page .header__name {
    text-align: center; }
    #about-page .header__name br {
      display: none; }
    #about-page .header__image {
      padding-top: 40px; }

  #newsletter-form button[type=submit].arrowgrow {
    padding: 20px 20px !important;
    margin-top: 4px; }

  #single-workshop-online #header {
    padding: 20% 40px 10% 40px; } }

@media (max-width: 1023px) {
  .gm-navbar .gm-logo > a img {
    height: 30px; }

  #primary-nav a.gm-anchor, #primary-nav .gm-menu-item__txt {
    font-size: calc(var(--content_size) + 20%) !important; }

  #workshops-online #header, #workshops-inperson #header {
    margin-top: 40px; } }

@media (max-width: 991.98px) {
  html {
    font-size: 85%; }

  #home-page #events .label__text {
    width: 40%; } }

@media (max-width: 767.98px) {
  html {
    font-size: 80%; }

  :root {
    --font_96: calc(6rem - 10%) !important;
    --font_64: calc(4rem - 10%) !important; }

  .show_desktop {
    display: none !important; }

  .show_mobile {
    display: block !important; }

  #home-page #header .container-fluid {
    padding: 0px 10% !important; }
    #home-page #header .header__subheading {
      padding-top: 20px; }
    #home-page #events .product__date {
      padding: 20px 0px 10px 0px; }
    #home-page #workshops .workshop__wrap {
      padding-right: 0px;
      padding-bottom: 40px; }
      #home-page #workshops .workshop__heading br {
        display: none; }
    #home-page #workshops .product__item {
      padding: 0px; }
      #home-page #workshops .product__btn a {
        display: block;
        width: 100%; }
      #home-page #workshops .product__image {
        max-width: 100%; }
    #home-page #workshops .bdr-right {
      border-right: none !important; }
    #home-page #content-section .label__text {
      width: 50%; }
    #home-page #content-section .media_Left .section__content {
      padding-left: 0px; }
    #home-page #content-section .media_Right .section__content {
      padding-right: 0px; }
    #home-page #content-section .section__content {
      padding-top: 40px; }
    #home-page #faqs .label__text {
      width: 20%; }
    #home-page #results .results__item {
      width: 100% !important;
      display: flex !important;
      justify-content: center;
      align-items: center; }
      #home-page #results .results__item:nth-child(n+4) {
        display: none !important; }
      #home-page #results .results__video {
        margin: 0 auto; }
        #home-page #results .results__video video {
          width: 100%; }
      #home-page #results .results__image {
        margin: 0 auto; }
        #home-page #results .results__image img {
          width: 100%; }
    #home-page #results .slick-dots li button:before {
      color: #e5e0c0 !important; }
    #home-page #results .slick-dots li button {
      width: 5px;
      height: 5px;
      border: 1px solid #e5e0c0;
      border-radius: 100%; }
      #home-page #results .slick-dots li button:before {
        font-size: 0px; }
      #home-page #results .slick-dots li.slick-active button {
        background: #e5e0c0 !important; }
      #home-page #results .slick-dots li:only-child {
        display: none; }

  .label__wrap {
    margin-bottom: 20px; }

  #newsletter .newsletter__content {
    padding-bottom: 40px; }
    #newsletter #newsletter-form button.arrow {
      padding: 10px 20px !important;
      margin-top: 6px; }

  #newsletter-form button[type=submit].arrowgrow {
    margin-top: 6px; }

  #workshops-page {
    padding-top: 130px; }
    #workshops-page .btn-primary {
      line-height: 110% !important;
      font-size: calc(var(--font_64) - 50%) !important;
      margin-bottom: 10px !important; }

  #workshops-online #header, #workshops-inperson #header {
    margin-top: 25px; }
    #workshops-online #header .header__wrap, #workshops-inperson #header .header__wrap {
      height: 100% !important; }
    #workshops-online #shop .product__name, #workshops-inperson #shop .product__name {
      padding-top: 20px; }
      #workshops-online #shop .product__desc, #workshops-inperson #shop .product__desc {
        padding-bottom: 20px; }
      #workshops-online #shop .product__buttons, #workshops-inperson #shop .product__buttons {
        flex-direction: column; }
      #workshops-online #shop .product__btn a, #workshops-inperson #shop .product__btn a {
        display: block;
        width: 100%;
        margin-bottom: 30px; }
      #workshops-online #shop .product__image, #workshops-inperson #shop .product__image {
        width: 100%; }
    #workshops-online #shop .pad, #workshops-inperson #shop .pad {
      padding: 20px 20px; }
    #workshops-online #shop .row.pad, #workshops-inperson #shop .row.pad {
      display: flex;
      flex-direction: column-reverse; }

  #single-workshop-inperson #header, #single-workshop-online #header {
    padding: 10% 40px 5% 40px; }
    #single-workshop-inperson #header .product__image img, #single-workshop-online #header .product__image img {
      width: 100%; }
    #single-workshop-inperson #info .product__sub, #single-workshop-online #info .product__sub {
      padding-bottom: 20px; }
    #single-workshop-inperson #included .included__title, #single-workshop-online #included .included__title {
      text-align: left;
      padding-bottom: 40px; }
    #single-workshop-inperson #event .label__text, #single-workshop-online #event .label__text {
      width: 50%; }
    #single-workshop-inperson #event .event__time, #single-workshop-online #event .event__time, #single-workshop-inperson #event .event__place, #single-workshop-online #event .event__place {
      padding-left: 0px; }

  #single-workshop-event #header {
    margin-top: 0px; }
    #single-workshop-event #header .header__image img {
      height: 100%;
      object-fit: cover; }
    #single-workshop-event #info {
      padding-top: 60px; }
    #single-workshop-event #info .product__sub {
      padding-bottom: 20px; }
    #single-workshop-event #event .label__text {
      width: 50%; }
    #single-workshop-event #event .event__time, #single-workshop-event #event .event__place {
      padding-left: 0px; }

  #single-workshop-event #header {
    height: auto !important; }
    #single-workshop-event #header .header__image {
      height: auto !important; }

  #single-workshop-online #header {
    padding: 120px 40px 10% 40px; }

  #about-page #content-section .media_Left .section__content, #about-page #whois-section .media_Left .section__content, #about-page #benefits-section .media_Left .section__content {
    padding-left: 0px; }
    #about-page #content-section .media_Right .section__content, #about-page #whois-section .media_Right .section__content, #about-page #benefits-section .media_Right .section__content {
      padding-right: 0px; }
    #about-page #content-section .section__content, #about-page #whois-section .section__content, #about-page #benefits-section .section__content {
      padding-top: 40px; }
    #about-page #content-section .label__text, #about-page #whois-section .label__text, #about-page #benefits-section .label__text {
      width: 70%; }
    #about-page #header {
      padding-top: 120px; }
    #about-page #testimonial .testimonial-slider__content {
      font-size: calc(var(--font_64) - 50%);
      line-height: 120%; }

  #contact-page #header {
    height: auto !important;
    padding-top: 120px; }
    #contact-page #header .flex {
      justify-content: cente !important;
      align-items: center !important;
      flex-direction: column !important; }
    #contact-page #header .blur-static {
      text-align: center !important;
      margin-bottom: 40px; }

  #socials .text-start, #socials .text-end {
    text-align: center !important; }

  #copyright .text-start, #copyright .text-end {
    text-align: center !important; }

  #page-wrap {
    padding: 20px !important; }

  ul.products {
    padding: 20px !important; }

  body.woocommerce-cart .cart_item {
    border-bottom: 2px solid #e5e0c0; }
    body.woocommerce-cart .cart_item td {
      border-bottom: none !important; }
    body.woocommerce-cart .cart_item td.product-quantity {
      display: flex !important;
      flex-direction: row !important;
      justify-content: space-between !important; }
    body.woocommerce-cart .cart_item .quantity {
      width: 80px;
      margin-right: 0px !important; }
    body.woocommerce-cart .cart_item .bootstrap-touchspin-down.btn-primary, body.woocommerce-cart .cart_item .bootstrap-touchspin-up.btn-primary {
      padding: 0px 5px !important; }
    body.woocommerce-cart .cart_item input[type=number] {
      padding: 0px 5px !important; }
    body.woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td {
      background: none !important; }
    body.woocommerce-cart .coupon .input-text {
      width: 65% !important;
      padding: 10px 0px !important;
      margin: 0px 0px 20px 0px !important; }
    body.woocommerce-cart .coupon button.button {
      width: 30% !important; }
    body.woocommerce-cart button.button {
      zoom: 0.8; }
    body.woocommerce-cart a.checkout-button {
      zoom: 1;
      padding: 10px 50px !important; }
    body.woocommerce-cart .wc-proceed-to-checkout {
      text-align: center; }

  body.woocommerce-checkout .fc-container {
    padding: 0px 50px 50px 50px !important; }
    body.woocommerce-checkout #customer_details {
      width: 100% !important;
      float: none !important;
      padding-right: 0px !important; }
    body.woocommerce-checkout #order_review {
      width: 100% !important;
      float: none !important;
      margin-bottom: 40px !important; } }

@media (max-width: 575.98px) {
  html {
    font-size: 75%; }

  :root {
    --font_96: calc(6rem - 50%) !important;
    --font_64: calc(4rem - 20%) !important;
    --font_40: calc(2.5rem - 5%) !important; }

  #holding-page {
    justify-content: space-evenly; }
    #holding-page .page-top {
      padding: 0px 40px; }
    #holding-page .holding__contact {
      font-size: 24px; }
      #holding-page .holding__contact a {
        display: block;
        padding: 10px 0px; }
      #holding-page .holding__contact span {
        display: none; }
      #holding-page .holding__social i {
        font-size: 24px; }

  .label__wrap {
    width: 100%;
    max-width: 100%;
    flex-direction: column; }
    .label__bdr {
      background-image: url(../images/bdr.svg);
      background-repeat: repeat-x;
      background-position: center center;
      width: 100% !important;
      height: 5px; }
    .label__text {
      width: 100% !important;
      text-align: center !important; }

  #home-page #intro .label__heading br {
    display: none; }

  #workshops-online .header__wrap, #workshops-inperson .header__wrap {
    padding: 0px 40px 0px 40px;
    height: calc(100vh - var(--menu_height));
    display: flex;
    flex-direction: column;
    justify-content: center; }
    #workshops-online .header__heading1, #workshops-inperson .header__heading1, #workshops-online .header__heading2, #workshops-inperson .header__heading2, #workshops-online .header__heading3, #workshops-inperson .header__heading3 {
      font-size: calc(var(--font_96) - 50%) !important; }
    #workshops-online .header__content, #workshops-inperson .header__content {
      text-align: center; }

  #single-workshop-online #header, #single-workshop-inperson #header, #single-workshop-online #info, #single-workshop-inperson #info, #single-workshop-online #video, #single-workshop-inperson #video, #single-workshop-online #included, #single-workshop-inperson #included, #single-workshop-online #event, #single-workshop-inperson #event, #single-workshop-online #gallery, #single-workshop-inperson #gallery {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  #single-workshop-event #info, #single-workshop-event #event, #single-workshop-event #gallery {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  #about-page #fact, #about-page #content-section, #about-page #testimonial, #about-page #benefits-section, #about-page #whois-section {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  #resources-page {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  #home-page #intro, #home-page #statement-1, #home-page #statement-2, #home-page #statement-3, #home-page #statement-4, #home-page #events, #home-page #workshops, #home-page #content-section, #home-page #results, #home-page #faqs, #home-page #newsletter {
    padding-left: 20px !important;
    padding-right: 20px !important; }
    #home-page #results .results__item {
      padding: 60px 10px; }
    #home-page #results .col-xl-6 .results__text {
      padding: 20px 0%; }
    #home-page #results .col-xl-4 .results__image {
      max-width: 100%;
      width: 100%; }
      #home-page #results .col-xl-4 .results__video {
        max-width: 100%;
        width: 100%; }
      #home-page #results .col-xl-4 .results__text {
        padding: 20px 0%; }

  #newsletter {
    padding: 10% 20px 5% 20px; }
    #newsletter .container {
      padding: 20px; }

  #newsletter-form {
    position: relative; }
    #newsletter-form input[type=email] {
      margin-bottom: 0px !important; }
    #newsletter-form button[type=submit].arrowgrow {
      padding: 10px 20px !important;
      float: none !important;
      margin: 20px auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 50%;
      opacity: 1;
      margin-top: 20px; }
    #newsletter-form button[type=submit].arrowgrow::after {
      content: "Submit";
      font-size: var(--content_size) !important;
      text-transform: uppercase;
      font-family: 'CallunaSans-Light', sans-serif; }
    #newsletter-form button[type=submit].arrowgrow .arrow2 {
      display: none; }

  .woocommerce ul.products li {
    width: 100% !important; } }

@media (max-width: 450px) {
  :root {
    --font_96: calc(6rem - 100%) !important;
    --font_64: calc(4rem - 50%) !important;
    --font_40: calc(2.5rem - 30%) !important; }

  #workshops-page .btn-primary {
    font-size: calc(var(--font_64) - 50%) !important; }
    #workshops-page .workshops__heading {
      font-size: calc(var(--font_96) - 200%) !important; }

  #single-workshop-online .product__name, #single-workshop-inperson .product__name {
    line-height: 100% !important; }
    #single-workshop-online .product__btn .btn-primary, #single-workshop-inperson .product__btn .btn-primary {
      display: block;
      margin: 0 40px;
      padding: 25px 20px 20px 20px !important; }

  #single-workshop-event .header__name {
    line-height: 100% !important; }
    #single-workshop-event .product__btn .btn-primary {
      display: block;
      margin: 0 40px;
      padding: 25px 20px 20px 20px !important; }

  #about-page .header__name {
    line-height: 100% !important; }

  #single-workshop-online .product__btn .btn-primary, #single-workshop-inperson .product__btn .btn-primary {
    padding: 15px 20px 10px 20px !important;
    font-size: 20px !important; } }

@media (max-width: 400px) {
  html {
    font-size: 70%; }

  :root {
    --font_96: calc(6rem - 100%) !important;
    --font_64: calc(4rem - 50%) !important;
    --font_40: calc(2.5rem - 30%) !important; }

  #home-page #intro .label__heading br {
    display: none; }
    #home-page #statement-1 br, #home-page #statement-2 br, #home-page #statement-3 br {
      display: none; }

  #workshops-online .header__heading1, #workshops-inperson .header__heading1, #workshops-online .header__heading2, #workshops-inperson .header__heading2, #workshops-online .header__heading3, #workshops-inperson .header__heading3 {
    font-size: calc(var(--font_96) - 150%) !important; }
    #workshops-online .header__spicy, #workshops-inperson .header__spicy {
      padding: 20px !important; }
    #workshops-online .header__wrap, #workshops-inperson .header__wrap {
      padding: 5% 10px !important; }
    #workshops-online .pad, #workshops-inperson .pad {
      padding: 20px 0px !important; } }
