@charset "UTF-8";
/*  Theme Name: Xivo Solutions
    Description: Thème enfant pour Xivo Solutions
    Author: Kevin Astier
    Template: twentytwentythree
    Version:      0.1.0 */
body footer {
  margin-top: 0; }
  body footer p {
    font-size: 16px; }
    body footer p.footer-legals {
      padding: 15px 20px !important;
      border-top-left-radius: 25px !important;
      border-top-right-radius: 25px !important; }

nav li a {
  text-decoration: none !important; }

h1, h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 44px; }

h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  font-size: 25px !important; }

p, li {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600; }

ul.is-style-checked li:before {
  color: #FE5722; }

.wp-block-button a {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 600;
  border-radius: 3px; }

.eb-accordion-icon-wrapper .fa-arrow-up {
  transform: rotate(45deg);
  transform: rotate(45deg); }
.eb-accordion-icon-wrapper .fa-arrow-down {
  transform: rotate(-45deg); }
.eb-accordion-icon-wrapper .fa-arrow-up:before {
  color: #FE5722;
  transform: rotate(90deg); }

html {
  scroll-behavior: smooth; }

/*STICKY MENU*/
.is-position-sticky.sticky {
  transition: 0.5s;
  position: fixed !important;
  width: 100%;
  top: 0;
  z-index: 10000;
  background-color: #ffffff; }
  .is-position-sticky.sticky .custom-logo-link {
    background-image: url("https://xivosolutions.prep.demohc.com/wp-content/uploads/2023/10/logo_xivo.svg");
    height: 45px;
    width: 45px;
    background-repeat: no-repeat;
    margin-left: 10px; }
    .is-position-sticky.sticky .custom-logo-link img {
      display: none; }

/*REPLACE LOGO ON MOBILE*/
@media screen and (max-width: 600px) {
  .custom-logo-link {
    background-image: url("https://xivosolutions.prep.demohc.com/wp-content/uploads/2023/10/logo_xivo.svg");
    height: 45px;
    width: 45px;
    background-repeat: no-repeat;
    margin-left: 10px; }
    .custom-logo-link img {
      display: none; } }
/*SHADOW ON REFS BLOCKS*/
.refs-block {
  box-shadow: 0px 3px 20px #FE57222B;
  display: flex;
  align-items: center;
  min-height: 100px; }

/*FORM*/
.eb-switch-names span {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 16px; }

#gform_1 label, #gform_2 label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 16px; }
#gform_1 input,
#gform_1 select,
#gform_1 textarea, #gform_2 input,
#gform_2 select,
#gform_2 textarea {
  border: solid 2px #FFE6DE;
  background-color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  border-radius: 3px; }
#gform_1 input::placeholder,
#gform_1 textarea::placeholder, #gform_2 input::placeholder,
#gform_2 textarea::placeholder {
  font-family: 'Montserrat', sans-serif; }
#gform_1 .gform_footer, #gform_2 .gform_footer {
  justify-content: center; }
#gform_1 #gform_submit_button_1,
#gform_1 #gform_submit_button_2, #gform_2 #gform_submit_button_1,
#gform_2 #gform_submit_button_2 {
  background-color: #FE5722;
  color: #ffffff;
  padding: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 18px;
  border-radius: 3px; }

/*FORM RESPONSIVE*/
@media screen and (max-width: 600px) {
  .eb-toggle-g1u3k3o.eb-toggle-wrapper.eb-text-switch-content {
    width: 90% !important; } }

/*# sourceMappingURL=style.css.map */
