@charset "UTF-8";
/** Css Photo Gallery */
/* line 2, ../sass/theme.scss */
.photo-gallery {
  width: 100%;
  height: 380px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
/* line 9, ../sass/theme.scss */
.photo-gallery .cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* line 15, ../sass/theme.scss */
.photo-gallery .main-photo {
  width: 656px;
  height: 100%;
}
/* line 20, ../sass/theme.scss */
.photo-gallery .secondary-photos {
  width: 445px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
/* line 27, ../sass/theme.scss */
.photo-gallery .secondary-photos > div {
  height: 180px;
}
/* line 31, ../sass/theme.scss */
.photo-gallery .secondary-photos .more-photos {
  position: absolute;
  bottom: 20px;
  right: 15px;
  background-color: #33333B;
  border-radius: 100px;
  padding: 10px 20px;
  color: white;
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
  line-height: 25px;
  cursor: pointer;
}
/* line 46, ../sass/theme.scss */
.photo-gallery .secondary-photos .more-photos i {
  margin-right: 10px;
}

/* line 53, ../sass/theme.scss */
.photo-gallery-mobile {
  display: none;
}

/* line 57, ../sass/theme.scss */
.all-photos {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  background-color: white;
  display: none;
}
/* line 68, ../sass/theme.scss */
.all-photos .cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* line 74, ../sass/theme.scss */
.all-photos .title {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  font-family: "Raleway", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  border-bottom: 1px solid #F2F2F2;
  position: sticky;
  top: 0;
  background: #fff;
  line-height: 1.2;
  width: 950px;
  padding: 0;
}
@media screen and (max-width: 992px) {
  /* line 74, ../sass/theme.scss */
  .all-photos .title {
    padding: 0 15px;
    width: 100vw;
  }
  /* line 98, ../sass/theme.scss */
  .all-photos .title i:first-child {
    margin-right: 15px;
  }
  /* line 102, ../sass/theme.scss */
  .all-photos .title i:last-child {
    margin-left: 15px;
  }
}
/* line 108, ../sass/theme.scss */
.all-photos .title i {
  cursor: pointer;
}
/* line 113, ../sass/theme.scss */
.all-photos .content {
  width: 950px;
  margin: auto;
  display: flex;
  flex-direction: column;
}
/* line 119, ../sass/theme.scss */
.all-photos .content > div {
  width: 100%;
  margin: 28px 0;
}

@media screen and (max-width: 768px) {
  /* line 127, ../sass/theme.scss */
  .photo-gallery {
    display: none;
  }

  /* line 130, ../sass/theme.scss */
  .photo-gallery-mobile {
    display: block;
    position: relative;
    padding-bottom: 30px;
    overflow: hidden;
    width: 100%;
  }
  /* line 137, ../sass/theme.scss */
  .photo-gallery-mobile .cover {
    object-fit: cover;
    width: 100%;
    height: calc(0.75 * 100vw);
  }
  /* line 143, ../sass/theme.scss */
  .photo-gallery-mobile .more-photos {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #33333B;
    border-radius: 100px;
    padding: 10px 20px;
    color: white;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    line-height: 25px;
    cursor: pointer;
    z-index: 10;
  }
  /* line 160, ../sass/theme.scss */
  .photo-gallery-mobile .more-photos i {
    margin-right: 10px;
  }
  /* line 165, ../sass/theme.scss */
  .photo-gallery-mobile .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: none;
  }

  /* line 173, ../sass/theme.scss */
  .all-photos .title {
    font-size: 18px;
    padding: 0 25px;
    height: 50px;
  }
  /* line 179, ../sass/theme.scss */
  .all-photos .content {
    width: 100%;
  }
}
/* START Contact Form */
/* line 187, ../sass/theme.scss */
.cins-contact-form input, .cins-contact-form select, .cins-contact-form textarea {
  padding: 6px 25px !important;
}
/* line 191, ../sass/theme.scss */
.cins-contact-form select {
  height: unset;
}
/* line 195, ../sass/theme.scss */
.cins-contact-form .elementor-form-fields-wrapper {
  flex-direction: column;
}
/* line 200, ../sass/theme.scss */
.cins-contact-form .elementor-upload-field input {
  border: 2px solid #242424;
  border-radius: 0 20px;
  padding: 12px 30px;
  margin-bottom: 0 !important;
}
/* line 210, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-radio .elementor-field-subgroup input {
  display: none !important;
}
/* line 213, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-radio .elementor-field-subgroup input:checked + label {
  border-color: #F89610;
  background-color: #F89610;
  color: #FFFFFF;
}
/* line 220, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-radio .elementor-field-subgroup label {
  border: 2px solid #242424;
  border-radius: 0 20px;
  padding: 12px 30px;
  margin-bottom: 0 !important;
  font-weight: bold !important;
}
/* line 227, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-radio .elementor-field-subgroup label:hover {
  border-color: #F89610;
  background-color: #F89610;
  color: #FFFFFF !important;
}
@media screen and (max-width: 768px) {
  /* line 220, ../sass/theme.scss */
  .cins-contact-form .elementor-field-type-radio .elementor-field-subgroup label {
    padding: 10px 13px;
    margin: 0 0 15px 0 !important;
  }
}
/* line 240, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-radio .elementor-field-option {
  padding: 10px 0;
  margin: 0 40px 0 0 !important;
}
@media screen and (max-width: 768px) {
  /* line 240, ../sass/theme.scss */
  .cins-contact-form .elementor-field-type-radio .elementor-field-option {
    margin: 0 20px 0 0 !important;
  }
}
/* line 249, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-recaptcha {
  margin-bottom: 10px !important;
}
/* line 254, ../sass/theme.scss */
.cins-contact-form .elementor-field::placeholder {
  opacity: 1 !important;
}
/* line 259, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-upload {
  flex-direction: column;
  align-items: flex-start;
}
/* line 263, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-upload label {
  border: 2px solid #242424;
  color: #242424;
  font-family: "Niramit" !important;
  font-size: 20px !important;
  text-transform: none !important;
  font-weight: 500 !important;
  padding: 10px 25px !important;
  width: 60%;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  /* line 263, ../sass/theme.scss */
  .cins-contact-form .elementor-field-type-upload label {
    width: 100%;
  }
}
/* line 281, ../sass/theme.scss */
.cins-contact-form .elementor-field-label {
  cursor: unset;
}
/* line 285, ../sass/theme.scss */
.cins-contact-form .add-file {
  border-radius: 50%;
  border: none;
  font-size: 40px;
  background-color: #242424;
  color: #FFFFFF;
  padding: 6px 5px 5px 6px;
  width: 50px;
  height: 50px;
  font-weight: 600;
  position: absolute;
  left: 63%;
  top: -73px;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  /* line 285, ../sass/theme.scss */
  .cins-contact-form .add-file {
    position: initial;
    margin: auto;
  }
}
/* line 306, ../sass/theme.scss */
.cins-contact-form .elementor-field-group-field_8603bbd {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  /* line 306, ../sass/theme.scss */
  .cins-contact-form .elementor-field-group-field_8603bbd {
    margin-bottom: 15px !important;
  }
}
/* line 313, ../sass/theme.scss */
.cins-contact-form .rgpd {
  width: 60%;
  margin-top: 10px;
}
/* line 317, ../sass/theme.scss */
.cins-contact-form .rgpd a {
  color: #242424;
  text-decoration: underline;
}
/* line 321, ../sass/theme.scss */
.cins-contact-form .rgpd a:hover {
  color: #F89610;
}
@media screen and (max-width: 768px) {
  /* line 313, ../sass/theme.scss */
  .cins-contact-form .rgpd {
    width: 100%;
  }
}
/* line 331, ../sass/theme.scss */
.cins-contact-form .elementor-field-group-field_8d46b4b, .cins-contact-form .elementor-field-group-Nom, .cins-contact-form .elementor-field-group-Entreprise,
.cins-contact-form .elementor-field-group-field_41c489e, .cins-contact-form .elementor-field-group-Telephone, .cins-contact-form .elementor-field-group-Nom,
.cins-contact-form .elementor-field-group-pj_6, .cins-contact-form .elementor-field-group-pj_5, .cins-contact-form .elementor-field-group-pj_4, .cins-contact-form .elementor-field-group-pj_3,
.cins-contact-form .elementor-field-group-pj_2, .cins-contact-form .elementor-field-group-pj_1, .cins-contact-form .elementor-field-group-field_074b587 {
  margin-bottom: 15px !important;
}
/* line 338, ../sass/theme.scss */
.cins-contact-form .elementor-field-group-field_074b587 {
  margin-top: 36px;
}
/* line 342, ../sass/theme.scss */
.cins-contact-form .elementor-field-group-pj_2, .cins-contact-form .elementor-field-group-pj_3, .cins-contact-form .elementor-field-group-pj_5, .cins-contact-form .elementor-field-group-pj_6 {
  display: none;
}
/* line 349, ../sass/theme.scss */
.cins-contact-form .elementor-field-group-pj_6 label:after, .cins-contact-form .elementor-field-group-pj_5 label:after, .cins-contact-form .elementor-field-group-pj_4 label:after,
.cins-contact-form .elementor-field-group-pj_3 label:after, .cins-contact-form .elementor-field-group-pj_2 label:after, .cins-contact-form .elementor-field-group-pj_1 label:after {
  content: url("/wp-content/uploads/2021/06/icon-link.jpeg");
  width: 30px;
  height: 30px;
}

