/*
Theme Name: OceanWP Child 04
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP est le thème parfait pour votre projet. Léger et hautement extensible, il vous permettra de créer presque n'importe quel type de site Web tel qu'un blog, un portfolio, un site Web d'entreprise et une vitrine WooCommerce avec un design élégant et professionnel. Très rapide, réactif, prêt pour le RTL et la traduction, les meilleures pratiques de référencement, des fonctionnalités WooCommerce uniques pour augmenter la conversion et bien plus encore. Vous pouvez même modifier les paramètres sur tablette et mobile pour que votre site s'affiche bien sur tous les appareils. Travaillez avec les constructeurs de pages les plus populaires comme Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Les développeurs adoreront sa base de code extensible, ce qui en fait un plaisir de la personnaliser et de l'étendre. Meilleur ami d'Elementor et WooCommerce. Vous recherchez un thème polyvalent ? Ne cherchez plus ! Consultez les démos pour réaliser que c'est le seul thème dont vous aurez besoin : https://oceanwp.org/demos/
Tags: deux colonnes, barre latérale droite, widgets de pied de page, blog, actualités, arrière-plan personnalisé, menu personnalisé, formats de publication, prise en charge du langage RTL, publication collante, style éditeur, commentaires filés, prêt à traduire, buddypress, couleurs personnalisées, images en vedette, modèle pleine largeur, options de thème, commerce électronique, styles de bloc, blocs larges, prêt pour l'accessibilité
Version: 3.5.9.1723285903
Updated: 2024-08-10 12:31:43

*/
.styled {
    border: 0;
    line-height: 2.5;
    padding: 0 20px;
    font-size: 1rem;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    border-radius: 10px;
    background-color: rgba(220, 0, 0, 1);
    background-image: linear-gradient(
      to top left,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0.2) 30%,
      rgba(0, 0, 0, 0)
    );
    box-shadow:
      inset 2px 2px 3px rgba(255, 255, 255, 0.6),
      inset -2px -2px 3px rgba(0, 0, 0, 0.6);
  }
  
  .styled:hover {
    background-color: rgba(255, 0, 0, 1);
  }
  
  .styled:active {
    box-shadow:
      inset -2px -2px 3px rgba(255, 255, 255, 0.6),
      inset 2px 2px 3px rgba(0, 0, 0, 0.6);
  }
/* Styles pour le formulaire de sélection d'année */
.formulaire-selection-annee {
  margin: 20px 0 !important;
  padding: 15px !important;
  background-color: #f9f9f9 !important;
  border: 1px solid #ccc !important;
  border-radius: 5px !important;
  max-width: 300px !important;
}

.label-selection {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
  color: #333;
}

.select-annee {
  width: 100%;
  padding: 8px;
  font-size: 16px;
  margin-bottom: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
}

.btn-selection {
  display: inline-block;
  padding: 10px 15px;
  background-color: #11319a;
  color: #fff;
  font-size: 16px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.btn-selection:hover {
  background-color: #005f8a;
}

/* Styles pour le tableau des résultats */
table {
  width: 100%;
  margin-top: 20px;
  border-collapse: collapse;
}

table th, table td {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: left;
}

table th {
  background-color: #f4f4f4;
  font-weight: bold;
}

table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}

table tbody tr:nth-child(even) {
  background-color: #fff;
}

/* Styles pour les paragraphes informatifs */
p {
  font-size: 18px;
  color: #333;
  margin-bottom: 10px;
}
<style>
    /* Style pour le contenu PDF */
    #pdf-content {
        font-family: Arial, sans-serif;
        font-size: 14px;
        line-height: 1.5;
    }

    h3 {
        font-size: 18px;
        color: #333;
        margin-bottom: 15px;
    }

    p {
        font-size: 14px;
        color: #555;
        margin-bottom: 10px;
    }

    /* Style pour le tableau */
    table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 20px;
    }

    table th, table td {
        border: 1px solid #ddd;
        padding: 8px;
        text-align: left;
    }

    table th {
        background-color: #f4f4f4;
        font-weight: bold;
    }

    table tbody tr:nth-child(odd) {
        background-color: #f9f9f9;
    }

    table tbody tr:nth-child(even) {
        background-color: #fff;
    }
