@charset "UTF-8";
:root {
  --rd4u_primary: #258fcd;
  --rd4u_white: #fff;
  --rd4u_black: #000;
}
::selection {
  background-color: var(--rd4u_primary);
  color: var(--rd4u_white);
}
::-moz-selection {
  background-color: var(--rd4u_primary);
  color: var(--rd4u_white);
}
::-webkit-selection {
  background-color: var(--rd4u_primary);
  color: var(--rd4u_white);
}
::-o-selection {
  background-color: var(--rd4u_primary);
  color: var(--rd4u_white);
}
::-ms-selection {
  background-color: var(--rd4u_primary);
  color: var(--rd4u_white);
}
::placeholder {
  opacity: 1 !important;
}
:focus {
  outline: 0;
}
.pointer {
  cursor: pointer;
}
.zoom {
  transition: transform 0.2s;
}
.zoom:hover {
  transform: scale(1.03) translateY(-6px);
}
p {
  line-height: 1.4em;
}
h3 {
  margin-top: 2.5rem;
}
/* Général */
.cercle {
  width: 200px !important;
  height: 200px !important;
  border-radius: 100px !important;
  transition: all 0.3s ease-in-out;
}
.cercle:hover {
  transform: scale(1.02) translateY(-10px);
}
.rd4u-bold {
  font-weight: 700;
}
/*=======================================================*/
/* GUTENBERG BLOCKS */
/*=======================================================*/
.wp-block-file .wp-block-file__button {
  color: #fff !important;
  background-color: #115e8b !important;
  border-radius: 25px !important;
  padding: 20px 50px;
  font-size: 20px;
  font-weight: 700;
}
.wp-block-file .wp-block-file__button:hover {
  background-color: #111865 !important;
}
.wp-block-button .wp-block-button__link {
  background-color: #115e8b !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  font-family: var(--e-global-typography-f100c9d-font-family), Sans-serif !important;
  font-weight: var(--e-global-typography-f100c9d-font-weight) !important;
  letter-spacing: var(--e-global-typography-f100c9d-letter-spacing) !important;
  word-spacing: var(--e-global-typography-f100c9d-word-spacing) !important;
  color: #fff !important;
  transition: all ease 0.3s !important;
  padding: 18px 30px 15px !important;
  border-radius: 25px 25px 25px 25px !important;
}
.wp-block-button .wp-block-button__link:hover {
  background-color: #111865 !important;
  color: #fff !important;
  text-decoration: none !important;
  transform: translateY(-8px) !important;
}
/*=======================================================*/
/* Complianz */
/*=======================================================*/
.cmplz-placeholder-1 {
  height: 400px !important;
  background: no-repeat url(https://smabi.fr/wp-content/uploads/video-overlay-gemapi.jpg) !important;
  justify-content: center !important;
}