/* line 359, ../sass/theme.scss */
.cins-contact-form .elementor-message-success, .light-contact-form .elementor-message-success {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
/* line 364, ../sass/theme.scss */
.cins-contact-form .elementor-message-success::before, .light-contact-form .elementor-message-success::before {
  display: flex;
  font-weight: 900;
  padding: 5px;
  color: #FFFFFF;
  background-color: #48952C;
  font-size: 40px;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: 50%;
  margin-right: 40px;
}

/* line 382, ../sass/theme.scss */
.light-contact-form a:hover {
  color: #242424 !important;
}

/* line 386, ../sass/theme.scss */
[type="file"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  white-space: nowrap;
  width: 1px;
}

/* END Contact Form */
/* Start realisations */
/* line 401, ../sass/theme.scss */
.elementor-posts--skin-realisation-card article {
  position: relative;
  background-size: cover;
}
/* line 405, ../sass/theme.scss */
.elementor-posts--skin-realisation-card article .elementor-post__thumbnail {
  padding-bottom: 0 !important;
}

/* line 411, ../sass/theme.scss */
.nos-realisations-filters {
  background-color: #F2F2F2;
  display: flex;
  justify-content: space-around;
  padding: 35px 0;
  font-family: "Niramit", Sans-serif;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 411, ../sass/theme.scss */
  .nos-realisations-filters {
    padding: 15px 10px;
  }
}
/* line 423, ../sass/theme.scss */
.nos-realisations-filters .custom-select {
  width: 300px;
  position: relative;
}
/* line 427, ../sass/theme.scss */
.nos-realisations-filters .custom-select > div {
  display: none;
  position: absolute;
  width: 300px;
  background-color: white;
  z-index: 2;
  box-shadow: 0px 3px 6px #00000029;
  padding: 20px;
  max-height: 400px;
  overflow: auto;
}
/* line 438, ../sass/theme.scss */
.nos-realisations-filters .custom-select > div ul {
  margin: 0;
  list-style: none;
}
/* line 442, ../sass/theme.scss */
.nos-realisations-filters .custom-select > div ul li {
  margin: 5px 0;
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  align-items: center;
}
/* line 448, ../sass/theme.scss */
.nos-realisations-filters .custom-select > div ul li:not(:last-child) {
  margin-bottom: 20px;
}
/* line 451, ../sass/theme.scss */
.nos-realisations-filters .custom-select > div ul li label {
  font-family: "Niramit", Sans-serif;
  font-size: 18px;
  color: black;
  text-transform: none;
}
/* line 460, ../sass/theme.scss */
.nos-realisations-filters .custom-select > div .buttons {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
}
/* line 465, ../sass/theme.scss */
.nos-realisations-filters .custom-select > div .buttons a {
  font-weight: 700;
  font-size: 20px;
  color: black;
}
/* line 470, ../sass/theme.scss */
.nos-realisations-filters .custom-select > div .buttons a.save {
  color: var(--e-global-color-secondary);
}
/* line 477, ../sass/theme.scss */
.nos-realisations-filters .custom-select p {
  font-size: 18px;
  border-bottom: 1px solid black;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  margin: 0 5px;
  color: black;
}
@media screen and (max-width: 767px) {
  /* line 477, ../sass/theme.scss */
  .nos-realisations-filters .custom-select p {
    margin: 0;
  }
}

/* line 493, ../sass/theme.scss */
.current-filters {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0;
  font-family: "Niramit", Sans-serif;
}
/* line 499, ../sass/theme.scss */
.current-filters .remove-filter {
  padding: 8px 15px;
  background-color: #F2F2F2;
  margin: 0 5px;
  display: flex;
  align-items: center;
  font-size: 18px;
}
/* line 507, ../sass/theme.scss */
.current-filters .remove-filter i {
  margin-right: 10px;
  cursor: pointer;
  font-size: 24px;
}
/* line 513, ../sass/theme.scss */
.current-filters .remove-filter:first-child {
  margin-left: 0;
}

/* line 519, ../sass/theme.scss */
.cins-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(3, 3, 3, 0.55);
  top: 0;
  left: 0;
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 530, ../sass/theme.scss */
  .nos-realisations-filters {
    flex-direction: column;
    padding: 25px;
  }
  /* line 534, ../sass/theme.scss */
  .nos-realisations-filters .custom-select {
    width: 100%;
    margin: 15px 0px;
  }
  /* line 538, ../sass/theme.scss */
  .nos-realisations-filters .custom-select > div {
    width: 100%;
  }
}
/* end realisations */
/* Reprise css skin actu */
/* Custom CSS */
/* line 549, ../sass/theme.scss */
.actualite-teaser-wrapper {
  aspect-ratio: 1;
  overflow: hidden;
}
/* line 552, ../sass/theme.scss */
.actualite-teaser-wrapper:hover {
  box-shadow: 3px 3px 10px 0 #00000080;
}

