@import url("https://use.typekit.net/nme6qey.css");
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 1050px; }

html.sbundles {
  overflow-y: hidden !important; }

body.sbundles {
  overflow-y: hidden !important; }
  body.sbundles .top-header > div {
    flex-direction: column; }
  body.sbundles .top-links {
    display: none !important; }
  body.sbundles .custom-btn-md {
    margin: 0 auto 32px auto;
    height: 46px;
    width: 70%; }
    body.sbundles .custom-btn-md:after {
      height: 13px; }

::placeholder {
  color: #8667b5;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 135%;
  /* 21.6px */ }

.color-logo {
  display: none; }

@media (max-height: 899px) {
  #select-bundles {
    overflow-y: scroll;
    height: 100%;
    overflow-x: hidden;
    max-height: 900px; } }
#select-bundles.show {
  position: fixed;
  top: 0;
  height: 100vh;
  background: #B6A0D3;
  z-index: 111111; }
  @media (min-width: 991px) {
    #select-bundles.show {
      overflow-y: scroll; } }

#select-bundles .section8-bundles {
  padding: 48px 0; }
  #select-bundles .section8-bundles h2 {
    font-size: 31px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    /* 38.75px */ }
  #select-bundles .section8-bundles .owl-carousel .activated-bundle {
    background: #CEBFE1 !important;
    cursor: auto;
    opacity: 0.5;
    border: 1px solid #FFFFFF;
    overflow: visible; }
    #select-bundles .section8-bundles .owl-carousel .activated-bundle li:after {
      background-image: url("../../assets/icons/yes-activated.svg") !important; }
    #select-bundles .section8-bundles .owl-carousel .activated-bundle li.no:after {
      background-image: url("../../assets/icons/no-activated.svg") !important; }
    #select-bundles .section8-bundles .owl-carousel .activated-bundle h2, #select-bundles .section8-bundles .owl-carousel .activated-bundle .oldprice {
      color: #B6A0D3 !important; }
  #select-bundles .section8-bundles .owl-carousel .block {
    display: flex;
    position: absolute;
    top: -20px;
    justify-content: center;
    left: 0;
    right: 0; }
    #select-bundles .section8-bundles .owl-carousel .block .activated {
      padding: 10px 24px;
      color: #FFFFFF;
      text-align: center;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 135%;
      /* 21.6px */
      text-transform: uppercase;
      border-radius: 26px; }
    #select-bundles .section8-bundles .owl-carousel .block .activated {
      background: #FFFFFF;
      color: #B6A0D3; }
    #select-bundles .section8-bundles .owl-carousel .block .most-popular {
      background: #225A61; }
  #select-bundles .section8-bundles .owl-carousel .most-popular {
    padding: 10px 24px;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 135%;
    /* 21.6px */
    text-transform: uppercase;
    border-radius: 26px;
    background: #225A61; }
  #select-bundles .section8-bundles .owl-carousel .beginner {
    background-color: #e1f1e6;
    transition: all 0.5s; }
    #select-bundles .section8-bundles .owl-carousel .beginner:hover {
      box-shadow: 0px 6px 0px 0px #69B884;
      border: 2px solid #69B884; }
    #select-bundles .section8-bundles .owl-carousel .beginner p {
      color: #343434; }
    #select-bundles .section8-bundles .owl-carousel .beginner li {
      position: relative;
      padding-left: 32px; }
      #select-bundles .section8-bundles .owl-carousel .beginner li::after {
        width: 24px;
        height: 24px;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        background-image: url("../../assets/icons/greentick.svg");
        background-size: 100%; }
    #select-bundles .section8-bundles .owl-carousel .beginner .custom-btn-md {
      background-color: #69B884;
      color: #FFFFFF !important; }
  #select-bundles .section8-bundles .owl-carousel .advanced {
    background-color: #dce6df;
    transition: all 0.5s; }
    #select-bundles .section8-bundles .owl-carousel .advanced:hover {
      box-shadow: 0px 6px 0px 0px #4E805E;
      border: 2px solid #4E805E; }
    #select-bundles .section8-bundles .owl-carousel .advanced p {
      color: #343434; }
    #select-bundles .section8-bundles .owl-carousel .advanced li {
      position: relative;
      padding-left: 32px; }
      #select-bundles .section8-bundles .owl-carousel .advanced li::after {
        width: 24px;
        height: 24px;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        background-image: url("../../assets/icons/greentick.svg");
        background-size: 100%; }
    #select-bundles .section8-bundles .owl-carousel .advanced .custom-btn-md {
      background-color: #4E805E;
      color: #FFFFFF !important; }
  #select-bundles .section8-bundles .owl-carousel .junior {
    background-color: #ddf0f2;
    transition: all 0.5s; }
    #select-bundles .section8-bundles .owl-carousel .junior:hover {
      box-shadow: 0px 6px 0px 0px #56B3C0;
      border: 2px solid #56B3C0; }
    #select-bundles .section8-bundles .owl-carousel .junior p {
      color: #343434; }
    #select-bundles .section8-bundles .owl-carousel .junior li {
      position: relative;
      padding-left: 32px; }
      #select-bundles .section8-bundles .owl-carousel .junior li::after {
        width: 24px;
        height: 24px;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        background-image: url("../../assets/icons/bluetick.svg");
        background-size: 100%; }
    #select-bundles .section8-bundles .owl-carousel .junior .custom-btn-md {
      background-color: #56B3C0;
      color: #FFFFFF !important; }
  #select-bundles .section8-bundles .owl-carousel .intermediate {
    background-color: #d8ecef;
    transition: all 0.5s; }
    #select-bundles .section8-bundles .owl-carousel .intermediate:hover {
      box-shadow: 0px 6px 0px 0px #3DA0AD;
      border: 2px solid #3DA0AD; }
    #select-bundles .section8-bundles .owl-carousel .intermediate p {
      color: #343434; }
    #select-bundles .section8-bundles .owl-carousel .intermediate li {
      position: relative;
      padding-left: 32px; }
      #select-bundles .section8-bundles .owl-carousel .intermediate li::after {
        width: 24px;
        height: 24px;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        background-image: url("../../assets/icons/bluetick.svg");
        background-size: 100%; }
    #select-bundles .section8-bundles .owl-carousel .intermediate .custom-btn-md {
      background-color: #3DA0AD;
      color: #FFFFFF !important; }
  #select-bundles .section8-bundles .owl-carousel .senior {
    background-color: #f0e7fc;
    transition: all 0.5s; }
    #select-bundles .section8-bundles .owl-carousel .senior:hover {
      box-shadow: 0px 6px 0px 0px #B289F0;
      border: 2px solid #B289F0; }
    #select-bundles .section8-bundles .owl-carousel .senior p {
      color: #343434; }
    #select-bundles .section8-bundles .owl-carousel .senior li {
      position: relative;
      padding-left: 32px; }
      #select-bundles .section8-bundles .owl-carousel .senior li::after {
        width: 24px;
        height: 24px;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        background-image: url("../../assets/icons/pinktick.svg");
        background-size: 100%; }
    #select-bundles .section8-bundles .owl-carousel .senior .custom-btn-md {
      background-color: #B289F0;
      color: #FFFFFF !important; }
  #select-bundles .section8-bundles .owl-carousel .trader {
    background-color: #feefde;
    transition: all 0.5s; }
    #select-bundles .section8-bundles .owl-carousel .trader:hover {
      box-shadow: 0px 6px 0px 0px #F8AF5B;
      border: 2px solid #F8AF5B; }
    #select-bundles .section8-bundles .owl-carousel .trader p {
      color: #343434; }
    #select-bundles .section8-bundles .owl-carousel .trader li {
      position: relative;
      padding-left: 32px; }
      #select-bundles .section8-bundles .owl-carousel .trader li::after {
        width: 24px;
        height: 24px;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        background-image: url("../../assets/icons/pinktick.svg");
        background-size: 100%; }
    #select-bundles .section8-bundles .owl-carousel .trader .custom-btn-md {
      background-color: #F8AF5B;
      color: #FFFFFF !important; }
  #select-bundles .section8-bundles .owl-carousel .royal {
    background-color: #feefde;
    transition: all 0.5s; }
    #select-bundles .section8-bundles .owl-carousel .royal:hover {
      box-shadow: 0px 6px 0px 0px #F8AF5B;
      border: 2px solid #F8AF5B; }
    #select-bundles .section8-bundles .owl-carousel .royal p {
      color: #343434; }
    #select-bundles .section8-bundles .owl-carousel .royal li {
      position: relative;
      padding-left: 32px; }
      #select-bundles .section8-bundles .owl-carousel .royal li::after {
        width: 24px;
        height: 24px;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        background-image: url("../../assets/icons/pinktick.svg");
        background-size: 100%; }
    #select-bundles .section8-bundles .owl-carousel .royal .custom-btn-md {
      background-color: #F8AF5B;
      color: #FFFFFF !important; }
  #select-bundles .section8-bundles .owl-carousel .pro {
    background-color: #ededed;
    transition: all 0.5s; }
    #select-bundles .section8-bundles .owl-carousel .pro:hover {
      box-shadow: 0px 6px 0px 0px #909090;
      border: 2px solid #909090; }
    #select-bundles .section8-bundles .owl-carousel .pro p {
      color: #343434; }
    #select-bundles .section8-bundles .owl-carousel .pro li {
      position: relative;
      padding-left: 32px; }
      #select-bundles .section8-bundles .owl-carousel .pro li::after {
        width: 24px;
        height: 24px;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        background-image: url("../../assets/icons/pinktick.svg");
        background-size: 100%; }
    #select-bundles .section8-bundles .owl-carousel .pro .custom-btn-md {
      background-color: #909090;
      color: #FFFFFF !important; }
  #select-bundles .section8-bundles .owl-carousel .expert {
    background-color: #fadbe4;
    transition: all 0.5s; }
    #select-bundles .section8-bundles .owl-carousel .expert:hover {
      box-shadow: 0px 6px 0px 0px #E54C7A;
      border: 2px solid #E54C7A; }
    #select-bundles .section8-bundles .owl-carousel .expert p {
      color: #343434; }
    #select-bundles .section8-bundles .owl-carousel .expert li {
      position: relative;
      padding-left: 32px; }
      #select-bundles .section8-bundles .owl-carousel .expert li::after {
        width: 24px;
        height: 24px;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        background-image: url("../../assets/icons/pinktick.svg");
        background-size: 100%; }
    #select-bundles .section8-bundles .owl-carousel .expert .custom-btn-md {
      background-color: #E54C7A;
      color: #FFFFFF !important; }
  #select-bundles .section8-bundles .owl-carousel .oldprice {
    text-decoration: line-through; }
  #select-bundles .section8-bundles .owl-carousel .owl-stage-outer {
    overflow: visible !important; }
  #select-bundles .section8-bundles .owl-carousel .owl-item {
    cursor: pointer; }
    #select-bundles .section8-bundles .owl-carousel .owl-item .bundle {
      opacity: 0.5; }
      #select-bundles .section8-bundles .owl-carousel .owl-item .bundle:hover {
        opacity: 1; }
    #select-bundles .section8-bundles .owl-carousel .owl-item .price-div {
      display: flex;
      align-items: flex-end; }
      #select-bundles .section8-bundles .owl-carousel .owl-item .price-div > div p {
        margin-right: 16px;
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: 135%; }
      #select-bundles .section8-bundles .owl-carousel .owl-item .price-div h2 {
        font-size: 31px;
        font-weight: 700;
        line-height: 125%; }
    #select-bundles .section8-bundles .owl-carousel .owl-item > div {
      position: relative;
      display: flex;
      flex-direction: column;
      row-gap: 30px;
      padding: 48px 24px 32px 24px;
      border-radius: 24px; }
      #select-bundles .section8-bundles .owl-carousel .owl-item > div .oldprice {
        text-decoration: line-through; }
      #select-bundles .section8-bundles .owl-carousel .owl-item > div li {
        color: #343434; }
      #select-bundles .section8-bundles .owl-carousel .owl-item > div h2 {
        max-width: 280px; }
    #select-bundles .section8-bundles .owl-carousel .owl-item .get-container {
      display: flex;
      flex-direction: column;
      row-gap: 32px; }
      #select-bundles .section8-bundles .owl-carousel .owl-item .get-container ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        row-gap: 12px; }
        #select-bundles .section8-bundles .owl-carousel .owl-item .get-container ul li.no::after {
          background-image: url("../../assets/icons/bundle-no.svg"); }
    #select-bundles .section8-bundles .owl-carousel .owl-item h2 {
      color: #343434; }
  @media (max-width: 991px) {
    #select-bundles .section8-bundles .owl-carousel .owl-stage-outer {
      overflow: hidden !important; }
    #select-bundles .section8-bundles .owl-carousel .owl-item > div .btn-container {
      position: unset; }
    #select-bundles .section8-bundles .owl-carousel .owl-item .beginner {
      background-color: #F0F8F3;
      box-shadow: none !important;
      border: none !important; }
    #select-bundles .section8-bundles .owl-carousel .owl-item .advanced {
      background-color: #EEF7F9;
      box-shadow: none !important;
      border: none !important; }
    #select-bundles .section8-bundles .owl-carousel .owl-item .expert {
      background-color: #F3EFF8;
      box-shadow: none !important;
      border: none !important; } }
  @media (max-width: 450px) {
    #select-bundles .section8-bundles .owl-carousel .owl-stage-outer {
      overflow: visible !important; } }

