html, body {
  height: 100%;
  margin: 0;
}

#toolset {
	display: none;
}

.disabled {
    pointer-events: none;
}

body {
	background-color: #f8f5f2;
}

.navpag {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.7)
}

.navpag a:hover {
    transition: 0.3s;
    opacity: 0.8;
	/*background-color:#b8ffd4;*/
    text-decoration: none;
    border-bottom: none;
    background-color:none;
    /*border-radius: 15px;
    padding: 0 4px 0 7px;*/
}

.navpag a:active {
    color: #b8ffd4;
    opacity: 1;
	/*background-color:#b8ffd4;*/
    border-bottom: none;
    /*border-radius: 15px;
    padding: 0 4px 0 7px;*/
}

i,
em {
	font-style: italic;
}

b,
strong {
    font-weight: 520;
}

sub,
sup {
	position: relative;
	vertical-align: baseline;
}

sub {
	top: 0.3em;
}

sup {
	top: -0.4em;
}

s {
	text-decoration: line-through;
}

img {
    pointer-events: none;
	max-width: 100%;
    height: auto;
	border: 0;
	padding: 0;
	border-radius: 6px; /* propriété CSS3 */
-moz-border-radius: 6px; /* compatibilité avec Firefox */
-webkit-border-radius: 6px; /* compatibilité avec les navigateurs Webkit */
    /*box-shadow: 0px 0px 10px 2px rgba(255, 255, 255, 0.3);*/
}

ul,
ol {
	margin: 0;
	padding: 0 0 0 1em;
}

blockquote {
	margin: 0;
	padding: 0 0 0 1em;
}

.content img {
	float: none;
	margin-bottom: 1.5em;
    pointer-events: none;
}

.gallery_image_caption {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.25);
	font-family: "Monument Grotesk Mono Variable", Icons;
	font-style: normal;
	line-height: 1.3;	
	font-variation-settings: 'slnt' 0, 'MONO' 1;
    pointer-events: none;
}

/* EFFFFFFFFFECTS */

/*label[for="contact-name"]::after {
  content: "mwen";
}*/

.c8 bg-blue type-bold color-white clickable noselect x {
	background-color: #c8ffee;
    z-index: 998;
}

#send-new-message {
	background-color: #c8ffee;
    z-index: 999;
}

.vertical-line {
        animation: fadeInAnimation ease 0.2s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;  
        border-left: 1px solid rgba(0, 0, 0, 0.4);
        display: inline-block;
        height: 100px;
}

.vertical-line2 {
        animation: fadeInAnimation ease 0.2s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;  
        border-left: 1px solid rgba(0, 0, 0, 0.4);
        display: inline-block;
        height: 50px;
}

.vertical-line3 {
        animation: fadeInAnimation ease 0.2s;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;  
        border-left: 1px solid rgba(0, 0, 0, 0.4);
        display: inline-block;
        height: 25px;
}

.flou {
  filter: blur(0px);
  transition: 1s;
}

.flou.visible {
  filter: blur(4px);
  transition: 1s; 
}

#sound-toggle {
    position:fixed;
    bottom:400px;
    right:400px;
    cursor:pointer;
    z-index:10000;
    font-size:32px;
    color:#fff;
    user-select:none;
}

#sound-toggle:hover {
  transform: scale(1.1);
}

.linebottom {
    margin-left: -888px;
    margin-right: -888px;
    margin-top: 0px;
    margin-bottom: 0px;
	border-bottom: 0.01em solid rgba(120, 120, 120, 0.67);
}

.linetop {
    margin-left: -1888px;
    margin-right: -1888px;
    margin-top: 0px;
    margin-bottom: 0px;
	border-top: 0.01em solid rgba(120, 120, 120, 0.67);
}

.none {
	display: none;
}

.mobile .none {
	display: initial;
}

.none2 {
    display: initial;
}

.mobile .none2 {
	display: none;
}

.pliba {
    display:inline;
    position:relative;
	top:4px;
}


.threedots {
    font-family: Courier, "Courier New", monospace, "Courier Bold", Icons;
	font-style: normal;
	font-weight: bold;
    opacity: 1.0;
    font-size: 81%;
    display:inline;
    position:relative;
    top:-2px;
}

.middledot {
	/*font-family: "Monument Grotesk Mono Variable", Icons;*/
	font-family: "Authentic Sans Condensed", Icons;
	font-style: normal;
	font-weight: 700;
    font-size: 88%;
    display:inline;
    position:relative;
    top:-2px;
}

.lilslash {
    font-size: 84%;
    display:inline;
    position:relative;
    top:-1px;
}


hr {
    margin-left: -888px;
    margin-right: -888px;
    margin-top: 16px;
    border:0.01em solid rgba(120, 120, 120, 0.67);
}

mark { 
    background-color: #c0ffee;
    opacity: 0.7;
}

.topbar {
	position: fixed;
	display: inline-block;  
    background-color: rgba(184, 255, 212, 0.9);
    padding: 4px;
    top: 0; 
    left: 0; 
    width: 100%;
    text-align: center;
}

.highlight {
	display: inline-block;  
    background-color: rgba(184, 255, 212, 0.9);
    padding: 4px;
    top: 0; 
    left: 0; 
    width: 100%;
    text-align: center;
}

.backdrop {
    display: block;
    height:1120px!important;
	/*height:1104px!important;*/
}