/* line 557, ../sass/theme.scss */
.actualite-teaser-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding: 20px !important;
}

/* line 571, ../sass/theme.scss */
.actualite-teaser-wrapper:hover {
  cursor: pointer;
}

/* line 576, ../sass/theme.scss */
.actualite-teaser-wrapper .title-wrapper .elementor-post__title,
.actualite-teaser-wrapper .title-wrapper .elementor-post__title a {
  color: #242424;
  font-family: "Teko", Sans-serif;
  font-size: 25px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  font-style: normal !important;
  text-decoration: none !important;
  letter-spacing: 0px;
  line-height: 30px;
}

/* line 589, ../sass/theme.scss */
.actualite-teaser-wrapper .hover-wrapper {
  background-color: #FFFFFF;
  padding: 15px 15px 15px 15px;
  border: 1px solid #F89610;
  height: auto;
  transition: 0.5s;
  z-index: 1;
  width: 100%;
  margin-top: 20vw;
}

/* line 600, ../sass/theme.scss */
.actualite-teaser-wrapper .description-wrapper {
  z-index: 1;
  position: relative;
}

/* line 605, ../sass/theme.scss */
.actualite-teaser-wrapper .description-wrapper .elementor-post__excerpt {
  color: #242424;
  font-family: "Work Sans", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
  text-align: left;
  line-height: 1.4;
}

/* line 618, ../sass/theme.scss */
.actualite-teaser-wrapper .description-wrapper .elementor-post__tags,
.actualite-teaser-wrapper .description-wrapper .elementor-post__tags a {
  color: #F89610;
  font-family: "Niramit", Sans-serif;
  font-size: 18px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  font-style: normal !important;
  text-decoration: none !important;
  letter-spacing: 0px;
  text-align: left;
  line-height: 27px;
}

/* line 633, ../sass/theme.scss */
.actualite-teaser-wrapper .description-wrapper .elementor-post__tags a:hover {
  text-decoration: underline !important;
}

/* line 637, ../sass/theme.scss */
.actualite-teaser-wrapper .actions-wrapper {
  /*display: flex;*/
  justify-content: space-between;
  z-index: 1;
}

/* line 643, ../sass/theme.scss */
.actualite-teaser-wrapper .date-wrapper {
  z-index: 1;
}

/* line 647, ../sass/theme.scss */
.actualite-teaser-wrapper .date-wrapper .elementor-post-date {
  color: #19213C;
  font-family: "Work Sans", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
}

/* line 658, ../sass/theme.scss */
.actualite-teaser-wrapper .more-info-wrapper {
  z-index: 1;
}

/* line 662, ../sass/theme.scss */
.actualite-teaser-wrapper .more-info-wrapper .elementor-post__read-more {
  color: #FFFFFF;
  font-family: "Work Sans", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
}

/* line 673, ../sass/theme.scss */
.actualite-teaser-wrapper .more-info-wrapper .elementor-post__read-more:hover {
  text-decoration: underline;
  text-decoration-color: #CD132A;
}

@media (max-width: 767px) {
  /* line 683, ../sass/theme.scss */
  .actualite-teaser-wrapper {
    min-height: 260px !important;
    height: 260px !important;
    margin: 7px !important;
  }

  /* line 689, ../sass/theme.scss */
  body .actualite-teaser-wrapper .title-wrapper .elementor-post__title,
  body .actualite-teaser-wrapper .title-wrapper .elementor-post__title a {
    font-size: 20px !important;
    line-height: 24px;
  }

  /* line 695, ../sass/theme.scss */
  .actualite-teaser-wrapper .description-wrapper .elementor-post__tags {
    font-size: 14px;
    line-height: 20px;
  }

  /* line 700, ../sass/theme.scss */
  .actualite-teaser-wrapper .hover-wrapper {
    padding: 10px;
  }
}
/* Fin reprise skin actu */
/* Début skin équipe */
/* line 709, ../sass/theme.scss */
.elementor-post__card.skin-equipe {
  background-position: center;
  background-size: cover;
}
/* line 713, ../sass/theme.scss */
.elementor-post__card.skin-equipe .description-wrapper {
  width: 100%;
  height: 100%;
}
/* line 717, ../sass/theme.scss */
.elementor-post__card.skin-equipe .description-wrapper .description {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 726, ../sass/theme.scss */
.elementor-post__card.skin-equipe .content-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
}
/* line 731, ../sass/theme.scss */
.elementor-post__card.skin-equipe .content-wrapper .content {
  transition: 1s ease;
}
/* line 737, ../sass/theme.scss */
.elementor-post__card.skin-equipe .recrutement-wrapper .recrutement {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
/* line 749, ../sass/theme.scss */
.cins-flip-card {
  background-color: transparent;
  width: 100%;
  height: 100%;
  perspective: 1000px;
  /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
/* line 757, ../sass/theme.scss */
.cins-flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
/* line 767, ../sass/theme.scss */
.cins-flip-card:hover .cins-flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
/* line 772, ../sass/theme.scss */
.cins-flip-card-front, .cins-flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
}
/* line 779, ../sass/theme.scss */
.cins-flip-card-front img, .cins-flip-card-back img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}

/* Style the front side (fallback if image is missing) */
/* line 787, ../sass/theme.scss */
.cins-flip-card-front {
  background-color: #f89610;
  color: black;
}

/* Style the back side */
/* line 793, ../sass/theme.scss */
.cins-flip-card-back {
  background-color: #f89610;
  color: black;
  transform: rotateY(180deg);
  padding: 15px !important;
}

/* Fin skin équipe */
/* Début skin savoir faire */
/* line 804, ../sass/theme.scss */
.elementor-posts-container.elementor-posts.elementor-posts--skin-savoir-faire.elementor-grid .elementor-post:nth-child(odd) .section-savoir-faire {
  display: flex;
  flex-direction: row;
}

