/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 5, 2025 */
@font-face {
  font-family: 'allerbold';
  src: url('aller_bd-webfont.woff2') format('woff2'),
       url('aller_bd-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'allerbold_italic';
  src: url('aller_bdit-webfont.woff2') format('woff2'),
       url('aller_bdit-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'alleritalic';
  src: url('aller_it-webfont.woff2') format('woff2'),
       url('aller_it-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'aller_lightregular';
  src: url('aller_lt-webfont.woff2') format('woff2'),
       url('aller_lt-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'aller_lightitalic';
  src: url('aller_ltit-webfont.woff2') format('woff2'),
       url('aller_ltit-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'allerregular';
  src: url('aller_rg-webfont.woff2') format('woff2'),
       url('aller_rg-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/*
 * Globals
 */

 :root, [data-bs-theme=light]{

    --bs-primary:#AAC612 !important;
    --bs-primary-light:#c7dc4d !important;
    --bs-primary-dark :#94ad0a !important;
    /* RGB */
    --bs-primary-rgb: 170, 198, 18 !important;
    
    --bs-secondary: #575756 !important;
 }

 .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary) !important;
    --bs-btn-border-color: var(--bs-primary) !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary-dark) !important;
    --bs-btn-hover-border-color: var(--bs-primary-dark) !important;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-primary-dark) !important;
    --bs-btn-active-border-color: var(--bs-primary-dark) !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-primary-light) !important;
    --bs-btn-disabled-border-color: var(--bs-primary-light) !important;
 }


 .btn-outline-primary {
    --bs-btn-color: var(--bs-primary) !important;
    --bs-btn-border-color: var(--bs-primary) !important;
    --bs-btn-hover-bg: var(--bs-primary) !important;
    --bs-btn-hover-border-color: var(--bs-primary) !important;
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-bg: var(--bs-primary) !important;
    --bs-btn-active-border-color: var(--bs-primary) !important;
    --bs-btn-disabled-color: var(--bs-primary) !important;
    --bs-btn-disabled-border-color: var(--bs-primary) !important;
}

/* Custom default button */
.btn-light,
.btn-light:hover,
.btn-light:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
}

/*
 * Base structure
 */
body {
  font-family: 'allerregular', sans-serif;
}
@media (min-width: 992px) { 

  body.site{
    background-image: url("../ui/fond_prestadog-cover.jpg");
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: cover;
  }

}
strong{
  font-family: 'allerbold';
}

@media (max-width: 991.98px) {
  .h-100 {
    height: auto !important;
  }
  /* .w-100{
    width: auto !important;
  } */
  .w-50{
    width: auto !important;
  }
  
  .nav {
    --bs-nav-link-padding-x: 0rem !important;
  }

  .green-hr{
    margin-left: auto;
    margin-right: auto;
  }
  .btn-inscription{
    width: 100%;display: block;
  }

}

.green-hr{
    width: 100px;
    height: 4px;
    background-color: var(--bs-primary);
    border: 1px;
    content: "";
    opacity: 1;
}
/* FORM */
.form-check-label{
    font-size: 0.75rem;
}

/*
 * Header
 */
.logo{
    width: 25rem;
}
.nav-masthead .nav-link {
  color: var(--bs-primary-rgb, 0.5);
  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: var(--bs-primary-rgb, 0.25);
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
  color: var(--bs-primary);
  border-bottom-color: var(--bs-primary);
}

/*
* FOOTER
*/

footer{
    color: var(--bs-secondary);
}
footer a{
    color: var(--bs-secondary);
}
footer a:hover{
    text-decoration: none;
}

/* BLOCS */
.titreCDO{
  background-color: yellow;
  color: var(--bs-secondary);
}
.couvA5{
  transform: rotate(5deg);
}

.btn-opacity:hover {
  opacity: .5;
}

.btn-opacity {
  opacity: 1;
  transition: opacity .5s ease-out;
  -moz-transition: opacity .5s ease-out;
  -webkit-transition: opacity .5s ease-out;
  -o-transition: opacity .5s ease-out;
}
.rgpd{
  color: #333;
}
.rgpd h1{
  font-size: 1.65rem;
}