@import url("https://p.typekit.net/p.css?s=1&k=wse7jga&ht=tk&f=53151&a=10696237&app=typekit&e=css");
a:-webkit-any-link {
  color: #222;
}
@font-face {
  font-family: "peridot-pe-variable";
  src: url("https://use.typekit.net/af/669886/0000000000000000774ee020/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/669886/0000000000000000774ee020/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/669886/0000000000000000774ee020/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cinzel/v25/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnTYo.ttf) format('truetype');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cinzel/v25/8vIU7ww63mVu7gtR-kwKxNvkNOjw-uTnTYo.ttf) format('truetype');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cinzel/v25/8vIU7ww63mVu7gtR-kwKxNvkNOjw-gjgTYo.ttf) format('truetype');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cinzel/v25/8vIU7ww63mVu7gtR-kwKxNvkNOjw-jHgTYo.ttf) format('truetype');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cinzel/v25/8vIU7ww63mVu7gtR-kwKxNvkNOjw-lbgTYo.ttf) format('truetype');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cinzel/v25/8vIU7ww63mVu7gtR-kwKxNvkNOjw-n_gTYo.ttf) format('truetype');
}
html {
  border-top: 5px solid #333;
}
body {
  font-family: "peridot-pe-variable" !important;
}
.header-cite {
  border-color: #DDD;
}
.header-cite h4 {
  color: #333;
  font-size: 16px;
}
.header-phone-second-line a {
  color: #303030;
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: bold;
}
.header-phone-second-line i {
  background: #df8036;
  color: #FFF;
  padding: 7px;
  font-size: 18px;
  border-radius: 50px;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.header-phone-last-line {
  text-align: right;
}
.header-phone-last-line a {
  font-size: 13px;
  color: #df8036;
}
ul.sf-menu > li:hover > a span,
ul.sf-menu > li.current-menu-item > a span {
  font-weight: bold;
  color: #df8036;
  width: auto;
  display: inline-block;
  border-bottom: 1px solid;
}
ul.sf-menu > li.nav-contact {
  float: right;
  width: auto;
  margin-right: 0;
}
ul.sf-menu > li.nav-contact a {
  pointer-events: auto;
  cursor: pointer;
  border: none;
  padding: 0.75rem 1.25rem;
  margin: 0;
  font-family: inherit;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  font-weight: 700;
  font-size: 0.85rem;
  overflow: hidden;
  color: #fff;
  background: #ac6229;
  top: 8px;
  border-radius: 3px;
  border-bottom: 0;
}
ul.sf-menu > li.nav-contact a:before {
  content: '';
  background: #df8036;
  width: 120%;
  left: -10%;
  top: 0;
  transform: skew(30deg);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  position: absolute;
  height: 100%;
}
ul.sf-menu > li.nav-contact a span {
  position: relative;
  color: #FFF;
  border: 0 !important;
  line-height: 20px;
}
ul.sf-menu > li.nav-contact a:hover {
  color: #FFF;
  text-decoration: none;
}
ul.sf-menu > li.nav-contact a:hover:before {
  transform: translate3d(100%, 0, 0);
}
.footer {
  border-top: 1px solid #DDD;
  padding-top: 20px;
  margin-top: 50px;
}
.footer div.widget {
  width: auto;
}
.footer .footer-inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 778px) {
  .footer .footer-inner {
    display: blocl;
  }
}
.footer .widget-footer-1 {
  flex: 35%;
  display: flex!important;
  align-items: center;
  border: 1px solid #DDD;
  margin-top: 0!important;
  padding: 40px;
}
.footer .widget-footer-1 h3 {
  font-size: 22px;
}
.footer .widget-footer-2 {
  flex: 65%;
  margin-top: 0!important;
}
.footer .widget-footer-2 img {
  width: 200px;
  margin-bottom: 30px;
}
.footer i {
  color: #df8036;
}
.footer .company-adresse {
  font-size: 16px;
  color: #222;
}
.footer .company-adresse i {
  margin-right: 10px;
  font-size: 18px;
  position: relative;
  top: 2px;
}
.footer .company-contact i {
  margin-right: 10px;
  font-size: 18px;
  position: relative;
  top: 2px;
}
.footer .company-contact a {
  border-bottom: 1px solid #DDD;
  padding-bottom: 4px;
  font-size: 16px;
}
.footer .company-contact a:hover {
  border-color: #222;
  text-decoration: none;
}
.footer .footer-avis .footer-avis_container {
  display: flex;
  align-items: center;
  background: #ffffff;
  justify-content: space-between;
  flex-direction: row;
  width: 350px;
  padding: 15px;
  border: 1px solid #DDD;
  border-radius: 3px;
  margin-top: 40px;
}
.footer .footer-avis .footer-avis_container img.logo-google {
  width: 60px;
  margin-bottom: 0;
}
.footer .footer-avis .footer-avis_container img.logo-rating {
  width: 70px;
  margin-bottom: 0;
}
.footer .footer-avis .footer-avis_container .footer-avis_note {
  font-weight: bold;
  font-size: 17px;
}
.footer .footer-avis .footer-avis_container .footer-avis_lien {
  font-weight: bold;
  display: inline-block;
}
.btn.btn-orange {
  pointer-events: auto;
  cursor: pointer;
  border: none;
  padding: 1rem 2rem;
  margin: 0;
  font-family: inherit;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  font-weight: 700;
  font-size: 0.85rem;
  border-radius: 3px;
  overflow: hidden;
  color: #fff;
  background: #ac6229;
}
.btn.btn-orange:before {
  content: '';
  background: #df8036;
  width: 120%;
  left: -10%;
  top: 0;
  transform: skew(30deg);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  position: absolute;
  height: 100%;
}
.btn.btn-orange span {
  position: relative;
  color: #FFF;
}
.btn.btn-orange:hover {
  color: #FFF;
  text-decoration: none;
}
.btn.btn-orange:hover:before {
  transform: translate3d(100%, 0, 0);
}
.btn.btn-orange-outline {
  pointer-events: auto;
  cursor: pointer;
  border: none;
  padding: calc(1rem - 2px) 2rem;
  margin: 0;
  font-family: inherit;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  font-weight: 700;
  font-size: 0.85rem;
  border-radius: 3px;
  overflow: hidden;
  color: #FFF;
  background: #df8036;
  border-radius: 6px;
  border: 2px solid #df8036;
}
.btn.btn-orange-outline:before {
  content: '';
  background: #FFF;
  width: 120%;
  left: -10%;
  top: 0;
  transform: skew(30deg);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  position: absolute;
  height: 100%;
}
.btn.btn-orange-outline span {
  position: relative;
  color: #df8036;
}
.btn.btn-orange-outline:hover {
  color: #FFF;
  text-decoration: none;
}
.btn.btn-orange-outline:hover i {
  color: #FFF;
}
.btn.btn-orange-outline:hover span {
  color: #FFF;
}
.btn.btn-orange-outline:hover:before {
  transform: translate3d(100%, 0, 0);
}
.btn.btn-link {
  color: #df8036;
}
.btn.btn-link span {
  color: #df8036;
  border-bottom: 1px solid;
  display: inline-block;
  margin-top: 10px;
}
.row-2col {
  display: flex;
}
.row-2col .row-col {
  flex: 50%;
}
.row-4col {
  display: flex;
  align-items: center;
  justify-content: center;
}
.col-home1 {
  margin-top: 30px;
  padding: 30px 0;
}
.col-home1 .row-col:first-child {
  flex: 45%;
  margin-right: 5%;
}
.col-home1 img {
  border-radius: 3px;
}
.col-home1 h1 {
  font-family: "Cinzel", serif;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #322b27;
}
.col-home1 p {
  font-size: 16px;
}
.col-home1 p:last-child {
  margin-bottom: 15px;
}
.col-home1 .btn {
  margin-top: 15px;
}
.home-s2 {
  border-top: 1px solid #DDD;
  padding-top: 70px;
  margin: 50px 0;
  border-radius: 3px;
  position: relative;
}
.home-s2 h2 {
  font-family: "Cinzel", serif;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 0;
  color: #322b27;
}
.home-s2 p {
  max-width: 520px;
  font-size: 16px;
}
.home-s2:before {
  content: '';
  position: absolute;
  background-image: url('https://altazin-avocat.fr/img/lawyer3d.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 260px;
  height: 220px;
  right: -100px;
  top: -130px;
}
@media screen and (max-width: 778px) {
  .home-s2:before {
    content: none;
  }
}
.home-s2 .home-s2-btns {
  margin-top: 50px;
}
.home-s2 .item-box {
  border: 1px solid #DDD;
  margin: 15px;
  text-align: center;
  padding: 25px 30px 20px 30px;
  border-radius: 2px;
  display: block;
}
.home-s2 .item-box:hover {
  text-decoration: none;
  padding: 25px 30px 15px 30px;
}
.home-s2 .item-box:hover h3 {
  border-bottom: 1px solid;
  padding-bottom: 5px;
}
.home-s2 .item-box i {
  font-size: 32px;
  color: #df8036;
}
.home-s2 .item-box h3 {
  color: #333;
  margin-top: 15px;
  font-size: 15px;
  border-bottom: 1px solid #FFF;
}
.col-home2 {
  margin: 0 -15px;
}
.list-category {
  list-style: none;
  padding: 0;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .list-category {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
  }
}
.list-category li.list-category1 {
  background: #fff6ef;
}
.list-category li.list-category1 a:hover {
  color: #df8036;
  border-color: #df8036;
  text-decoration: none;
}
.list-category li.list-category1 a:hover:after {
  background: #df8036;
  border-color: #df7739;
  color: #FFF;
}
.list-category li.list-category1 i {
  color: #df8036;
}
.list-category li.list-category2 {
  background: #efe2d7;
}
.list-category li.list-category2 a:hover {
  color: #85542b;
  border-color: #85542b;
  text-decoration: none;
}
.list-category li.list-category2 a:hover:after {
  background: #85542b;
  border-color: #85542b;
  color: #FFF;
}
.list-category li.list-category2 i {
  color: #85542b;
}
.list-category li.list-category3 {
  background: #e9e3dc;
}
.list-category li.list-category3 a:hover {
  color: #624a1d;
  border-color: #624a1d;
  text-decoration: none;
}
.list-category li.list-category3 a:hover:after {
  background: #624a1d;
  border-color: #624a1d;
  color: #FFF;
}
.list-category li.list-category3 i {
  color: #624a1d;
}
.list-category li a {
  font-size: 16px;
  position: relative;
  padding: 1.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  box-sizing: border-box;
  border: 1px solid #FFF;
  height: 100%;
  min-height: 230px;
  line-height: 20px;
  border-radius: 5px;
}
.list-category li a:after {
  font-family: "Phosphor-Light" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e042";
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  font-size: 18px;
  border: 1px solid #DDD;
  border-radius: 50%;
  padding: 5px;
  background: #FFF;
}
.list-category li a span {
  font-size: 11px;
  display: block;
  margin-top: 15px;
  color: #AAA;
  line-height: 16px;
}
.list-category li a:hover {
  text-decoration: none;
}
.list-category li i {
  color: #df8036;
  display: block;
  font-size: 32px;
  margin-bottom: 20Px;
}
body {
  background-image: url(https://altazin-avocat.fr/img/square-bg.png);
  background-position: top right;
  background-repeat: no-repeat;
}
body.page .page-header h1 {
  font-family: "Cinzel", serif;
  font-size: 25px;
  font-weight: bold;
  margin: 50px 0px 0px!important;
  padding: 0px!important;
  border-bottom: 2px solid;
  color: #322b27;
  display: inline-block;
}
body.page .page-content p,
body.page .page-content li {
  font-size: 16px;
  color: #222;
}
body.page .page-content ul {
  list-style: none;
  margin-bottom: 30px;
  line-height: 150%;
  padding-left: 0;
  margin-left: 30px;
}
body.page .page-content ul li:before {
  padding-right: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='10' viewBox='0 0 50 50'%3E%3Cpath d='M46.4 16.2c-2.3-2.3-5.4-3.5-8.4-4.5-.5-.2-1.1-.3-1.6-.5-1.6-1.6-3.7-2.8-6.2-3.2-1-.2-1.9.1-2.5.6-.9-.3-1.8-.6-2.7-.8-3.2-1-6.4-1.8-9.5-.1-1 .5-1.9 1.2-2.7 2-6.4 1.4-11.7 5-12.4 12.7C0 27 1.9 31.5 4.9 34.9c.1.6.2 1.1.4 1.7 1 3.2 3.3 5.7 6.7 6.5 2.7.6 5.4-.2 7.9-1.2 3.3.4 6.7.3 9.9 0 6.5-.7 13.3-2.8 17.1-8.5 3.6-5.2 4-12.6-.5-17.2zm-17.3.9c2.1.4 4 1.7 4.7 3.8 0 .5-.1 1.1-.2 1.6-.3 1.4-.8 2.6-1.6 3.7-.7.2-1.5.1-2.3-.4-.8-.4-1.6-1-2.2-1.6-.4-.4-1.2-1.7-1.6-1.9 3.4 1.3 5.1-3 3.2-5.2zm-11.6 9.7c.2-1.9 1.1-3.9 2.3-5.5-.4 2.1.3 4.2 1.7 6 1.3 1.7 3.1 3.2 5 4.2-.2.1-.4.2-.6.4-.1 0-.1.1-.2.1-3.9.2-8.7-.8-8.2-5.2zm-6.4 3.1c.1.3.1.7.2 1 .2.6.4 1.2.7 1.8-.4-.2-.7-.5-1-.7.1-.8.1-1.4.1-2.1zm31.2-1.3c-.9 1.7-2.1 3.1-3.7 4.1 2-2.1 3.4-4.7 4-7.6.2-.7.3-1.4.3-2.1.6 1.5.5 3.3-.6 5.6z'/%3E%3C/svg%3E") ' ';
}
body.page .page-content h2 {
  font-family: "Cinzel", serif;
  font-size: 24px;
  font-weight: bold;
  padding: 0px;
  display: inline-block;
  margin-top: 0!important;
  color: #322b27;
}
body.page .page-content a:not(.btn) {
  color: #df8036;
  border-bottom: 1px solid;
}
body.page .page-content .wp-block-separator {
  border-top: 1px solid #DDD;
  margin: 40px 0;
}
#map {
  height: 415px;
  width: 100%;
}
.marker {
  background-size: cover;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
}
.marker.hesdin {
  background-image: url('https://altazin-avocat.fr/img/map-hesdin.png');
}
.marker.samer {
  background-image: url('https://altazin-avocat.fr/img/map-samer.png');
}
.col-contact1 {
  align-items: start;
}
.col-contact1 .row-2col .row-col {
  flex: 50%;
}
.col-contact1 .row-col-2 {
  margin-left: 5%;
  flex: 45%;
}
.col-contact1 .contact-form {
  background: #FFF;
  padding: 50px;
  border-radius: 3px;
  border: 1px solid #DDD;
  margin-top: -50px;
  z-index: 9;
  position: relative;
}
.col-contact1 .contact-form .form-row {
  position: relative;
}
.col-contact1 .contact-form .conditions {
  font-size: 12px;
  color: #AAA;
  margin-bottom: 20px;
}
.col-contact1 .contact-form h2 {
  font-family: "Cinzel", serif;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #322b27;
}
.col-contact1 .contact-form form label {
  position: relative;
  font-weight: bold;
  color: #222;
  margin-bottom: 6px;
  display: inline-block;
}
.col-contact1 .contact-form input:not(.btn):not([type="checkbox"]),
.col-contact1 .contact-form textarea {
  border: 1px solid #DDD;
  padding: 5px 10px;
  margin-bottom: 20px;
  width: calc(100% - 20px);
}
.col-contact1 .contact-form input:not(.btn):not([type="checkbox"]),
.col-contact1 .contact-form textarea {
  height: 30px;
  border-radius: 3px;
  border: 1px solid #ccc;
  font-size: 16px;
  padding-left: 10px;
  transition: 0.3s;
}
.col-contact1 .contact-form input:not(.btn):not([type="checkbox"])::-webkit-input-placeholder,
.col-contact1 .contact-form textarea::-webkit-input-placeholder {
  font-size: 14px;
}
.col-contact1 .contact-form input:not(.btn):not([type="checkbox"]):focus,
.col-contact1 .contact-form textarea:focus {
  border: 1px solid #286efa !important;
  outline-width: 0;
}
.col-contact1 .contact-form textarea {
  height: 200px;
  padding: 10px;
}
.col-contact1 .contact-form .wpcf7-spinner {
  position: absolute;
  right: -10px;
  top: 10px;
}
.col-contact1 .contact-form .wpcf7-not-valid-tip {
  position: absolute;
  right: 10px;
  top: 0;
}
.col-contact1 .contact-form input[type="submit"] {
  background: #df8036;
}
.col-contact1 .contact-form input[type="submit"]:hover {
  background: #ac6229;
}
.col-contact1 .contact-infos {
  margin-top: 30px;
}
.col-contact1 .contact-infos h1 {
  font-family: "Cinzel", serif;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 50px;
  color: #322b27;
}
.col-contact1 .contact-infos ul {
  list-style: none;
  padding: 0;
}
.col-contact1 .contact-infos ul li {
  display: flex;
  align-items: center;
  padding: 20px 0;
  font-size: 16px;
}
.col-contact1 .contact-infos ul li img {
  border-radius: 5px;
  width: 100px;
  margin-right: 15px;
}
.col-contact1 .contact-infos ul li:not(:last-child) {
  border-bottom: 1px solid #DDD;
}
.col-contact1 .contact-infos ul li i {
  color: #df8036;
  margin-right: 10px;
}
.col-contact1 .contact-infos ul li a {
  font-size: 16px;
}
.col-contact1 .contact-infos ul li a.btn {
  margin-top: 15px;
}
.col-contact1 .contact-infos .btn-orange-outline {
  padding: calc(0.7rem - 2px) 1rem;
  font-size: 16px;
}
.wpcf7-response-output {
  margin: 15px 0 0!important;
  padding: 15px!important;
  border: none!important;
  border-radius: 5px;
  display: block!important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  background: #ffe5d0;
  color: #653208;
}
.page-categories h1 {
  font-family: "Cinzel", serif;
  font-size: 25px;
  font-weight: bold;
  margin: 50px 0px 0px !important;
  padding: 0px !important;
  border-bottom: 2px solid;
  color: #322b27;
  display: inline-block;
}
.page-categories p {
  font-size: 16px;
  margin: 10px 0;
}
.page-categories ul.blog-post-list > li {
  margin-bottom: 0px;
}
.page-categories .post-info {
  margin-left: 0!important;
}
.page-categories .post-info h2 {
  margin-bottom: 0px!important;
}
.page-categories .post-info h2 a {
  display: block;
  border-top: 1px solid #DDD;
  padding: 15px 0;
  font-size: 16px;
  font-weight: 600;
}
.page-categories .post-info h2 a i {
  transform: rotate(-45deg);
  display: inline-block;
  background: #df8036;
  padding: 5px;
  border-radius: 50%;
  margin-left: 10px;
  color: #FFF;
  transition: 0.2s;
}
.page-categories .post-info h2 a:hover {
  text-decoration: none;
}
.page-categories .post-info h2 a:hover i {
  transform: rotate(0);
  margin-left: 20px;
  transition: 0.2s;
}
.page-categories .post-info h2 a:hover span {
  border-bottom: 1px solid;
}
.page-categories h3 {
  font-family: "Cinzel", serif;
  font-size: 15px;
  font-weight: bold;
  padding: 0px;
  display: inline-block;
  margin-top: 0!important;
  color: #222;
  border-bottom: 1px solid;
}
.single-post .page-content {
  margin-top: 50px!important;
}
.single-post .page-content .post-excerpt {
  padding: 0!important;
  margin-top: 30px!important;
}
.single-post .page-content h1 {
  font-family: "Cinzel", serif;
  font-size: 25px;
  font-weight: bold;
  margin: 0px !important;
  padding: 0px !important;
  border-bottom: 2px solid;
  display: initial;
  color: #322b27;
}
.single-post .page-content p,
.single-post .page-content li {
  font-size: 16px;
}
.single-post .page-content ul {
  list-style: none;
  margin-bottom: 30px;
  line-height: 150%;
  padding-left: 0;
  margin-left: 30px;
}
.single-post .page-content ul li:before {
  padding-right: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='10' viewBox='0 0 50 50'%3E%3Cpath d='M46.4 16.2c-2.3-2.3-5.4-3.5-8.4-4.5-.5-.2-1.1-.3-1.6-.5-1.6-1.6-3.7-2.8-6.2-3.2-1-.2-1.9.1-2.5.6-.9-.3-1.8-.6-2.7-.8-3.2-1-6.4-1.8-9.5-.1-1 .5-1.9 1.2-2.7 2-6.4 1.4-11.7 5-12.4 12.7C0 27 1.9 31.5 4.9 34.9c.1.6.2 1.1.4 1.7 1 3.2 3.3 5.7 6.7 6.5 2.7.6 5.4-.2 7.9-1.2 3.3.4 6.7.3 9.9 0 6.5-.7 13.3-2.8 17.1-8.5 3.6-5.2 4-12.6-.5-17.2zm-17.3.9c2.1.4 4 1.7 4.7 3.8 0 .5-.1 1.1-.2 1.6-.3 1.4-.8 2.6-1.6 3.7-.7.2-1.5.1-2.3-.4-.8-.4-1.6-1-2.2-1.6-.4-.4-1.2-1.7-1.6-1.9 3.4 1.3 5.1-3 3.2-5.2zm-11.6 9.7c.2-1.9 1.1-3.9 2.3-5.5-.4 2.1.3 4.2 1.7 6 1.3 1.7 3.1 3.2 5 4.2-.2.1-.4.2-.6.4-.1 0-.1.1-.2.1-3.9.2-8.7-.8-8.2-5.2zm-6.4 3.1c.1.3.1.7.2 1 .2.6.4 1.2.7 1.8-.4-.2-.7-.5-1-.7.1-.8.1-1.4.1-2.1zm31.2-1.3c-.9 1.7-2.1 3.1-3.7 4.1 2-2.1 3.4-4.7 4-7.6.2-.7.3-1.4.3-2.1.6 1.5.5 3.3-.6 5.6z'/%3E%3C/svg%3E") ' ';
}
.title-lien {
  font-family: "Cinzel", serif;
  font-size: 18px;
  font-weight: bold;
  padding: 0px;
  display: inline-block;
  margin-top: 30px !important;
  margin-bottom: 10px !important;
  color: #322b27;
}
.link-lien:before {
  content: "\e2e2";
  font-family: "Phosphor-Light" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
  color: #111;
}
.home-hero {
  display: flex;
  max-width: calc(100% - 30px);
  margin: auto;
}
@media screen and (max-width: 778px) {
  .home-hero {
    display: block;
    wdith: 100%;
  }
  .home-hero .home-hero_img,
  .home-hero .home-hero_img-2,
  .home-hero .home-hero_content {
    width: 100% !important;
    max-width: 100% !important;
  }
  .home-hero .home-hero_img {
    min-height: 240px!important;
  }
  .home-hero .home-hero_img-2 {
    min-height: 400px!important;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.home-hero .home-hero_img {
  background-size: cover;
  background-position: left;
  border-radius: 5px;
  margin-right: 15px;
  min-height: 500px;
  width: 40%;
}
.home-hero .home-hero_img-2 {
  background-size: cover;
  background-position: center;
  border-radius: 5px;
  margin-right: 15px;
  min-height: 500px;
  max-width: 200px;
  width: 100%;
}
.home-hero .home-hero_content {
  background: #df8036;
  border-radius: 5px;
  padding: 80px;
  width: calc(40% - 80px);
}
@media screen and (max-width: 778px) {
  .home-hero .home-hero_content {
    width: 100% !important;
    padding: 30px 15px;
    margin: 0 -15px;
  }
}
.home-hero .home-hero_content h1 {
  font-family: "Cinzel", serif;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #ffffff;
}
.home-hero .home-hero_content h1 span {
  background: #522811;
  display: inline-block;
  padding: 0 10px;
}
.home-hero .home-hero_content p {
  font-size: 16px;
  color: #FFF;
  opacity: 0.8;
}
.home-hero .home-hero_content a {
  margin-top: 30px;
}
.page-activites-head h1 {
  font-family: "Cinzel", serif;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #322b27;
  margin-bottom: 0;
}
.page-activites-head p {
  font-size: 16px;
  max-width: 640px;
}
.page-activites-head p:last-child {
  margin-bottom: 15px;
}
.page-mention-legales h1 {
  font-family: "Cinzel", serif;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #222;
}
.page-mention-legales h3 {
  font-family: "Cinzel", serif;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #222;
}
.page-mention-legales hr {
  margin: 30px 0;
  opacity: 0.2;
}
/*# sourceMappingURL=theme.css.map */