/* line 809, ../sass/theme.scss */
.elementor-posts-container.elementor-posts.elementor-posts--skin-savoir-faire.elementor-grid .elementor-post:nth-child(even) .section-savoir-faire {
  display: flex;
  flex-direction: row-reverse;
}

/* line 815, ../sass/theme.scss */
.elementor-post__card.skin-savoir-faire .card-wrapper {
  display: flex;
  position: relative;
}
@media screen and (max-width: 1024px) {
  /* line 815, ../sass/theme.scss */
  .elementor-post__card.skin-savoir-faire .card-wrapper {
    height: auto;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  /* line 815, ../sass/theme.scss */
  .elementor-post__card.skin-savoir-faire .card-wrapper {
    height: unset;
  }
}
/* line 828, ../sass/theme.scss */
.elementor-post__card.skin-savoir-faire .card-wrapper .picto {
  z-index: 5;
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  /* line 828, ../sass/theme.scss */
  .elementor-post__card.skin-savoir-faire .card-wrapper .picto {
    height: 150px !important;
    width: 150px !important;
  }
}
/* line 835, ../sass/theme.scss */
.elementor-post__card.skin-savoir-faire .card-wrapper .picto svg {
  height: 100%;
  width: 100%;
}

/* Fin skin savoir faire */
/* Début skin savoirFaireRealisation */
/* line 847, ../sass/theme.scss */
.skin-realisation {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 853, ../sass/theme.scss */
.skin-realisation .savoir-faire-realisation {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
/* line 859, ../sass/theme.scss */
.skin-realisation .savoir-faire-realisation .title {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
}
/* line 868, ../sass/theme.scss */
.skin-realisation .savoir-faire-realisation .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
}

/* Fin skin savoirFaireRealisation */
/* Start Select JCF */
/* line 882, ../sass/theme.scss */
.jcf-select {
  position: relative;
  display: block;
  width: 100%;
  line-height: 40px;
  padding: 6px 25px;
  border: 2px solid #242424;
  cursor: pointer;
  background-color: #FFFFFF;
}
/* line 892, ../sass/theme.scss */
.jcf-select-drop {
  position: absolute;
  left: -2px;
  width: calc(100% + 4px) !important;
  background-color: #FFFFFF;
  z-index: 1;
  top: calc(100% - 1px);
}

/* line 902, ../sass/theme.scss */
.jcf-list-content {
  display: block;
  position: relative;
  top: 0;
  border-left: 2px solid #242424;
  border-bottom: 2px solid #242424;
  border-right: 2px solid #242424;
}
/* line 910, ../sass/theme.scss */
.jcf-list-content ul {
  list-style: none;
  margin: 0 25px;
  padding: 4px 0;
  border-top: 2px solid #242424;
}

/* line 918, ../sass/theme.scss */
.jcf-option {
  display: block;
  cursor: pointer;
  padding: 4px 0;
}
/* line 923, ../sass/theme.scss */
.jcf-option:hover {
  color: #F89610;
}
/* line 927, ../sass/theme.scss */
.jcf-option.jcf-option-hideme {
  display: none;
}

/* line 930, ../sass/theme.scss */
.jcf-scrollbar-vertical {
  width: 8px;
  top: 1%;
  right: 10px;
  bottom: 0;
}

/* line 937, ../sass/theme.scss */
.jcf-scrollbar-slider {
  background-color: #e4e7ea;
  height: 98% !important;
  border-radius: 8px;
}

/* line 943, ../sass/theme.scss */
.jcf-scrollbar-handle {
  background-color: #b0b9c2;
  width: 10px;
  max-height: 100%;
  border-radius: 8px;
}

/* End Select JCF */
/* line 953, ../sass/theme.scss */
.elementor-widget-archive-posts .elementor-pagination, .elementor-widget-posts .elementor-pagination {
  display: flex;
  justify-content: center;
}
/* line 957, ../sass/theme.scss */
.elementor-widget-archive-posts .elementor-pagination .page-numbers, .elementor-widget-posts .elementor-pagination .page-numbers {
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  border: 1px solid black;
  color: black;
  font-family: 'Niramit';
  font-size: 20px;
  font-weight: bold;
}
/* line 969, ../sass/theme.scss */
.elementor-widget-archive-posts .elementor-pagination .page-numbers.current, .elementor-widget-posts .elementor-pagination .page-numbers.current {
  border-color: #f89610;
  background-color: #f89610;
  color: white;
}
/* line 973, ../sass/theme.scss */
.elementor-widget-archive-posts .elementor-pagination .page-numbers.current:hover, .elementor-widget-posts .elementor-pagination .page-numbers.current:hover {
  background-color: #f89610;
}
/* line 977, ../sass/theme.scss */
.elementor-widget-archive-posts .elementor-pagination .page-numbers.prev, .elementor-widget-archive-posts .elementor-pagination .page-numbers.next, .elementor-widget-posts .elementor-pagination .page-numbers.prev, .elementor-widget-posts .elementor-pagination .page-numbers.next {
  border: none;
  width: auto;
}

/* line 985, ../sass/theme.scss */
.oceanwp-pagination {
  display: flex;
  justify-content: center;
}
/* line 990, ../sass/theme.scss */
.oceanwp-pagination li .page-numbers {
  display: flex !important;
  width: 40px !important;
  height: 40px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid black !important;
  color: black !important;
  font-family: 'Niramit' !important;
  font-size: 20px !important;
  font-weight: bold !important;
  border-radius: 0 !important;
}
/* line 1002, ../sass/theme.scss */
.oceanwp-pagination li .page-numbers.current {
  border-color: #f89610 !important;
  background-color: #f89610 !important;
  color: white !important;
}
/* line 1006, ../sass/theme.scss */
.oceanwp-pagination li .page-numbers.current:hover {
  background-color: #f89610 !important;
}
/* line 1010, ../sass/theme.scss */
.oceanwp-pagination li .page-numbers.prev, .oceanwp-pagination li .page-numbers.next {
  border: none !important;
  width: auto !important;
}

/* Début du css repris du theme */
/* line 1020, ../sass/theme.scss */
.slick-dots li button:before {
  font-size: 13px !important;
  content: '○' !important;
  opacity: 1 !important;
  color: #F89610 !important;
}

/* line 1030, ../sass/theme.scss */
.slick-dots li.slick-active button:before {
  font-size: 10px !important;
  padding-top: 2px !important;
  content: '•' !important;
  opacity: 1 !important;
  color: #F89610 !important;
}

/* line 1040, ../sass/theme.scss */
.img-confiance img {
  display: block;
  max-height: 150px;
  max-width: 100%;
  width: auto;
  margin: auto;
}

/* line 1048, ../sass/theme.scss */
.icon-box-accueil .elementor-icon-box-title, .icon-box-accueil .elementor-image-box-title {
  padding-top: 5px;
}

/* line 1052, ../sass/theme.scss */
.icon-box-accueil .elementor-icon-box-title:hover, .icon-box-accueil .elementor-image-box-title:hover {
  background-color: #F89610;
  text-transform: uppercase;
  color: white !important;
}

/* line 1058, ../sass/theme.scss */
.icon-box-accueil {
  display: flex;
}

/* line 1062, ../sass/theme.scss */
.notre-equipe-column:hover .notre-equipe-text {
  opacity: 1;
}

/* line 1065, ../sass/theme.scss */
.notre-equipe-text {
  opacity: 0;
  transition: all 0.8s ease-out;
}

/* line 1070, ../sass/theme.scss */
.section-savoir-faire {
  position: relative !important;
  overflow: hidden;
}

/* line 1075, ../sass/theme.scss */
.column-savoir-faire {
  overflow: hidden;
  align-content: flex-end !important;
  background-color: #FFFFFF;
  right: 0;
  z-index: 0;
}

/* line 1084, ../sass/theme.scss */
.column-savoir-faire::before {
  content: '';
  height: 30px;
  position: absolute;
  bottom: 0;
  background: linear-gradient(180deg, transparent 65%, white 100%);
}

/* line 1093, ../sass/theme.scss */
.icon-savoir-faire {
  height: 200px !important;
  width: 200px !important;
}

/* line 1097, ../sass/theme.scss */
.icon-savoir-faire .elementor-icon {
  position: relative;
  width: 200;
  z-index: 1;
}

/* line 1103, ../sass/theme.scss */
.icon-savoir-faire-active-second-child {
  display: none;
}

/* line 1107, ../sass/theme.scss */
.publication-charger-plus-articles {
  display: none;
}

/* line 1111, ../sass/theme.scss */
.publication-charger-plus-articles-active {
  display: block;
}

/* line 1115, ../sass/theme.scss */
.bouton-charger-plus-articles-active {
  display: none;
}

@media screen and (max-width: 1024px) {
  /* line 1120, ../sass/theme.scss */
  .column-savoir-faire {
    position: relative !important;
  }

  /* line 1124, ../sass/theme.scss */
  .section-savoir-faire {
    color: #F89610 !important;
  }
}
@media screen and (max-width: 992px) {
  /* line 1130, ../sass/theme.scss */
  .icon-notre-histoire .elementor-icon {
    padding: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 1136, ../sass/theme.scss */
  .icon-notre-histoire .elementor-icon {
    padding: 15px !important;
  }

  /* line 1139, ../sass/theme.scss */
  .icon-notre-histoire {
    position: absolute !important;
  }
}
/*Cins newsletter form*/
/* line 1145, ../sass/theme.scss */
.validate .form-inner {
  display: flex;
  justify-content: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  /* line 1153, ../sass/theme.scss */
  .validate .form-inner {
    margin-bottom: 90px;
  }
}
/* line 1157, ../sass/theme.scss */
div.mce_inline_error {
  margin: 0 !important;
}

/* line 1161, ../sass/theme.scss */
[data-elementor-type="footer"] .validate .form-inner {
  justify-content: start;
}

/* line 1165, ../sass/theme.scss */
.validate .mc-e-mail-field {
  width: calc(100% - 60px);
}

/* line 1169, ../sass/theme.scss */
.validate .mc-e-mail-field input {
  background-color: #FFFFFF;
  border-radius: 0px;
  border: none;
  padding: 8px 16px;
  font-family: "Niramit";
  font-size: 18px;
}

/* line 1178, ../sass/theme.scss */
.validate input::placeholder {
  color: #242424 !important;
}

/* line 1182, ../sass/theme.scss */
.validate input::-webkit-input-placeholder {
  color: #242424;
}

/* line 1186, ../sass/theme.scss */
.validate input::-moz-placeholder {
  color: #242424;
}

/* line 1190, ../sass/theme.scss */
.validate input::-ms-placeholder {
  color: #242424;
}

/* line 1194, ../sass/theme.scss */
.validate .button-newsletter-footer-wrapper,
.validate .button-newsletter-article-wrapper {
  width: 60px;
}

/* line 1199, ../sass/theme.scss */
.validate .button-newsletter-footer-wrapper input,
.validate .button-newsletter-article-wrapper input {
  font-family: "Teko";
  font-size: 30px;
  letter-spacing: 1px;
  padding: 11px 12px 7px 14px;
  border-radius: 0px !important;
}

/* line 1207, ../sass/theme.scss */
.validate .button-newsletter-footer:hover,
.validate .button-newsletter-article:hover {
  background-color: #707070;
}

/* line 1212, ../sass/theme.scss */
.validate .content__gdpr label {
  font-family: "Niramit";
  font-size: 18px;
  text-transform: none;
  font-weight: 400;
  color: #242424;
}

/* line 1220, ../sass/theme.scss */
[data-elementor-type="footer"] .validate .content__gdpr label {
  color: #FFFFFF !important;
}

/* line 1224, ../sass/theme.scss */
.validate .content__gdpr input {
  border-color: #242424;
  border-radius: 0px !important;
}

/* line 1229, ../sass/theme.scss */
[data-elementor-type="footer"] .validate .content__gdpr input {
  background-color: #242424 !important;
  border-color: #FFFFFF !important;
  padding: 4px 18px 18px 4px;
}

/* line 1235, ../sass/theme.scss */
.validate {
  position: relative;
}

/* line 1239, ../sass/theme.scss */
.validate .gdpr-mergeRow {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 100%;
}

/* line 1246, ../sass/theme.scss */
.cins-blog-tag h5 {
  display: none !important;
}

/* line 1250, ../sass/theme.scss */
.cins-blog-tag .tag-cloud-link {
  font-size: 14px !important;
  font-family: "Niramit";
  display: block;
  line-height: 1;
  padding: 0;
}

/* line 1258, ../sass/theme.scss */
.cins-blog-tag .tag-cloud-link:hover {
  text-decoration: underline;
  color: #F89610 !important;
}

/* line 1263, ../sass/theme.scss */
.cins-blog-categorie h5 {
  display: none !important;
}

/* line 1267, ../sass/theme.scss */
.cins-blog-categorie ul {
  margin: 0;
}

/* line 1271, ../sass/theme.scss */
.cins-blog-categorie .cat-item a {
  color: #F89610;
  font-size: 16px !important;
  font-family: "Niramit";
  display: block;
  line-height: 1.4;
  padding: 0;
}

/* line 1280, ../sass/theme.scss */
.cins-blog-categorie .cat-item a:hover {
  text-decoration: underline;
}

/* line 1284, ../sass/theme.scss */
.cins-blog-categorie .cat-item::marker {
  display: none !important;
  font-size: 0px;
  color: red;
}

/*****************			Nos Offres 			*******************/
/* line 1292, ../sass/theme.scss */
#pack-vitrine .elementor-column-wrap {
  background-color: #F89610 !important;
  border: none !important;
}

/* line 1297, ../sass/theme.scss */
#pack-vitrine p {
  color: #FFFFFF !important;
}

/*****************			Contact - Travaillons ensemble 			*******************/
/* line 1304, ../sass/theme.scss */
.cins-contact-form .elementor-form-fields-wrapper {
  flex-direction: column;
}

/* line 1308, ../sass/theme.scss */
.cins-contact-form input, .cins-contact-form select, .cins-contact-form textarea {
  padding: 6px 25px !important;
}

/* line 1311, ../sass/theme.scss */
.cins-contact-form select {
  height: unset;
}

/* line 1315, ../sass/theme.scss */
.cins-contact-form .elementor-upload-field input {
  border: 2px solid #242424;
  border-radius: 0 20px;
  padding: 12px 30px;
  margin-bottom: 0 !important;
}

/* line 1322, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-radio .elementor-field-subgroup input {
  display: none !important;
}

/* line 1326, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-radio .elementor-field-subgroup input:checked + label {
  border-color: #F89610;
  background-color: #F89610;
  color: #FFFFFF;
}

/* line 1332, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-radio .elementor-field-subgroup label {
  border: 2px solid #242424;
  border-radius: 0 20px;
  padding: 12px 30px;
  margin-bottom: 0 !important;
  font-weight: bold !important;
}

/* line 1340, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-radio .elementor-field-subgroup label:hover {
  border-color: #F89610;
  background-color: #F89610;
  color: #FFFFFF !important;
}

/* line 1346, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-radio .elementor-field-option {
  padding: 10px 0;
  margin: 0 40px 0 0 !important;
}

/* line 1351, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-recaptcha {
  margin-bottom: 10px !important;
}

/* line 1355, ../sass/theme.scss */
.cins-contact-form .elementor-field::placeholder {
  opacity: 1 !important;
}

/* line 1359, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-upload label {
  border: 2px solid #242424;
  color: #242424;
  font-family: "Niramit" !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  padding: 10px 25px !important;
  width: 60%;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  background-color: #FFFFFF;
}

/* line 1374, ../sass/theme.scss */
.cins-contact-form .elementor-field-type-upload {
  flex-direction: column;
  align-items: flex-start;
}

@media screen and (max-width: 768px) {
  /* line 1380, ../sass/theme.scss */
  .cins-contact-form .elementor-field-type-upload label {
    width: 100%;
  }

  /* line 1383, ../sass/theme.scss */
  .cins-contact-form .elementor-field-type-radio .elementor-field-subgroup label {
    padding: 10px 13px;
    margin: 0 0 15px 0 !important;
  }

  /* line 1387, ../sass/theme.scss */
  .cins-contact-form .elementor-field-type-radio .elementor-field-option {
    margin: 0 20px 0 0 !important;
  }
}
/* line 1392, ../sass/theme.scss */
[type="file"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  white-space: nowrap;
  width: 1px;
}

/* line 1403, ../sass/theme.scss */
.cins-contact-form .elementor-field-label {
  cursor: unset;
}

/* line 1407, ../sass/theme.scss */
.cins-contact-form .add-file {
  border-radius: 50%;
  border: none;
  font-size: 40px;
  background-color: #242424;
  color: #FFFFFF;
  padding: 6px 5px 5px 6px;
  width: 50px;
  height: 50px;
  font-weight: 600;
  position: absolute;
  left: 63%;
  top: -73px;
  text-align: center;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  /* line 1425, ../sass/theme.scss */
  .cins-contact-form .add-file {
    position: initial;
    margin: auto;
  }

  /* line 1429, ../sass/theme.scss */
  .cins-contact-form .elementor-field-group-field_8603bbd {
    margin-bottom: 15px !important;
  }
}
/* line 1434, ../sass/theme.scss */
.elementor-field-group-field_8603bbd {
  margin-bottom: 0 !important;
}

/* line 1438, ../sass/theme.scss */
.cins-contact-form .elementor-field-group-pj_2, .cins-contact-form .elementor-field-group-pj_3 {
  display: none;
}

/* line 1442, ../sass/theme.scss */
.cins-contact-form .rgpd a {
  color: #242424;
  text-decoration: underline;
}

/* line 1447, ../sass/theme.scss */
.cins-contact-form .rgpd a:hover {
  color: #F89610;
}

/* line 1451, ../sass/theme.scss */
.cins-contact-form .rgpd {
  width: 60%;
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  /* line 1456, ../sass/theme.scss */
  .cins-contact-form .rgpd {
    width: 100%;
  }
}
/* line 1461, ../sass/theme.scss */
.elementor-field-group-field_8d46b4b, .elementor-field-group-Nom, .elementor-field-group-Prenom, .elementor-field-group-Civilite, .elementor-field-group-Specialite, .elementor-field-group-Entreprise, .elementor-field-group-field_41c489e, .elementor-field-group-Telephone, .elementor-field-group-Nom, .elementor-field-group-pj_4, .elementor-field-group-pj_3, .elementor-field-group-pj_2, .elementor-field-group-pj_1, .elementor-field-group-field_074b587 {
  margin-bottom: 15px !important;
}

/* line 1464, ../sass/theme.scss */
.elementor-field-group-field_074b587 {
  margin-top: 36px;
}

/* line 1468, ../sass/theme.scss */
.elementor-field-group-pj_4 label:after, .elementor-field-group-pj_3 label:after, .elementor-field-group-pj_2 label:after, .elementor-field-group-pj_1 label:after {
  content: url("/wp-content/uploads/2021/06/icon-link.jpeg");
  width: 30px;
  height: 30px;
}

/* line 1474, ../sass/theme.scss */
.cins-contact-form .elementor-message-success, .light-contact-form .elementor-message-success {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 1480, ../sass/theme.scss */
.cins-contact-form .elementor-message-success::before, .light-contact-form .elementor-message-success::before {
  display: flex;
  font-weight: 900;
  padding: 5px;
  color: #FFFFFF;
  background-color: #48952C;
  font-size: 40px;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: 50%;
  margin-right: 40px;
}

/*.cins-contact-form .elementor-g-recaptcha > div , .cins-contact-form .elementor-g-recaptcha iframe{
	height: 100px !important;
}

#rc-anchor-container{
	border: none;
	box-shadow: 0px 3px 4px #00000029;
}*/
/* line 1507, ../sass/theme.scss */
.light-contact-form a {
  color: #FFFFFF !important;
}
/* line 1509, ../sass/theme.scss */
.light-contact-form a:hover {
  text-decoration: underline;
  color: #FFFFFF !important;
}

/* line 1516, ../sass/theme.scss */
.underline-link-hover a:hover {
  text-decoration: underline;
}

/* line 1520, ../sass/theme.scss */
.cins-blog-popular a:hover {
  color: #F89610 !important;
}

/* Fin du css repris du theme */
/* Début css Trophées */
@media (min-width: 1300px) {
  /* line 1529, ../sass/theme.scss */
  .cins-home-trophees .elementor-swiper-button-next {
    right: calc( 50% - 700px);
  }
}
@media (min-width: 1300px) {
  /* line 1534, ../sass/theme.scss */
  .cins-home-trophees .elementor-swiper-button-prev {
    left: calc( 50% - 700px);
  }
}
/* line 1539, ../sass/theme.scss */
.cins-home-trophees .swiper-pagination-bullets {
  top: unset !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  right: 50% !important;
  bottom: 70px;
}
@media screen and (max-width: 768px) {
  /* line 1539, ../sass/theme.scss */
  .cins-home-trophees .swiper-pagination-bullets {
    bottom: 40px;
  }
}
/* line 1550, ../sass/theme.scss */
.cins-home-trophees .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 20px !important;
}

/* Fin css Trophées */
/* Loading font no cache */
/* line 1559, ../sass/theme.scss */
#site-navigation-wrap .dropdown-menu > li > a {
  font-family: Teko;
  font-size: 28px;
  font-weight: 500;
}

