@charset "UTF-8";
@charset "UTF-8";
:root {
--ws-menu-height: 60px;
--ws-decade-top: 0px;
--ws-menu-x-gap: 15px;
--ws-menu-y-gap: 15px;
--ws-border-radius: 12px;
--ws-safe-bottom-space: 110px;
--ws-scrollbar-width: 12px;
--ws-scrollbar-radius: 6px;
--ws-scrollbar-background: #FFFFFF;
--ws-scrollbar-color: var(--wp--preset--color--dark);
--ws-scrollbar-color-hover: var(--wp--preset--color--dark);
}
@media (min-width: 992px) {
:root {
--ws-menu-height: 75px;
}
}
*,
*::before,
*::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
body.admin-bar {
--ws-decade-top: 32px;
}
@media (max-width: 991.98px) {
body.menu-open, body.search-open, body.additional-open {
overflow: hidden;
}
}
a {
text-decoration: none;
}
::-webkit-scrollbar {
width: var(--ws-scrollbar-width);
height: var(--ws-scrollbar-width);
background: var(--ws-scrollbar-background);
}
::-webkit-scrollbar-thumb {
background: var(--ws-scrollbar-color);
border: solid 3px var(--ws-scrollbar-background);
border-radius: var(--ws-scrollbar-radius);
-webkit-transition: background 0.25s;
transition: background 0.25s;
}
::-webkit-scrollbar-thumb:hover, ::-webkit-scrollbar-thumb:active {
background: var(--ws-scrollbar-color-hover);
}
::-webkit-scrollbar-button:single-button {
display: block;
background-color: var(--ws-scrollbar-background);
width: var(--ws-scrollbar-width);
height: var(--ws-scrollbar-width);
background-repeat: no-repeat;
background-position: center;
background-size: 70%;
}
::-webkit-scrollbar-button:single-button:vertical:decement {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%2311252D'><polygon points='50,15 0,85 100,85'/></svg>");
}
::-webkit-scrollbar-button:single-button:vertical:increment {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%2311252D'><polygon points='0,15 100,15 50,85'/></svg>");
}
::-webkit-scrollbar-button:single-button:horizontal:decement {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%2311252D'><polygon points='15,50 85,100 85,0'/></svg>");
}
::-webkit-scrollbar-button:single-button:horizontal:increment {
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%2311252D'><polygon points='15,0 15,100 85,50'/></svg>");
}
.site-header {
position: relative;
}
@media (min-width: 992px) {
.site-header {
background: #FFFFFF;
-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}
}
.site-header menu,
.site-header ul,
.site-header li {
list-style: none;
padding: 0;
margin: 0;
}
.site-header .menu-area,
.site-header .search-area,
.site-header .additional-area {
max-width: none;
}
.site-header .card {
border-radius: var(--ws-border-radius);
background: #FFFFFF;
overflow: hidden;
position: relative;
}
.site-header .card .group-media {
overflow: hidden;
}
.site-header .card .group-media img {
width: 100%;
display: block;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.35s ease-in-out;
transition: -webkit-transform 0.35s ease-in-out;
transition: transform 0.35s ease-in-out;
transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.site-header .card .group-content {
padding: 12px 16px;
}
.site-header .card .cardlink {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
font-size: 0;
}
@media (min-width: 992px) {
.site-header .card:hover .group-media img {
-webkit-transform: scale(1.15);
transform: scale(1.15);
}
}
.site-header .wpml-language-switcher-block {
max-width: 50px;
width: 50px !important;
min-width: 50px;
margin: 0;
}
@media (min-width: 992px) {
.site-header.is-fixed {
position: absolute;
top: var(--ws-decade-top);
left: 0;
right: 0;
z-index: 2;
}
}
.site-header.is-fixed .top-header {
position: fixed;
top: var(--ws-decade-top);
left: 0;
right: 0;
z-index: 2;
}
@media (min-width: 992px) {
.site-header.is-fixed .top-header {
position: static;
}
}
@media (min-width: 992px) {
.site-header.hover-style-1 .main-menu .level-1 > .menu-item > .nav-link {
padding: 8px 0;
position: relative;
height: auto;
}
.site-header.hover-style-1 .main-menu .level-1 > .menu-item > .nav-link::before {
content: "";
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 50px;
height: 2px;
background: currentColor;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: -webkit-transform 0.25s ease-in-out;
transition: -webkit-transform 0.25s ease-in-out;
transition: transform 0.25s ease-in-out;
transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
-webkit-transform-origin: bottom right;
transform-origin: bottom right;
}
.site-header.hover-style-1 .main-menu .level-1 > .menu-item > .nav-link:hover::before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
-webkit-transform-origin: bottom left;
transform-origin: bottom left;
}
.site-header.hover-style-1 .main-menu .level-1 > .submenu-open > .nav-link::before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
-webkit-transform-origin: bottom left;
transform-origin: bottom left;
}
}
@media (max-width: 991.98px) {
.site-header.megamenu-xs .submenu {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #ebebeb;
z-index: 1;
pointer-events: none;
}
.site-header.megamenu-xs .submenu-content {
padding: 15px;
}
.site-header.megamenu-xs .submenu-open > .submenu {
pointer-events: auto;
}
.site-header.megamenu-xs .main-menu .submenu .submenu-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-bottom: solid 1.5px #c5c5c5;
background: #FFFFFF;
padding: 15px;
}
.site-header.megamenu-xs .main-menu .submenu .submenu-header .submenu-back {
font-size: 0;
-webkit-transform: rotateZ(180deg);
transform: rotateZ(180deg);
width: 38px;
height: 38px;
background-color: #c5c5c5;
border-radius: 12px;
position: relative;
}
.site-header.megamenu-xs .main-menu .submenu .submenu-header .submenu-back::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #000000;
-webkit-mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/styles/css/icons/chevron.svg);
mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/styles/css/icons/chevron.svg);
-webkit-mask-size: auto 14px;
mask-size: auto 14px;
-webkit-mask-position: center center;
mask-position: center center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.site-header.megamenu-xs .main-menu .submenu .submenu-header .submenu-title {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
padding: 0 15px;
font-weight: 700;
font-size: var(--wp--custom--font-size--l);
text-transform: uppercase;
}
.site-header.megamenu-xs .main-menu .submenu-content {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
overflow: auto;
padding-bottom: var(--ws-safe-bottom-space);
}
}
@media (max-width: 991.98px) {
.site-header.megamenu-xs.animation-style-1 .submenu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-transform: translateX(100%);
transform: translateX(100%);
-webkit-transition: -webkit-transform 0.45s;
transition: -webkit-transform 0.45s;
transition: transform 0.45s;
transition: transform 0.45s, -webkit-transform 0.45s;
}
.site-header.megamenu-xs.animation-style-1 .submenu-open > .submenu {
-webkit-transform: translateX(0);
transform: translateX(0);
}
.site-header.megamenu-xs.animation-style-1 .main-menu .submenu .submenu-header .submenu-title {
opacity: 0;
-webkit-transform: translateX(25px);
transform: translateX(25px);
-webkit-transition: opacity 0.25s 0.3s, -webkit-transform 0.45s 0.3s;
transition: opacity 0.25s 0.3s, -webkit-transform 0.45s 0.3s;
transition: transform 0.45s 0.3s, opacity 0.25s 0.3s;
transition: transform 0.45s 0.3s, opacity 0.25s 0.3s, -webkit-transform 0.45s 0.3s;
}
.site-header.megamenu-xs.animation-style-1 .main-menu .submenu-content {
opacity: 0;
-webkit-transition: opacity 0.6s 0.3s;
transition: opacity 0.6s 0.3s;
}
.site-header.megamenu-xs.animation-style-1 .main-menu .submenu-open > .submenu > .submenu-header .submenu-title,
.site-header.megamenu-xs.animation-style-1 .main-menu .submenu-open > .submenu > .submenu-content > .submenu-header .submenu-title {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
}
.site-header.megamenu-xs.animation-style-1 .main-menu .submenu-open > .submenu > .submenu-content {
opacity: 1;
}
}
@media (min-width: 992px) {
.site-header.megamenu-md .submenu {
position: absolute;
top: 100%;
left: 0;
right: 0;
bottom: auto;
z-index: 1;
background: #ebebeb;
}
.site-header.megamenu-md.fullscreen-md .submenu {
top: 0;
height: 100vh;
}
.site-header.megamenu-md.fullscreen-md .main-menu .submenu .submenu-header {
display: block;
}
.site-header.megamenu-md .submenu.level-2 {
padding: 30px 0;
}
.site-header.megamenu-md .submenu.level-2 > .submenu-content {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
gap: 30px;
padding: 30px 0;
padding-bottom: 40px;
}
.site-header.megamenu-md .submenu.level-2 > .submenu-content > .menu-item {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
width: 0;
}
.site-header.megamenu-md .level-3 > .submenu-content {
padding: 15px 0;
}
.site-header.megamenu-md .submenu .submenu {
position: static;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
pointer-events: auto;
}
.site-header.megamenu-md .main-menu menu > .menu-item {
position: static;
}
.site-header.megamenu-md .main-menu .submenu .submenu-header {
display: none;
}
.site-header.megamenu-md .main-menu .level-2 > .submenu-content {
padding: 0;
width: 100%;
max-width: 1440px;
margin-left: auto;
margin-right: auto;
}
.site-header.megamenu-md .main-menu .menu-item > .submenu > .submenu-content > .menu-item:not(:has(.card)) {
background: #cdcdcd;
padding: 8px 15px;
border-radius: var(--ws-border-radius);
}
.site-header.megamenu-md .submenu-open > .submenu {
pointer-events: auto;
}
}
@media (max-width: 991.98px) {
.site-header.animation-style-1 .menu-area,
.site-header.animation-style-1 .search-area,
.site-header.animation-style-1 .additional-area {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
opacity: 0;
pointer-events: none;
-webkit-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: opacity 0.2s, -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.5, 2);
transition: opacity 0.2s, -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.5, 2);
transition: transform 0.4s cubic-bezier(0.5, 0, 0.5, 2), opacity 0.2s;
transition: transform 0.4s cubic-bezier(0.5, 0, 0.5, 2), opacity 0.2s, -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.5, 2);
}
.site-header.animation-style-1 .menu-area.is-open,
.site-header.animation-style-1 .search-area.is-open,
.site-header.animation-style-1 .additional-area.is-open {
opacity: 1;
pointer-events: auto;
-webkit-transform: translateY(0);
transform: translateY(0);
}
.site-header.animation-style-1 .menu-area.is-open .main-menu,
.site-header.animation-style-1 .menu-area.is-open .wp-block-search,
.site-header.animation-style-1 .menu-area.is-open .additional-menu,
.site-header.animation-style-1 .search-area.is-open .main-menu,
.site-header.animation-style-1 .search-area.is-open .wp-block-search,
.site-header.animation-style-1 .search-area.is-open .additional-menu,
.site-header.animation-style-1 .additional-area.is-open .main-menu,
.site-header.animation-style-1 .additional-area.is-open .wp-block-search,
.site-header.animation-style-1 .additional-area.is-open .additional-menu {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
.site-header.animation-style-1 .menu-area .main-menu,
.site-header.animation-style-1 .search-area .wp-block-search,
.site-header.animation-style-1 .additional-area .additional-menu {
opacity: 0;
-webkit-transform: translateY(30px);
transform: translateY(30px);
-webkit-transition: opacity 0.25s 0.35s, -webkit-transform 0.5s 0.35s;
transition: opacity 0.25s 0.35s, -webkit-transform 0.5s 0.35s;
transition: transform 0.5s 0.35s, opacity 0.25s 0.35s;
transition: transform 0.5s 0.35s, opacity 0.25s 0.35s, -webkit-transform 0.5s 0.35s;
}
}
.top-header {
padding: 0 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background: #FFFFFF;
-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
height: var(--ws-menu-height);
}
@media (min-width: 992px) {
.top-header {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
background: 0 none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
}
.top-header > *,
.inner-header > * {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding: 0;
}
@media (min-width: 992px) {
.inner-header {
max-width: 1440px;
margin: 0 auto;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 15px;
}
}
.logo {
-ms-flex-negative: 0;
flex-shrink: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 5px 0;
}
.logo a,
.logo img {
display: block;
}
.logo img,
.logo svg {
max-height: calc(var(--ws-menu-height) - 10px);
width: auto;
max-width: 150px;
}
.logo-link {
font-weight: bold;
font-size: var(--wp--custom--font-size--l);
}
.menu-toggle,
.search-toggle,
.additional-toggle {
display: block;
background: none;
border: none;
font-size: 1.5em;
cursor: pointer;
width: 50px;
height: 50px;
border-radius: var(--ws-border-radius);
color: #000000;
}
@media (min-width: 992px) {
.wp-block-buttons > .wp-block-button.menu-toggle {
display: none;
}
}
.menu-area,
.search-area,
.additional-area {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 9;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
background: #FFFFFF;
display: none !important;
overflow: hidden;
}
.menu-area.is-open,
.search-area.is-open,
.additional-area.is-open {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
@media (min-width: 992px) {
.menu-area,
.search-area,
.additional-area {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 0;
width: auto;
position: static;
padding: 0;
}
}
.menu-area .menu-toggle,
.search-area .search-toggle,
.additional-area .additional-toggle {
position: absolute;
bottom: 30px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.menu-area .menu-toggle a,
.search-area .search-toggle a,
.additional-area .additional-toggle a {
font-size: 0;
width: 100%;
height: 100%;
display: block;
position: relative;
}
.menu-area .menu-toggle a::before,
.search-area .search-toggle a::before,
.additional-area .additional-toggle a::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: currentColor;
-webkit-mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass/assets/sprite/view/sprite.svg#divers--close);
mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass/assets/sprite/view/sprite.svg#divers--close);
-webkit-mask-size: auto 20px;
mask-size: auto 20px;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center center;
mask-position: center center;
}
@media (min-width: 992px) {
.menu-area {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
position: static;
overflow: visible;
padding: 0 15px;
height: 100%;
}
}
.search-area {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.search-area label {
font-weight: 700;
display: block;
margin-bottom: 10px;
}
.search-area .wp-block-search__inside-wrapper {
border-radius: var(--wp--custom--border-radius--medium);
}
.main-menu {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
width: 100%;
padding: 15px;
padding-bottom: var(--ws-safe-bottom-space);
}
@media (min-width: 992px) {
.main-menu {
padding: 0;
height: 100%;
}
}
@media (min-width: 992px) {
.main-menu menu,
.main-menu menu > .menu-item {
height: 100%;
}
}
@media (min-width: 992px) {
.main-menu menu > .menu-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
padding: 0 15px;
}
}
.main-menu .ws-navigation-menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: var(--ws-menu-y-gap) var(--ws-menu-x-gap);
}
@media (min-width: 992px) {
.main-menu .ws-navigation-menu {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
gap: 0;
}
}
.main-menu .ws-navigation-menu .nav-link {
display: block;
padding: 4px 0;
text-decoration: none;
}
.main-menu .level-1 > .menu-item > .nav-link {
font-size: var(--wp--custom--font-size--m);
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-transform: uppercase;
}
.main-menu .submenu {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
display: none;
}
@media (min-width: 992px) {
.main-menu .submenu .nav-link {
padding: 4px 15px;
}
}
.main-menu .submenu .submenu-header {
display: none;
}
@media (min-width: 992px) {
.main-menu .submenu .submenu {
left: 100%;
top: 0;
}
}
@media (min-width: 992px) {
.main-menu .submenu {
position: absolute;
top: 100%;
left: 0;
background: #FFF;
min-width: 200px;
}
}
.main-menu .submenu-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-top: 15px;
padding-left: 15px;
gap: 15px;
}
@media (min-width: 992px) {
.main-menu .submenu-content {
padding: 8px 0;
gap: 10px;
}
}
.main-menu .has-submenu {
position: relative;
}
.main-menu .has-submenu::after {
content: "";
position: absolute;
top: 15px;
right: 0;
width: 20px;
height: 20px;
-webkit-transform: translateY(-50%) rotateZ(0);
transform: translateY(-50%) rotateZ(0);
background-color: #000000;
-webkit-mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/styles/css/icons/chevron.svg);
mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/styles/css/icons/chevron.svg);
-webkit-mask-size: auto 14px;
mask-size: auto 14px;
-webkit-mask-position: center center;
mask-position: center center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
pointer-events: none;
}
@media (min-width: 992px) {
.main-menu .has-submenu::after {
display: none;
}
}
.main-menu .has-submenu.submenu-open::after {
-webkit-transform: translateY(-50%) rotateZ(90deg);
transform: translateY(-50%) rotateZ(90deg);
}
.main-menu .submenu-open > .submenu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.main-menu .menu-item.has-grid > .submenu > .submenu-content {
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: nowrap;
flex-wrap: nowrap;
gap: 10px 0;
padding: 15px;
padding-bottom: var(--ws-safe-bottom-space);
}
.main-menu .menu-item.has-grid > .submenu > .submenu-content > .menu-item {
width: 100%;
}
@media (min-width: 992px) {
.main-menu .menu-item.has-grid > .submenu > .submenu-content > .menu-item {
padding: 0 5px;
}
}
@media (min-width: 992px) {
.main-menu .menu-item.has-grid > .submenu > .submenu-content {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 0;
}
}
@media (min-width: 992px) {
.main-menu .menu-item.has-grid > .submenu.level-3 > .submenu-content {
margin-top: 15px;
}
}
@media (min-width: 992px) {
.main-menu .menu-item.has-grid.cols-2 > .submenu > .submenu-content > .menu-item {
width: 50%;
}
}
@media (min-width: 992px) {
.main-menu .menu-item.has-grid.cols-3 > .submenu > .submenu-content > .menu-item {
width: 33.33%;
}
}
@media (min-width: 992px) {
.main-menu .menu-item.has-grid.cols-4 > .submenu > .submenu-content > .menu-item {
width: 25%;
}
}
.tools-area {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: fixed;
bottom: 30px;
left: 0;
right: 0;
z-index: 5;
}
@media (min-width: 992px) {
.tools-area {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 0;
width: auto;
position: static;
padding: 0;
}
}
@media (max-width: 991.98px) {
.tools-area .inner-tools {
border-radius: 50px;
padding: 5px !important;
-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
margin: 0;
}
}
.inner-tools {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
border-radius: var(--ws-border-radius);
background: #FFFFFF;
margin: 0;
}
.nav a {
display: block;
margin-bottom: 0.25em;
color: #0077cc;
}
@media (min-width: 992px) {
.nav a {
margin-right: 1em;
margin-bottom: 0;
}
}
.switchers select,
.switchers button {
width: 100%;
padding: 0.25em;
}
@media (min-width: 992px) {
.switchers select,
.switchers button {
width: auto;
}
}
.secondary-area {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: auto;
gap: 10px;
width: 100%;
padding: 10px 15px;
background: var(--color-light);
}
@media (min-width: 992px) {
.secondary-area {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
background: 0 none;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 0;
width: auto;
position: static;
padding: 0;
}
}
.secondary-area .secondary-menu {
margin: 0;
}
.secondary-menu,
.tools-menu {
height: 100%;
}
.secondary-menu .ws-navigation-menu,
.tools-menu .ws-navigation-menu {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
}
.secondary-menu .nav-link,
.tools-menu .nav-link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 44px;
min-width: 44px;
height: 100%;
padding: 0;
border: 0 none;
cursor: pointer;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
background: 0 none;
text-decoration: none;
}
.secondary-menu .nav-link::before,
.tools-menu .nav-link::before {
content: "";
display: block;
-webkit-mask-size: auto 20px;
mask-size: auto 20px;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center center;
mask-position: center center;
background: currentColor;
width: 26px;
height: 26px;
margin-left: auto;
margin-right: auto;
margin-bottom: 4px;
}
.tools-area .inner-tools {
height: 100%;
}
body.menu-open .ws-navigation-menu .nav-link.link-menu::before, body.search-open .ws-navigation-menu .nav-link.link-search::before, body.additional-open .ws-navigation-menu .nav-link.link-additional::before {
-webkit-mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass/assets/sprite/view/sprite.svg#divers--close);
mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass/assets/sprite/view/sprite.svg#divers--close);
-webkit-mask-size: auto 20px;
mask-size: auto 20px;
}
.ws-navigation-menu .nav-link.icon-only,
.wpml-language-switcher-block > .wp-block-navigation-item {
background: #E4E4E4;
border-radius: 50%;
}
.wpml-language-switcher-block .wp-block-navigation-submenu {
position: relative;
height: 50px;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
z-index: 1;
overflow: hidden;
cursor: pointer;
}
.wpml-language-switcher-block [data-wpml=language-item]:first-of-type {
margin-top: 0 !important;
}
.wpml-language-switcher-block > .wp-block-navigation-item {
padding: 0 !important;
}
.wpml-language-switcher-block > .wp-block-navigation-item > div {
-ms-flex-item-align: start;
align-self: flex-start;
}
.wpml-language-switcher-block ul.hasSpacing.isVertical li:last-child,
.wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child) {
margin-bottom: var(--language-spacing) !important;
}
.wpml-language-switcher-block ul .wp-block-navigation-item[data-wpml=current-language-item] {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.wpml-language-switcher-block ul .wp-block-navigation-item > div,
.wpml-language-switcher-block ul .wp-block-navigation-item > div > a,
.wpml-language-switcher-block ul .wp-block-navigation-item .wpml-ls-flag {
display: block !important;
}
.wpml-language-switcher-block .wp-block-navigation-submenu ul {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
border-radius: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 14px 8px !important;
padding-bottom: 0 !important;
color: #000;
}
.wpml-language-switcher-block.is-open .wp-block-navigation-submenu {
overflow: visible;
}
.wpml-language-switcher-block.is-open .wp-block-navigation-submenu ul {
background: #FFF;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.site-header {
background-color: unset;
color: var(--wp--custom--color--text);
}
@media (min-width: 992px) {
.site-header {
-webkit-box-shadow: unset;
box-shadow: unset;
-webkit-filter: drop-shadow(var(--wp--preset--shadow--normal));
filter: drop-shadow(var(--wp--preset--shadow--normal));
}
}
@media (min-width: 992px) {
.site-header::after {
content: "";
display: block;
position: absolute;
inset: 0 0 auto 0;
width: 100%;
height: 70px;
margin-top: -2px;
-webkit-mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/img/background/wave-repeat.svg);
mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/img/background/wave-repeat.svg);
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: 25% 0%;
mask-position: 25% 0%;
-webkit-mask-repeat: repeat-x;
mask-repeat: repeat-x;
background-color: var(--wp--preset--color--white);
pointer-events: none;
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
z-index: 1;
}
}
.site-header .top-header {
margin-left: 0 !important;
margin-right: 0 !important;
}
@media (max-width: 991.98px) {
.site-header .top-header {
padding: var(--wp--preset--spacing--70) var(--wp--preset--spacing--30) 0;
height: auto;
}
}
.site-header .menu-area {
gap: 0;
}
@media (max-width: 991.98px) {
.site-header .wpml-language-switcher-block {
max-width: unset;
width: auto !important;
}
}
.site-header .wpml-language-switcher-block > .wp-block-navigation-item {
background: unset;
border-radius: unset;
}
@media (min-width: 992px) {
.site-header .wpml-language-switcher-block > .wp-block-navigation-item {
height: 45px;
}
}
.site-header .wpml-language-switcher-block ul {
padding-top: 0 !important;
}
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
gap: var(--wp--preset--spacing--30);
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
min-width: 45px !important;
min-height: 45px !important;
padding: 11px;
border-radius: var(--wp--custom--border-radius--rounded);
}
@media (min-width: 992px) {
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 0;
}
}
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item::before {
content: "";
display: block;
position: absolute;
background-color: var(--wp--preset--color--3);
width: 100%;
height: 100%;
inset: 0;
border-radius: var(--wp--custom--border-radius--rounded);
border: solid 1.5px var(--wp--preset--color--white);
background: linear-gradient(225deg, transparent 33.3333%, var(--wp--preset--color--3-b) 33.3333%, var(--wp--preset--color--3-b) 66.6666%, transparent 66.6666%);
background-size: 350% 100%;
background-position: 120% 0;
-webkit-transition: background-position 0.8s cubic-bezier(0.5, 0, 0.5, 2);
transition: background-position 0.8s cubic-bezier(0.5, 0, 0.5, 2);
z-index: -1;
}
@media (min-width: 992px) {
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item::before {
border-color: var(--wp--custom--color--text);
}
}
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item:hover, .site-header .wpml-language-switcher-block ul .wp-block-navigation-item:focus {
color: var(--wp--preset--color--3-b);
}
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item:hover::before, .site-header .wpml-language-switcher-block ul .wp-block-navigation-item:focus::before {
background-position: 50% 0;
}
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item[data-wpml=current-language-item] {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item[data-wpml=current-language-item] .wp-block-navigation-item__label {
display: block;
}
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item .wp-block-navigation__submenu-icon {
display: none;
}
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item > div,
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item > div > a {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 2px;
}
.site-header .wpml-language-switcher-block ul .wp-block-navigation-item .wp-block-navigation-item__label {
display: none;
font-size: 0.625rem;
text-transform: uppercase;
text-align: center;
color: var(--wp--custom--color--text);
}
.site-header .wpml-language-switcher-block ul .wp-block-navigation-submenu ul {
padding-top: var(--wp--preset--spacing--20);
}
@media (max-width: 991.98px) {
.site-header .wpml-language-switcher-block ul .wp-block-navigation-submenu ul {
gap: var(--wp--preset--spacing--30);
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
padding: 0 !important;
}
}
.site-header .wpml-language-switcher-block.is-open .wp-block-navigation-submenu ul {
-webkit-box-shadow: none;
box-shadow: none;
}
.site-header.is-fixed .top-header {
gap: 0;
}
@media (min-width: 992px) {
.site-header.is-fixed .top-header {
z-index: 11;
}
}
@media (max-width: 991.98px) {
.site-header.is-fixed .top-header {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background: 0 none;
-webkit-box-shadow: none;
box-shadow: none;
position: absolute;
}
}
.menu-area,
.search-area,
.additional-area {
display: none;
background-color: var(--wp--preset--color--light);
color: var(--wp--preset--color--white);
opacity: 0;
pointer-events: none;
-webkit-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: opacity 0.2s ease-out, display 0.8s allow-discrete, overlay 0.8s allow-discrete, -webkit-transform 0.8s ease-in-out;
transition: opacity 0.2s ease-out, display 0.8s allow-discrete, overlay 0.8s allow-discrete, -webkit-transform 0.8s ease-in-out;
transition: transform 0.8s ease-in-out, opacity 0.2s ease-out, display 0.8s allow-discrete, overlay 0.8s allow-discrete;
transition: transform 0.8s ease-in-out, opacity 0.2s ease-out, display 0.8s allow-discrete, overlay 0.8s allow-discrete, -webkit-transform 0.8s ease-in-out;
}
@media (min-width: 992px) {
.menu-area,
.search-area,
.additional-area {
background-color: unset;
}
}
.menu-area.is-open,
.search-area.is-open,
.additional-area.is-open {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
opacity: 1;
pointer-events: auto;
-webkit-transform: translateY(0);
transform: translateY(0);
}
.menu-area,
.search-area,
.additional-area { }
@starting-style {
.menu-area.is-open,
.search-area.is-open,
.additional-area.is-open {
opacity: 0;
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
}
.menu-area {
overflow: visible;
padding-bottom: 54px;
}
@media (min-width: 992px) {
.menu-area {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
opacity: 1;
pointer-events: auto;
-webkit-transform: none;
transform: none;
padding-bottom: 0;
}
}
.menu-area .secondary-area {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--30);
background: var(--wp--preset--color--dark);
}
@media (min-width: 992px) {
.menu-area .secondary-area {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
position: fixed;
inset: 50dvh 20px auto auto;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
padding: 0;
background: unset;
}
}
@media (min-width: 1200px) {
.menu-area .secondary-area {
inset: 50dvh 40px auto auto;
}
}
@media (min-width: 992px) {
.menu-area .secondary-area .wp-block-social-links {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
@media (max-width: 991.98px) {
.menu-area .secondary-area .wp-block-social-links .wp-social-link .wp-block-social-link-anchor::before {
border-color: var(--wp--preset--color--white);
}
}
@media (max-width: 991.98px) {
.menu-area .secondary-area .wp-block-social-links .wp-social-link .wp-block-social-link-anchor::after {
background-color: var(--wp--preset--color--white);
}
}
.menu-area .secondary-area li {
position: relative;
}
@media (min-width: 992px) {
.menu-area .secondary-area li::after {
content: "";
display: block;
position: absolute;
inset: 0;
margin-left: auto;
margin-right: auto;
backdrop-filter: blur(10px);
background-color: color-mix(in srgb, var(--wp--preset--color--white) 50%, transparent);
border-radius: var(--wp--custom--border-radius--rounded);
z-index: -2;
-webkit-transition: opacity 0.8s ease-in-out;
transition: opacity 0.8s ease-in-out;
}
}
.menu-area .main-menu {
position: relative;
padding-bottom: 70px;
}
@media (max-width: 991.98px) {
.menu-area .main-menu::before {
content: "";
display: block;
position: absolute;
inset: auto 0 0 0;
width: 100%;
height: 70px;
margin-bottom: -2px;
-webkit-mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/img/background/wave-repeat.svg);
mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/img/background/wave-repeat.svg);
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center bottom;
mask-position: center bottom;
-webkit-mask-repeat: repeat-x;
mask-repeat: repeat-x;
background-color: var(--wp--preset--color--dark);
pointer-events: none;
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
z-index: 1;
}
}
.menu-area .menu-toggle .wp-element-button::after {
content: none;
display: none;
}
.inner-header {
margin-top: 0;
margin-bottom: 0;
max-width: 1800px;
}
.tools-area {
z-index: 10;
bottom: 0;
margin-left: 0 !important;
margin-right: 0 !important;
background: var(--wp--preset--color--dark);
}
@media (min-width: 992px) {
.tools-area {
padding: 0;
background-color: unset;
background-position: top right;
}
}
.tools-area .inner-tools {
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
width: 100%;
padding: 0 !important;
background: unset;
}
@media (min-width: 992px) {
.tools-area .inner-tools {
background: 0 none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: var(--wp--preset--spacing--30);
}
}
.search-area .wp-block-search__inside-wrapper {
border-radius: 0;
}
.search-area .search-toggle a::before {
-webkit-mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/sprite/view/sprite.svg#icons--close);
mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/sprite/view/sprite.svg#icons--close);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.additional-area .additional-toggle a::before {
-webkit-mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/sprite/view/sprite.svg#icons--close);
mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/sprite/view/sprite.svg#icons--close);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.wp-block-site-logo {
position: relative;
padding-left: var(--wp--preset--spacing--30);
padding-right: var(--wp--preset--spacing--30);
z-index: 1;
}
@media (min-width: 992px) {
.wp-block-site-logo {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
}
.logo a {
width: 100%;
}
.logo img,
.logo svg {
width: 100%;
max-height: 100px;
max-width: 340px;
-webkit-filter: drop-shadow(0 2px 4px color-mix(in srgb, var(--wp--preset--color--black) 15%, transparent));
filter: drop-shadow(0 2px 4px color-mix(in srgb, var(--wp--preset--color--black) 15%, transparent));
}
@media (min-width: 992px) {
body.menu-open {
overflow: auto;
}
}
body.additional-open .ws-navigation-menu .nav-link.link-additional::before {
-webkit-mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/sprite/view/sprite.svg#icons--close);
mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/sprite/view/sprite.svg#icons--close);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}footer {
overflow: hidden;
--text-color: var(--wp--preset--color--white);
position: relative;
margin-top: var(--wp--preset--spacing--80);
padding-bottom: 54px;
color: var(--text-color);
z-index: 0;
}
@media (min-width: 992px) {
footer {
padding-bottom: 0;
}
}
footer .info-contact {
color: var(--text-color);
}
footer .link-contact a {
color: var(--wp--preset--color--white);
}
footer .link-contact a::before {
border-color: var(--wp--preset--color--white);
}
footer .link-contact a::after {
background-color: var(--wp--preset--color--white);
}
footer .wp-block-social-links .wp-social-link .wp-block-social-link-anchor {
color: var(--wp--preset--color--white);
}
footer .wp-block-social-links .wp-social-link .wp-block-social-link-anchor::before {
border-color: var(--wp--preset--color--white);
}
footer .wp-block-social-links .wp-social-link .wp-block-social-link-anchor::after {
background-color: var(--wp--preset--color--white);
}
@media (max-width: 1199.98px) {
footer .wp-block-site-logo {
width: 100%;
}
}
@media (min-width: 992px) {
footer .wp-block-site-logo {
margin-left: 0;
margin-right: 0;
}
}
footer .wp-block-site-logo .wp-block-site-logo {
width: 100%;
}
footer .wp-block-site-logo .custom-logo {
width: 100%;
height: auto;
}
footer .wp-block-site-logo .custom-logo-link {
display: block;
width: 100%;
}
footer .footer-title {
font-size: var(--wp--preset--font-size--x-large);
font-weight: var(--wp--custom--font-weight--extra-bold);
}
footer .wp-block-button {
min-width: 200px;
}
@media (min-width: 1200px) {
footer .wp-block-button {
min-width: 275px;
}
}
.region-wrapper-footer-main, .region-wrapper-after-footer {
margin-top: 0;
margin-bottom: 0;
}
.region-wrapper-footer-main {
padding-bottom: calc(var(--wp--preset--spacing--40) + 40px);
padding-top: calc(var(--wp--preset--spacing--40) + 40px);
background-color: var(--wp--preset--color--1);
position: relative;
z-index: 2;
margin-bottom: -40px;
}
@media (min-width: 992px) {
.region-wrapper-footer-main {
padding-bottom: calc(var(--wp--preset--spacing--60) + 40px);
padding-top: calc(var(--wp--preset--spacing--60) + 40px);
}
}
.region-wrapper-footer-main {
mask: radial-gradient(circle at 50% 100%, black 40px, transparent 40px) 0 0/60px 40px repeat-x, -webkit-gradient(linear, left top, left bottom, from(black), to(black)) 0 40px/100% calc(100% - 80px) no-repeat, radial-gradient(circle at 50% 0%, black 40px, transparent 40px) 0 100%/60px 40px repeat-x;
mask: radial-gradient(circle at 50% 100%, black 40px, transparent 40px) 0 0/60px 40px repeat-x, linear-gradient(black, black) 0 40px/100% calc(100% - 80px) no-repeat, radial-gradient(circle at 50% 0%, black 40px, transparent 40px) 0 100%/60px 40px repeat-x;
-webkit-mask: radial-gradient(circle at 50% 100%, black 40px, transparent 40px) 0 0/60px 40px repeat-x, -webkit-gradient(linear, left top, left bottom, from(black), to(black)) 0 40px/100% calc(100% - 80px) no-repeat, radial-gradient(circle at 50% 0%, black 40px, transparent 40px) 0 100%/60px 40px repeat-x;
-webkit-mask: radial-gradient(circle at 50% 100%, black 40px, transparent 40px) 0 0/60px 40px repeat-x, linear-gradient(black, black) 0 40px/100% calc(100% - 80px) no-repeat, radial-gradient(circle at 50% 0%, black 40px, transparent 40px) 0 100%/60px 40px repeat-x;
}
.region-wrapper-after-footer {
width: 100%;
position: relative;
z-index: 1;
margin-top: 0;
padding-top: calc(var(--wp--preset--spacing--40) + 40px);
padding-bottom: var(--wp--preset--spacing--40);
padding-left: 0;
padding-right: 0;
background-color: var(--wp--preset--color--3-b);
}
@media (min-width: 992px) {
.region-wrapper-after-footer {
padding-top: calc(var(--wp--preset--spacing--60) + 40px);
padding-bottom: var(--wp--preset--spacing--60);
}
}
.region-wrapper-after-footer {
mask: radial-gradient(circle at 50% 100%, black 40px, transparent 40px) 30px 0/60px 40px repeat-x, -webkit-gradient(linear, left top, left bottom, from(black), to(black)) 0 40px/100% calc(100% - 40px) no-repeat;
mask: radial-gradient(circle at 50% 100%, black 40px, transparent 40px) 30px 0/60px 40px repeat-x, linear-gradient(black, black) 0 40px/100% calc(100% - 40px) no-repeat;
-webkit-mask: radial-gradient(circle at 50% 100%, black 40px, transparent 40px) 30px 0/60px 40px repeat-x, -webkit-gradient(linear, left top, left bottom, from(black), to(black)) 0 40px/100% calc(100% - 40px) no-repeat;
-webkit-mask: radial-gradient(circle at 50% 100%, black 40px, transparent 40px) 30px 0/60px 40px repeat-x, linear-gradient(black, black) 0 40px/100% calc(100% - 40px) no-repeat;
}
.region-footer-main, .region-after-footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: auto;
margin-right: auto;
padding: 0 var(--wp--preset--spacing--30);
pointer-events: all;
}
@media (min-width: 768px) {
.region-footer-main, .region-after-footer {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
@media (min-width: 992px) {
.region-footer-main, .region-after-footer {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
}
.region-footer-main > div,
.region-footer-main > nav, .region-after-footer > div,
.region-after-footer > nav {
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0;
}
.region-footer-main h2, .region-after-footer h2 {
width: 100%;
}
.region-footer-main {
padding: 0;
max-width: 960px !important;
}
@media (max-width: 991.98px) {
.region-footer-main {
gap: 0;
}
}
@media (min-width: 768px) {
.region-footer-main {
-webkit-box-align: unset;
-ms-flex-align: unset;
align-items: unset;
}
}
.region-footer-main .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
width: 100%;
}
.region-footer-main-1, .region-footer-main-2, .region-footer-main-3 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: var(--wp--preset--spacing--30);
padding: var(--wp--preset--spacing--30);
}
@media (max-width: 991.98px) {
.region-footer-main-1, .region-footer-main-2, .region-footer-main-3 {
width: 100%;
max-width: 375px;
margin: 0 auto;
}
}
.region-footer-main-1 > *, .region-footer-main-2 > *, .region-footer-main-3 > * {
width: 100%;
margin: 0;
}
.region-footer-main-1 h2, .region-footer-main-2 h2, .region-footer-main-3 h2 {
max-width: unset;
}
.block-contact {
max-width: 205px;
}
@media (min-width: 992px) {
.block-contact {
max-width: 230px;
}
}
.block-droit {
max-width: 205px;
}
@media (min-width: 992px) {
.block-droit {
max-width: 230px;
}
}
.link-websenso-copyright {
font-size: 0;
display: block;
width: 28px;
height: 28px;
-webkit-mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/img/divers/logo-websenso-mono.svg);
mask-image: url(//www.aquaparc-embrun.fr/wp-content/themes/glass-child/assets/img/divers/logo-websenso-mono.svg);
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
background-color: currentColor;
margin-left: 5px;
}
@-webkit-keyframes faq-badge-spin {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes faq-badge-spin {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.faq-badge {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
cursor: pointer;
}
@media (min-width: 768px) {
.faq-badge {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
}
.faq-badge__rotating {
transform-box: view-box;
-webkit-transform-origin: center;
transform-origin: center;
-webkit-animation: faq-badge-spin 16s linear infinite;
animation: faq-badge-spin 16s linear infinite;
}

.group-media .credits {
font-size: var(--wp--preset--font-size--small);
position: absolute;
line-height: 1;
inset: auto var(--wp--preset--spacing--40) var(--wp--preset--spacing--40) auto;
background-color: var(--wp--preset--color--white);
border-radius: var(--wp--custom--border-radius--small);
padding: 5px 4px 2px;
overflow: hidden;
white-space: nowrap;
-webkit-transition: max-width 0.4s, padding 0.4s;
transition: max-width 0.4s, padding 0.4s;
max-width: 20px;
color: var(--wp--preset--color--1);
}
.group-media .credits::before {
content: "©";
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-right: 4px;
}
.group-media .credits:empty {
display: none;
}
.group-media .credits:empty::before {
content: none;
display: none;
}
.group-media:hover .credits {
max-width: 350px;
padding: 5px 10px 2px 4px;
}.yoast-breadcrumbs a {
text-decoration: none;
color: var(--wp--custom--color--text);
font-weight: var(--wp--custom--font-weight--bold);
}
.yoast-breadcrumbs a::after {
content: none;
display: none;
}
.yoast-breadcrumbs a:hover, .yoast-breadcrumbs a:focus {
color: var(--wp--preset--color--1);
}
.yoast-breadcrumbs > span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding: 0;
gap: 5px;
}
@media (min-width: 992px) {
.yoast-breadcrumbs > span {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
}
.yoast-breadcrumbs > span span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 8px;
}
.yoast-breadcrumbs > span span::before {
content: "";
display: block;
width: 7px;
height: 7px;
border-top: solid 2px currentColor;
border-right: solid 2px currentColor;
-webkit-transform: rotateZ(45deg);
transform: rotateZ(45deg);
pointer-events: none;
position: relative;
top: 0px;
margin-left: 2px;
}
.yoast-breadcrumbs > span span:first-child::before {
display: none;
}
@media (max-width: 767.98px) {
.yoast-breadcrumbs > span span {
display: none;
}
.yoast-breadcrumbs > span span:first-child:last-child, .yoast-breadcrumbs > span span:nth-last-child(2), .yoast-breadcrumbs > span span:nth-last-child(2):first-child::before {
display: block;
}
.yoast-breadcrumbs > span span:first-child:last-child, .yoast-breadcrumbs > span span:nth-last-child(2) {
position: relative;
}
.yoast-breadcrumbs > span span:first-child:last-child a, .yoast-breadcrumbs > span span:nth-last-child(2) a {
padding-left: 17px;
}
.yoast-breadcrumbs > span span:first-child:last-child::before, .yoast-breadcrumbs > span span:nth-last-child(2)::before {
position: absolute;
top: 10px;
left: 1px;
-webkit-transform: rotateY(-180deg) rotateZ(45deg);
transform: rotateY(-180deg) rotateZ(45deg);
}
}.card{background:var(--wp--preset--color--2-b);padding:var(--wp--preset--spacing--s);border-radius:var(--wp--custom--border-radius--medium);-webkit-box-shadow:var(--wp--custom--box-shadow--light);box-shadow:var(--wp--custom--box-shadow--light);color:var(--wp--preset--color--dark);position:relative;z-index:0;-webkit-transition:background .25s,color .25s;transition:background .25s,color .25s}.card .field-title{font-size:var(--wp--preset--font-size--large)}.card .cardlink{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;font-size:0;text-decoration:none}.card:hover,.card:focus{background:var(--wp--preset--color--dark);color:var(--wp--preset--color--white)}.card.card-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.card.card-page .field-title{margin:0}.card.card-page .field-description{display:none}