.animationFade {
    animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.content_container {
	max-width: 100%;
}

.shadow {
	text-shadow: 0.02em 0em 1.5em rgba(0, 0, 0, 0.7);
}

.lefta {
    position: relative;
	left:-3px;
}

.warning {
    margin: auto;
}

.abouticon {
    vertical-align: middle; 
    display: inline-block;
}

.mobile .warning {
    margin: auto;
}

.lilopacity {
	opacity: 0.88;
}

.lilopacity2 {
	opacity: 0.55;
}

.triangle h2 {
	font-size: 1.5em;
}

.video-mask {
    width: 100%x;
    height: 100%;
    border-radius: 14px 14px 14px 14px; 
    overflow: hidden; 
    margin: auto;
    background-color: rgba(0, 0, 0, 0.1);
}

video::-webkit-media-controls {
  background: rgba(0, 0, 0, 0.03);
}

/* Personnalisation du bandeau noir en bas du player */
video::-webkit-media-controls-panel {
  background: linear-gradient(to top,
    rgba(0,0,0,0.5) 0%,
    rgba(0,0,0,0) 30%
  ) !important;
}

.lilh2 {
	font-size: 10px;
    vertical-align: middle; 
    display: inline-block;
}

.containertitle {
    width: 80%;
    margin: auto;
	margin-left: auto /*!content_center*/;
	margin-right: auto /*!content_center*/;
}

.mobile .containertitle {
	width: 90%;
}

.mobile .containertitle2 {
    width: 75%;
    margin: auto;
	margin-left: auto /*!content_center*/;
	margin-right: auto /*!content_center*/;
}

.containertitletag {
    width: 44%;
    margin: auto;
	margin-left: auto /*!content_center*/;
	margin-right: auto /*!content_center*/;
}

/* liltitle 1 */

.liltitle {
	font-family: Ortica, Icons;
	font-size: 2.9rem;
	line-height: 0.88;
	font-style: normal;
	font-weight: 700;
}

.liltitle a {
	text-decoration: none;
    filter: blur(0px);
}

.liltitle a:hover {
    transition: 10s;
    filter: blur(60px);
    border-bottom: none;
}

.liltitle a:active {
	text-decoration: none;
    transition: 0.5s;
    filter: blur(100px);
}

.mobile .liltitle {
	font-size: 2em;
}

/* liltitle 2 */

.liltitle2 {
	font-family: Ortica, Icons;
	font-size: 2.5rem;
	line-height: 1.05;
	font-style: normal;
	font-weight: 700;
    opacity: 1;
}

.liltitle2 a {
	text-decoration: none;
    filter: blur(0px);
}

.liltitle2 a:hover {
    transition: 10s;
    filter: blur(60px);
    border-bottom: none;
}

.liltitle2 a:active {
	text-decoration: none;
    transition: 0.5s;
    filter: blur(100px);
}

.mobile .liltitle2 {
	font-size: 1.8em;
}

/*.newa {   
    border-bottom: 3px  #bfffbf solid;
    padding: 0px 11px 1px 11px;
    background-color: #b8ffd4;
    border-radius: 999px;
}*/

.scriptfont {
	font-family: "Averia Serif Libre", Icons;
	font-size: 3.0rem;
	line-height: 0.7;
	font-style: italic;
	font-weight: 450;
}

/*
.page a.active {
	font-weight: bold;
    background-color: #b8ffd4;
}
*/

.logowelcome a:hover {
    transition: 10s;
    filter: blur(100px);	
    border-bottom: none;
}

.othera {
    opacity: 0.9;
}

.othera a:hover {
    opacity: 0.55;
    /*color: rgba(0, 0, 0, 0.5);*/
    color: rgba(188, 183, 156, 1);
    transition: 0.3s;
	/*background-color:#b8ffd4;*/
    text-decoration: none;
    border-bottom: none;
    background-color:none;
    /*border-radius: 15px;
    padding: 0 4px 0 7px;*/
}

.othera a:active {
    /*color: #b8ffd4;*/
    opacity: 0.1;
	/*background-color:#b8ffd4;*/
    border-bottom: none;
    /*border-radius: 15px;
    padding: 0 4px 0 7px;*/
}


/**
 * Loading Animation
 */

.loading[data-loading] {
	position: fixed;
	bottom: 8px; 
    left: 8px;
}

/**
 * Editor styles
 */

[data-predefined-style="true"] bodycopy {
    font-family: "Monument Grotesk Mono Variable", Icons;
	font-size: 1rem;
    line-height: 1.48;
    font-style: normal;
    font-weight: 360;;
    letter-spacing: 0.01em;
    word-spacing: 0.1rem;
	font-variation-settings: 'slnt' 0, 'MONO' 0;
    color: rgba(0, 0, 0, 0.75);
}

[data-predefined-style="true"] bodycopy a {
    color: rgba(0, 0, 0, 0.75);
    text-decoration: none;
    font-weight: 580;
    /*border-bottom: 0.08rem solid rgba(0, 0, 0, 0.6);
    padding-bottom: 0rem;*/
}


bodycopy a:hover {
    border-bottom: 0.08em solid rgba(0, 0, 0, 0.6);
	opacity: 1;
}

bodycopy a:active { 
    color: rgba(0, 0, 0, 0.2);
   /* color: black;
   background-color:#b8ffd4;*/
}

/*image dans shop*/

/*bodycopy a.icon-link*/
bodycopy a.image-link {
    text-decoration: none;
    border-bottom: none;
    background-color:none;
	/*border-bottom: 0;
	padding-bottom: 0; 
    filter: blur(0px);*/
}

/*bodycopy a.icon-link:hover*/
bodycopy a.image-link:hover {
    text-decoration: none;
    border-bottom: none;
    background-color:none;
    /*transition: 120s;
    filter: blur(80px);
    background-color: none;
	border-bottom: 0;
	padding-bottom: 0;*/
}

bodycopy a.image-link:active {
    transition: 0.5s;
    filter: blur(100px);
    background-color: none;
	border-bottom: 0;
	padding-bottom: 0;
}

h1 {
	font-family: Ortica, Icons;
	padding: 0;
	margin: 0;
    margin-top: -11px;
	font-size: 3.6rem;
	line-height: 1;
	font-style: normal;
	font-weight: 700;
    opacity: 1;
}

 h1 a {
    text-decoration: none;
    background-color:none;
}

h1 a:hover {
    border-bottom: none; 
    text-decoration: none;
    background-color:none;
    opacity: 0.8;
}

h1 a:active {
    border-bottom: none; 
    text-decoration: none;
    background-color:none;
}

[data-predefined-style="true"] h2 {
	font-family: "Monument Grotesk Variable", Icons;
	font-style: normal;
	font-weight: 350;
	padding-bottom: 4px;
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.4;
	font-variation-settings: 'slnt' 0, 'MONO' 0;
	}

[data-predefined-style="true"] h2 a {
	/*color: rgba(0, 0, 0, 0.7);*/
    background-color:none;
    font-weight: 490;
    /*filter: blur(0px);*/
}

[data-predefined-style="true"] h2 a:hover {
    transition: 0.1s;
   /*color: rgba(0, 0, 0, 1);*/
   /* transition: 20s;
    filter: blur(60px);*/
    /*background-color:none;
    border-bottom: none;*/
}


[data-predefined-style="true"] small {
	display: inline-block;
	font-size: 0.85rem;
	line-height: 1.36;
    letter-spacing: 0.03em;
	font-family: "Monument Grotesk Semi-Mono Variable", Icons;
	font-variation-settings: 'slnt' 0, 'MONO' 0;
	font-weight: 400;
    padding: 10px 0 10px 0;
}

[data-predefined-style="true"] small a {
	color: rgba(0, 0, 0, 0.75);
	/*border-bottom-width: 0em;*/
    font-variation-settings: 'wght' 580, 'slnt' 0, 'MONO' 0;
}

[data-predefined-style="true"] small a:hover {
	color: rgba(0, 0, 0, 1);
	border-bottom-width: 0.08em;
    font-variation-settings: 'wght' 580, 'slnt' 0, 'MONO' 0;
}

.smallshop {
	display: inline-block;
	font-size: 0.9rem;
	line-height: 1.5;
	font-family: "Monument Grotesk Mono Variable", Icons;
	font-style: normal;
	color: rgba(0, 0, 0, 0.68);
	font-variation-settings: 'slnt' 0, 'MONO' 1;
}

/**
 * Breakpoints
 */

[data-css-preset] .page {
    /*background-color: initial; /*!page_bgcolor*/
}

.mobile .page,
[data-css-preset].mobile .page {
	position: relative;
	max-width: 780px;
    height: auto;
	background-color: transparent /*!page_bgcolor*/;
}

.mobile .content_container {
	max-width: 100%;
    max-height: auto;
}


/*[data-css-preset] .container {
	max-width: 100%;
    height: auto;
    margin: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
    background-color: transparent;
}*/

[data-css-preset] .container {
  height: 100vh;                 /* prend pile la hauteur de l’écran (pas min-height) */
  max-width: 100%;
  margin: 0 auto;
  text-align: left;
  background-color: transparent;
  display: flex;
  justify-content: center;       /* centre horizontalement */
  align-items: center;           /* centre verticalement (desktop) */
  overflow: hidden;              /* évite le scroll fantôme */
}

/* Responsive : sur mobile, contenu en haut et scrollable */
@media (max-width: 768px) {
  [data-css-preset] .container {
    height: auto;                /* laisse grandir si besoin → scroll */
    min-height: unset;           /* mais occupe au moins tout l’écran */
    align-items: flex-start;     /* aligné en haut */
    overflow: visible;           /* scroll autorisé */
    padding-bottom: 0rem;  /* 👈 espace seulement en mobile */  
  }
}


/*
[data-css-preset] .container {
  display: flex;
  justify-content: center; 
  align-items: center;      
  min-height: 100vh; 
  margin: 0 auto;
  background-color: transparent;
}*/

[data-css-preset] body {
	background-color: #f9f9f9/*!body_bgcolor*/;
}

[data-css-preset] .container_width {
	max-width: 100%;
    height: auto;
}

[data-css-preset] .content_padding {
	padding-top: 0rem /*!main_margin*/;
	padding-bottom: 0rem /*!main_margin*/;
	padding-left: 0rem /*!main_margin*/;
	padding-right: 0rem /*!main_margin*/;
    background-color: transparent;
}

/*Add Mobile styles mwenmenm*/

.mobile .emojicolor {
	font-size: 14px;
    font-weight: 100;
}

.mobile small {
    font-size: 0.8em;
}

.mobile h1 {
	font-size: 38px;
    margin-top: 8px;
}

.mobile h2 {
	font-size: 18px;
    margin-left: 0px;
    margin-right: 0px;;
}

.mobile bodycopy {
	font-size: 15px;
}

.mobile .containertitletag {
    width: 100%;
}

/**
 * Thumbnails
 */

.mobile div[thumbnails] {
    width: 100%;
    margin: auto;
    background-color: transparent;
}

div[thumbnails] {
    width: 70%;
    margin: 0 auto;
    background-color: transparent;
}

[data-css-preset] .thumbnails {
	background-color: transparent; /*!thumbnails_bgcolor*/
}

[data-css-preset] .thumbnails_width {
    /*width: 100%;*/
}

[data-css-preset] [thumbnails-pad] {
    /*position: relative;*/
    text-align: center;
    padding: 1.6rem/*!thumbnails_padding*/;
}

[data-css-preset] [thumbnails-gutter] { 
    margin-top: 0rem;
    margin-bottom: 0rem;
    /*!thumbnails_padding*/
}


[data-css-preset] [responsive-layout] [thumbnails-pad] {
    padding: 1.5rem/*!responsive_thumbnails_padding*/;
}

[data-css-preset] [responsive-layout] [thumbnails-gutter] {
    margin-top: 3rem/*!responsive_thumbnails_padding*/; 
}

.thumbnails .thumb_image {
	outline: none; /*0px solid rgba(0,0,0,.12);
    outline-offset: 0px;*/
    filter: grayscale(100%) invert(6%) blur(0px);
    text-decoration: none;
}

.thumbnails .thumb_image:hover {
    /*filter: none;*/
    filter: grayscale(10%) invert(6%) blur(0px);
    text-decoration: none;
    background-color: none;
}

.thumbnails .title {
    filter: blur(0px);
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
    font-size: 0.9rem;
	font-weight: 400;
	color: rgba(33, 33, 33, 0.75);
	font-family: "Monument Grotesk Mono Variable", Icons;
	font-style: normal;
	line-height: 1.3;
    text-align: center;
	font-variation-settings: 'slnt' 0, 'MONO' 1;    
    /*opacity: 0;*/                       /* invisible au départ */
    animation: fadeIn 1.5s ease forwards;
}



/* EFFETS THUMBNAILS UPDATED */




/* Animation clé */
@keyframes fadeIn {
  to {
    opacity: 1;                      /* devient visible */
  }
}

.thumbnails .tags {
    margin-top: .8rem;
    margin-bottom: 1.5rem;
    font-size: 0.8rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.25);
	font-family: "Monument Grotesk Mono", Icons;
	font-style: normal;
    text-align: center;
	line-height: 1.3;
}