/* Loading font no cache */
/* line 1567, ../sass/theme.scss */
.nav-no-click > a.menu-link:hover {
  cursor: unset;
}

/* line 1571, ../sass/theme.scss */
.sticky-header {
  --sticky-background-color: var(--e-global-color-primary) !important;
}

/* Accodrion mobile active on mobile but card in desktop */
/* line 1578, ../sass/theme.scss */
.accordion-on-mobile .elementor-accordion .elementor-accordion-item {
  margin-bottom: 30px;
  padding: 15px 20px;
  background-color: white;
}
/* line 1582, ../sass/theme.scss */
.accordion-on-mobile .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  padding: 0 0 15px 0;
}
/* line 1588, ../sass/theme.scss */
.accordion-on-mobile .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
  flex-basis: 30%;
}
/* line 1590, ../sass/theme.scss */
.accordion-on-mobile .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon i {
  font-size: 30px;
}
/* line 1596, ../sass/theme.scss */
.accordion-on-mobile .elementor-accordion .elementor-accordion-item hr.hr-for-custom-accordion {
  display: none;
}
/* line 1599, ../sass/theme.scss */
.accordion-on-mobile .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  border-top: 1px solid var(--e-global-color-secondary);
  padding: 15px 0 0 0;
}
@media screen and (min-width: 768px) {
  /* line 1607, ../sass/theme.scss */
  .accordion-on-mobile .elementor-accordion {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 1611, ../sass/theme.scss */
  .accordion-on-mobile .elementor-accordion .elementor-accordion-item {
    flex-basis: 32%;
  }
  /* line 1613, ../sass/theme.scss */
  .accordion-on-mobile .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    flex-direction: row;
  }
  /* line 1615, ../sass/theme.scss */
  .accordion-on-mobile .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
    display: none;
  }
  /* line 1619, ../sass/theme.scss */
  .accordion-on-mobile .elementor-accordion .elementor-accordion-item hr.hr-for-custom-accordion {
    display: block;
    border-color: var(--e-global-color-secondary);
    width: 40%;
  }
  /* line 1624, ../sass/theme.scss */
  .accordion-on-mobile .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    border-top: none;
  }
}