#select-bundles .section9-pop-ups {
  margin-bottom: 40px; }
  #select-bundles .section9-pop-ups .woocommerce-PaymentMethods {
    padding-left: 0; }
    #select-bundles .section9-pop-ups .woocommerce-PaymentMethods .woocommerce-PaymentMethod::marker {
      content: ''; }
  #select-bundles .section9-pop-ups .country-select.inside {
    width: 100%;
    margin-bottom: 16px; }
    #select-bundles .section9-pop-ups .country-select.inside #country {
      padding-left: 56px; }
    #select-bundles .section9-pop-ups .country-select.inside .flag-dropdown {
      z-index: 11111111;
      padding: 0px 16px 0 6px;
      width: 100% !important; }
      #select-bundles .section9-pop-ups .country-select.inside .flag-dropdown:hover .selected-flag {
        background: none; }
      #select-bundles .section9-pop-ups .country-select.inside .flag-dropdown .selected-flag:hover {
        background: none; }
      #select-bundles .section9-pop-ups .country-select.inside .flag-dropdown ul.country-list {
        margin-top: 5px;
        border: 0;
        width: 100% !important; }
        #select-bundles .section9-pop-ups .country-select.inside .flag-dropdown ul.country-list li {
          list-style-type: none; }
  #select-bundles .section9-pop-ups .d-flex {
    justify-content: center;
    flex-direction: column;
    align-items: center; }
    #select-bundles .section9-pop-ups .d-flex .pop-up {
      margin: 0px 0;
      display: none;
      padding: 86px 48px;
      width: 480px;
      height: 100%;
      flex-shrink: 0;
      background: #FFFFFF;
      border-radius: 40px;
      border: 2px solid #4D3B69;
      box-shadow: 12px 12px 0px 0px #4D3B69; }
      #select-bundles .section9-pop-ups .d-flex .pop-up img {
        margin: 0 auto 24px auto;
        display: block; }
      #select-bundles .section9-pop-ups .d-flex .pop-up h4 {
        color: var(--ltg-black, #343434);
        text-align: center;
        font-size: 31px;
        font-style: normal;
        font-weight: 700;
        line-height: 125%;
        /* 38.75px */
        margin-bottom: 24px; }
      #select-bundles .section9-pop-ups .d-flex .pop-up .text {
        margin-bottom: 40px; }
        #select-bundles .section9-pop-ups .d-flex .pop-up .text p {
          text-align: center;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 135%;
          /* 21.6px */ }
      #select-bundles .section9-pop-ups .d-flex .pop-up .title {
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: 125%;
        /* 27.5px */
        margin-bottom: 32px; }
      #select-bundles .section9-pop-ups .d-flex .pop-up .info {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #909090;
        margin-bottom: 16px;
        padding-bottom: 16px; }
        #select-bundles .section9-pop-ups .d-flex .pop-up .info .title {
          display: flex;
          flex-direction: column;
          margin-bottom: 0; }
        #select-bundles .section9-pop-ups .d-flex .pop-up .info.product .first {
          color: #343434;
          font-size: 16px !important;
          font-style: normal;
          font-weight: 700; }
        #select-bundles .section9-pop-ups .d-flex .pop-up .info.product .second {
          color: #909090;
          font-size: 13px;
          font-style: normal;
          font-weight: 500; }
        #select-bundles .section9-pop-ups .d-flex .pop-up .info.discount .third {
          font-size: 16px !important;
          font-style: normal;
          font-weight: 500;
          line-height: 135%;
          /* 21.6px */ }
          #select-bundles .section9-pop-ups .d-flex .pop-up .info.discount .third:first-child {
            margin-bottom: 16px; }
        #select-bundles .section9-pop-ups .d-flex .pop-up .info.discount .clearfix {
          margin-bottom: 10px; }
        #select-bundles .section9-pop-ups .d-flex .pop-up .info.total {
          border-bottom: 0; }
          #select-bundles .section9-pop-ups .d-flex .pop-up .info.total .d-inline {
            font-size: 20px;
            font-style: normal;
            font-weight: 600; }
      #select-bundles .section9-pop-ups .d-flex .pop-up form {
        margin-bottom: 24px; }
        #select-bundles .section9-pop-ups .d-flex .pop-up form .error-input {
          border: 1px solid red; }
        #select-bundles .section9-pop-ups .d-flex .pop-up form input, #select-bundles .section9-pop-ups .d-flex .pop-up form select {
          border-radius: 8px;
          border: 0px solid #8667b5;
          margin-bottom: 16px;
          height: 56px;
          padding: 16px;
          width: 100%;
          background: #F3EFF8;
          color: #8667b5;
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: 135%;
          /* 21.6px */ }
          #select-bundles .section9-pop-ups .d-flex .pop-up form input[type="radio"], #select-bundles .section9-pop-ups .d-flex .pop-up form select[type="radio"] {
            height: auto;
            width: auto; }
          #select-bundles .section9-pop-ups .d-flex .pop-up form input:focus, #select-bundles .section9-pop-ups .d-flex .pop-up form select:focus {
            border: 1px solid #8667b5 !important;
            background: #FFFFFF; }
          #select-bundles .section9-pop-ups .d-flex .pop-up form input:focus-visible, #select-bundles .section9-pop-ups .d-flex .pop-up form select:focus-visible {
            border: 1px solid #8667b5 !important;
            outline: none;
            background: #FFFFFF; }
          #select-bundles .section9-pop-ups .d-flex .pop-up form input:hover, #select-bundles .section9-pop-ups .d-flex .pop-up form select:hover {
            background: #E7DFF0; }
          #select-bundles .section9-pop-ups .d-flex .pop-up form input[aria-invalid^='false'], #select-bundles .section9-pop-ups .d-flex .pop-up form select[aria-invalid^='false'] {
            border: 1px solid #8667b5 !important; }
          #select-bundles .section9-pop-ups .d-flex .pop-up form input[aria-invalid='true'], #select-bundles .section9-pop-ups .d-flex .pop-up form select[aria-invalid='true'] {
            border: 1px solid red !important;
            color: red !important;
            background: #F3EFF8 !important; }
      #select-bundles .section9-pop-ups .d-flex .pop-up .bottom-text {
        margin-top: 30px; }
        #select-bundles .section9-pop-ups .d-flex .pop-up .bottom-text p {
          color: #909090;
          text-align: center;
          font-size: 13px;
          font-style: normal;
          font-weight: 500;
          line-height: 130%; }
          #select-bundles .section9-pop-ups .d-flex .pop-up .bottom-text p a {
            color: #3DA0AD !important;
            text-decoration: none;
            font-size: 13px;
            font-style: normal;
            font-weight: 500;
            line-height: 130%; }

