:root {
    /* PLUGIN FONTS */
    --font-family: 'Lato', sans-serif;
    --second-font-family: 'Lato', sans-serif;
    --tab-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --main-font-color: #070403;
    --main-font-size: 14px;
    --main-font-weight: 400;
    --card-title-font-family: var(--font-family);

    /* COLORS */
    --mainPluginColor:        var(--accent-color);
	--accent-color-rgb:       0, 0, 0; /* Calculated in App.vue */
	--white:                  #ffffff;
    --black:                  #000000;
    --gray-100:               #eff0f5;
    --gray-600:               #646C7B;

    /* PLUGIN COLORS */
    --bodyBackgroundColor: var(--white);
    --searchHoverBackgroundColor: var(--mainPluginColor);
    --searchInputBackgroundColor: #eef2f8;
    --hoverSearchInputBackgroundColor: #eef2f8; /*rgb(238, 242, 248)*/
    --searchVariantsBackgroundColor: #f7f9fc;
    --cardBackgroundColor: #f3f6fa; /*rgb(243, 246, 250)*/
    --buttonBackgroundColor: var(--mainPluginColor); /*rgb(28, 188, 98)*/
    --buttonTextColor: var(--white); /*white*/
    --loaderBorderColor: var(--mainPluginColor);
    --tabTextColor: var(--mainPluginColor);
    --tabBorderColor: var(--mainPluginColor);
    --searchPlaceholder: #636f8c;
}


.search_input[data-v-36dc5ea7] {
      max-width: 1140px;
      width: 100%;
      position: relative;
      background-color: var(--searchInputBackgroundColor);
      padding: 10px 15px;
      border-radius: 10px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 15px;
}
input[data-v-36dc5ea7] {
      width: 100%;
      height: 34px;
      border: none;
      outline: none;
      background-color: var(--cardBackgroundColor);
      flex-grow: 1;
}
input[placeholder][data-v-36dc5ea7] {
      background-color: var(--searchInputBackgroundColor);
      padding-left: 15px;
      color: var(--searchPlaceholder);
      font-family: var(--second-font-family);
      font-size: 14px;
}
.icon[data-v-36dc5ea7] {
      width: 30px;
      height: 30px;
      background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMS44NzUgMy43NUMxNC4wMjk5IDMuNzUgMTYuMDk2NSA0LjYwNjAyIDE3LjYyMDIgNi4xMjk3NkMxOS4xNDQgNy42NTM0OSAyMCA5LjcyMDEyIDIwIDExLjg3NUMyMCAxMy44ODc1IDE5LjI2MjUgMTUuNzM3NSAxOC4wNSAxNy4xNjI1TDE4LjM4NzUgMTcuNUgxOS4zNzVMMjUuNjI1IDIzLjc1TDIzLjc1IDI1LjYyNUwxNy41IDE5LjM3NVYxOC4zODc1TDE3LjE2MjUgMTguMDVDMTUuNzM3NSAxOS4yNjI1IDEzLjg4NzUgMjAgMTEuODc1IDIwQzkuNzIwMTIgMjAgNy42NTM0OSAxOS4xNDQgNi4xMjk3NiAxNy42MjAyQzQuNjA2MDIgMTYuMDk2NSAzLjc1IDE0LjAyOTkgMy43NSAxMS44NzVDMy43NSA5LjcyMDEyIDQuNjA2MDIgNy42NTM0OSA2LjEyOTc2IDYuMTI5NzZDNy42NTM0OSA0LjYwNjAyIDkuNzIwMTIgMy43NSAxMS44NzUgMy43NVpNMTEuODc1IDYuMjVDOC43NSA2LjI1IDYuMjUgOC43NSA2LjI1IDExLjg3NUM2LjI1IDE1IDguNzUgMTcuNSAxMS44NzUgMTcuNUMxNSAxNy41IDE3LjUgMTUgMTcuNSAxMS44NzVDMTcuNSA4Ljc1IDE1IDYuMjUgMTEuODc1IDYuMjVaIiBmaWxsPSIjNjM2RjhDIi8+DQo8L3N2Zz4NCg==');
}
.search_variants[data-v-36dc5ea7] {
      position: absolute;
      z-index: 999;
      max-height: 100vh;
      overflow-y: auto;
      background-color: var(--searchVariantsBackgroundColor);
      width: 98%;
      border-radius: 10px;
      margin-top: 3px;
      left: 10px;
      color: var(--searchPlaceholder);
      font-family: var(--second-font-family);
      font-size: 14px;
}
.search_variants[data-v-36dc5ea7]::-webkit-scrollbar {
    width: 10px;
}
.search_variants[data-v-36dc5ea7]::-webkit-scrollbar-track {
    background-color: var(--gray-100);
}
.search_variants[data-v-36dc5ea7]::-webkit-scrollbar-thumb {
    background-color: var(--gray-600);
    border-radius: 4px;
}
.search_variant_row[data-v-36dc5ea7] {
      cursor: pointer;
      margin-bottom: 3px;
      padding: 3px 55px;
}
.search_variant_row[data-v-36dc5ea7]:hover {
      background-color: var(--hoverSearchInputBackgroundColor);
}
.active_row[data-v-36dc5ea7] {
      background-color: var(--searchInputBackgroundColor);
}
.search_field[data-v-36dc5ea7] {
      display: flex;
      align-items: center;
      border-radius: 10px;
}
.close[data-v-36dc5ea7] {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjgzMzIgNS4zNDE5OUwxNC42NTgyIDQuMTY2OTlMOS45OTk4NCA4LjgyNTMzTDUuMzQxNSA0LjE2Njk5TDQuMTY2NSA1LjM0MTk5TDguODI0ODQgMTAuMDAwM0w0LjE2NjUgMTQuNjU4N0w1LjM0MTUgMTUuODMzN0w5Ljk5OTg0IDExLjE3NTNMMTQuNjU4MiAxNS44MzM3TDE1LjgzMzIgMTQuNjU4N0wxMS4xNzQ4IDEwLjAwMDNMMTUuODMzMiA1LjM0MTk5WiIgZmlsbD0iIzA3MDQwMyIvPgo8L3N2Zz4K");
      width: 20px;
      height: 20px;
      cursor: pointer;
}
@media only screen and (max-width: 992px) {
input[placeholder][data-v-36dc5ea7] {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
}
}
@media only screen and (max-width: 576px) {
input[data-v-36dc5ea7] {
          width: auto;
}
}