/* Readmore button */
@media screen and (max-width: 767px) {
  /* line 1638, ../sass/theme.scss */
  .elementor-widget-text-editor.read-more-on-mobile .elementor-text-editor:not(.normal-mobile-display) {
    height: 200px;
    display: block;
    overflow: hidden;
  }
  /* line 1644, ../sass/theme.scss */
  .elementor-widget-text-editor.read-more-on-mobile .elementor-text-editor.less {
    position: relative;
    -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
  }
  /* line 1651, ../sass/theme.scss */
  .elementor-widget-text-editor.read-more-on-mobile .btn-overflow {
    display: none;
    padding: 10px 0;
    text-align: center;
    text-decoration: underline;
    font-weight: bold;
    color: var(--e-global-color-f27eddb);
    cursor: pointer;
  }
  /* line 1664, ../sass/theme.scss */
  .elementor-widget-text-editor.read-more-on-mobile.read-more-dark-bg .elementor-text-editor.less::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 75%, var(--e-global-color-ca80a19) 100%);
  }
  /* line 1669, ../sass/theme.scss */
  .elementor-widget-text-editor.read-more-on-mobile.read-more-dark-bg .btn-overflow {
    color: var(--e-global-color-036d52d);
  }
}
@media screen and (min-width: 768px) {
  /* line 1678, ../sass/theme.scss */
  .elementor-widget-text-editor.read-more-on-mobile .elementor-text-editor {
    height: auto !important;
    overflow: auto !important;
  }
  /* line 1683, ../sass/theme.scss */
  .elementor-widget-text-editor.read-more-on-mobile .btn-overflow {
    display: none !important;
  }
}
/* line 1693, ../sass/theme.scss */
div.bg-lazy:not(.elementor-ken-burns--active),
section.bg-lazy:not(.elementor-ken-burns--active) {
  background-image: none !important;
}
/* line 1697, ../sass/theme.scss */
div.bg-lazy:not(.elementor-ken-burns--active) > .elementor-motion-effects-container > .elementor-motion-effects-layer,
section.bg-lazy:not(.elementor-ken-burns--active) > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: none !important;
}

