/* responsive */
/* Couleurs */
/* line 5, ../scss/_general.scss */
.brxe-text a {
  text-decoration: underline;
}
/* line 8, ../scss/_general.scss */
.brxe-text ul {
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}
/* line 12, ../scss/_general.scss */
.brxe-text ul > li {
  position: relative;
  padding-left: 12px;
}
/* line 15, ../scss/_general.scss */
.brxe-text ul > li:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #363636;
  border-radius: 50px;
}

/* line 30, ../scss/_general.scss */
.swiper-pagination {
  -webkit-box-pack: center;
          justify-content: center;
}

/* line 35, ../scss/_general.scss */
form.forminator-ui ::-webkit-input-placeholder {
  color: #2b5c75;
}
form.forminator-ui ::-moz-placeholder {
  color: #2b5c75;
}
form.forminator-ui :-ms-input-placeholder {
  color: #2b5c75;
}
form.forminator-ui ::-ms-input-placeholder {
  color: #2b5c75;
}
form.forminator-ui ::placeholder {
  color: #2b5c75;
}
/* line 38, ../scss/_general.scss */
form.forminator-ui label {
  color: #fff;
  font-weight: bold;
}
/* line 42, ../scss/_general.scss */
form.forminator-ui .input, form.forminator-ui input:not([type=submit]), form.forminator-ui select, form.forminator-ui textarea {
  border: none;
  background-color: rgba(255, 255, 255, 0.9);
}
/* line 47, ../scss/_general.scss */
form.forminator-ui .forminator-field-textarea .forminator-field {
  line-height: 1;
}
/* line 50, ../scss/_general.scss */
form.forminator-ui .forminator-field-textarea textarea {
  line-height: 1.2 !important;
  max-width: 100%;
}
/* line 54, ../scss/_general.scss */
form.forminator-ui .forminator-field-textarea .forminator-description {
  display: block;
  margin-top: 1rem;
  color: #fff;
}
/* line 60, ../scss/_general.scss */
form.forminator-ui .forminator-response-message {
  display: none !important;
}
/* line 63, ../scss/_general.scss */
form.forminator-ui .forminator-error-message {
  color: #fc2000;
  font-size: 14px;
}
/* line 67, ../scss/_general.scss */
form.forminator-ui .forminator-button-submit {
  padding: 0.5rem 1rem;
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 73, ../scss/_general.scss */
form.forminator-ui .forminator-button-submit:hover, form.forminator-ui .forminator-button-submit:focus {
  border-color: #2b5c75;
  background-color: #2b5c75;
  color: #fff;
}
/* line 81, ../scss/_general.scss */
form.forminator-ui label.forminator-consent {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
  line-height: inherit;
}
/* line 85, ../scss/_general.scss */
form.forminator-ui label.forminator-consent > input {
  margin-top: 6px;
}
/* line 88, ../scss/_general.scss */
form.forminator-ui label.forminator-consent .forminator-consent__label {
  display: inline-block;
  padding-left: 15px;
}

/* line 95, ../scss/_general.scss */
.forminator-edit-module {
  display: none !important;
}

/* line 99, ../scss/_general.scss */
.swiper-container {
  width: 100%;
  max-width: 100%;
  min-height: 0;
  min-width: 0;
}

/* line 106, ../scss/_general.scss */
.polaroid-image {
  position: relative;
  padding: 1rem 1rem 4rem;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 112, ../scss/_general.scss */
.polaroid-image::before {
  content: '';
  display: block;
  height: 30px;
  width: 125px;
  position: absolute;
  top: 0;
  left: 50%;
  background-image: url("/wp-content/uploads/2024/06/stick.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translate(-50%, -50%) rotate(-5deg);
          transform: translate(-50%, -50%) rotate(-5deg);
}

/* line 129, ../scss/_general.scss */
.polaroid-carrousel .swiper-wrapper {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
/* line 133, ../scss/_general.scss */
.polaroid-carrousel .swiper-slide {
  position: relative;
  padding: 2rem 1rem 4rem;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 139, ../scss/_general.scss */
.polaroid-carrousel .swiper-slide::before {
  content: '';
  display: block;
  height: 30px;
  width: 125px;
  position: absolute;
  top: 0;
  left: 50%;
  background-image: url("/wp-content/uploads/2024/06/stick.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translate(-50%, -50%) rotate(-5deg);
          transform: translate(-50%, -50%) rotate(-5deg);
}
/* line 155, ../scss/_general.scss */
.polaroid-carrousel.on-even .swiper-wrapper {
  display: -webkit-box;
  display: flex;
}
/* line 158, ../scss/_general.scss */
.polaroid-carrousel.on-even .swiper-slide {
  width: 100% !important;
  max-width: 100%;
}

/* line 167, ../scss/_general.scss */
.brxe-carrousel-thumbnail .swiper-container {
  position: relative;
  padding: 1rem 1rem 2rem;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.25) 5px 5px 10px;
}
/* line 172, ../scss/_general.scss */
.brxe-carrousel-thumbnail .swiper-container::before {
  content: '';
  display: block;
  height: 30px;
  width: 125px;
  position: absolute;
  top: -5px;
  left: 50%;
  background-image: url("/wp-content/uploads/2024/06/stick.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}
/* line 187, ../scss/_general.scss */
.brxe-carrousel-thumbnail .gallery-thumbs {
  margin-top: 1rem;
}
/* line 189, ../scss/_general.scss */
.brxe-carrousel-thumbnail .gallery-thumbs .swiper-slide {
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 192, ../scss/_general.scss */
.brxe-carrousel-thumbnail .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}
/* line 198, ../scss/_general.scss */
.brxe-carrousel-thumbnail .gallery-top img {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 380px;
}
/* line 205, ../scss/_general.scss */
.brxe-carrousel-thumbnail .swiper-button-next, .brxe-carrousel-thumbnail .swiper-button-prev {
  color: #fff;
}
/* line 210, ../scss/_general.scss */
.brxe-carrousel-thumbnail.on-even .gallery-thumbs .swiper-slide {
  width: auto !important;
  max-width: 100%;
}
/* line 216, ../scss/_general.scss */
.brxe-carrousel-thumbnail.on-even .gallery-top .swiper-slide {
  width: 100% !important;
  max-width: 100%;
}

/* line 225, ../scss/_general.scss */
.container-text-slide {
  cursor: pointer;
}

/* line 5, ../scss/_header.scss */
.icons-header.deplace i {
  color: #fff !important;
}

/* line 12, ../scss/_header.scss */
.home #brx-header.sticky {
  position: fixed !important;
}

/* line 17, ../scss/_header.scss */
.brxe-logo {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 19, ../scss/_header.scss */
.brxe-logo.reduce {
  width: 90px !important;
}

/* line 4, ../scss/_navbar.scss */
ul.bricks-nav-menu ul.sub-menu {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
}

/* line 9, ../scss/_navbar.scss */
.bricks-mobile-menu-wrapper {
  padding-top: 2rem;
}

/* line 14, ../scss/_navbar.scss */
.phone-to a {
  font-weight: bold !important;
}

/* line 6, ../scss/_home.scss */
#slider-aventures .splide__track {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  /* line 12, ../scss/_home.scss */
  #slider-aventures .splide__slide.is-active + .splide__slide.is-next {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

/* line 19, ../scss/_home.scss */
.aventure-slide-item {
  position: relative;
  padding: 1rem 1rem 4rem;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 25, ../scss/_home.scss */
.aventure-slide-item::before {
  content: '';
  display: block;
  height: 30px;
  width: 125px;
  position: absolute;
  top: 0;
  left: 50%;
  background-image: url("/wp-content/uploads/2024/06/stick.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translate(-50%, -50%) rotate(-5deg);
          transform: translate(-50%, -50%) rotate(-5deg);
}

/* line 45, ../scss/_home.scss */
#slider-avis .splide__track {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/* line 49, ../scss/_home.scss */
#slider-avis .splide__arrow {
  display: none;
}
@media screen and (min-width: 1200px) {
  /* line 49, ../scss/_home.scss */
  #slider-avis .splide__arrow {
    display: -webkit-box;
    display: flex;
  }
}

/* line 4, ../scss/_pages.scss */
.icone-activite img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  height: 120px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 14, ../scss/_pages.scss */
#fixed-activites {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 21, ../scss/_pages.scss */
#fixed-activites.visible {
  opacity: 1;
  z-index: 4;
}
/* line 26, ../scss/_pages.scss */
#fixed-activites .icone-activite img {
  height: 60px;
}
/* line 29, ../scss/_pages.scss */
#fixed-activites .icone-activite + .brxe-heading {
  font-size: 14px;
}