.thumbnails .tags a {
	border-bottom: 0;
    color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
}

.thumbnails a {
	text-decoration: none;
    filter: blur(0px);
    opacity:1;
}

.thumbnails a:hover {
	text-decoration: none;
    transition: 50s;
    filter: blur(80px);
    opacity:1;
}

.thumbnails a:active {
	text-decoration: none;
    transition: 0.3s;
    filter: blur(100px);
    opacity:0;
}

.thumbnails .has_title .tags {
	margin-top: 0rem;
}

/* THUMBSNAILS */

.thumbtitle {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
    font-size: 0.9rem;
	font-weight: 400;
	color: rgba(33, 33, 33, 0.80);
	font-family: "Monument Grotesk Mono Variable", Icons;
	font-style: normal;
	line-height: 1.3;
    text-align: center;
	font-variation-settings: 'slnt' 0, 'MONO' 1;
    filter: blur(0px);
}

/* PAGE SHOP */

/*[data-page-id="36540842"] .main_container {
	background-color: rgba(253, 253, 253, 1);
}*/


[data-page-id="36540842"] .thumbnails .thumb_image {
	outline: none; /*0px solid rgba(0,0,0,.12);
    outline-offset: 0px;*/
    filter: grayscale(100%) invert(6%) blur(0px);
    opacity: 0.9;
    text-decoration: none;
}

[data-page-id="36540842"] .thumbnails .thumb_image:hover {
	outline: none; /*0px solid rgba(0,0,0,.12);
    outline-offset: 0px;*/
    filter: grayscale(30%) invert(6%) blur(0px);
    opacity: 1;
    text-decoration: none;
}

[data-page-id="36540842"] [thumbnails-gutter] { 
    margin-top: 0rem;
    margin-bottom: 0rem;
    background-color: transparent;
}

/*Header shop image banner remontee
a cause des bords arrondis top*/
[data-page-id="36540842"] { 
    margin-top: -0.4rem;
}

/* MENU BUTTON WELCOME DEBUT + FIN OLANUYE */

[data-predefined-style="true"] [data-page-id="36687772"] #site_menu_button {
	display: none;
}

/*[data-predefined-style="true"] [data-page-id="36687772"] .thumbnails {
	display: none;
}*/

/**
 * Site Menu Button
 */

[data-css-preset] #site_menu_button {
    color: rgba(0, 0, 0, 0.6);
    line-height: 1;
    font-size: 24px;
    line-height: 1;
    background: transparent;
    position: fixed;
    top: 2.8rem /*!site_menu_button*/;
	right: 2.8rem /*!site_menu_button*/;
}

#site_menu_button:hover {
    transition: 0.3s;
	color: rgba(188, 183, 156, 1);
}

body.mobile #site_menu_button {
	margin: -1px;
    font-size: 24px;
}

/*
#site_menu_button.custom_icon {
	width: 40px;
    height: auto;
}
*/

/*
#site_menu_button.active {
	display: none;
    letter-spacing: -0.15em;
    font-style: normal;
}

#site_menu_button.hover {
    opacity: 0.6;
	display: none;
    letter-spacing: -0.15em;
}
*/