/* Début CINS Trophés mise à jour */
@media screen and (min-width: 900px) {
  /* line 1706, ../sass/theme.scss */
  .cins-home-trophees .elementor-swiper, .cins-home-trophees .elementor-swiper .elementor-slides-wrapper, .cins-home-trophees .elementor-swiper .swiper-slide {
    height: 1080px !important;
  }

  /* line 1710, ../sass/theme.scss */
  .cins-home-trophees .swiper-pagination-bullets {
    transform: translateX(50%) !important;
  }
}
@media screen and (max-width: 900px) {
  /* line 1717, ../sass/theme.scss */
  .cins-home-trophees .elementor-swiper, .cins-home-trophees .elementor-swiper .elementor-slides-wrapper, .cins-home-trophees .elementor-swiper .swiper-slide, .elementor-widget-vslides .swiper-slide-contents {
    height: 750px !important;
  }

  /* line 1721, ../sass/theme.scss */
  .elementor-widget-vslides .swiper-slide-contents .elementor-slide-logo img {
    max-height: 280px;
  }

  /* line 1725, ../sass/theme.scss */
  .cins-home-trophees .swiper-pagination-bullets {
    bottom: 50px;
  }
}
@media screen and (max-width: 450px) {
  /* line 1732, ../sass/theme.scss */
  .cins-home-trophees .elementor-swiper, .cins-home-trophees .elementor-swiper .elementor-slides-wrapper, .cins-home-trophees .elementor-swiper .swiper-slide, .elementor-widget-vslides .swiper-slide-contents {
    height: 625px !important;
  }
}
/* Fin CINS Trophés mise à jour */
/* Début CINS Home slider mise à jour */
/* line 1739, ../sass/theme.scss */
#home-main-slider .elementor-slide-logo img {
  height: 20vh;
  object-fit: contain;
}