</style>
/* Styles pour le bouton "Télécharger en PDF" */
#downloadPDF {
  background-color: #0073aa; /* Couleur de fond */
  color: white;              /* Couleur du texte */
  padding: 12px 20px;        /* Espacement interne */
  font-size: 16px;           /* Taille de la police */
  border: none;              /* Pas de bordure */
  border-radius: 5px;        /* Coins arrondis */
  cursor: pointer;           /* Curseur de type pointeur (main) */
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Ombre légère */
  transition: background-color 0.3s ease, box-shadow 0.3s ease; /* Transition fluide */
}

/* Effet au survol (hover) */
#downloadPDF:hover {
  background-color: #005f8a;  /* Changement de couleur de fond au survol */
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2);  /* Ombre plus intense */
}

/* Effet lorsque le bouton est actif (au clic) */
#downloadPDF:active {
  background-color: #004f72;  /* Changement de couleur de fond lorsque cliqué */
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);  /* Ombre réduite */
}

li.product:not(.product-category) {
  overflow: inherit;
  padding-bottom: 0;

    .product-inner li.image-wrap {
      overflow: hidden;
      z-index: 1;
      margin-bottom: 0;
  }

  .tinv-wraper.tinv-wishlist {
    display: none;
  }

  .image-wrap .tinv-wraper.tinv-wishlist {
    display: inline-block;
  }

  .woo-entry-buttons {
    position: absolute;
      right: 15px;
      top: 15px;
      margin: 0;
      z-index: 99;

      li {
        margin-bottom: 10px;
        opacity: 0;
        @include transform( translatex(25px) );
        @include transition( all .4s );

        &:last-child {
          margin-bottom: 0;
      }

        &.woo-wishlist-btn {
          font-size: 0;
        }

        &:nth-child(2) {
          @include transition-delay( .15s );
      }

      .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before {
        font-size: inherit;
          margin: 0;
          vertical-align: inherit;
      }

      .tinvwl_add_to_wishlist-text {
        display: none;
      }

      .tinv-wraper.tinv-wishlist {
          position: relative;
          top: auto;
          right: auto;
          visibility: visible;
          -moz-opacity: 1;
          -webkit-opacity: 1;
          opacity: 1;
      }

      a {
        display: block;
          font-size: 18px;
          font-weight: 400;
          width: 40px;
          height: 40px;
          line-height: 40px;
          background-color: #fff;
          color: #444;
          text-align: center;
          border-radius: 100%;
          @include transition( .3s all );
          @include box-shadow( 0 0 15px rgba(0,0,0,.1) );

          &:hover {
            color: #FFFFFF;
          }

          &.owp-quick-view {
            position: relative;
            bottom: auto;
            left: auto;
            padding: 0;
            letter-spacing: 0;
            opacity: 1;
            visibility: visible;

            i {
              font-size: inherit;
              font-weight: inherit;
              margin: 0;
              vertical-align: inherit;
              margin-top: 0;
            }

        }

        i,
        a:before {
          opacity: 1;
            @include transition( opacity .2s ease );
        }

        &:after {
          content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 18px;
            height: 18px;
            display: inline-block;
            vertical-align: middle;
            border: 1px solid rgba(0, 0, 0, 0.4);
            border-left-color: #000000;
            border-radius: 50%;
            opacity: 0;
            margin-left: -9px;
            margin-top: -9px;
            @include transition( opacity .2s ease );
        }
      }

      &.loading {
        i,
        a:before {
          opacity: 0;
        }

        a:after {
          opacity: 1;
            @include animation( loader 450ms infinite linear );
        }
      }

      .owp-icon {
        vertical-align: inherit;
      }
      }
  }.gform_wrapper.gravity-theme * {
    box-sizing: border-box;
}
body .theme-button, body input[type="submit"], body button[type="submit"], body button, body .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .woocommerce-cart .wp-element-button, .woocommerce-checkout .wp-element-button, .wp-block-button__link {
    border-color: #ffffff;
}
body .theme-button, body input[type="submit"], body button[type="submit"], body button, body .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button, .woocommerce-cart .wp-element-button, .woocommerce-checkout .wp-element-button, .wp-block-button__link {
    background-color: #747474;
}
.elementor-kit-20 a {
    color: #FFFFFF;
    font-size: 16px;
    text-decoration: none;
}