/**
 * Site Menu
 */

#site_menu {
    animation: fadeInAnimation ease 0.5s;
    animation: fadeOutAnimation ease 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;    
	font-family: Ortica, Icons;
	background: rgba(251, 251, 251, 1);
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
    line-height: 0;
	padding: 60px 30px 70px 30px;
    max-width: 2000px;
	min-width: 300px;
    width: 100%;
    height: auto;
	text-align: center;
	display: flex;
	/*justify-content: flex-start;*/
    justify-content: center;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

body.mobile #site_menu {
    padding-top: 12px;
    font-size: 1.8em;
}

#site_menu .page-link a {
	color: rgba(0, 0, 0, 0.7);
    /*display: block;*/
}

#site_menu .set-link > a {
	color: rgba(0, 0, 0, 0.7);
	/*font-weight: bold;*/
}

#site_menu a.active {
    color: rgba(178, 176, 164, 1);
}

#site_menu a:hover {
    /*font-weight: 560;*/
    /*border-bottom: 0.07em solid rgba(0, 0, 0, 0.9);*/
    transition: 0.4s;
    color: rgba(225, 222, 206, 1);
}

#site_menu .close {
	display: block;
	color: rgba(0, 0, 0, 0.75);
	line-height: .85em;
    padding: 25px 32px;
	font-size: 43px;
}

#site_menu .close:hover {
	color: rgba(188, 183, 156, 1);
    transition: 0.5s;
}

body.mobile #site_menu .close {
	display: block;
	font-size: 40px;
    padding: 3px 10px;
	line-height: 1em;
}

#site_menu .break {
	height: 33px;
}

#site_menu .indent {
	/*margin-left: 28px;*/
}

/*
 * Shop Button
 */

[data-css-preset] #shop_button {
	color: rgba(0, 0, 0, 0.85);
    background: transparent;
	font-size: 32px;
    font-style: normal;
	font-weight: 400;
    line-height: 1;
    position: fixed;
	padding: 6px;
	top: 1rem /*!shop_button*/;
	left: 1.5rem /*!shop_button*/;
}

#shop_button.text {
    font-size: 1.3rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.75);
	font-family: Diatype, Icons;
    padding: 0;
    line-height: 1.3;
	font-style: normal;
}

#shop_button.custom_icon {
	width: 40px;
    height: auto;
}

body.mobile #shop_button:not(.text) {
	margin: -6px;
    font-size: 40px;
}

/*top left no decoration text a*/

.backhome { 
    text-decoration: none;
    color: red;
}
/*
 * Shop Product Widget
 */

.shop_product {
    width: 100%;
	max-width: 100%;
    position: relative;
    display: block;
    text-align: left;
}

.shop_product .price {
	font-family: "Alte Haas Grotesk", Icons;
	font-size: 1.8rem;
    font-weight: 400;
	line-height: 1;
    letter-spacing: 0.03em;
	color: rgba(34, 34, 34, 0.8);
    display: block;
    margin-bottom: 1.4rem;
	font-style: normal;
	font-weight: 500;
}

.shop_product .dropdown {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
    font-size: 1.1rem;
    display: inline-block;
	width: 100%;
    border: 1px solid rgba(0,0,0,.2);
    background:  rgba(255, 255, 255, 0.44) url(https://static.cargo.site/assets/images/select-line-arrows.svg) no-repeat right;
    margin-bottom: 1rem;
    line-height: 1.3;
    padding: .7rem 2.5rem .7rem 1rem;
	font-style: normal;
	font-weight: 400;
    color: rgba(35, 35, 35, 0.70);
}

.shop_product .button {
	font-family: Diatype, Icons;
	font-size: 1.1rem;
    background: rgba(170, 255, 216, 0.8);
    border-radius: 0.2em;
    color: rgba(34, 34, 34, 0.9);
    flex: 0 0 50%;
    text-align: left;
    display: inline-block;
	line-height: 1.3;
    padding: 0.9rem 1.3rem 0.8rem;
    text-decoration: none;
	font-style: normal;
	font-weight: 700;
}

.shop_product .button:hover {
    background: rgba(170, 255, 216, 1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.24);
}

.shop_product .button:active {
    background: rgba(170, 255, 216, 0.3);
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.24);*/
}

/*
 * Image Zoom
 */

.content img.image-zoom:active {
	opacity: .7;
}

/**
 * Quick View
 */

[data-css-preset] .quick-view {
    padding-top: 6.5rem /*!quick_view_padding*/;
    padding-bottom: 6.5rem /*!quick_view_padding*/;
    padding-left: 6.5rem /*!quick_view_padding*/;
    padding-right: 6.5rem /*!quick_view_padding*/;
    height: 100% /*!quick_view_height*/;
    width: 100% /*!quick_view_width*/;
}

body.mobile .quick-view {
    width: 100%;
    height: 100%;
    margin: 0;
}

[data-css-preset] .quick-view-background {
	background: rgba(18, 18, 18, 1) /*!quick_view_bgcolor*/;
}

.quick-view-caption {
	font-family: "Monument Grotesk Variable", Icons;
    transition: 100ms opacity ease-in-out;
    letter-spacing: 0.02em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 2.6rem 0;
    text-align: center;
    font-size: 1.1rem;
	font-style: normal;
	font-weight: 400;
    line-height: 1.3;
    opacity: 0.8;
	font-variation-settings: 'slnt' 0, 'MONO' 0;
}

.quick-view-caption span {
    padding: -0.3rem 1rem;
    display: inline-block;
    /*background: rgba(101, 101, 101, 0.4);*/
    color: white;
}

/**
 * Quick View Navigation 
 */

/*.quick-view-navigation .left-arrow {
    left: 40px;
}

.quick-view-navigation .right-arrow {
    right: 40px;
}

.quick-view-navigation .left-arrow,
.quick-view-navigation .right-arrow {
    height: 40px;
    width: 40px;
}

.quick-view-navigation .left-arrow .inner-color,
.quick-view-navigation .right-arrow .inner-color {
    stroke: #fff;
    stroke-width: 0px;
}

.quick-view-navigation .left-arrow .outer-color,
.quick-view-navigation .right-arrow .outer-color {
    stroke: rgba(#befff0, 0.85);
    stroke-width: 2px;
}
*/
.quick-view-navigation .close-button {  
    top: 40px;
    right: 40px;
    /* Change height/width together to scale */
    width: 30px;
    height: 36px;
}

.quick-view-navigation .close-button .inner-color {
    stroke: #fff;
    stroke-width: 2px;
}