/* line 1744, ../sass/theme.scss */
#home-main-slider .elementor-slides-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 1750, ../sass/theme.scss */
selector .elementor-widget-cins-slides .swiper-slide-inner {
  padding-top: 15vh;
}

/* line 1754, ../sass/theme.scss */
#home-main-slider .elementor-widget-cins-slides .swiper-slide-contents .elementor-slide-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  max-height: 60px;
}

/*#home-main-slider .swiper-slide .swiper-slide-contents .elementor-slide-button span {
  width: 0;
  overflow: hidden;
}*/
/* line 1764, ../sass/theme.scss */
#home-main-slider .elementor-widget-cins-slides .swiper-slide.swiper-slide-active .swiper-slide-contents .elementor-slide-button span {
  display: inline-block;
  overflow: hidden;
  /* Ensures the content is not revealed until the animation */
  white-space: nowrap;
  /* Keeps the content on a single line */
  letter-spacing: 0px;
  /* Adjust as needed */
  animation: typing 1.5s steps(15, end);
  animation-delay: 0.4s;
  animation-fill-mode: forwards;
}

/* line 1774, ../sass/theme.scss */
#home-main-slider .elementor-widget-cins-slides .swiper-slide-contents .elementor-slide-button::after {
  content: '|';
  animation: blink-caret .75s step-end infinite;
}

/* line 1780, ../sass/theme.scss */
#home-main-slider .swiper-wrapper.elementor-slides {
  border-style: solid;
  border-width: 0px 0px 4px 0px;
  border-color: #F89610;
}

/* line 1785, ../sass/theme.scss */
#home-main-slider .elementor-slides-wrapper {
  background-color: #FFFFFF;
}

/* line 1789, ../sass/theme.scss */
#home-main-slider .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 15px 10px;
  background: transparent;
  border: 2px solid #F89610;
  opacity: 1;
}

/* line 1796, ../sass/theme.scss */
#home-main-slider .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #F89610;
}

/* line 1800, ../sass/theme.scss */
#home-main-slider .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: -5px;
}

/*
#home-main-slider .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 5.5vh;
    display: flex;
    justify-content: center;
    left: unset;
}
#home-main-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: #F0F0F0;
    opacity: 1;
    margin: 0 5vh;
    height: 16vh;
    width: 16vh;

}
@media screen and (max-width: 1024px) {
    #home-main-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5vw;
    }
}
#home-main-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
    border: 2px solid #F89610;
}

// The typing effect
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

@keyframes blink-caret {
  from, to { color: transparent }
  50% { color: white; }
}

//Image de fond des points
@media screen and (max-width: 768px) {
    #home-main-slider .swiper-container .swiper-pagination-bullet {
    display: none;
    }

    #home-main-slider .elementor-slide-logo {
        display: none;
    }

    #home-main-slider .swiper-slide-inner {
    align-items: center !important;
}
}
@media screen and (max-width: 1024px) {
    #home-main-slider .swiper-slide-inner {
    justify-content: center !important;
    }
}


#home-main-slider .swiper-container .swiper-pagination-bullet {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 13vh;
}

#home-main-slider .swiper-container .swiper-pagination-bullet:nth-child(1) {
    background-image: url('https://cins.dev.cins.fr/wp-content/uploads/2021/01/Normandie-Noir.svg')   ;
}
#home-main-slider .swiper-container .swiper-pagination-bullet:nth-child(2) {
    background-image: url('https://cins.dev.cins.fr/wp-content/uploads/2021/01/Stade-Noir.svg')   ;
}
#home-main-slider .swiper-container .swiper-pagination-bullet:nth-child(3) {
    background-image: url('https://cins.dev.cins.fr/wp-content/uploads/2021/01/Alimentaire-Noir.svg')   ;
}
#home-main-slider .swiper-container .swiper-pagination-bullet-active.swiper-pagination-bullet:nth-child(1) {
    background-image: url('https://cins.dev.cins.fr/wp-content/uploads/2021/01/Normandie-Orange.svg')   ;
}
#home-main-slider .swiper-container .swiper-pagination-bullet-active.swiper-pagination-bullet:nth-child(2) {
    background-image: url('https://cins.dev.cins.fr/wp-content/uploads/2021/01/Stade-Orange.svg')   ;
}
#home-main-slider .swiper-container .swiper-pagination-bullet-active.swiper-pagination-bullet:nth-child(3) {
    background-image: url('https://cins.dev.cins.fr/wp-content/uploads/2021/01/Alimentaire-Orange.svg')   ;
}
*/
/* line 1887, ../sass/theme.scss */
body[data-elementor-device-mode=desktop] .elementor-widget-cins-slides .swiper-slide-contents {
  color: black;
  background: #FFFFFFBF 0% 0% no-repeat padding-box;
  padding: 25px;
}

/* line 1893, ../sass/theme.scss */
body[data-elementor-device-mode=tablet] .elementor-widget-cins-slides .swiper-slide-inner, body[data-elementor-device-mode=mobile]
.swiper-slide-inner {
  text-align: center !important;
}

/* line 1898, ../sass/theme.scss */
selector .elementor-widget-cins-slides .elementor-slides-wrapper .swiper-slide-inner .swiper-slide-contents .elementor-slide-logo > img {
  display: none;
}

/* Fin CINS Home slider mise à jour */
/* Correction Ocean WP effet de bord */
/* line 1904, ../sass/theme.scss */
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button):hover {
  text-decoration: none !important;
}

/* line 1908, ../sass/theme.scss */
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button) {
  text-decoration: none !important;
}

/* Fin correction Ocean WP */
/* line 1913, ../sass/theme.scss */
.custom-select ul li input[type="radio"] {
  visibility: hidden;
}

/* line 1917, ../sass/theme.scss */
.custom-select ul li label,
.custom-select ul li {
  cursor: pointer;
}

/* line 1923, ../sass/theme.scss */
.custom-select ul li label {
  background: white;
  padding: 5px 10px 8px;
  border-radius: 2px;
}

/* line 1928, ../sass/theme.scss */
.custom-select ul li input[type="radio"]:checked + label,
.custom-select ul li label:hover {
  background: #AC2420;
  padding: 5px 10px 8px;
  color: white !important;
  border-radius: 2px;
}