@media (max-width: 991px) {
  #bundles .section9-pop-ups .d-flex .pop-up {
    width: 100%;
    padding: 20px; } }
@media (max-width: 576px) {
  body #select-bundles.show {
    background: #FFFFFF; }
    body #select-bundles.show h2 {
      color: #000000 !important; }
  body .color-logo {
    display: block; }
  body .white-logo {
    display: none; }
  body .close-bundle svg, body .behind-bundle svg {
    filter: invert(0%) sepia(0%) saturate(7500%) hue-rotate(327deg) brightness(20%) contrast(104%) !important; }
  body .pop-up {
    margin: 0 !important;
    border: 0px solid #4D3B69 !important;
    box-shadow: none !important;
    width: auto !important;
    padding: 0px 0px !important; }
    body .pop-up .custom-btn-md {
      padding: 16px 40px !important; }
    body .pop-up #billing_postcode_field, body .pop-up #billing_city_field {
      width: 100% !important;
      display: block !important; }
    body .pop-up #billing_postcode_field {
      margin-left: 0 !important; }

  #select-bundles .section8-bundles .owl-carousel .owl-item .bundle {
    opacity: 1; }
  #select-bundles .section8-bundles h2 {
    font-size: 25px !important; } }

/*# sourceMappingURL=bundles.css.map */
