/*
Theme Name: Agp SystÃ¨me
Description: Theme enfant 
Author: Agp
Author URI: https://www.agp.fr
Template: wp-bootstrap-starter
Version: 1.0
*/



/* ==========================================================================
   0. General
   ========================================================================== */

   @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');

   body {
     font-family: 'Open Sans', sans-serif;
     color: #003850;
   }
   
   h1, h2, h3, h4, h5, h6, p {
     color: #003850;
   }
   .menu-principal{
     background-color: #003850;
     color: #FFF;
   }
   
   .h2, h2 {
     margin-top: 2rem !important;
     margin-bottom: 1rem !important;
     font-weight: bold;
   }
   
   .h3, h3 {
     font-size: 1.5rem;
     margin-top: 1rem !important;
     margin-bottom: 1rem !important;
     font-weight: bold;
   }
   
   .home h3 {
     margin-top: 2.5rem !important;
     margin-bottom: 2rem !important;
     font-weight: bold;
   }
   
   .h4, h4 {
       margin-top: 2rem;
       font-size: 1.2rem;
       font-weight: bold;
   
   }
   
   p {
     font-size: 1.05rem;
   }
   
   body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
       color: #ffffff;
       padding: 0.5rem;
       font-size: 1rem;
   }
   
    body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
     color: #ee7800;
   }
   
   
   h1.entry-title {
       font-size: 2.31rem;
       border-bottom: 1px solid #eaecef;
       font-weight: bold;
   }
   
   li {
     margin: 0.25rem 0;
   }
   
   li::marker {
     color: #ee7800;
   }
   
   img {
     border: 0px !important;
   }
   
   section {
     /* margin-top: 10em; */
     /* margin-bottom: 10em; */
   }
   
   #primary {
     /* margin-top: 0px; */
   }
   /*
    * Couleurs
    */
   
    .text-blanc,  .text-blanc p {
     color: #FFF !important;
   }
   
   .text-orange {
     color: #ee7800 !important;
   }
   
   .btn {
     border-radius: 0 !important;
   }
   
   .autres-produits .card {
     border: 0px !important;
   }
   
   .bg-orange {
     background-color: #ee7800 !important;
   }
   
   .btn-orange {
       color: #fff !important;
       background-color: #ee7800 !important;
       border-color: #ee7800 !important;
   }
   
   .text-bleu {
     color: #003850 !important;
   }
   
   .bg-bleu {
     background-color: #003850 !important;
     color: #FFF;
   }
   
   .btn-bleu {
       color: #fff !important;
       background-color: #003850 !important;
       border-color: #003850 !important;
   }
   
   /* ==========================================================================
     1. Menu
      ========================================================================== */
   
   @media (min-width: 1200px) {
     .navbar-expand-xl .navbar-nav {
         -ms-flex-direction: row;
         flex-direction: row;
         display: flex;
         justify-content: space-between;
         width: 100%;
         text-transform: uppercase;
     
     }
     .navbar-expand-xl {
       padding: 0 5rem !important;
     }
   
     .dropdown-menu {
       min-width: 16rem;
     }
   
     .dropdown-menu .dropdown-item {
       text-transform: initial;
       border-left: 1px solid;
     }
     .dropdown-item {
       padding: 0.25rem 0.5rem;
     }
   }
   
   
   .dropdown-menu {
     border-radius: 0;
     margin: 0 0 0 0;
     background-color: #003850;
     color: #FFFFFF;
   }
   
   .dropdown-menu .dropdown-item {
     color: #FFFFFF;
     text-transform: initial;
   }
   
   .dropdown:hover .dropdown-menu {
     display: block;
     margin-top: 0;
   }
   
   body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a,
   body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
     font-weight: 700;
   }
   
   @media (min-width: 1200px) {
     .menu-principal .container {
         max-width: 100%;
     }
   }
   
   .navbar-light .navbar-toggler-icon {
     filter: invert(1);
   }
   
   .navbar-light .navbar-toggler {
     color: #FFFFFF;
     border-color: white;
     margin: 0.5rem;
   }
   
   .dropdown-menu .menu-item {
     margin: 1rem !important;
   }
   
   .dropdown-menu ul {
     border-right: 2px solid;
     border-bottom: 2px solid;
     border-left: 2px solid;
   }
   
   #menu-menu-principal li {
       padding: 0.25rem 0;
       margin: 0;
   }
   
   #menu-menu-principal a:hover {
     color: #ee7800 !important;
   }
   
   #menu-menu-principal a.dropdown-toggle:hover {
     color: #FFFFFF !important;
   }
   
   @media (min-width: 1200px) {
   #menu-menu-principal .dropdown-menu {
     margin-top: 0rem;
     border-top: 0px ;
     border-left: 1px solid;
     border-bottom: 1px solid;
     border-right: 1px solid;
   }
   }
   @media (max-width: 900px) {
     .image-header {
       object-fit: cover;
       height: 10rem;
     }
   }
   /* ==========================================================================
     2. Galleries
      ========================================================================== */
   .gallery {
      width: 100%;
     }
    .wp-caption-text {
      font-size: 12px;
      font-style: italic;
    }
    .equipe .gallery-item {
      display: inline-block;
      text-align: center;
      vertical-align: top;
      padding: 10px;
  }
  @media (max-width: 500px) { 
    .gallery-columns-4 .gallery-item {
      width: 50% !important;
      max-width: 100%;
    } 
  }
   /* ==========================================================================
     3. Formulaire
      ========================================================================== */
   
   .wpcf7 form.sent .wpcf7-response-output {
       border-color: #003850;
       width: 100%;
       text-align: center;
   }
   
   .wpcf7-not-valid-tip {
       color: #003850;
   
   }
   .wpcf7-spinner {
    display: block;
   }
   
   /* ==========================================================================
     4. Footer
      ========================================================================== */
   .site-footer ul {
     padding-left: 30px !important;
   }
   .bg-orange li a {
     color: #003850 !important;
   }
      .my-footer-menu li {
     padding: 0px 0  0px 0px!important;
     list-style-type: disc !important;
   
   }
   footer {color: #003850;}
   
   
   /* ==========================================================================
     5. front page
      ========================================================================== */
      #baseline {
       margin-top: 5rem;
       margin-bottom: 5rem;
      }
   
   /* ==========================================================================
     6. Scroll Magic
      ========================================================================== */
   
      #reveal1 {
       opacity: 0;
       -webkit-transform: scale(0.9);
          -moz-transform: scale(0.9);
           -ms-transform: scale(0.9);
            -o-transform: scale(0.9);
               transform: scale(0.9);
       -webkit-transition: all 1s ease-in-out;
          -moz-transition: all 1s ease-in-out;
           -ms-transition: all 1s ease-in-out;
            -o-transition: all 1s ease-in-out;
               transition: all 1s ease-in-out;
     }
     #reveal1.visible {
       opacity: 1;
       -webkit-transform: none;
          -moz-transform: none;
           -ms-transform: none;
            -o-transform: none;
               transform: none;
     }

     .cmplz-cookiebanner {
      animation: fadeIn 5s !important;
      -webkit-animation: fadeIn 5s !important;
      -moz-animation: fadeIn 5s !important;
      -o-animation: fadeIn 5s !important;
      -ms-animation: fadeIn 5s !important;
      z-index: 99999 !important;
  }

  .page-anim-preloader {
    z-index: 99999999 !important;
  }