/*$border-radius-lg:            .5rem !default;
$border-radius-xl:            1rem !default;
$border-radius-xxl:           2rem !default;
$border-radius-pill:          50rem !default;*/
/*$pagination-padding-y:              .375rem !default;
$pagination-padding-x:              .75rem !default;
$pagination-padding-y-sm:           .25rem !default;
$pagination-padding-x-sm:           .5rem !default;
$pagination-padding-y-lg:           .75rem !default;
$pagination-padding-x-lg:           1.5rem !default;*/
/*$pagination-disabled-bg:            var(--bs-secondary-bg) !default;
$pagination-disabled-border-color:  var(--bs-border-color) !default;*/
/*:root 
{
    --sk-hamburger-layer-width:           34px;
    --sk-hamburger-layer-height:          4px;
    --sk-hamburger-layer-spacing:         8px;
    --sk-hamburger-layer-color:           #fff;
    --sk-hamburger-layer-border-radius:   0;
}*/
/*$mainnav-dropdown_3-font-size:          0.9em;
$mainnav-dropdown_3-font-weight:        400;
$mainnav-dropdown_3-link-color:         #004E61; //$white ;

$mainnav-dropdown_3-link-hover-color:   lighten($mainnav-first-link-color, 15%); //$success ; */
/*
// Language
$lang-list-padding:                     0; //4px 0;
//$lang-list-bg:                          transparent !default;

//$lang-btn-font-family:                  inherit !default;
$lang-btn-font-size:                    11px;
$lang-btn-font-weight:                  600;
//$lang-btn-line-height:                  1 !default;
$lang-btn-color:                        $danger;
//$lang-btn-bg:                           transparent !default;

//$lang-btn-hover-color:                  var(--sk-mainnav-first-link-hover-color, --bs-primary) !default;
$lang-btn-hover-bg:                     $gray-200;

$lang-btn-active-color:                 $body-color;
//$lang-btn-active-bg:                    var(--sk-lang-btn-bg) !default;
//$lang-btn-active-opacity:               0.5 !default;
*/
/*$nav-firstlink-color:                   $body-color;
$nav-firstlink-color-active:            $primary;
$nav-firstlink-color-hover:             $primary;

$nav-firstlink-color-negatif-active:    $primary;

$nav-firstlink-font-weight:             600 ;*/
/*@mixin radial-spin () {

    // explanation http://davidwalsh.name/css-circles 
    @-webkit-keyframes spin {
        from {
            -webkit-transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
        }
    }

    @-moz-keyframes spin {
        from {
            -moz-transform: rotate(0deg);
        }

        to {
            -moz-transform: rotate(360deg);
        }
    }

    @-ms-keyframes spin {
        from {
            -ms-transform: rotate(0deg);
        }

        to {
            -ms-transform: rotate(360deg);
        }
    }
}*/
.wg-communehome--hero .hero-cover:before {
  perspective: 1000;
  backface-visibility: hidden;
}

/*
.main-header
{
  .main-header-cover
  {
    display: none !important;
  }
}

.main-header-desktop
{
  &:after { content:none!important; }
  height: 0 !important;

  .logo-wrapper > *,
  .main-header-search
  { 
    display: none !important;
  }
}

.breadcrumb-container
{
  display: none !important;
}
*/
.link-red-dark {
  --bs-link-color-rgb: 83, 19, 25;
  --bs-link-hover-color-rgb: 227, 6, 19;
}

