/* Polices à integrer */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-v48-latin-regular-LBztooq.woff2") format('woff2'), 
       url("../fonts/roboto-v48-latin-regular-1RiA0gB.woff") format('woff'),

}
@font-face {
  font-display: swap;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/lato-v24-latin-regular-CzNc_Ij.woff2") format('woff2'),
       url("../fonts/lato-v24-latin-regular-7N_NSKI.woff") format('woff'),
}


/* Variables root */
:root {
    --main-bg-color: #F5F5DC;
    --secondary-bg-color: #ffffff;
    --tertiary-bg-color: #083C3E;
    --fourthiary-bg-color: #ffffffd0;
    --bg-read-color: rgba(128, 128, 128, 0.411);
    --text-color: #0c5c5e;
    --text-light: #109ba0;
    --text-dark: #10b5b7 ;
    --secondary-text-color: #E8AA14;
    --primary-hover-color: #fbe1a5;
    --card-background-color : #fbe1a573; 
    --padding: 10px; 
    --padding-container: 2.5rem;
    --padding-container-mobile: 1rem;
    --padding-card: 1rem;
    --padding-mobile : 1rem;
    --main-gap: 6.25rem;
    --gap-container: 2rem;
    --border-color: #E8AA14 solid 1px;
    --outline-color-focus:#E8AA14 solid 2px;
    --border-color-hover: #083C3E solid 1px;
    --border-radius: 10px;
    --shadow-border: 1px 1px 2px 0px rgba(8, 60, 62, 0.5);
    --shadow-hover: 0px 0px 10px 1px rgba(232, 170, 20, 0.75);
    --edit: rgb(224, 187, 101);
    --success: rgba(153, 205, 50, 0.622);
    --danger: rgb(255, 0, 0);
    --success-bg-color: rgba(153, 205, 50, 0.445);
    --danger-bg-color: rgba(255, 100, 100, 0.39);
    --card-hover-color : #e8a8146e;
    --h1-font-size: 3rem;
    --h2-font-size: 2rem;
    --principal-font-size: 1.25rem;

}

/* Réinitialisation des styles par défaut */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

img,
picture,
video,
canvas,
svg{
    display: block;
    height: auto;
    transition: ease-in 0.2s;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
    color: inherit;
    transition: ease-in 0.2s;
}

input,
button,
textarea,
select {
    font: inherit;
    border: none;
}

body {
    scroll-behavior: smooth;
    min-height: 100vh;
    line-height: 1.5;
    text-rendering: optimizeSpeed;
    background-color: var(--main-bg-color);
    background-image:  url("../images/Logo-BG3-6Hhh_d1.png");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: right -50% top -15%;
    background-size: 50%;
    
   
    
    
    font-family: 'Lato', sans-serif;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Roboto', sans-serif;
}
main {
    min-width: 100%;
    min-height: 80vh;
}

@media  screen and (max-width: 600px) {
    html{
        font-size: 75%;
    }
    body{
        background-position: right -50% bottom -50%;
    }
    
}