.quick-view-navigation .close-button .outer-color {
    stroke: rgba(#fff, 0.85);
    stroke-width: 2px;
}

/** 
 * Image Gallery Navigation Arrows 
 */
 
.image-gallery-navigation .left-arrow,
.image-gallery-navigation .right-arrow {
    /* Change height/width together to scale */
    height: 36px;
    width: 36px;
}

.image-gallery-navigation .left-arrow .inner-color,
.image-gallery-navigation .right-arrow .inner-color {
    stroke: rgba(#befff0, 0.85);
    stroke-width: 1.5px;
}

.image-gallery-navigation .left-arrow .outer-color,
.image-gallery-navigation .right-arrow .outer-color {
    stroke: rgba(#befff0, 0.85);
    stroke-width: 2.5px;
}

/**
 * Wallpaper Backdrop Navigation Arrows 
 */

.wallpaper-navigation .left-arrow,
.wallpaper-navigation .right-arrow {
   /* Change height/width together to scale */
   width: 26px;
   height: 26px;
}

.wallpaper-navigation .left-arrow .inner-color,
.wallpaper-navigation .right-arrow .inner-color {
   stroke: #fff;
    stroke-width: 1.5px;
}

.wallpaper-navigation .left-arrow .outer-color,
.wallpaper-navigation .right-arrow .outer-color {
    stroke: rgba(0, 0, 0, 0.6);
    stroke-width: 2.5px;
}

/**
 * Feed
 */

.feed .content_container .page {
    border-top: 0px dashed rgba(0, 0, 0, 0.2);
}

.feed .content_container .page_container:first-child .page {
	border-top: 0;
}

/*
 * Audio Player
 */

.audio-player {
    /*max-width: 36rem;*/
    max-width: 100%;
    height: 3.3rem;
    outline: 1px solid rgba(0,0,0,0.15);
    color: rgba(0, 0, 0, 0.75);
    background: #fff;
    font-size: 1.3rem;
    line-height: 1.6;
    font-family: Diatype, Icons;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    margin: 1px 1px 1em 1px;
}

body.mobile .audio-player {
    max-width: 100%;
}

.audio-player .separator {
    width: 1px;
    background-color: rgba(0,0,0,0.15);
}

.audio-player .button {
    background: transparent;
    cursor: pointer;
    fill: rgba(0, 0, 0, 0.75);
}

.audio-player .icon {
    fill: rgba(0, 0, 0, 0.8);
    padding: 30%;
    width: 100%;
    margin: auto;
}

.audio-player .buffer {
    background: rgba(0,0,0,0.03);
}

.audio-player .progress {
    background: rgba(0,0,0,0.1);
}

.audio-player .progress-indicator {
    border: 1px solid rgba(0, 0, 0, 0.7);
    width: 1px;
    height: 100%;
    right: 0;
    position: absolute;
    cursor: ew-resize;
}

.audio-player .note-icon {
    height: 100%;
    width: 3.8rem;
    padding: 1rem;
    fill: rgba(0, 0, 0, 0.7);
}

.audio-player .current-time {
    padding-left: 1rem;
}

.audio-player .total-time {
    padding-right: 1rem;
}

img {
    animation: fadeInAnimation ease 1.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

thumbnails {
    animation: fadeInAnimation ease 3s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.fadeInAnimation {
    animation: fadeIn ease 3s;
  -webkit-animation: fadeIn ease 3s;
  -moz-animation: fadeIn ease 3s;
  -o-animation: fadeIn ease 3s;
  -ms-animation: fadeIn ease 3s;
  	opacity: 1;
}
 
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

  
/* mouse circule cursor*/


/* letter down */
.letterdown{
    position:relative;
    bottom:-2px;
    vertical-align:bottom;
}


/* accent lettres */


.accent {
    /*text-decoration:line-through 2px #befff0;*/
    /*text-decoration:line-through 2px #fe623d;*/
    border-top: 3px solid rgba(0, 0, 0, 0.6);
    /*border-top: 2px solid #87f4db;*/
}

/* enter the website */
.enter {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	/*display: none;*/
}

.enter h2 a {
    /*color: #87f4db;*/
    opacity: 0;
	filter: blur(50px);	
    border-bottom:none;
}

.enter h2 a:hover {
    opacity: 0;
    transition: 2s;
	filter: blur(0px);	
    border-bottom:none;
}

.enter a {
    /*color: #87f4db;*/
    opacity: 0;
	filter: blur(50px);	
    border-bottom:none;
}

.enter a:hover {
    opacity: 0;
    transition: 2s;
	filter: blur(0px);	
    border-bottom:none;
}

/* liens flous */

.troispoints {
     color: rgba(0, 0, 0, 0.8);
}


.troispoints a {
	text-decoration: none;
    filter: blur(0px);
}

.troispoints a:hover {
    transition: 10s;
    filter: blur(60px);
    border-bottom: none;
}

.troispoints a:active {
	text-decoration: none;
    transition: 0.5s;
    filter: blur(100px);
}

/* pour le menu button la class 
cetait class="icon-link"*/

/* bords arrondis */

.border { 
    padding: 0.001em;
    border-radius: 25px;
	border: 1px solid #363636;
}

/* liens a sans bottom border */

.sansborder { 	
	border-bottom-width: 0em;
}

/* font articles */

.fontarticle {
	font-family: sans-serif;
}



/* CUSTOM PAGES ***************** */



/*Page ABOUT */

/*[data-predefined-style="true"] [data-page-id="27634058"] .thumbnails {
	opacity: 0.3;
    display: none;
}*/

/* PAGE HOME : 36533724 */

/*[data-predefined-style="true"] [data-page-id="27634058"] .thumbnails {
	opacity: 0.3;
    display: none;
}*/


/* Page Olan°uyé */

[data-page-id="37810135"] #site_menu_button {
    color: rgba(222, 222, 222, 0.5);
}

[data-page-id="37810135"] #site_menu_button:hover {
    color: rgba(238, 238, 238, 1);
}

[data-page-id="37810135"] .othera a {
    color: rgba(222, 222, 222, 0.5);
}

[data-page-id="37810135"] .othera a:hover {
    color: rgba(238, 238, 238, 1);
    text-decoration: none;
    border-bottom: 0px;
}

/* Page N°umenm */

[data-page-id="37810408"] #site_menu_button {
    color: rgba(222, 222, 222, 0.5);
}

[data-page-id="37810408"] #site_menu_button:hover {
    color: rgba(238, 238, 238, 1);
}

[data-page-id="37810408"] .othera a {
    color: rgba(222, 222, 222, 0.5);
}

[data-page-id="37810408"] .othera a:hover {
    color: rgba(238, 238, 238, 1);
    text-decoration: none;
    border-bottom: 0px;
}

/* Page DRAWING DRAWINGS */

[data-page-id="37813648"] #site_menu_button {
    color: rgba(222, 222, 222, 0.6);
}

[data-page-id="37813648"] #site_menu_button:hover {
    color: rgba(238, 238, 238, 1);
}

[data-page-id="37813648"] .othera a {
    color: rgba(222, 222, 222, 0.6);
}

[data-page-id="37813648"] .othera a:hover {
    opacity: 1;
    color: rgba(238, 238, 238, 1);
    text-decoration: none;
    border-bottom: 0px;
}

/* Page W°uvèlapot */

[data-page-id="37810421"] #site_menu_button {
    color: rgba(222, 222, 222, 0.4);
}

[data-page-id="37810421"] #site_menu_button:hover {
    color: rgba(238, 238, 238, 1);
}

[data-page-id="37810421"] .othera a {
    color: rgba(222, 222, 222, 0.4);
}

[data-page-id="37810421"] .othera a:hover {
    color: rgba(238, 238, 238, 1);
    text-decoration: none;
    border-bottom: 0px;
}


/* Page Enracinees */

[data-page-id="37810423"] #site_menu_button {
    color: rgba(222, 222, 222, 0.3);
}