.wg-communehome--hero {
  height: calc(100vh - 4rem);
  max-height: 835px;
  min-height: 720px;
  padding-left: 1.5rem;
  padding-bottom: 1.5rem;
}
.wg-communehome--hero .hero-cover {
  border-bottom-left-radius: 16px;
  height: calc(100% - 1.5rem);
}
.wg-communehome--hero .hero-cover:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  max-height: 600px;
  background: linear-gradient(0deg, rgba(36, 121, 149, 0) 71.14%, rgba(36, 121, 149, 0.8) 100%);
}
.wg-communehome--hero .hero-cover:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 120%;
  height: 120%;
  object-fit: cover;
  background: url("../../../images/home-header-waves-version2.webp") no-repeat center center;
  -moz-opacity: 0;
  -o-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -moz-transform: translate(-20%, -20%);
  -webkit-transform: translate(-20%, -20%);
  -o-transform: translate(-20%, -20%);
  -ms-transform: translate(-20%, -20%);
  transform: translate(-20%, -20%);
  animation: waveTopRight 32s linear infinite;
  mix-blend-mode: overlay;
}
@keyframes waveTopRight {
  from {
    opacity: 0;
    transform: translate(-20%, -20%);
  }
  16% {
    /*20%*/
    opacity: 1;
  }
  86% {
    /*70%*/
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate(0);
  }
}
@keyframes waveRight {
  from {
    opacity: 0;
    transform: translateX(-14vw);
  }
  16% {
    /*20%*/
    opacity: 1;
  }
  82% {
    /*70%*/
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translateX(0);
  }
}
.wg-communehome--hero .hero-cover.old-version:before {
  width: 100%;
  height: 100%;
  background-image: url("../../../images/home-header-waves.webp");
  -webkit-transform: translateX(-14vw);
  -moz-transform: translateX(-14vw);
  -o-transform: translateX(-14vw);
  -ms-transform: translateX(-14vw);
  transform: translateX(-14vw);
  animation: waveRight 30s linear infinite;
}
.wg-communehome--hero .hero-logo {
  margin-top: -9vh;
}
.wg-communehome--hero .hero-logo .img-fluid {
  max-width: 570px;
  width: 40vw;
  margin-left: 4vw;
}
.wg-communehome--hero .bubble {
  transform-box: fill-box;
  -webkit-transform-box: fill-box;
  transform-origin: center center;
  -ms-transform-origin: center center;
  -webkit-transform-origin: center center;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  animation-name: logo-bubble-grow;
  animation-duration: 0.4s;
  animation-delay: 1s;
  animation-timing-function: cubic-bezier(0.16, 0.56, 0.25, 1.38);
  animation-fill-mode: forwards;
}
.wg-communehome--hero svg .bubble:nth-of-type(1) {
  animation-delay: 1s;
}
.wg-communehome--hero svg .bubble:nth-of-type(2) {
  animation-delay: 1.04s;
}
.wg-communehome--hero svg .bubble:nth-of-type(3) {
  animation-delay: 1.08s;
}
.wg-communehome--hero svg .bubble:nth-of-type(4) {
  animation-delay: 1.12s;
}
.wg-communehome--hero svg .bubble:nth-of-type(5) {
  animation-delay: 1.16s;
}
.wg-communehome--hero svg .bubble:nth-of-type(6) {
  animation-delay: 1.2s;
}
.wg-communehome--hero svg .bubble:nth-of-type(7) {
  animation-delay: 1.24s;
}
.wg-communehome--hero svg .bubble:nth-of-type(8) {
  animation-delay: 1.28s;
}
.wg-communehome--hero svg .bubble:nth-of-type(9) {
  animation-delay: 1.32s;
}
.wg-communehome--hero svg .bubble:nth-of-type(10) {
  animation-delay: 1.36s;
}
.wg-communehome--hero svg .bubble:nth-of-type(11) {
  animation-delay: 1.4s;
}
.wg-communehome--hero svg .bubble:nth-of-type(12) {
  animation-delay: 1.44s;
}
.wg-communehome--hero svg .bubble:nth-of-type(13) {
  animation-delay: 1.48s;
}
.wg-communehome--hero svg .bubble:nth-of-type(14) {
  animation-delay: 1.52s;
}
.wg-communehome--hero svg .bubble:nth-of-type(15) {
  animation-delay: 1.56s;
}
.wg-communehome--hero svg .bubble:nth-of-type(16) {
  animation-delay: 1.6s;
}
.wg-communehome--hero svg .bubble:nth-of-type(17) {
  animation-delay: 1.64s;
}
.wg-communehome--hero svg .bubble:nth-of-type(18) {
  animation-delay: 1.68s;
}
.wg-communehome--hero svg .bubble:nth-of-type(19) {
  animation-delay: 1.72s;
}
.wg-communehome--hero svg .bubble:nth-of-type(20) {
  animation-delay: 1.76s;
}
@keyframes logo-bubble-grow {
  from {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.wg-communehome--hero .letter {
  transform-box: fill-box;
  -webkit-transform-box: fill-box;
  transform-origin: center center;
  -ms-transform-origin: center center;
  -webkit-transform-origin: center center;
  -moz-opacity: 0;
  -o-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  animation-name: logo-letter-fade-in-up;
  animation-duration: 0.75s;
  animation-delay: 1.4s;
  animation-timing-function: cubic-bezier(0, 0, 0.23, 1);
  animation-fill-mode: forwards;
}
.wg-communehome--hero .letter--sm--1, .wg-communehome--hero .letter--sm--2 {
  -webkit-transform: translateY(55%);
  -moz-transform: translateY(55%);
  -o-transform: translateY(55%);
  -ms-transform: translateY(55%);
  transform: translateY(55%);
}
.wg-communehome--hero .letter--sm--1 {
  animation-delay: 1.6s;
}
.wg-communehome--hero .letter--sm--2 {
  animation-delay: 1.83s;
}
.wg-communehome--hero .letter--xl {
  animation-timing-function: ease-out;
  animation-duration: 1s;
}
@keyframes logo-letter-fade-in-up {
  to {
    -moz-opacity: 1;
    -o-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.wg-communehome--hero .hero-who--inner {
  max-width: 850px;
  width: calc(96vw - 3rem - 375px);
  margin-left: 4vw;
}
.wg-communehome--hero .hero-who .link-red-dark {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.wg-communehome--hero .hero-who .link-red-dark:hover {
  background: #e9ecef;
}
.wg-communehome--hero .hero-usefull .card {
  --bg-red-dark: 83, 19, 25;
  background: rgba(var(--bg-red-dark), 0.9);
  backdrop-filter: blur(5px);
}
.wg-communehome--hero .hero-usefull .card-body--list-nav {
  max-height: 535px;
}
.wg-communehome--hero .hero-usefull .link-light {
  --bs-link-opacity:.7;
}
.wg-communehome--hero .hero-usefull .link-light:hover, .wg-communehome--hero .hero-usefull .link-light:focus {
  --bs-link-opacity:1;
}
.wg-communehome--news, .wg-communehome--diary {
  padding: var(--sk-blockgrid-content-padding, 2rem);
}
.wg-communehome--diary .wg-diary--item:nth-of-type(odd) .wg-diary--badge-pos {
  right: auto;
  left: 0;
  margin-right: auto;
  margin-left: -1.25rem;
}
.wg-communehome--diary .wg-diary--item--media {
  flex: none;
}
.wg-communehome--diary .wg-diary--item--media:before, .wg-communehome--diary .wg-diary--item--media:after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 94px;
  margin: 0;
  height: 4px;
  width: 50%;
  background: #E30613;
}
.wg-communehome--diary .wg-diary--item--media:before {
  left: 0;
}
.wg-communehome--diary .wg-diary--item--media:after {
  right: 0;
}
.wg-communehome--diary .splide__list .splide__slide:first-child .wg-diary--item--media:before {
  content: none !important;
}
.wg-communehome--diary .splide__list .splide__slide:last-child .wg-diary--item--media:after {
  content: none !important;
}
.wg-communehome--diary .splide__slide .stretched-link:hover + .wg-diary--item .h6 {
  color: #E30613;
}
.wg-communehome--slider .transform-none {
  transform: none !important;
}
.wg-communehome--slider .splide__arrow {
  --sk-splide-arrow-opacity-disabled: 0.25 ;
  --sk-splide-arrow-bg-hover: var(--bs-gray-200);
  --sk-splide-arrow-btn-size: 2.75rem;
  /*&:disabled {
    width: 0;
  }*/
}
.wg-communehome--slider .splide__arrow:hover {
  background-color: var(--sk-splide-arrow-bg-hover) !important;
}

@media (min-width: 1200px) {
  .wg-communehome--hero .hero-cover {
    width: calc(100% - 1.5rem) !important;
  }
  .wg-communehome--hero .hero-usefull {
    padding-top: 105px !important;
  }
}
@media (max-width: 1199.98px) {
  .wg-communehome--hero {
    padding-left: 0;
    min-height: 610px;
  }
  .wg-communehome--hero .hero-cover {
    border-radius: 0;
  }
  .wg-communehome--hero .hero-logo .img-fluid {
    margin-left: 0;
  }
  .wg-communehome--hero .hero-who--inner {
    margin-left: 0;
    width: calc(100vw - 3rem - 375px);
  }
}
@media (max-width: 767.98px) {
  .wg-communehome {
    /*&--hero 
    {
      .hero-who 
      {
          font-size: .875em;
      }

      .hero-logo
      {
        margin-top: -24vh; 
      }
    }*/
  }
  .wg-communehome--hero {
    height: 100%;
    min-height: unset;
    margin-bottom: 3rem !important;
    /*.hero-logo ,
    .hero-who
    {
      display: none !important;
    }*/
  }
  .wg-communehome--hero .hero-cover {
    height: 100%;
  }
  .wg-communehome--hero .hero-usefull {
    position: relative !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 330px !important;
  }
  .wg-communehome--hero .hero-usefull .link-light {
    --bs-link-opacity: 1;
  }
  .wg-communehome--hero .hero-who--mobile-inner .link-red-dark {
    font-size: 1.15rem;
  }
}
@media (max-width: 575.98px) {
  .wg-communehome--hero .hero-cover:before {
    content: none !important;
  }
  .wg-communehome--news, .wg-communehome--diary {
    --sk-blockgrid-content-padding: 1.5rem;
  }
  .wg-communehome--news .splide__list .splide__slide:nth-of-type(n+4), .wg-communehome--diary .splide__list .splide__slide:nth-of-type(n+4) {
    display: none !important;
  }
  .wg-communehome--diary .wg-diary--item--media:before, .wg-communehome--diary .wg-diary--item--media:after {
    content: none !important;
  }
}

/*# sourceMappingURL=widgetCommunehome.css.map */
