@charset "UTF-8";
/* Ceps Event - 2026.04.13 */
@import "plugins/bootstrap.min.css";
/*----------*/
/* Settings */
/*---------*/
/*------*/
/* Typo */
/*------*/
/*----------*/
/*-- FONT --*/
/*----------*/
body {
  font-family: "Roboto", sans-serif;
  color: #154667;
}

body, p, span, a, .link, button.link {
  font-size: calc(1rem + 0.035vw);
}

.btn, .btn-primary, form button, .link {
  font-family: "Roboto", sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title {
  text-transform: uppercase;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, .title a {
  font-size: 100%;
  font-weight: 300 !important;
}

h1, .h1 {
  font-size: calc(2.5rem + 0.1vw);
}

h2, .h2 {
  font-size: calc(1.9rem + 0.1vw);
}

h3, .h3 {
  font-size: calc(1.6rem + 0.035vw);
}

h4, .h4 {
  font-size: calc(1.4rem + 0.035vw);
}

h5, .h5, h6, .h6 {
  font-size: calc(1rem + 0.035vw);
}

p {
  white-space: normal !important;
}

p a, small a {
  font-size: 100%;
}

.text-shadow {
  text-shadow: 2px 1px 9px #000000;
  -wekit-text-shadow: 2px 1px 9px #000000;
  -moz-text-shadow: 2px 1px 9px #000000;
  -o-text-shadow: 2px 1px 9px #000000;
}

blockquote {
  opacity: 0.75;
  font-style: italic;
  padding: 1.5rem;
}
blockquote p:before, blockquote p:after {
  font-size: 130%;
  font-weight: bold;
}
blockquote p:before {
  content: "« ";
}
blockquote p:after {
  content: " »";
}
blockquote cite {
  text-align: right;
  display: block;
  font-weight: bold;
}

/*----------------------*/
/* -------------------- */
/* Animations */
/* -------------------- */
/*----------------------*/
/* -------------------- */
/* Animation bouton */
/* -------------------- */
/*https://ianlunn.github.io/Hover/*/
/* -------------------- */
/* Scroll fire */
/* -------------------- */
@media (min-width: 991.98px) {
  .fadeScroll, .fadeScrollRight, .fadeScrollLeft {
    opacity: 1;
    -webkit-transition: transform 0.4s, opacity 0.4s;
    -moz-transition: transform 0.4s, opacity 0.4s;
    -ms-transition: transform 0.4s, opacity 0.4s;
    -o-transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
  }
  .fadeScroll.not-visible, .fadeScrollRight.not-visible, .fadeScrollLeft.not-visible {
    opacity: 0;
  }
  .fadeScrollRight, .fadeScrollLeft {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .fadeScrollRight.not-visible {
    -webkit-transform: translateX(40px);
    -moz-transform: translateX(40px);
    -ms-transform: translateX(40px);
    -o-transform: translateX(40px);
    transform: translateX(40px);
  }
  .fadeScrollLeft.not-visible {
    -webkit-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    -o-transform: translateX(-40px);
    transform: translateX(-40px);
  }
  .fadeScroll {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .fadeScroll.not-visible {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
  }
}
/* Setting */
.tag {
  font-size: 0.9rem;
  display: inline-block;
}

.bg-img {
  background-repeat: no-repeat;
  background-position: center center;
}

.has-large-font-size {
  font-size: calc(1.9rem + 0.1vw) !important;
}

.btn, .btn-primary, form button {
  display: inline-block;
  text-align: center;
  white-space: inherit;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0 solid transparent;
  padding: 1rem 1.2rem;
  line-height: 1.1rem;
  border-radius: 2rem;
  font-size: calc(1rem + 0.035vw);
  margin-top: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.3s ease-in-out;
}
.btn:focus, .btn-primary:focus, form button:focus, .btn:hover, .btn-primary:hover, form button:hover, .btn:active, .btn-primary:active, form button:active {
  text-decoration: none;
  outline: 0 transparent;
}
.btn svg, .btn-primary svg, form button svg {
  position: relative;
  top: -3px;
}

body {
  background-color: #2781bf;
  color: #fff;
}

main {
  position: relative;
}
main .container {
  position: relative;
  z-index: 1;
}
main:before {
  content: "";
  display: block;
  width: 33%;
  height: 100%;
  background-image: url("../medias/pattern-right.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 100%;
  position: absolute;
  right: 0;
  top: -2rem;
  mix-blend-mode: multiply;
}
@media (min-width: 991px) {
  main:before {
    width: 18%;
  }
}
main:after {
  content: "";
  display: block;
  width: 28%;
  height: 100%;
  background-image: url("../medias/pattern-left.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  mix-blend-mode: multiply;
}
@media (min-width: 991px) {
  main:after {
    width: 10%;
  }
}

.btn-primary, form button {
  background-color: #2781bf;
  color: #fff;
  border: 1px solid #fff;
  text-decoration: none !important;
}
.btn-primary:focus, form button:focus, .btn-primary:hover, form button:hover, .btn-primary:active, form button:active {
  background-color: #fff;
  color: #2781bf;
  text-decoration: none !important;
}

form {
  text-align: center;
  max-width: 600px;
  margin: 4rem auto;
  color: #fff;
}
form label {
  display: block;
  font-weight: 700;
  color: #fff;
}
form textarea, form input:not([type=checkbox], [type=radio]), form select {
  display: block;
  width: 100%;
  padding: 0.5rem;
  color: #fff;
}
form textarea, form input:not([type=checkbox], [type=radio]) {
  background-color: rgba(225, 226, 227, 0.25);
  border: 0;
  border-bottom: 2px solid #e1e2e3;
  -webkit-transition: border-bottom-color 300ms;
  -moz-transition: border-bottom-color 300ms;
  -ms-transition: border-bottom-color 300ms;
  -o-transition: border-bottom-color 300ms;
  transition: border-bottom-color 300ms;
}
form textarea:focus, form textarea:active, form input:not([type=checkbox], [type=radio]):focus, form input:not([type=checkbox], [type=radio]):active {
  border-color: #154667;
  outline: transparent auto 0px;
}
form *::placeholder {
  color: #fff;
}
form .forminator-radio-bullet {
  margin-right: 0.25rem;
}
form label.forminator-radio {
  display: inline-block;
  margin: 1rem 0.4rem;
}
form span.forminator-label {
  display: block;
}

.forminator-label--forminator-success {
  background: #2781bf;
  padding: 1rem;
  text-align: center;
  color: #fff;
  margin-bottom: 2rem;
}
.forminator-label--forminator-success p {
  margin-bottom: 0;
}

#forminator-field-number-1 {
  width: calc(50% - 15px);
}

.forminator-required {
  color: #E5007D;
}

.forminator-error-message {
  display: block;
  padding: 0.5rem 1rem;
  background: rgba(229, 0, 125, 0.8);
  color: #fff;
}

.forminator-checkbox-label {
  margin-left: 0.3rem;
}

#complet, .forminator-label--info {
  width: 100%;
  padding: 1rem;
  background: rgba(229, 0, 125, 0.8);
  color: #fff;
  text-align: center;
  font-weight: 700;
  margin-bottom: 2rem;
}

footer a {
  font-weight: 700;
  color: #2781bf;
  -webkit-transition: color 300ms;
  -moz-transition: color 300ms;
  -ms-transition: color 300ms;
  -o-transition: color 300ms;
  transition: color 300ms;
}
footer a:hover, footer a:focus {
  color: #E5007D;
}

@media (min-width: 992px) {
  .container {
    max-width: 800px !important;
  }
}
@media (max-width: 580px) {
  .container {
    padding-left: 7%;
    padding-right: 7%;
  }
}
footer span {
  display: block;
}
footer .title-add {
  color: #2781bf;
  background-color: #e1e2e3;
  font-size: calc(1rem + 0.035vw);
  font-weight: 700;
  border-radius: 1rem;
  display: inline-block;
  padding: 0.1rem 0.5rem;
}
@media (min-width: 768px) {
  footer .middle {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }
}

/*
 <a href="<?php echo esc_url( home_url( '/' ) ); ?>">
            <img id="logo" src="<?php echo get_template_directory_uri() ?>/medias/az-print-logo.svg" alt="<?php bloginfo( 'name' ); ?>" >
        </a>
*//*# sourceMappingURL=style.css.map */