[data-page-id="37810423"] #site_menu_button:hover {
    color: rgba(238, 238, 238, 1);
}

[data-page-id="37810423"] .othera a {
    color: rgba(222, 222, 222, 0.5);
}

[data-page-id="37810423"] .othera a:hover {
    color: rgba(238, 238, 238, 1);
    text-decoration: none;
    border-bottom: 0px;
}


/* Page WELL-BISHI */

[data-page-id="27664651"] .vertical-line {
	border-left: 1px solid rgba(100, 80, 140, 0.6);
}

[data-page-id="27664651"] #site_menu_button {
    color: rgba(100, 80, 140, 0.6);
}

[data-page-id="27664651"] #site_menu_button:hover {
    color: rgba(100, 80, 140, 1);
}

[data-page-id="27664651"] .emojicolor {
    color: transparent;
    text-shadow: 0 0 0 rgba(100, 80, 140, 0.9);
}

[data-page-id="27664651"] .bodycopy {
    color: rgba(100, 80, 120, 0.8);
}

[data-page-id="27664651"] .bodycopy a {
    color: rgba(100, 80, 120, 0.9);
}

[data-page-id="27664651"] .bodycopy a:hover {
    color: rgba(100, 80, 120, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(100, 80, 120, 0.6);
    background-color: none;
}

[data-page-id="27664651"] .othera a {
    color: rgba(100, 80, 120, 0.6);
}

[data-page-id="27664651"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}

/* Page Manman Chadwon */

[data-page-id="29157495"] #site_menu_button {
    color: rgba(179, 25, 44, 0.6);
}

[data-page-id="29157495"] #site_menu_button:hover {
    color: rgba(179, 25, 44, 1);
}

[data-page-id="29157495"] .audio-player {
    /*max-width: 36rem;*/
    max-width: 100%;
    height: 3.3rem;
    outline: 1px solid rgba(210, 73, 90, 0.33);
    color: rgba(210, 73, 90, 1);
    background: rgba(255, 255, 255, 0.45);
    font-size: 1.3rem;
    line-height: 1.6;
    font-family: Diatype, Icons;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    margin: 1px 1px 1em 1px;
}

[data-page-id="29157495"] .audio-player .icon {
    fill: rgba(210, 73, 90, 1);
    padding: 30%;
    width: 100%;
    margin: auto;
}

[data-page-id="29157495"] .audio-player .button {
    background: transparent;
    cursor: pointer;
    fill: rgba(210, 73, 90, 1);
}

[data-page-id="29157495"] .audio-player .separator {
    width: 1px;
    background-color: rgba(255, 113, 113, 0.35);
}

[data-page-id="29157495"] .audio-player .buffer {
    background: rgba(255, 113, 113, 0.15);
}

[data-page-id="29157495"] .audio-player .progress {
    background: rgba(234, 123, 123, 0.30);
}

[data-page-id="29157495"] .audio-player .progress-indicator {
    border: 1px solid rgba(210, 73, 90, 1);
    width: 1px;
    height: 100%;
    right: 0;
    position: absolute;
    cursor: ew-resize;
}

[data-page-id="29157495"] .audio-player .note-icon {
    height: 100%;
    width: 3.8rem;
    padding: 1rem;
    fill: rgba(210, 73, 90, 1);
}

[data-page-id="29157495"] .emojicolor {
    color: transparent;
    text-shadow: 0 0 0 #d2495a;
}

[data-page-id="29157495"] .bodycopy {
    color: rgba(200, 48, 67, 0.9);
}

[data-page-id="29157495"] .bodycopy a {
    color: rgba(179, 25, 44, 0.9);
}

[data-page-id="29157495"] .bodycopy a:hover {
    color: rgba(179, 25, 44, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(179, 25, 44, 0.6);
    background-color: none;
}

[data-page-id="29157495"] .othera a {
    color: rgba(179, 25, 44, 0.7);
}

[data-page-id="29157495"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}


/* PAGE ADLO MANMAN */ 

[data-page-id="27670126"] .audio-player {
    /*max-width: 36rem;*/
    max-width: 100%;
    height: 3.3rem;
    /*outline: 1px solid rgba(210, 73, 90, 0.33);
    color: rgba(210, 73, 90, 1);*/
    background: rgba(255, 255, 255, 0.25);
    font-size: 1.3rem;
    line-height: 1.6;
    font-family: Diatype, Icons;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    margin: 1px 1px 1em 1px;
}

/* Page SOURCE Nubya Garcia */

[data-page-id="37489942"] #site_menu_button {
    color: rgba(255, 220, 220, 0.7);
}

[data-page-id="37489942"] #site_menu_button:hover {
    color: rgba(255, 220, 220, 1);
}

[data-page-id="37489942"] .bodycopy {
    color: rgba(255, 200, 190, 0.9);
}

[data-page-id="37489942"] .bodycopy a {
    color: rgba(255, 200, 190, 0.9);
}

[data-page-id="37489942"] .bodycopy a:hover {
    color: rgba(255, 210, 200, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(255, 200, 190, 0.6);
    background-color: none;
}

[data-page-id="37489942"] .othera a {
    color: rgba(255, 220, 220, 0.7);
}

[data-page-id="37489942"] .othera a:hover {
    color: rgba(255, 220, 220, 1);
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}

/* PAGE O NANNAN SURGERY */

[data-page-id="27634065"] #site_menu_button {
    opacity: 0.7;
    color: rgba(13, 13, 14, 0.9);
}

[data-page-id="27634065"] #site_menu_button:hover {
    color: rgba(13, 13, 14, 1);
}

[data-page-id="27634065"] .bodycopy {
    color: rgba(13, 13, 14, 0.85);
}

[data-page-id="27634065"] .bodycopy a {
    color: rgba(13, 13, 14, 0.9);
}

[data-page-id="27634065"] .bodycopy a:hover {
    color: rgba(13, 13, 14, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(13, 13, 14, 0.6);
    background-color: none;
}

[data-page-id="27634065"] .othera a {
    color: rgba(13, 13, 14, 0.8);
}

[data-page-id="27634065"] .othera a:hover {
    opacity: 1.0;
    text-decoration: none;
    border-bottom: 0px;
}

[data-page-id="27634065"] mark {
    background-color: #d4dbff;
}

/* PAGE OLANOUYE */

[data-page-id="36509760"] #site_menu_button {
    color: rgba(209, 44, 34, 0.5);
}

[data-page-id="36509760"] #site_menu_button:hover {
    color: rgba(209, 44, 34, 1);
}

[data-page-id="36509760"] .bodycopy {
    color: rgba(209, 44, 34, 0.8);
}

[data-page-id="36509760"] .bodycopy a {
    color: rgba(209, 44, 34, 0.9);
}

[data-page-id="36509760"] .bodycopy a:hover {
    color: rgba(209, 44, 34, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(209, 44, 34, 0.8);
    background-color: none;
}

[data-page-id="36509760"] .othera a {
    color: rgba(209, 44, 34, 0.8);   
    opacity: 0.8;
}

[data-page-id="36509760"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}

/* PAGE NOUMENM */

[data-page-id="36996700"] #site_menu_button {
    color: rgba(155, 124, 206, 0.5);
}

