/* -------COLOR------- */

:root{
    --bleu: #9dc7e9;
    --marron: #DFB47C;

}

/* -------COLOR------- */

/* -------FONT------- */

/* @import url('https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: "DM-Serif-Text-Italic";
    src: url("../fonts/dm-serif-text/DMSerifText-Italic.ttf") format("truetype");
} */

/* -------FONT------- */

/* -------GENERAL------- */

body, body .overflow-x {
    overflow-x: hidden;
}

body .grid-child main{
    margin: 0;
}

body .site-grid {
    grid: unset;
    grid-gap: unset;
    display: block;
}

body a:not([class]){
    text-decoration: none;
}

body .sppb-addon-content p{
    margin: 0;
} 

/* -------GENERAL------- */

/* -------MENU------- */

body .header.container-header {
  overflow-x: clip;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  background-color: transparent;
  background-image: unset;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  border-bottom: 1px solid #ffffff;
  transition: 0.3s all;
  margin-top: 20px;
  box-shadow: none;

}

body header.header.container-header.fixed-menu{
    position: fixed;
    background-color: #ffffffdb;
    border-radius: 10px;
    width: 80%;
    padding: 0 10px;
}

body .container-header .container-topbar {

  width: 100%;
  max-width: unset;
  transition: 0.3s all;
}

body .container-header .grid-child {
  padding: 0;
  width: 115px;
  max-width: unset;
  margin: unset;
}

body .container-topbar .navbar-brand {
  margin: 0;
  padding: 0;
}

body .container-header .mod-menu{
    color: #ffffff;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 18px;
    transition: 0.3s all;
}

body .container-header.fixed-menu .mod-menu{
    color: #363636;
}

body .container-header .mod-menu:hover, body .container-topbar a:not(.btn):hover {
    color: var(--bleu);
}

body .container-header .mod-menu li{
    margin-left: auto;
}

body .container-header .mod-menu > li.active::after, body .container-header .mod-menu > li:hover::after{
    background: var(--marron);
}

body .container-header .navbar {
  display: none;
}


/* -------MENU------- */

/* -------ACCUEIL------- */

body #accueil-1 .title-home .sppb-addon-title span{
    font-size: 50px;
}


body .bg-paw .addon-root-heading .clearfix{
    background-size: 25px;
}

body .btn-1{
    background-color: var(--bleu);
    color: #FFFFFF;
    text-decoration: none;
}

body .btn-1:hover{
    background-color: #FFFFFF;
    color: var(--bleu);
}


body .btn-2{
    background-color: #000;
    color: #FFFFFF;
    text-decoration: none;
}

body .btn-2:hover{
    background-color: var(--bleu);
}

body .picto-dog img{
    max-height: 90px;
}

body .sppb-testimonial-carousel-rating::after {
  content: "f005";
}

/* -------ACCUEIL------- */