@import url(https://fonts.bunny.net/css?family=coming-soon:400|nunito:200,300,400,500,600,700,800,900|open-sans:300,400,500,600,700,800|roboto:100,300,400,500,700,900);

* {

}

:root {
    --grey-color: #F2F2F2;
    --blue-color: #02305C;
    --pink-color: #EC4761;
    --btn-color: #009FE3;
    --green-color: #009013;
    --grey-color-2: #cecece;
    --grey-color-3: #959595;
    --grey-color-4: #ebebeb;

    --health-color-blue: #5377A6;
    --health-color-clear-green: #038C17;
    --health-color-dark-green: #02590F;
    --health-color-light-green: #A0D9A4;
    --health-color-white-green: #C0D9BF;
    
    --font-size-adjustment: 0.25rem;
}

body, p, h1, h2, h3, h4, h5, h6, a, li, span, div {
  font-size: calc(1rem + var(--font-size-adjustment));
}

.h2s{
    font-size: 1.25rem;
}

.smallh{
    font-size: 1rem;
}

.tgl{
    padding-top: 6rem;
}
.topo{
   color:#212529;
}

.carousel-caption{
    position: static;
}

ul li:before {
    content: '✓ ';
    color: #009013;
  }

a.colver{
    color: var(--health-color-white-green);
}

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

.color-clear-green {
    background-color: var(--health-color-clear-green);
}

.color-dark-green {
    background-color: var(--health-color-dark-green);
    color: var(--grey-color-4);
}

.color-light-green {
    background-color: var(--health-color-light-green);
}

.color-white-green {
    background-color: var(--health-color-white-green);
}

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

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

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

h1 {
    font-size: calc(2.5rem + var(--font-size-adjustment));
}

h2 {
    font-size: calc(1.7rem + var(--font-size-adjustment)); 
}

h3 {
    font-size: calc(1.5rem + var(--font-size-adjustment)); 
}

h4 {
    font-size: calc(1.3rem + var(--font-size-adjustment)); 
}

h5 {
    font-size: calc(1.1rem + var(--font-size-adjustment)); 
}

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;
}

.police-1 {
    font-family: 'Open Sans', sans-serif;
}

.police-2 {
    font-family: 'Roboto', sans-serif;
}

.police-3 {
    font-family: 'Nunito', sans-serif;
}

.police-4 {
    font-family: 'Nunito', sans-serif;
    font-size: 1rem;
}

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

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

.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(--health-color-blue);
    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(--health-color-blue);
    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(--health-color-blue);
    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;
}