[data-page-id="36996700"] #site_menu_button:hover {
    color: rgba(155, 124, 206, 1);
}

[data-page-id="36996700"] .bodycopy {
    color: rgba(169, 131, 232, 0.8);
}

[data-page-id="36996700"] .bodycopy a {
    color: rgba(155, 124, 206, 0.9);
}

[data-page-id="36996700"] .bodycopy a:hover {
    color: rgba(155, 124, 206, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(155, 124, 206, 0.8);
    background-color: none;
}

[data-page-id="36996700"] .othera a {
    color: rgba(155, 124, 206, 0.6);
}

[data-page-id="36996700"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}

/* PAGE SOUDSCAPES */

[data-page-id="36502775"] .audio-player {
    /*max-width: 36rem;*/
    max-width: 100%;
    height: 3.3rem;
    outline: 1px solid rgba(24, 24, 24, 0.3);
    color: rgba(80, 80, 80, 0.9);
    background: rgba(255, 255, 255, 0.2);
    font-size: 1.3rem;
    line-height: 1.6;
    font-family: Diatype, Icons;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    margin: 1px 1px 1em 1px;
}

[data-page-id="36502775"] .audio-player .icon {
    fill: rgba(30, 30, 30, 0.9);
    padding: 30%;
    width: 100%;
    margin: auto;
}

[data-page-id="36502775"] .audio-player .button {
    background: transparent;
    cursor: pointer;
    fill: rgba(30, 30, 30, 0.9);
}

[data-page-id="36502775"] .audio-player .separator {
    width: 1px;
    background-color: rgba(80, 80, 70, 0.35);
}

[data-page-id="36502775"] .audio-player .buffer {
    background: rgba(80, 80, 70, 0.15);
}

[data-page-id="36502775"] .audio-player .progress {
    background: rgba(80, 80, 70, 0.35);
}

[data-page-id="36502775"] .audio-player .progress-indicator {
    border: 1px solid rgba(80, 80, 70, 1);
    width: 1px;
    height: 100%;
    right: 0;
    position: absolute;
    cursor: ew-resize;
}

[data-page-id="36502775"] .audio-player .note-icon {
    height: 100%;
    width: 3.8rem;
    padding: 1rem;
    fill: rgba(80, 80, 70, 1);
}

/*Page FANM ATA*/

[data-page-id="34799570"] .vertical-line {
	border-left: 1px solid rgba(150, 130, 100, 0.6);
}

[data-page-id="34799570"] #site_menu_button {
    color: rgba(150, 130, 100, 0.55);
}

[data-page-id="34799570"] #site_menu_button:hover {
    color: rgba(150, 130, 100, 1);
}

[data-page-id="34799570"] .emojicolor {
    color: transparent;
    text-shadow: 0 0 0 rgba(150, 130, 100, 0.6);
}

[data-page-id="34799570"] .bodycopy {
    color: rgba(140, 120, 90, 0.85);
}

[data-page-id="34799570"] .bodycopy a {
    color: rgba(130, 110, 80, 0.88);
}

[data-page-id="34799570"] .bodycopy a:hover {
    color: rgba(130, 110, 80, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(150, 130, 100, 0.6);
    background-color: none;
}

[data-page-id="34799570"] .othera a {
	opacity: 0.7;
    color: rgba(150, 130, 100, 0.9);
}

[data-page-id="34799570"] .othera a:hover {
    opacity: 1.0;
    text-decoration: none;
    border-bottom: 0px;
}

/* Page KK */

[data-page-id="27636071"] #site_menu_button {
    color: rgba(73, 69, 65, 0.55);
}

[data-page-id="27636071"] #site_menu_button:hover {
    color: rgba(73, 69, 65, 1);
}

[data-page-id="27636071"] .bodycopy {
    color: rgba(73, 69, 65, 0.9);
}

[data-page-id="27636071"] .bodycopy a {
    color: rgba(73, 69, 65, 0.9);
}

[data-page-id="27636071"] .bodycopy a:hover {
    color: rgba(73, 69, 65, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(73, 69, 65, 0.6);
    background-color: none;
}

[data-page-id="27636071"] .othera a {
	opacity: 0.7;
    color: rgba(73, 69, 65, 1);
}

[data-page-id="27636071"] .othera a:hover {
    opacity: 1.0;
    text-decoration: none;
    border-bottom: 0px;
}

[data-page-id="27636071"] mark {
    background-color: #ffe7d4;
}

/* Page TRACE */

[data-page-id="36540864"] .vertical-line {
	border-left: 1px solid rgba(255, 173, 128, 0.7);
}


[data-page-id="36540864"] #site_menu_button {
	color: rgba(255, 173, 128, 0.7);
}

[data-page-id="36540864"] #site_menu_button:hover {
	color: rgba(255, 173, 128, 1);
}

[data-page-id="36540864"] .bodycopy {
	color: rgba(255, 195, 163, 0.9);
}

[data-page-id="36540864"] .bodycopy a {
	color: rgba(255, 198, 166, 0.8);
    margin-bottom: 5em;
}

[data-page-id="36540864"] .bodycopy a:hover {
	color: rgba(255, 220, 201, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(252, 250, 245, 0.6);
    background-color: none;
}

[data-page-id="36540864"] h1 {
	color: rgba(255, 173, 128, 0.65);
}

[data-page-id="36540864"] .othera a {
	opacity: 0.7;
	color: rgba(255, 193, 159, 1);
    text-decoration: none;
    border-bottom: 0px;
}

[data-page-id="36540864"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}

/* Page ESSENCE */


[data-page-id="36540869"] .vertical-line {
	border-left: 1px solid rgba(248, 150, 250, 0.6);
}

[data-page-id="36540869"] #site_menu_button {
	color: rgba(248, 153, 250, 0.7);
}

[data-page-id="36540869"] #site_menu_button:hover {
	color: rgba(248, 153, 250, 1);
}

[data-page-id="36540869"] h1 {
	color: rgba(225, 147, 220, 1);
}

[data-page-id="36540869"] .bodycopy {
	color: rgba(245, 170, 240, 0.9);
}

[data-page-id="36540869"] .bodycopy a {
	color: rgba(254, 202, 255, 0.8);
    margin-bottom: 5em;
}

[data-page-id="36540869"] .bodycopy a:hover {
	color: rgba(254, 194, 255, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(252, 250, 245, 0.6);
    background-color: none;
}

[data-page-id="36540869"] .othera a {
	opacity: 0.7;
	color: rgba(248, 153, 250, 1);
}

[data-page-id="36540869"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}

/* Page 2700 */

[data-page-id="27634066"] .vertical-line {
	border-left: 1px solid rgba(32, 20, 120, 0.4);
}

[data-page-id="27634066"] #site_menu_button {
    color: rgba(32, 20, 120, 0.55);
}

[data-predefined-style="true"] [data-page-id="27634066"] #site_menu_button:hover {
    color: rgba(32, 20, 120, 0.9);
}

[data-page-id="27634066"] .emojicolor {
    color: transparent;
    text-shadow: 0 0 0 #43398d;
}

[data-page-id="27634066"] .bodycopy {
    color: rgba(60, 47, 152, 0.9);
}

[data-predefined-style="true"] [data-page-id="27634066"] .bodycopy a {
    color: rgba(38, 22, 151, 0.9);
}

