* {
    font-family: 'Noto Sans', sans-serif;
}

:root {
    --grey-color: #F2F2F2;
    --blue-color: #02305C;
    --pink-color: #EC4761;
    --btn-color: #009FE3;
    --green-color: #009013;
}

h1 {
    font-size: 2.5rem;
}

h2 {
    font-size: 1.7rem; 
}

h3 {
    font-size: 1.5rem; 
}

h4 {
    font-size: 1.3rem; 
}

h5 {
    font-size: 1.1rem; 
}


h1, h2, h3, h4, h5 {
    font-family: 'Dela Gothic One', display;
}

html {
    scroll-behavior: smooth;
}

p {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
}

.smallp {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 100;
}

.btn {
    color: var(--grey-color);
    background-color: var(--btn-color);
}

.btnSucess  {
    color: var(--grey-color);
    background-color: var(--green-color);
}

.btn:hover {
    border: solid black 1px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.backgroundPink {
    background-color: var(--pink-color);
    color: var(--grey-color);
}

.backgroundBlue {
    background-color: var(--blue-color);
    color: var(--grey-color);
}
.backgroundGrey {
    background-color: var(--grey-color);
}

.btnActivated {
    border: solid black 1px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    background-color: rgba(0, 0, 0, 0);
    color: var(--blue-color);
}

.iconehome {
    font-size: 5vh;
}

.msghome {
    font-size: 1vh;
}

img#imageHomePage{
    width: auto;
}

.borderShadows {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.paragraphe {
    text-align: justify;
}

#howItWork, #whatIsDigitalMarketing {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}

.spinner {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: conic-gradient(#0000 10%,#474bff);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);
    animation: spinner-zp9dbg 1s infinite linear;
}
 
@keyframes spinner-zp9dbg {
    to {
       transform: rotate(1turn);
    }
}

.rectanglePieChartAnalytics, .rectanglePieChartEvents {
    display: inline-block;
    width: 10px;
    height: 15px;
    margin-right: 8px;
}

#numberPieChartAnalytics_Organic:hover {
    display: none;
}
#chat-container {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
}

#chat-bubble {
    background-color: var(--btn-color);
    color: white;
    padding: 10px 20px;
    border-radius: 50px;
    cursor: pointer;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    transition: background-color 0.3s;
}

#chat-bubble:hover {
    background-color: #0056b3;
}

#chat-box {
    display: none;
    width: 300px;
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

#chat-header {
    background-color: var(--btn-color);
    color: white;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#chat-content {
    padding: 10px;
    max-height: 200px;
    overflow-y: auto;
}

#chat-input {
    display: flex;
    border-top: 1px solid #ddd;
}

#chat-message {
    flex-grow: 1;
    padding: 10px;
    border: none;
    border-bottom-left-radius: 5px;
}

#send-message {
    background-color: var(--btn-color);
    color: white;
    padding: 10px;
    border: none;
    cursor: pointer;
    border-bottom-right-radius: 5px;
}

#send-message:hover {
    background-color: #0056b3;
}

#close-chat {
    background: none;
    border: none;
    color: white;
    font-size: 1.2em;
    cursor: pointer;
}
