@charset "UTF-8";
/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
* {
  scrollbar-width: thin;
  scrollbar-color: #4f3f3b #f7f7f7;
}

/*quucifkcixx */
html:not(.no-cssanimations) .animate_when_almost_visible, html:not(.no-cssanimations) .animate_inner_when_almost_visible, html:not(.no-cssanimations) .animate_when_parent_almost_visible {
    opacity: 1 !important;
}

.menu-smart.sm.menu-icons {
    display: none !important;
}

body .menu-item.menu-btn-container.btn {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

body li#menu-item-1266 a {
    padding-left: 0;
}

body .menu-item.btn-reserver {
    background-color: #4f3f3b !important;
    border-color: #4f3f3b !important;
    color: #fff !important;
}

/*body .menu-item-button a {*/
/*     background-color: #4f3f3b !important;*/
/*      border-color: #4f3f3b !important;*/
/*      color: #fff !important;*/
/*      padding-left: 0;*/
/*    border-radius: 9px;*/
/*}*/

body .text-accent-color {
    color: #4f3f3b !important;
    fill: #4f3f3b !important;
}

body .btn-accent {
    background-color: #4f3f3b !important;
    border-color: #4f3f3b !important;
}

body .btn-accent:not(.btn-hover-nobg):not(.icon-animated):hover {
    background-color: #fff !important;
    border-color: #4f3f3b !important;
    color: #4f3f3b !important;
}

body .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, body .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus, body .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active {
    color: #4f3f3b !important;
}

/* Works on Chrome/Edge/Safari */
*::-webkit-scrollbar {
  width: 10px;
}

*::-webkit-scrollbar-track {
  background: #f7f7f7;
}

*::-webkit-scrollbar-thumb {
  background-color: #4f3f3b;
  border-radius: 25px;
  border: 2px solid #f7f7f7;
}

.logo-container .logo-image img {
  width: 100%;
  height: auto;
}

.fix-gallery .tmb.tmb-iso-w6:first-child .dummy {
  padding-top: calc(100% + 19px) !important;
}

.fix-heading h2,
.fix-heading span {
  display: block !important;
  width: 100% !important;
}

.fix-footerIcons .icon-box.icon-inline {
  padding: 0;
}

.fix-footerIcons .icon-box {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.fix-footerIcons .fa-container {
  margin: 0 !important;
}

.fix-footerIcons .icon-box-left .icon-box-content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.fix-footerIcons .fix-iconAddress .icon-box-icon {
  position: absolute;
  top: -8px;
}

.disable-mb p {
  margin-top: 0;
}

.fix-height .row-inner,
.fix-height .wpb_row.row-inner,
.fix-height .wpb_row.row-inner.row-inner-force {
  height: auto !important;
}

body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover,
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:focus {
  color: rgba(255, 255, 255, 0.8) !important;
}

body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a,
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
  color: #b5b5b5 !important;
}

.c-thumbnail {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

button.c-btn,
a.c-btn {
  display: inline-block;
  padding: 13px 31px 13px 31px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: white;
  background-color: #4f3f3b;
  border: 2px solid #4f3f3b;
  border-radius: 2px;
  outline: none;
  -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

button.c-btn:hover,
a.c-btn:hover {
  color: #4f3f3b;
  background-color: transparent;
}

form textarea,
form input {
  padding: 15px;
  font-size: 14px;
}

form textarea::-webkit-input-placeholder, form input::-webkit-input-placeholder {
  font-size: 14px;
}

form textarea:-moz-placeholder, form input:-moz-placeholder {
  font-size: 14px;
}

form textarea::-moz-placeholder, form input::-moz-placeholder {
  font-size: 14px;
}

form textarea:-ms-input-placeholder, form input:-ms-input-placeholder {
  font-size: 14px;
}

div.wpb_column.pos-top.pos-left.align_left.column_parent.js-smoothScroll.no-internal-gutter div.uncode_text_column a {
  color: black !important;
}

div.wpb_column.pos-top.pos-left.align_left.column_parent.js-smoothScroll.no-internal-gutter div.uncode_text_column a:hover {
  color: #4f3f3b !important;
}

/**
  * Éléments
 */
.v-listeChalets {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6rem;
  margin: 0 -15px;
}

.v-listeChalets__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  gap: 3rem;
  /* max-width: percentage(1/3);
    flex: 1 1 percentage(1/3);
    */
  padding: 0 15px;
}

.v-listeChalets__item.two-col {
  /*
      max-width: percentage(1/2);
      flex: 1 1 percentage(1/2);
      */
}

@media (max-width: 767.98px) {
  .v-listeChalets__item {
    /*
      max-width: 100%;
      flex: 0 0 100%;
      margin-bottom: 60px;
      */
  }
}

.v-listeChalets__item--thumbnails {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20rem;
          flex: 0 1 20rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
  max-width: 21rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*
      &:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;

        z-index: 1;
        background-color: rgba(#0c0c0c, .5);
        filter: opacity(0);
        transition: .3s;
      }

      &:hover {
        &:after {
          filter: opacity(1);
        }
      }
      */
}

@media (max-width: 767px) {
  .v-listeChalets__item--thumbnails {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 20rem;
            flex: 1 1 20rem;
    max-width: 100%;
  }
}

.v-listeChalets__item--thumbnails-image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.v-listeChalets__item--thumbnails-image img {
  aspect-ratio: 16 / 9;
}

.v-listeChalets__item--infos {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 20rem;
          flex: 1 1 20rem;
}

.v-listeChalets__item--infos > .c-btn {
    display: none;
}

.v-listeChalets__item--infos .title {
  font-size: 25px;
  font-family: Montserrat;
  font-weight: 900;
  text-transform: uppercase;
  color: #4f3f3b;
  margin-top: 0;
  margin-bottom: 15px !important;
}

.v-listeChalets__item--infos .tarif {
  display: block;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 700;
  color: black;
}

.v-listeChalets__item--infos .tarif span {
  display: block;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 400;
}

.v-listeChalets__item--infos .tarif sup {
  font-size: 12px;
  font-weight: 400;
}

.v-listeChalets__item--infos .c-btn {
  /*margin-top: 30px;*/
}

.c-activites__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -15px;
}