.tab[data-v-3c39becc] {
      cursor: pointer;
      min-width: 200px;
      width: fit-content;
}
.active[data-v-3c39becc] {
      border-bottom: solid 4px var(--tabBorderColor);
}
.title-tab[data-v-3c39becc] {
      margin-bottom: 20px;
      text-align: center;
}
@media only screen and (max-width: 576px) {
.tab[data-v-3c39becc] {
      min-width: unset;
      margin: 0 10px;
}
}


.tab_container[data-v-e69f8e9d] {
      display: flex;
      justify-content: center;
      color: rgb(143, 155, 179);
      font-family: var(--tab-font-family);
      font-weight: bold;
}
.active[data-v-e69f8e9d] {
      color: var(--tabTextColor);
}
@media only screen and (max-width: 576px) {
.tab_container[data-v-e69f8e9d] {
          width: 100%;
}
}


.popup *[data-v-a14ff6bd] {
  margin:      0;
  padding:     0;
  font-family: var(--font-family);
  color:       var(--main-font-color, #004F5A);
  font-style:  normal;
  line-height: 120%;
}
.background[data-v-a14ff6bd] {
  background-color: var(--black);
  opacity:          0.5;
  position:         fixed;
  width:            100vw;
  height:           100vh;
  top:              0;
  left:             0;
  display:          flex;
  align-items:      center;
  justify-content:  center;
  z-index:          99;
}
.popup[data-v-a14ff6bd] {
  background-color: var(--white);
  width:            560px;
  position:         fixed;
  top:              50%;
  left:             50%;
  transform:        translate(-50%, -50%);
  display:          flex;
  flex-direction:   column;
  max-height:       90vh;
  padding:          44px 26px;
  border-radius:    20px;
  font-family:      var(--font-family);
  font-weight:      400;
  font-size:        14px;
  line-height:      normal;
  z-index:          100;
}
.header[data-v-a14ff6bd] {
  display:         flex;
  justify-content: space-between;
  margin-bottom:   22px;
}
.title-popup[data-v-a14ff6bd] {
  font-weight: 700;
  font-size:   24px;
  line-height: 27px;
}
.close[data-v-a14ff6bd] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjgzMzIgNS4zNDE5OUwxNC42NTgyIDQuMTY2OTlMOS45OTk4NCA4LjgyNTMzTDUuMzQxNSA0LjE2Njk5TDQuMTY2NSA1LjM0MTk5TDguODI0ODQgMTAuMDAwM0w0LjE2NjUgMTQuNjU4N0w1LjM0MTUgMTUuODMzN0w5Ljk5OTg0IDExLjE3NTNMMTQuNjU4MiAxNS44MzM3TDE1LjgzMzIgMTQuNjU4N0wxMS4xNzQ4IDEwLjAwMDNMMTUuODMzMiA1LjM0MTk5WiIgZmlsbD0iIzA3MDQwMyIvPgo8L3N2Zz4K);
  width:            20px;
  height:           20px;
  cursor:           pointer;
}
.content[data-v-a14ff6bd] {
  overflow-y:     auto;
  display:        flex;
  flex-direction: column;
}
.content[data-v-a14ff6bd]::-webkit-scrollbar {
  width: 10px;
}
.content[data-v-a14ff6bd]::-webkit-scrollbar-track {
  background-color: var(--gray-100);
}
.content[data-v-a14ff6bd]::-webkit-scrollbar-thumb {
  background-color: var(--gray-600);
  border-radius:    4px;
}
.country[data-v-a14ff6bd] {
  display:         flex;
  align-items:     center;
  justify-content: center;
  gap:             10px;
}
.country img[data-v-a14ff6bd] {
  width:         30px;
  height:        22px;
  border-radius: 5px;
}
.operators[data-v-a14ff6bd] {
  display:         flex;
  flex-direction:  column;
  gap:             5px;
  justify-content: center;
  align-items:     end;
}
.country h3[data-v-a14ff6bd], .operators h3[data-v-a14ff6bd] {
  font-weight: 400;
  font-size:   14px;
  line-height: normal;
}
.item[data-v-a14ff6bd] {
  display:          flex;
  justify-content:  space-between;
  align-items:      center;
  background-color: var(--gray-100);
  padding:          10px 20px;
  border-radius:    10px;
  margin-bottom:    8px;
  margin-right:     21px;
}
html[dir="rtl"] .item[data-v-a14ff6bd] {
  margin-right: 0;
  margin-left:  21px;
}
.item[data-v-a14ff6bd]:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 992px) {
.background[data-v-a14ff6bd] {
    width:  100%;
    height: 100%;
}
.popup[data-v-a14ff6bd] {
    width:      335px;
    max-height: 70vh;
    max-width:  60vh;
}
.content[data-v-a14ff6bd] {
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.content[data-v-a14ff6bd]::-webkit-scrollbar {
    width: 0;
}
.item[data-v-a14ff6bd] {
    margin-right: 0;
}
.country[data-v-a14ff6bd] {
    width: min-content;
}
.operators h3[data-v-a14ff6bd] {
    text-align: right;
    width: min-content;
}
}


.refill_list[data-v-e4ba240a] {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 5px;
    border-radius: 10px;
    border: 1px solid var(--white);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.refill_list > div[data-v-e4ba240a] {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--white);
}
.first-column[data-v-e4ba240a] {
    padding-left: 10px;
}
.refill_list_item[data-v-e4ba240a] {
    min-height: 40px;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    border-bottom: 1px solid var(--white);
    font-size: 14px;
    line-height: normal;
}
.refill_list_item div[data-v-e4ba240a] {
    text-align: left;
    width: 30%;
}
.refill_list_item div[data-v-e4ba240a]:first-child {
    width: 40%;
}
.refill_price[data-v-e4ba240a] {
    font-weight: 700;
    line-height: 17px;
}
html[dir=rtl] .refill_list_item div[data-v-e4ba240a] {
    text-align: right;
}


.refill_list[data-v-0cfee288] {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0 5px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
.refill_list_item[data-v-0cfee288] {
    padding: 10px;
    font-size: 14px;
    line-height: normal;
    background-color: #FFFFFF;
    border-radius: 10px;
}
.refill_list_item div[data-v-0cfee288] {
    text-align: left;
}
.refill_price[data-v-0cfee288] {
    font-weight: 800;
}
html[dir=rtl] .refill_list_item div[data-v-0cfee288] {
    text-align: right;
}


.bundle_card[data-v-c353970e] {
      position: relative;
      height: calc(100% - 50px);
      width: 350px;
      margin-top: 40px;
      background-color: var(--cardBackgroundColor);
      margin-left: 15px;
      margin-right: 15px;
      border-radius: 10px;
      padding: 20px;
      font-family: var(--second-font-family);
}
.bundle_icon[data-v-c353970e] {
      border-radius: 5px;
      margin-right: 10px;
      margin-top: 5px;
}
html[dir=rtl] .bundle_icon[data-v-c353970e] {
      margin-right: 0;
      margin-left: 10px;
}
.bundle_icon img[data-v-c353970e] {
      height: 100%;
      border-radius: 5px;
      object-fit: contain;
}
.bundle_card_header[data-v-c353970e] {
      min-height: 76px;
      display: flex;
      align-items: center;
      cursor: pointer;
}
.title-bundle[data-v-c353970e] {
      font-family: var(--card-title-font-family);
      font-size: 18px;
      font-weight: 700;
      line-height: 21px;
      margin-bottom: 2px;
}
.description[data-v-c353970e] {
      font-size: 14px;
      font-weight: 400;
      line-height: normal;
}
@media screen and (max-width: 768px){
.empty[data-v-c353970e] {
      min-height: 0!important;
      padding: 0!important;
      border-bottom: none!important;
}
}
.coverage[data-v-c353970e] {
      /* margin-top: 18px; */
      margin-bottom: 18px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0 12px;
}
.coverage_label[data-v-c353970e] {
      display: flex;
      align-items: center;
      font-size: 14px;
      font-weight: 700;
      line-height: 17px;
}
.coverage_icon[data-v-c353970e] {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNNi4wOTc5OSAxLjkyMTU5TDUuODQ3MDEgMC42NjY2ODdIMC4xOTk5NTFWMTEuMzMzNEgxLjQ1NDg1VjYuOTQxMkg0Ljk2ODU4TDUuMjE5NTYgOC4xOTYxSDkuNjExNzJWMS45MjE1OUg2LjA5Nzk5WiIgZmlsbD0iIzAwMzA0RCIvPg0KPC9zdmc+DQo=);
      width: 9px;
      height: 11px;
      margin-right: 13px;
}
html[dir=rtl] .coverage_icon[data-v-c353970e] {
      margin-right: 0;
      margin-left: 13px;
}
.clickable[data-v-c353970e] {
      cursor: pointer;
      color: var(--mainPluginColor);
}
.button[data-v-c353970e] {
      cursor: pointer;
      min-width: 40px;
      min-height: 40px;
      border-width: 1px;
      padding: 12px 10px;
      transition-duration: 0.25s;
      background-color: var(--buttonBackgroundColor);
      border-radius: 10px;
      text-align: center;
      box-sizing: border-box;

      width: calc(100% - 40px);
}
.button-position[data-v-c353970e] {
    position: absolute;
    bottom: 20px;
}
.button[data-v-c353970e]:hover {
    background-color: var(--searchHoverBackgroundColor);
}
.button a[data-v-c353970e] {
      color: var(--buttonTextColor);
      text-decoration: none;
      margin: auto;
      font-weight: 700;
}
hr[data-v-c353970e] {
      border: 0;
      opacity: 0;
      height: 1px;
      background-color: var(--white);
}
.refill_list[data-v-c353970e] {
    cursor: pointer;
}
@media only screen and (max-width: 1200px) {
.bundle_card[data-v-c353970e] {
          width: 270px;
}
}
@media only screen and (max-width: 992px) {
.bundle_card[data-v-c353970e] {
          width: 310px;
}
}
.opacity0[data-v-c353970e] {
    opacity: 0;
}
.elp_badge[data-v-c353970e] {
    display: inline-flex;
    background: #25BCB64D;
    padding: 3px 10px;
    border-radius: 10px;
    align-items: center;
    gap: 4px;
}
.elp_badge .badge_caption[data-v-c353970e] {
    color: #25BCB6;
}
.badge_caption[data-v-c353970e] {
    font-size: 10px;
}
.plan_badge[data-v-c353970e] {
    display: inline-flex;
    background: #F2BE5A54;
    padding: 3px 10px;
    border-radius: 10px;
    align-items: center;
    gap: 4px;
}
.elp_badge .badge_caption[data-v-c353970e] {
    color: #25BCB6;
}
.plan_badge .badge_caption[data-v-c353970e] {
    color: #E2AC48;
}
.plan_badge[data-v-c353970e], .elp_badge[data-v-c353970e] {
    margin-bottom: 29px;
}


.loader[data-v-2ef4a0c6] {
    width: 48px;
    height: 48px;
    border: 5px solid var(--loaderBorderColor,#1cbc62);
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation-2ef4a0c6 1s linear infinite;
}
@keyframes rotation-2ef4a0c6 {
0% {
        transform: rotate(0deg);
}
100% {
        transform: rotate(360deg);
}
}


.bundles_list[data-v-24c15ebc] {
      display: grid;
      grid-template-columns: repeat(3, 0fr);
      justify-content: center;
      margin-bottom: 40px;
}
button[data-v-24c15ebc] {
    font-weight: 700;
    padding: 10px 15px;
    height: 50px;
}
.bundles_container_bottom[data-v-24c15ebc] {
      width: 100%;
      text-align: center;
      padding-bottom: 40px;
}
.bundles_container_bottom button[data-v-24c15ebc] {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto;
      cursor: pointer;
      box-sizing: border-box;
      width: fit-content;
      height: 50px;
      border: 1px solid var(--mainPluginColor);
      border-radius: 10px;
      background-color: var(--white);
      color: var(--mainPluginColor);
      font-size: 14px;
      font-weight: bold;
      padding: 15px 32px;
}
.bundles_container_bottom button svg[data-v-24c15ebc] {
    fill: var(--mainPluginColor);
}
.bundles_container_bottom button[data-v-24c15ebc]:hover {
    background-color: var(--cardBackgroundColor);
}
.header[data-v-24c15ebc] {
      width: 100%;
      text-align: left;
      font-size: 36px;
      font-weight: 800;
      font-family: var(--tab-font-family);
      padding: 40px 20px;
}
.not_found[data-v-24c15ebc] {
    padding: 20px;
    font-size: 24px;
    font-family: var(--font-family);
}
.loader-container[data-v-24c15ebc] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 400px;
}
html[dir=rtl] .header[data-v-24c15ebc] {
      text-align: right;
}
.bundle[data-v-24c15ebc]{
    display: flex;
}
@media only screen and (max-width: 992px) {
.bundles_list[data-v-24c15ebc] {
          grid-template-columns: repeat(2, 0fr);
}
}
@media only screen and (max-width: 768px) {
.bundles_list[data-v-24c15ebc] {
        grid-template-columns: repeat(1, 0fr);
}
}
@media only screen and (max-width: 576px) {
.bundles_container[data-v-24c15ebc] {
          width: inherit;
}
}


.share-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
}
.share-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 500px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.share-popup .top {
    display: flex;
    background: #F3F6FA;
    border-radius: 20px 20px 0 0;
    padding: 30px;
}
.share-popup .close {
    position: absolute;
    top: 25px;
    right: 30px;
    cursor: pointer;
}
.share-popup .logo {
    width: 100px;
    height: 62px;
    border-radius: 5px;
    background-size: contain!important;
}
.share-popup .picture {
    width: 100px;
    height: 62px;
    margin-right: 20px;
}
.share-popup .top .share-popup-title {
    margin: 0 0 0 0;
    font-size: 20px;
    font-weight: 800;
    max-width: 330px;
}
.share-popup .top .description {
    font-size: 14px;
    font-weight: 400;
    max-width: 330px;
}
.share-popup .buttons {
    justify-content: space-evenly;
    margin-bottom: 40px;
    display: flex;
}
.share-popup .buttons .circle {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.share-popup .facebook-color {
    background: #1877F21A;
}
.share-popup .whatsapp-color {
    background: #E7F9E9;
}
.share-popup .x-color {
    background: #00000014;
}
.share-popup .copy-line {
    background: #EEF2F8;
    padding: 15px 20px 15px 20px;
    border-radius: 10px;
    display: flex;
}
.share-popup .copy-line input {
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    outline: none;
    font-size: 14px;
}
.share-popup .share-description {
    padding: 30px;
}
.share-popup .share-description .share-this-title {
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}
.share-popup .share-description .copy {
    font-size: 16px;
    font-weight: 800;
    color: var(--url-color);
}
.share-popup .share-description .copy:first-letter {
    text-transform: uppercase;
}
.share-popup .or-copy {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 5px;
    text-align: center;
}
.share-popup .js-copy-bundle-url {
    display: flex;
    cursor: pointer;
    margin-left: 5px;
}
.share-popup .chain-icon svg {
    margin-top: 2px;
}
.share-popup .chain-icon {
    margin-right: 5px;
}
@media screen  and (max-width: 500px){
.share-popup .top .description-section {
      margin-right: 20px;
}
.share-popup .share-description,
    .share-popup .top {
      padding: 20px;
}
.share-popup .picture {
      margin-right: 10px;
}
}


.bundle_title[data-v-675af72a] {
  display:         flex;
  align-items:     flex-start;
  justify-content: space-between;
  gap:             30px;
  flex-grow:       1;
}
.bundle-header[data-v-675af72a] {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.bundle_title h2[data-v-675af72a] {
  font-size:     40px;
  font-style:    normal;
  font-weight:   800;
  line-height:   120%;
  margin-bottom: 15px;
  text-align: left;
}
.bundle_title h3[data-v-675af72a] {
  margin:      0;
  font-size:   18px;
  font-style:  normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
}
html[dir=rtl] .bundle_title h3[data-v-675af72a], html[dir=rtl] .bundle_title h2[data-v-675af72a]{
  text-align: right;
}
.close_and_share_buttons[data-v-675af72a] {
  display:         flex;
  justify-content: flex-end;
  align-items:     center;
  gap:             20px;
}
.share_button[data-v-675af72a], .close_button[data-v-675af72a] {
  display:       flex;
  padding:       10px;
  align-items:   center;
  gap:           5px;
  border-radius: 30px;
  border:        2px solid var(--cardBackgroundColor, #F3F6FA);
  cursor:        pointer;
}
.share_button h3[data-v-675af72a] {
  font-size:   14px;
  font-style:  normal;
  font-weight: 700;
  line-height: 120%;
}
@media only screen and (max-width: 992px) {
.bundle_title[data-v-675af72a] {
    position: relative;
}
.close_and_share_buttons[data-v-675af72a] {
margin-top: -20px;
}
.bundle-header[data-v-675af72a] {
    width: 90%;
}
html[dir=rtl] .close_and_share_buttons[data-v-675af72a] {
    left: 0;
}
.share_button h3[data-v-675af72a] {
    display: none;
    margin:  0;
}
.bundle_title h2[data-v-675af72a] {
    font-size: 20px;
}
.bundle_title h3[data-v-675af72a] {
    font-size: 14px;
}
}


.gb2go-tooltip[data-v-3878ac17] {
  position: relative;
}
.gb2go-tooltip-content[data-v-3878ac17] {
  position: absolute;
  padding: 20px;
  border-radius: 10px;
  background-color: #ffffff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  width: 256px;
  cursor: pointer;
  z-index: 100;
}
.gb2go-tooltip-triangle[data-v-3878ac17] {
  position: absolute;
  border: 10px solid transparent; border-top: 9px solid #ffffff;
}
@media screen and (max-width: 992px) {
.gb2go-tooltip-content[data-v-3878ac17] {
    width: 150px;
}
}


.details_block[data-v-62f2cce3] {
  display:         flex;
  justify-content: space-between;
  align-items:     center;
  gap: 100px;
}
.bundle_details[data-v-62f2cce3] {
  width:          100%;
  display:        flex;
  flex-direction: column;
  align-items:    flex-start;
  gap:            30px;
  color:          var(--main-font-color);
  font-family:    var(--font-family);
}
.bundle_properties[data-v-62f2cce3] {
  width:           100%;
  display:         flex;
  flex-direction:  column;
  justify-content: space-between;
  align-items:     center;
  gap:             5px;
}
.bundle_properties .property[data-v-62f2cce3] {
  display:         flex;
  height:          50px;
  padding:         18px 20px;
  align-items:     center;
  gap:             58px;
  align-self:      stretch;
  justify-content: space-between;
  border-radius:   10px;
  border:          1px solid var(--white, #FFF);
  background:      var(--cardBackgroundColor, #F3F6FA);
}
.bundle_properties .property .property_title[data-v-62f2cce3] {
  display:         flex;
  justify-content: center;
  align-items:     center;
  gap:             10px;
  flex-wrap: nowrap;
}
.bundle_properties .property .property_title h3[data-v-62f2cce3] {
  font-size:   14px;
  font-style:  normal;
  font-weight: 700;
  line-height: 120%;
}
.bundle_properties .property .property_title svg[data-v-62f2cce3] {
  width:  14px;
  height: 14px;
}
.bundle_properties .property .value[data-v-62f2cce3] {
  display:         flex;
  flex-basis:      80px;
  justify-content: center;
  padding:         3px 10px;
  align-items:     center;
}
.bundle_properties .property .value h3[data-v-62f2cce3] {
  font-size:   12px;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
}
.bundle_properties .property .coverage[data-v-62f2cce3] {
  border-radius: 20px;
  background:    rgba(var(--accent-color-rgb), 0.1);
  cursor:        pointer;
}
.bundle_properties .property .coverage h3[data-v-62f2cce3] {
  color: var(--mainPluginColor);
}
.bundle_img_block[data-v-62f2cce3] {
  width:      50%;
  text-align: center;
}
.bundle_img[data-v-62f2cce3] {
  height:        267px;
  border-radius: 20px;
  filter :       drop-shadow(0px 1px 3px rgba(36, 62, 86, 0.25));
}
.value-tooltip[data-v-62f2cce3] {
  margin-right: 5px;
}
@media only screen and (max-width: 1200px) {
.bundle_img[data-v-62f2cce3] {
    height: 200px;
}
}
@media only screen and (max-width: 992px) {
.property_title[data-v-62f2cce3], .details_block[data-v-62f2cce3] {
    flex-direction: column-reverse;
    gap:            20px;
    flex-wrap:      wrap-reverse;
}
.property_title[data-v-62f2cce3] {
    align-items:   normal;
    margin-bottom: 20px;
}
.bundle_img[data-v-62f2cce3] {
    width: 100%;
    height: auto;
}
.bundle_details[data-v-62f2cce3] {
    width: 100%;
}
.bundle_properties .property[data-v-62f2cce3] {
    justify-content: space-between;
    align-items:     center;
    padding:         18px 10px;
}
.bundle_properties .property .property_title[data-v-62f2cce3] {
    flex-direction: row;
    align-items:    center;
    margin:         0;
    gap:            5px;
}
.bundle_img_block[data-v-62f2cce3] {
    width:  100%;
    margin: 15px 0;
}
}


.refills_block[data-v-a4e813ca] {
  width:           100%;
  display:         flex;
  flex-direction:  column;
  justify-content: flex-start;
  align-items:     flex-start;
  gap:             20px;
}
.refills_list_title h3[data-v-a4e813ca] {
  color:       var(--main-font-color);
  font-size:   25px;
  font-style:  normal;
  font-weight: 800;
  line-height: 120%;
}
.refill_title .data[data-v-a4e813ca] {
  font-size:     18px;
  font-style:    normal;
  font-weight:   800;
  line-height:   120%;
  margin-bottom: 5px;
}
.refill_title .validity[data-v-a4e813ca] {
  font-size:   16px;
  font-weight: 400;
}
.refill_price[data-v-a4e813ca] {
  font-size:   16px;
  font-weight: 800;
}
.refill_list[data-v-a4e813ca] {
  display:   flex;
  gap:       5px;
  flex-wrap: nowrap;
  overflow:  hidden;
  justify-content: center;
}
.refill-list-more6-elements[data-v-a4e813ca] {
  justify-content: start;
}
.drag[data-v-a4e813ca] {
  scroll-behavior: smooth;
}
.scroll-arrow[data-v-a4e813ca] {
  cursor:      pointer;
  position:    absolute;
  top:         40%;
  text-align:  center;
  line-height: 40px;
}
.scroll-arrow.left[data-v-a4e813ca] {
  left: -30px;
}
.scroll-arrow.right[data-v-a4e813ca] {
  right: -30px;
}
.refills_list_container[data-v-a4e813ca] {
  position: relative;
  width:    100%;
  overflow: visible;
}
.refill_list_item[data-v-a4e813ca] {
  display:         flex;
  min-width:       160px;
  padding:         30px;
  flex-direction:  column;
  justify-content: center;
  align-items:     flex-start;
  gap:             30px;
  border-radius:   20px;
  border:          1px solid var(--white, #FFF);
  background:      var(--cardBackgroundColor, #F3F6FA);
  cursor:          default;
}
.refills_list_title > div[data-v-a4e813ca] {
  margin-top: 5px;
}
@media only screen and (max-width: 1200px) {
.refill_list_item[data-v-a4e813ca] {
    padding: 20px;
}
.refill_list[data-v-a4e813ca] {
    justify-content: start;
}
}
@media only screen and (max-width: 992px) {
.refills_block[data-v-a4e813ca] {
    gap: 10px;
}
.refill_list[data-v-a4e813ca] {
    flex-direction: column;
}
.refill_list_item[data-v-a4e813ca] {
    flex-direction:  row;
    justify-content: space-between;
    align-items:     center;
    padding:         20px;
    flex-basis: content;
}
.scroll-arrow[data-v-a4e813ca] {
    display: none;
}
.refill_title[data-v-a4e813ca] {
    display:     flex;
    gap:         10px;
    align-items: baseline;
}
.refills_list_title h3[data-v-a4e813ca] {
    font-size: 18px;
}
.refill_title .data[data-v-a4e813ca] {
    font-size: 18px;
    margin-bottom: unset;
}
}


.faq_block[data-v-e0f25c41] {
  width:       100%;
  display:     flex;
  align-items: stretch;
  gap:         5px;
}
.faq_item[data-v-e0f25c41] {
  width:           50%;
  color:           var(--main-font-color);
  display:         flex;
  gap:             30px;
  padding:         20px 40px;
  justify-content: space-between;
  align-items:     center;
  flex:            1 0 0;
  border-radius:   20px;
  border:          2px solid var(--cardBackgroundColor, #F3F6FA);
  background:      var(--white, #FFF);
  text-decoration: none;
}
.faq_item .faq_icon_with_text[data-v-e0f25c41] {
  display:     flex;
  gap:         20px;
  align-items: center;
  flex-grow:   1;
}
.faq_item .faq_icon_with_text .faq_description[data-v-e0f25c41] {
  display:         flex;
  flex-direction:  column;
  justify-content: flex-start;
  align-items:     flex-start;
  gap:             5px;
  flex-grow:       1;
}
.faq_item .faq_icon_with_text .faq_icon svg[data-v-e0f25c41] {
  padding:       10px;
  border-radius: 200px;
  background:    rgba(var(--accent-color-rgb), 0.1);
  box-sizing: content-box;
  fill:         var(--mainPluginColor) ;
}
.faq_arrow_icon > svg[data-v-e0f25c41] {
  fill: var(--mainPluginColor)
}
.faq_item .faq_icon_with_text .faq_description .faq_description_title h3[data-v-e0f25c41] {
  font-size:   18px;
  font-weight: 700;
}
.faq_item .faq_icon_with_text .faq_description .faq_description_text p[data-v-e0f25c41] {
  font-size:   14px;
  font-weight: 400;
}
html[dir=rtl] div.faq_arrow_icon > svg[data-v-e0f25c41] {
  transform: rotate(180deg);
}
@media only screen and (max-width: 992px) {
.faq_block[data-v-e0f25c41] {
    flex-direction: column;
    align-items:    center;
}
.faq_item[data-v-e0f25c41] {
    padding: 20px;
    gap:20px;
    width: 100%;
    box-sizing: border-box;
}
}


.buy-block[data-v-ad5f6dbc] {
  width:           100%;
  display:         flex;
  align-items:     center;
  justify-content: center;
}
.button_buy[data-v-ad5f6dbc] {
  width:           450px;
  display:         flex;
  border-radius:   10px;
  background:      var(--buttonBackgroundColor);
  cursor:          pointer;
  padding:         15px 32px;
  justify-content: center;
  align-items:     center;
  color:           var(--buttonTextColor);
}
.button_buy[data-v-ad5f6dbc]:hover {
  background: var(--searchHoverBackgroundColor);
}
.buy-block a[data-v-ad5f6dbc] {
  text-decoration: none;
  margin:          auto;
  font-weight:     700;
}
@media only screen and (max-width: 992px) {
.buy-block a[data-v-ad5f6dbc] {
    flex: 1;
}
.buy-block .button_buy[data-v-ad5f6dbc] {
    width: auto;
}
}


.product_page_container * {
  margin:      0;
  padding:     0;
  font-family: var(--font-family);
  color:       var(--main-font-color);
  font-style:  normal;
  line-height: 120%;
}


.product_page_container[data-v-c3baa152] {
  width:           1120px;
  box-sizing:      border-box;
  margin:          60px 0;
  display:         flex;
  padding:         30px 60px 60px;
  flex-direction:  column;
  justify-content: center;
  align-items:     center;
  gap:             40px;
  border-radius:   20px;
  border:          5px solid var(--cardBackgroundColor);
  background:      var(--white);
}
.header_and_details[data-v-c3baa152] {
  width:           100%;
  display:         flex;
  flex-direction:  column;
  justify-content: space-between;
  font-style:      normal;
  font-weight:     800;
  line-height:     120%;
}
.open-bundle-enter-active[data-v-c3baa152] {
  transition: all 0.5s ease-in-out;
}
.open-bundle-leave-active[data-v-c3baa152] {
  transition: all 1s ease-in-out;
}
.open-bundle-enter-from[data-v-c3baa152],
.open-bundle-leave-to[data-v-c3baa152] {
  transition: all 0.5s ease-in-out;
  transform:  translateX(-100px);
  opacity:    0;
}
@media only screen and (max-width: 1200px) {
.product_page_container[data-v-c3baa152] {
    max-width: 880px;
}
}
@media only screen and (max-width: 992px) {
.product_page_container[data-v-c3baa152] {
    width:           100%;
    justify-content: stretch;
    padding:         40px 20px;
    box-sizing:      border-box;
    flex-grow:       1;
}
}


.search_bundles[data-v-f8a9caf9] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}
.search_input[data-v-f8a9caf9] {
    margin-top: 15px;
    margin-bottom: 40px;
    box-sizing: border-box;
}
.hide[data-v-f8a9caf9] {
      display: none;
}
@media only screen and (max-width: 576px) {
.search_bundles[data-v-f8a9caf9] {
          padding: 0;
          width: fit-content;
          margin: 0 auto;
}
}

