html[lang="en-US"] .upsells .qodef-woo-product-inner .qodef-woo-product-image-inner:before {
  content: "Watch"; }

body {
  overflow-x: hidden; }

  body ::selection {
    color: white; 
    background: #28e5c0; }

/*page instututition password*/
.page-id-3880 #qodef-page-content > div {
  display: flex;
  justify-content: center; }

.page-id-3880 #qodef-page-inner {
  padding: 90px 0 100px 0; }
  .page-id-3880 #qodef-page-inner #qodef-page-content > div > div {
    max-width: 1200px; }

.page-id-3880 #qodef-page-content > div > div > form > p:nth-child(1) {
  margin-bottom: 20px; }

#select2-product_cat-container {
  margin-left: -15px; }
  #select2-product_cat-container .select2-selection__placeholder {
    margin-left: 15px; }

.select2-selection__clear {
  margin-right: 30px !important; }
  .select2-selection__clear:hover {
    color: #000; }

.upsells h2 {
  font-size: 45px; }

.upsells .product h4 {
  font-size: 30px;
  line-height: 1em; }

.upsells .qodef-woo-product-inner a.button {
  display: none !important; }

.upsells .qodef-woo-product-inner .subtitle {
  transition: 0.3s cubic-bezier(0.12, 0.67, 0.12, 0.88);
  margin: 0; }

.upsells .qodef-woo-product-inner:hover {
  color: inherit; }
  .upsells .qodef-woo-product-inner:hover .subtitle {
    transform: translateX(7px); }

.upsells .qodef-woo-product-inner .qodef-woo-product-image-inner:before {
  content: "Visionner";
  display: inline-block;
  color: #ffffff;
  padding: 10px 20px;
  background-color: #111; }

.upsells .qodef-woo-product-list ul.products.columns-3 > .product {
  width: 25%; }

.elementor-widget-Liste .qodef-e-role {
  font-size: 14px !important; }

.elementor-widget-Liste .qodef-team-member-social-icons .qodef-team-member-social-icon {
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
  border: solid 1px #000;
  border-radius: 50%;
  transition: background-color 0.3s cubic-bezier(0.12, 0.67, 0.12, 0.88); }
  .elementor-widget-Liste .qodef-team-member-social-icons .qodef-team-member-social-icon span {
    font-size: 20px;
    margin-left: 5px;
    transition: color 0.3s cubic-bezier(0.12, 0.67, 0.12, 0.88); }
    .elementor-widget-Liste .qodef-team-member-social-icons .qodef-team-member-social-icon span.icon_mail {
      margin-top: -4px; }
  .elementor-widget-Liste .qodef-team-member-social-icons .qodef-team-member-social-icon:hover {
    background-color: #000; }
    .elementor-widget-Liste .qodef-team-member-social-icons .qodef-team-member-social-icon:hover span {
      color: #fff; }

.elementor-text-editor a,
.qodef-accordion-content-inner a {
  text-decoration: underline !important;
  font-size: bold !important; }
  .elementor-text-editor a:hover,
  .qodef-accordion-content-inner a:hover {
    text-decoration: none !important; }

#qodef-page-inner .qodef-page-content-section {
  padding: 0 25px; }

.home #qodef-page-inner .qodef-page-content-section {
  padding: inherit; }

.qodef-section-title .qodef-m-tagline {
  margin-bottom: 20px; }

form.wpcf7-form select {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none; }

.qodef-social-icons-group .qodef-icon-holder {
  margin-left: 0 !important;
  margin-right: 10px !important; }
  .qodef-social-icons-group .qodef-icon-holder a {
    width: 31px;
    height: 31px;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.2s ease-out, border-color 0.2s ease-out, opacity 0.2s ease-out; }
    .qodef-social-icons-group .qodef-icon-holder a:hover {
      border-color: #111;
      opacity: 0.8; }
    .qodef-social-icons-group .qodef-icon-holder a span:hover {
      color: inherit;
      opacity: 1; }

@media screen and (max-width: 1024px) {
  .upsells .product {
    display: none; }
    .upsells .product:nth-child(1), .upsells .product:nth-child(2), .upsells .product:nth-child(3) {
      display: block; }
  .upsells .qodef-woo-product-list ul.products.columns-3 > .product {
    width: 33.33333%; }
  #qodef-page-inner {
    width: 768px;
    margin: auto; }
  .home #qodef-page-inner {
    width: inherit; } }

@media screen and (max-width: 768px) {
  .upsells .product {
    display: block; }
  .upsells h2 {
    font-size: 35px; }
  .upsells .qodef-woo-product-list ul.products.columns-3 > .product {
    width: 50%; }
  #qodef-page-inner {
    width: 600px;
    margin: auto; }
  .home #qodef-page-inner {
    width: inherit; }
  /*
    .select2-container--default.select2-container--open .select2-dropdown{
        &.select2-dropdown--above {
            &:before{
                content: "";
                display: block;
                width: 100%;
                position: absolute;
                height: 34px;
                bottom: -30px;
                background-color: #fff;
                border: solid 1px #6d6d6d;
                left: -1px;
                border-top: none;
                border-bottom: none;
            }
        }

        &.select2-dropdown--below {
            top: 30px;
        }
    }
    */ }

@media screen and (max-width: 680px) {
  .upsells .product {
    display: none; }
    .upsells .product .qodef-woo-product-inner {
      text-align: center; }
      .upsells .product .qodef-woo-product-inner .qodef-woo-product-content {
        max-width: 300px;
        text-align: left; }
  .upsells h2 {
    font-size: 34px; }
  .upsells .qodef-woo-product-list ul.products.columns-3 > .product {
    width: 100%; }
  #qodef-page-inner {
    width: 420px;
    margin: auto;
    max-width: 100%; }
  .home #qodef-page-inner {
    width: inherit; }
  .qodef-section-title .qodef-m-tagline {
    margin-bottom: 10px; } }

@media screen and (max-width: 480px) {
  .upsells h2 {
    font-size: 30px;
    line-height: 1em; } }