.c-activites__filter .c-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  color: black;
  font-size: 12px;
  padding: 10px 15px;
}

@media (max-width: 767.98px) {
  .c-activites__filter .c-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}

.c-activites__filter button {
  font-size: 14px;
  margin: 0 15px 15px;
  border: 2px solid black;
  background-color: transparent;
}

.c-activites__filter button:hover {
  border-color: #4f3f3b;
}

.c-activites__filter button.js-isActive {
  color: black;
  background-color: lightgrey;
  border-color: lightgrey;
  pointer-events: none;
}

.c-activites__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

.c-activites__col {
  width: 100%;
  max-width: 33%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 33%;
          flex: 1 1 33%;
  padding: 0 15px;
  margin-bottom: 3rem;
}

@media (max-width: 991.98px) {
  .c-activites__col {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media (max-width: 767.98px) {
  .c-activites__col {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.c-activites__item {
  display: block;
  margin-bottom: 30px;
}

.c-activites__item--thumbnail {
  margin-bottom: 1rem;
  display: block;
  width: 100%;
  padding-top: 52.25%;
  background-position: center center;
  background-size: cover;
}

@media (max-width: 767.98px) {
  .c-activites__item--thumbnail {
    margin-bottom: 15px;
  }
}

.c-activites__item h4 {
  margin-top: 0;
  margin-bottom: 15px;
}

.c-activites__item .distance {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #4f3f3b;
}

.c-activites__item a {
  display: inline-block;
  padding: 13px 31px 13px 31px;
  margin-top: 30px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #4f3f3b;
  background-color: transparent;
  border: 2px solid #4f3f3b;
  border-radius: 2px;
  outline: none;
  -webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.c-activites__item a:hover {
  color: white !important;
  background-color: #4f3f3b;
}

.promotions__popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  z-index: 9999;
  cursor: pointer;
}

.promotions__popup .promotions__item {
  --max-width:900px;
}

.promotions__popup--active {
  pointer-events: all;
  opacity: 1;
}

.promotions__popup--active .promotions__popup__wrapper {
  -webkit-transform: translateY(-3rem);
          transform: translateY(-3rem);
}

.promotions__popup__wrapper {
  cursor: auto;
  position: relative;
  max-width: 900px;
  background: #fff;
  padding: 2rem 0;
  margin: 2rem;
  overflow-y: auto;
  max-height: 80vh;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.promotions__popup--close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer !important;
  font-size: 2rem;
  padding: 0.5rem 1rem;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  z-index: 9999;
}

.promotions__popup--close * {
  pointer-events: none;
}

.promotions__popup--close:hover, .promotions__popup--close:focus {
  color: #fff;
  background: black;
}

.promotions__item {
  max-width: var(--max-width);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
  padding: 0 2rem 0 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.promotions__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25rem;
          flex: 1 1 25rem;
}

.promotions__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 15rem;
          flex: 0 1 15rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.promotions__image img {
  display: block;
}

.promotions__title {
  margin: 0;
}

.promotions__content {
  margin-bottom: 1rem;
}

.promotions__carousel {
  --max-width:85vw;
}

@media all and (min-width: 700px) {
  .promotions__carousel {
    --max-width:90vw;
  }
}

@media all and (min-width: 1400px) {
  .promotions__carousel {
    --max-width:1100px;
  }
}

.promotions__carousel .owl-stage-outer {
  overflow: hidden;
  max-width: var(--max-width);
}

.promotions__carousel .owl-prev, .promotions__carousel .owl-next {
  z-index: 9999;
  margin: 1rem;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.promotions__carousel .owl-prev *, .promotions__carousel .owl-next * {
  font-size: 3rem;
  color: black;
}

.promotions__carousel .owl-dots {
  z-index: 999999;
}

.promotions + .wpb_column {
  display: none;
}

li {
  margin-bottom: 15px;
}

.posts-activities {
  /** Titre card */
}

.posts-activities .menu-smart.menu-smart {
  padding: 1em !important;
}

.posts-activities .menu-smart.menu-smart li, .posts-activities .menu-smart.menu-smart .filter-show-all {
  padding: 1rem;
}

.posts-activities .menu-smart.menu-smart li span, .posts-activities .menu-smart.menu-smart .filter-show-all span {
  padding: 0 !important;
}

.posts-activities .menu-smart.menu-smart li span::first-letter, .posts-activities .menu-smart.menu-smart .filter-show-all span::first-letter {
  text-transform: uppercase;
}

.posts-activities .menu-smart.menu-smart a.active, .posts-activities .menu-smart.menu-smart a:hover {
  color: #4f3f3b;
}

.posts-activities .single-block-padding {
  padding: 0 !important;
}

.posts-activities .t-entry-title.h5 {
  font-size: 1.4rem !important;
  font-family: Montserrat;
  color: #fff !important;
  background: #4f3f3b !important;
  margin-top: 0;
  margin-bottom: 0 !important;
  padding: 0.5em 1em;
}

.posts-activities .t-entry-title.h5 a {
  color: inherit !important;
}


.c-iframe {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.c-iframe iframe {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
/*# sourceMappingURL=style.css.map */
