.content-switcher.product-order-tab {
  .switcher-navigation__header {
    border-radius: 10px;

    .switcher-navigation {
      .switcher-navigation__tab {
        padding: 10px;
      }

      &:after {
        border-radius: 10px;
      }
    }
  }

  .switcher-content {
    padding: 20px 0;

    .switcher-content__tab {
      flex-direction: column;
      gap: 40px;

      /* Order Tab */
      .elementor-add-to-cart {
        form {
          table {
            tbody {
              display: flex;
              flex-direction: column;
              gap: 20px;

              tr {
                display: flex;
                flex-direction: column;
                gap: 5px;

                th,
                td {
                  padding: 0;
                  border: none;
                  text-align: start;

                  select {
                    border-radius: 10px;
                    background: none;
                    color: #fff;
                    padding: 20px;
                  }

                  .reset_variations {
                    font-size: 0;
                    direction: flex;
                    width: 20px;
                    height: 20px;
                    position: absolute;
                    right: 0;
                    top: -10px;

                    &:after {
                      content: "";
                      display: flex;
                      width: 20px;
                      height: 20px;
                      background-position: center;
                      background-image: url(/wp-content/themes/Ruben-Tech-Theme/assets/media/icons/reset-variations.svg);
                      background-size: contain;
                    }
                  }
                }
              }
            }
          }
        }
      }

      /* Download Tab */
      .product-downloads {
        display: flex;
        flex-direction: column;
        gap: 20px;
        padding: 20px;
        background: var(--e-global-color-secondary);
        border-radius: 20px;
        min-height: 100px;
        align-items: start;

        h3 {
          color: #fff;
        }

        ul {
          list-style-type: none;
          padding: 0;
          display: flex;
          flex-direction: column;
          gap: 10px;

          li {
            a {
              display: flex;
              align-items: center;
              gap: 10px;

              color: #fff;
              transition: 0.3s ease-in-out;

              &:hover {
                transform: scale(1.1);
              }

              svg {
                width: 20px;
                height: 20px;

                path {
                  stroke: #fff;
                }
              }
            }
          }
        }
      }
    }
  }
}

.content-switcher.product-informations {
  .switcher-navigation__header {
    position: relative;
    svg {
      width: 30px;
      height: 30px;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      border-radius: 5px;
      animation: swipe_animation 2s linear infinite;
      backdrop-filter: blur(10px);
      z-index: 999;
      path {
        stroke: #7dc9d9 !important;
      }
      @media (min-width: 767px) {
        display: none;
      }
    }
  }
}
@keyframes swipe_animation {
  0% {
    right: 0;
    opacity: 0;
  }

  75% {
    right: 3;
    opacity: 1;
  }

  100% {
    right: 50px;
    opacity: 0;
  }
}