[data-page-id="27634066"] .bodycopy a:hover {
    color: rgba(32, 20, 120, 0.9);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(60, 47, 152, 0.6);
    background-color: none;
}

[data-page-id="27634066"] .othera a {
	opacity: 0.8;
    color: rgba(32, 20, 120, 0.9);
}

[data-page-id="27634066"] .othera a:hover {
    opacity: 1.0;
    text-decoration: none;
    border-bottom: 0px;
}

/* Page Photography */

[data-page-id="27636191"] .vertical-line {
	border-left: 1px solid rgba(252, 248, 230, 0.4);
}

[data-page-id="27636191"] #site_menu_button {
    color: rgba(252, 248, 230, 0.55);
}

[data-page-id="27636191"] #site_menu_button:hover {
    color: rgba(252, 248, 230,  1);
}

[data-page-id="27636191"] .bodycopy {
    color: rgba(252, 248, 230, 0.8);
}

[data-page-id="27636191"] .bodycopy a {
    color: rgba(252, 248, 230,  0.9);
}

[data-page-id="27636191"] .bodycopy a:hover {
    color: rgba(252, 248, 230, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(252, 248, 230,  0.6);
    background-color: none;
}

[data-page-id="27636191"] .othera a {
    color: rgba(252, 248, 230,  0.7);
}

[data-page-id="27636191"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}

/* Page Set + Stage */

[data-page-id="27657763"] .vertical-line {
	border-left: 1px solid rgba(150, 130, 100, 0.6);
}

[data-page-id="27657763"] .vertical-line2 {
	border-left: 1px solid rgba(150, 130, 100, 0.6);
}

[data-page-id="27657763"] #site_menu_button {
    color: rgba(195, 160, 84, 0.6);
}

[data-page-id="27657763"] #site_menu_button:hover {
    color: rgba(195, 160, 84, 1);
}

[data-predefined-style="true"] [data-page-id="27657763"] .bodycopy {
    color: rgba(195, 160, 84, 0.6);
}

[data-predefined-style="true"] [data-page-id="27657763"] .bodycopy a {
    color: rgba(195, 160, 84, 0.9);
}

[data-predefined-style="true"] [data-page-id="27657763"] .bodycopy a:hover {
    color: rgba(195, 160, 84, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(195, 160, 84, 0.6);
    background-color: none;
}

[data-page-id="27657763"] h1 {
    color: rgba(195, 160, 84, 0.8);
}

[data-predefined-style="true"] [data-page-id="27657763"] .othera a {
	opacity: 0.7;
    color: rgba(195, 160, 84, 1);
}

[data-predefined-style="true"] [data-page-id="27657763"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}

/* Page Apolline */

[data-page-id="36541163"] #site_menu_button {
    color: rgba(47, 66, 142,  0.7);
}

[data-predefined-style="true"] [data-page-id="36541163"] #site_menu_button:hover {
    color: rgba(47, 66, 142,  1);
}

[data-page-id="36541163"] .bodycopy {
    color: rgba(47, 66, 142, 0.9);
}

[data-page-id="36541163"] .bodycopy a {
    color: rgba(47, 66, 142,  0.9);
}

[data-page-id="36541163"] .bodycopy a:hover {
    color: rgba(47, 66, 142, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(47, 66, 142,  0.6);
    background-color: none;
}

[data-page-id="36541163"] .othera a {
	opacity: 0.7;
    color: rgba(47, 66, 142,  1);
}

[data-page-id="36541163"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}

/* PAGE Euzhan Palcy */

[data-page-id="27634068"] .vertical-line {
	border-left: 1px solid rgba(60, 50, 40, 0.6);
}

[data-page-id="27634068"] #site_menu_button {
    color: rgba(60, 50, 40, 0.7);
}

[data-page-id="27634068"] #site_menu_button:hover {
    color: rgba(60, 50, 40, 1);
}

[data-page-id="27634068"] .bodycopy {
    color: rgba(60, 50, 40, 0.8);
}

[data-page-id="27634068"] .bodycopy a {
    color: rgba(60, 50, 40, 1);
}

[data-page-id="27634068"] .bodycopy a:hover {
    color: rgba(50, 40, 30, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(60, 50, 40, 0.7);
    background-color: none;
}

[data-page-id="27634068"] .othera a {
    color: rgba(60, 50, 40, 0.7);
}

[data-page-id="27634068"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}

/* PAGE AYOH */

[data-page-id="36541013"] #site_menu_button {
    color: rgba(40, 37, 41, 0.7);
}

[data-page-id="36541013"] #site_menu_button:hover {
    color: rgba(40, 37, 41, 1);
}

[data-page-id="36541013"] .bodycopy {
    color: rgba(40, 37, 41, 0.9);
}

[data-page-id="36541013"] .bodycopy a {
    color: rgba(40, 37, 41, 1);
}

[data-page-id="36541013"] .bodycopy a:hover {
    color: rgba(40, 37, 41, 1);
    text-decoration: none;
    border-bottom: 0.04em solid rgba(40, 37, 41, 0.8);
    background-color: none;
}

[data-page-id="36541013"] .othera a {
    color: rgba(40, 37, 41, 0.7);
}

[data-page-id="36541013"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}


/* PAGE OLANUYE FIN */

[data-page-id="36687760"] #site_menu_button {
    display: none;
    opacity: 0.7;
    color: rgba(255, 255, 255, 1);
}

[data-page-id="36687760"] #site_menu_button:hover {
    display: none;
    color: rgba(255, 255, 255, 1);
}

[data-page-id="36687760"] .othera a {
	display : none;
    opacity: 0.7;
    color: rgba(255, 255, 255, 1);
}

[data-page-id="36541163"] .othera a:hover {
    opacity: 1;
    text-decoration: none;
    border-bottom: 0px;
}

/* Other Customs */


.wavycontainer {
	width: 140px;
    margin: auto;
    text-align: center;
}

.wavyline {
  --s: 11px; /* size of the wave */
  --b: 1px; /* thickness of the line */
  --m: 1.3; /* curvature of the wave [0 2] */

  background: rgba(0, 0, 0, 0.8);
  --R: calc(var(--s)*sqrt(var(--m)*var(--m) + 1) + var(--b)/2);
  height: calc(2*var(--R));
  width: 20%;
  --_g: #0000 calc(99% - var(--b)), rgba(0, 0, 0, 0.8) calc(100% - var(--b)) 99%, #0000 101%;
  mask:
    radial-gradient(var(--R) at left 50% bottom calc(-1*var(--m)*var(--s)), var(--_g)) 
     calc(50% - 2*var(--s)) calc(50% - var(--s)/2 - var(--b)/2)/calc(4*var(--s)) calc(var(--s) + var(--b)) repeat-x,
    radial-gradient(var(--R) at left 50% top calc(-1*var(--m)*var(--s)),var(--_g)) 
     50% calc(50% + var(--s)/2 + var(--b)/2)/calc(4*var(--s)) calc(var(--s) + var(--b)) repeat-x;
  transform: rotate(90deg);
    margin : 0 auto;
}

[data-page-id="27657763"] .wavyline {
	background-color: rgba(212, 224, 190, 0.4);
}

/*end custom*/
