/*
Theme Name: Ladhyx
Theme URI: ???
Author: Maxime Bichon
Author URI: https://maximebichon.net
Description: Ladhyx
*/

/* @import url('main.css'); */

/* RESET */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

:focus:not([data-focusvisible-polyfill]){outline: none;}

/* FONTS */

@font-face {
	font-family: 'Martha';
	src: url('f/Martha-Regular.woff2') format('woff2'),
		url('f/Martha-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Martha';
	src: url('f/Martha-Bold.woff2') format('woff2'),
		url('f/Martha-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Martha';
	src: url('f/Martha-Black.woff2') format('woff2'),
		url('f/Martha-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

/*/////////*/
/* GENERAL */
/*/////////*/

body{
	color: #a26fef;
	font-family: 'Martha';
	font-size: 1.82vw;
	line-height: 1.085em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
	overflow-x: hidden;
}

a{
	color: #a26fef;
	text-decoration: none;
}

p{
	margin-bottom: 1em;
}

p:last-of-type{
	margin-bottom: 0;
}

img{
	width: 100%;
	height: auto;
	vertical-align: middle;
}

.left{
	float: left;
}

.right{
	float: right;
}

.clear{
	clear: both;
}

.alignright{
	text-align: right;
}

.center{
	text-align: center;
}

.upper{
	text-transform: uppercase;
}

.lower{
	text-transform: lowercase
}

.capi{
	text-transform: capitalize;
}

.borderbox{
	box-sizing: border-box;
}

.inline{
	display: inline;
}

.inline-block{
	display: inline-block;
}

.relative{
	position: relative;
}

.absolute{
	position: absolute;
}

.fixed{
	position: fixed;
}

.flex{
	display: flex;
}

.flex-wrap{
	flex-wrap: wrap;
}

.flex-column{
	flex-direction: column;
}

.space-between{
	justify-content: space-between;
}

.flex-center{
	align-items: center;
	justify-content: center;
}

.cover{
	object-fit: cover;
}

.contain{
	object-fit: contain;
}

i,
em,
.italic{
	font-style: italic;
}

.bold,
strong{
	font-weight: bold;
}

.hyphens{
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.overflow{
	overflow: auto;
}

.width12{
	width: 12.5%;
}

.width20{
	width: 20%;
}

.width25{
	width: 25%;
}

.width33{
	width: 33.33%;
}

.width37{
	width: 37.5%;
}

.width50{
	width: 50%;
}

.width62{
	width: 62.5%;
}

.width66{
	width: 66.66%;
}

.width75{
	width: 75%;
}

.width80{
	width: 80%;
}

.width100{
	width: 100%;
}

.height100{
	height: 100%;
}

.pointer{
	cursor: pointer;
}

.marg1em{
	margin-bottom: 1em;
}

.responsive-video{
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	width: 100%;
}

.responsive-video iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.paddright{
	padding-right: 0.57vw;
	box-sizing: border-box;
}

/*////////*/
/* LAYOUT */
/*////////*/

.wrapper{
	margin-left: 1.875vw;
	margin-right: 1.875vw;
	margin-bottom: 1.875vw;
	margin-top: 9.11vw;
}

.wrapper.pages{
	margin-top: 14.11vw;
}

.main_content_left{
	padding-right: 0.52vw;
	box-sizing: border-box;
}

.main_content_right{
	padding-left: 0.52vw;
	box-sizing: border-box;
}

.black{
	font-weight: 900;
}

.white{
	color: white;
}

.regular{
	font-weight: normal;
}

.size25{
	font-size: 1.3vw;
	line-height: 1.2em;
}

.titles strong,
.size35{
	font-size: 1.82vw;
	line-height: 1.08em;
}

.titles.titles_default_size strong{
	font-size: inherit;
	line-height: inherit;
}

.size35bis{
	font-size: 1.82vw;
	line-height: 1.2em;
}

.size50{
	font-size: 2.60vw;
	line-height: 1em;
}

.titles strong,
.left_indent,
.count_p > p:nth-of-type(even){
	margin-left: 5.31vw;
}

.marg7{
	margin-bottom: 0.36vw;
}

.marg16{
	margin-bottom: 0.83vw;
}

.marg37{
	margin-bottom: 1.92vw;
}

.marg50{
	margin-bottom: 2.6vw;
}

.marg100{
	margin-bottom: 5.2vw;
}

.titles strong{
	font-weight: 900;
	margin-bottom: 1em;
	display: block;
}

.duo_svg{
	display: none;
}

img.duo{
	-webkit-filter: url('#duotone');
	filter: url('i/duotone_purple.svg#duotone');
}

.border{
	border-bottom: 2px solid;
}

/* FORMATIONS */

.wrapper.formations{
	margin-top: 18.8vw;
}

/* MEDIAS */

body.page-id-155 .wrapper{
	margin-top: 13.95vw;
}

.item-medias{
	border-bottom: 0.15vw solid;
	box-sizing: border-box;
	padding-top: 0.52vw;
	padding-bottom: 0.52vw;
}

.audio_medias,
.video_medias,
.slider_medias .slick-list{
	width: 65%;
}

.slider_medias .slick-dots{
	width: 35%;
	padding-left: 1vw;
	box-sizing: border-box
}

.dot_medias{
	border-radius: 100%;
	border: 2px solid;
	height: 1.875vw;
	width: 1.875vw;
	display: block;
	cursor: pointer;
}

.slider_medias .slick-dots{
	display: flex!important;
}

.slider_medias .slick-dots li{
	padding-right: 0.4vw;
	box-sizing: border-box;
}

.slider_medias .slick-dots .slick-active .dot_medias{
	background: #a26fef;
}

.slider_medias{
	display: flex;
}

.medias_tables .item-table:first-of-type{
	border-top: 0.15vw solid #a26fef;
}

.content_medias{
	display: none;
}

.item-medias.open .content_medias{
	display: flex;
}

.content_medias{
	padding-top: 0.52vw;
}

/* PICO */

/* AUDIO */

.metaWrapper,
.songVolume,
.pseudoProgressIndicator,
.pseudoProgressPlayhead,
.buttonText{
	display: none;
}

.customAudioPlayer{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.timingsWrapper{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.songProgressSliderWrapper,
.songProgressSlider{
	width: 100%;
	display: flex;
	justify-content: center;
}

.songProgressSliderWrapper,
.songPlayTimer{
	padding-right: 1vw;
}

.songDuration{

}

.audio-content{
	display: flex;
	justify-content: space-between;
}

.customAudioPlayer{
	width: 100%;
	box-sizing: border-box;
}

button.playerTrigger{
	outline:none;
	border: none;
	box-shadow: none;
	background-color: white;
	cursor: pointer;
	background-image: url('i/play.svg');
	height: 3vw;
	width: 4vw;
	background-repeat: no-repeat;
	padding-right: 1vw;
	box-sizing: border-box;
}

button.playerTrigger.songPlaying{
	background-image: url('i/pause.svg');	
}

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 0;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #a26fef, 0px 0px 0px #a26fef;
  background: #a26fef;
  border-radius: 0px;
  border: 0px solid #a26fef;
}

input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 0.1px solid rgba(0, 0, 0, 0);
  height: 10px;
  width: 10px;
  border-radius: 50px;
  background: #a26fef;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4.5px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #a26fef;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #a26fef, 0px 0px 0px #a26fef;
  background: #a26fef;
  border-radius: 0px;
  border: 0px solid #a26fef;
}

input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 0.1px solid rgba(0, 0, 0, 0);
  height: 10px;
  width: 10px;
  border-radius: 50px;
  background: #a26fef;
  cursor: pointer;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: #a26fef;
  border: 0px solid #a26fef;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #a26fef, 0px 0px 0px #a26fef;
}

input[type=range]::-ms-fill-upper {
  background: #a26fef;
  border: 0px solid #a26fef;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #a26fef, 0px 0px 0px #a26fef;
}

input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 0.1px solid rgba(0, 0, 0, 0);
  height: 10px;
  width: 10px;
  border-radius: 50px;
  background: #a26fef;
  cursor: pointer;
  height: 1px;
}

input[type=range]:focus::-ms-fill-lower {
  background: #a26fef;
}

input[type=range]:focus::-ms-fill-upper {
  background: #a26fef;
}

/* SEARCH */

.item-search{
	border-bottom: 0.15vw solid #a26fef;
	padding-top: 0.78vw;
	padding-bottom: 0.78vw;
	box-sizing: border-box;
}

.item-search:first-of-type{
	border-top: 0.15vw solid #a26fef;
}

#search_results p{
	display: inline;
}

#search_results strong{
	font-weight: 900;
}

/* #search_input_results #search_input{
	display: block;
	position: fixed;
	bottom: 1.875vw;
	width: calc(50vw - 1.875vw - 1.875vw - 6vw);
} */

#search_input_results #search{
	bottom: 1.2vw;
}

#search_input::placeholder{
	color: #a26fef	
}

#search_input_results{
	background-color: white;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	height: 4.5vw;
	padding-left: 1.875vw;
	padding-right: 1.875vw;
	box-sizing: border-box;
}

/* MENU */

#menu{
	position: fixed;
	padding-top: 1.875vw;
	padding-left: 1.875vw;
	padding-right: 1.875vw;
	padding-bottom: 1.75vw;
	z-index: 666;
	background-color: white;
	top: 0;
	left: 0;
	right: 0;
}

body.scroll-down .hide_scroll_down{
	display: none;
}

#three_dots div{
	width: 1.82vw;
	height: 1.82vw;
	background-color: #a26fef;
	margin-right: .46vw;
	border-radius: 50%;
	display: block;
}

#three_dots{
	width: 50%;
	display: none;
}

#three_dots{
	display: none;
}

body.scroll-down #three_dots{
	display: flex;
	justify-content: flex-start;	
}

.circle_link{
	position: relative;
}

.circle_link:before{
	content:'';
	width: 1.82vw;
	height: 1.82vw;
	background-color: transparent;
	border: 0.1vw solid #a26fef;
	box-sizing: border-box;
	border-radius: 50%;
	display: block;
	right: calc(100% + 0.73vw) ;
	position: absolute;
	top: 0.3vw;
}

.circle_link:hover:before,
.circle_link.active_circle_link:before{
	background: #a26fef;	
}

body.post-type-archive-equipe .menu_margin_fix,
body.page-id-378 .menu_margin_fix,
body.single-equipe .menu_margin_fix{
	margin-left: -11vw;
}

.size35 .circle_link:before{
	width: 1.3vw;
	height: 1.3vw;
	top: 0.22vw;
}

#arp{
	position: fixed;
	bottom: 1vw;
	right: 1.85vw;
	left: 36.2vw;
	z-index: 10;
}

/* SINGLES */

.chapo{
	margin-bottom: 3.85vw;
}

/* HOME */

body.home{
	overflow: hidden;
}

#particles-js{
	z-index: 102;
	position: absolute;
	height: 100vh;
	width: 100vw;
	top: 0;
	left: 0;
	pointer-events: none;
}

#full_splash{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: white;
	z-index: 100;
	padding: 1.875vw;
	box-sizing: border-box;
}

#full_splash_title{
	font-size: 22.76vw;
	line-height: 1em;
	z-index: 102;
	position: relative;
}

#full_splash_subtitle_1{
	position: absolute;
	top: 19.8vw;
	left: calc(((100vw - 1.875vw - 1.875vw)/4)*2);
	width:  calc((100vw - 1.875vw - 1.875vw)/4);
	z-index: 102;
}

#full_splash_subtitle_2{
	position: absolute;
	top: 19.8vw;
	left: calc(((100vw - 1.875vw - 1.875vw)/4)*3);
	width:  calc((100vw - 1.875vw - 1.875vw)/4);
	z-index: 102;
}



#full_splash_qt{
	position: fixed;
	right: 1vw;
	bottom: 1.68vw;
	width: calc((100vw - 1.875vw - 1.875vw)/2);
	font-size: 14.83vw;
	line-height: 1em;
	z-index: 102;
}

#full_splash_qt li span{
	position: relative;
}

#full_splash_qt li.active span:after{
	content: '';
	width: 160%;
	height: 98%;
	position: absolute;
	top: -2%;
	left: -33%;
	border: 0.198vw solid;
	border-radius: 100%;
}

#full_splash_bg{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: white;
	z-index: 101;
}

#full_splash_qt ul{
	display: flex;
}

#full_splash_qt li{
	display: inline-block;
	text-align: right;
	width: calc((100vw - 1.875vw - 1.875vw)/4);
}

/* .full_splash_dot{
	position: absolute;
	width: 0.91vw;
	height: 0.91vw;
	background: #a26fef;
	border-radius: 50%;
	transition: transform 0.1s linear;
	will-change: transform;
	z-index: 1000;
} */

#title_lab{
	margin-left: -2.75vw;
	margin-top: -4.5vw;
}

#title_perform{
	margin-left: -1.38vw;
	margin-top: -2.85vw;
}

#home_splash{
	position: fixed;
	top: 1.875vw;
	bottom: 1.875vw;
	left: 1.875vw;
	right: 1.875vw;
}

#lang{
	position: absolute;
	top: 1.875vw;
	right: 1.875vw;
	z-index: 2;
}

#home_splash #lang{
	top: 0;
	right: 0;
}

#lang li{
	display: inline-block;
	margin-left: 1vw;
	position: relative;
}

#lang li.active span:after{
	content: '';
	width: 180%;
	height: 123%;
	position: absolute;
	top: -0.5vw;
	left: -1.5vw;
	border: 0.17vw solid;
	border-radius: 100%;
}

/* changement de titre */

#full_splash_title{
	font-size: 14.83vw;
	line-height: 1.1em;
}

#title_perform{
	margin-top: -2.4vw;
	margin-left: -0.9vw;
}

#title_lab{
	margin-left: -1.2vw;
	margin-top: -3.75vw;
}

#full_splash_subtitle_1,
#full_splash_subtitle_2{
	top: 1.875vw;
}

#full_splash_subtitle_1{
	left: auto;
	right: calc((100vw - 1.875vw - 1.875vw)/4)
}

#full_splash_subtitle_2{
	right: 0;
	left: auto;
}

.one_home_splash{
	width: 50%;
	height: 33.333%;
	box-sizing: border-box;
	position: relative;
}

.one_home_splash_middle_2{
	position: absolute;
	bottom: -2.7vw;
}

.one_home_splash_middle_3{
	position: absolute;
	bottom: -4vw;
}

.one_home_splash_bottom{
	position: absolute;
	bottom: -0.5vw;
}

.one_home_splash_z_fix{
	z-index: 100;
}

#search{
	position: absolute;
	bottom: -0.67vw;
	display: none;
}

#search.open{
	display: flex;
}

#search_input{
	font-family: 'Martha';
	width: calc(50vw - 6vw);
	font-size: 2.6vw;
	color: #a26fef;
	text-transform: uppercase;
	background: white;
	border: none;
	height: 2.6vw;
	border-bottom: 0.15vw solid #a26fef;
}

#search_input_results #search{
	display: flex;
}

/* ARCHIVES */

.filters_top{
	margin-bottom: 3.8vw;
}

.one_filter_top{
	display: inline-block;
	/* margin-right: 2.3vw; */
}

.one_filter_top a.active:before{
	content: '';
	position: absolute;
	width: 1.3vw;
	height: 1.3vw;
	background: #a26fef;
	border-radius: 50%;
	left: 50%;
	transform: translateX(-50%);
	top: -1.8vw;
}

.heading_year{
	transform: rotate(-90deg);
	top: 8.8vw;
	left: -4.5vw;
	position: absolute;
}

.heading_chercheur{
	transform: rotate(-90deg);
	top: 8.8vw;
	left: -9vw;
	position: absolute;
}

/* GRIDS */

.grid{
	display: flex;
	flex-wrap: wrap;
}

.grid_fix{
	padding-left: 1vw;
	box-sizing: border-box;
	margin-right: -2.2vw;
}

.grid_4 .item{
	width: 25%;
	width: calc(25% - 4.58vw);
	margin-left: 2.29vw;
	margin-right: 2.29vw;
	margin-bottom: 4.58vw;
}

.round{
	border-radius: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	background: #a26fef;
}

.round.grey_bg{
	background: #c1c1c1;
}

.color_burn{
	mix-blend-mode: color-burn;
}

.item-wrap_square{
	height: 0;
	padding-bottom: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.item-round_titles{
	position: absolute;
	top: 0.6vw;
	left: 0;
	right: 0;
	bottom: 0;
	padding-left: 1.875vw;
	padding-right: 1.875vw;
	box-sizing: border-box;
	display: none;
}

.item-round:hover .item-round_titles{
	display: flex;
}

.item-round:hover img{
	display: none;
}

.item-equipe:hover .grey_bg{
	background: #a26fef;
}

/* MISC */

.single_footer{
	margin-top: 3.85vw;
}

.hidden_fix{
	visibility: hidden;
	pointer-events: none;
}

/* TRANSITION */

.wrapper.single.event,
.wrapper.single.creation{
	margin-left: 0;
	margin-right: 0;
}

.pages {
	display: grid;
	max-width: 100%;
	min-height: 100vh;
	background-color: white;
}

.swupped .page {
	min-width: 0;
	position: relative;
	grid-row: 1;
	grid-column: 1;
	padding-left: 1.875vw;
	padding-right: 1.875vw;
	box-sizing: border-box;
}

.transition-slide .main_content{
	width: 100%;
}

html.is-changing .transition-slide {
  transition: transform .8s cubic-bezier(0.5, 0, 0.15, 1);
}

.transition-slide.is-next-container {
  transform: translateX(100%);
}

.transition-slide.is-previous-container {
  transform: translateX(-100%);
}

html.to-left .transition-slide.is-next-container {
  transform: translateX(-100%);
}

html.to-left .transition-slide.is-previous-container {
  transform: translateX(100%);
}

#pages_bubbles{
	height: 100vh;
	width: 38.34vw;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	pointer-events: none;
	z-index: 666;
}

.main_content_right p:empty{
	display: none;
}

/*////////////*/
/* RESPONSIVE */
/*////////////*/

.mobile,
.mobile_flex,
.mobile_inline{
	display: none;
}

@media screen and (max-width: 850px) {
	
	.mobile{
		display: block;
	}
	
	.mobile_flex{
		display: flex;
	}
	
	.mobile_inline{
		display: inline;
	}
	
	.desktop{
		display: none;
	}
	
	#lang{
		display: none;
	}
	
	body,
	.size35bis,
	.size35,
	.titles strong{
		font-size: 18px;
	}
	
	.main_content_right .size50{
		line-height: 1.2em;
	}
	
	.size35bis,
	.size35,
	.titles strong{
		line-height: 1.4em;
	}
	
	.size25{
		font-size: 15px;
		line-height: 1.4em;
	}
	
	.size50{
		font-size: 20px;
	}
	
	.marg16,
	.marg7{
		margin-bottom: 15px;
	}
	
	.marg3_mob{
		margin-bottom: 3px;
	}
	
	.marg10_mob{
		margin-bottom: 10px;
	}
	
	.marg30_mob{
		margin-bottom: 30px;
	}
	
	.width33_mob{
		width: 33.33%;
	}
	
	.width66_mob{
		width: 66.66%;
	}
	
	.slider_medias .slick-dots,
	.audio_medias, .video_medias, .slider_medias .slick-list,
	.width100_mob{
		width: 100%;
	}
	
	.slider_medias{
		display: block;
	}
	
	.slider_medias .slick-dots {
		justify-content: center;
		margin-top: 15px;
	}
	
	button.playerTrigger{
		height: 40px;
		width: 60px;
	}
	
	.dot_medias{
		border: 1px solid;
		height: 10px;
		width: 10px;
		margin-left: 2px;
		margin-right: 2px;
	}
	
	.filters_top{
		flex-direction: column;
		text-align: left;
		line-height: 1.33em;
		margin-bottom: 30px;
		margin-left: 22px;
	}
	
	.one_filter_top a:before{
		content: '';
		position: absolute;
		border-radius: 50%;
		transform: translateX(-50%);
		left: -15px;
		width: 11px;
		height: 11px;
		top: 2px;
		background: white;
		border: 1px solid #a26fef;
	}
	
	.one_filter_top a.active:before{
		left: -15px;
		width: 11px;
		height: 11px;
		top: 2px;
		background: #a26fef;
		border: 1px solid #a26fef;
	}
	
	.grid_4 .item{
		width: calc(100% - 30px);
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 60px;
	}
	
	.equipe .grid_4 .item{
		width: calc(50% - 30px);
	}
	
	#arp{
		position: relative;
		bottom: auto;
		right: auto;
		left: auto;
		padding: 15px;
	}
	
	body.single-equipe .wrapper,
	.wrapper.archives.equipe{
		min-height: calc(100svh - 170px);
		margin-top: 140px;
	}
	
	body.post-type-archive-equipe .menu_margin_fix, body.page-id-378 .menu_margin_fix, body.single-equipe .menu_margin_fix{
		margin-left: 0;
	}
	
	.grid_fix{
		margin-right: 0;
		padding-left: 0;
	}
	
	.heading_year{
		top: auto;
		left: auto;
		position: relative;
		transform: rotate(0);
		text-align: center;
		width: 100%;
		margin-bottom: 30px;
	}
	
	.item-mob_titles{
		margin-top: 15px;
	}
	
	.item-round:hover .item-round_titles{
		display: none;
	}
	
	.item-round:hover img{
		display: block;
	}
	
	.main_content_right{
		order: 1;
	}
	
	.main_content_left{
		order: 2;
	}
	
	.single_footer{
		order: 3;
		flex-wrap: wrap;
		font-size: 13px;
		margin-top: 30px;
	}
	
	.single_footer .center{
		order: 3;
		margin-top: 15px;
		width: 100%;
		text-align: center;
	}
	
	.titles strong, .left_indent, .count_p > p:nth-of-type(even){
		margin-left: 20px;
	}
	
	.swupped .page{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/* MEDIAS */
	
	.item-medias{
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
	/* HOME & MENU */
	
	#home_splash{
		top: 15px;
		left: 15px;
		right: 15px;
		bottom: 15px;
	}
	
	body.scroll-down #three_dots {
		justify-content: flex-end;
	}
	
	/* #logo_menu{
		width: 40%;
	}
	
	#true_menu{
		width: 60%;
	} */
	
	#three_dots div{
		height: 10px;
		width: 10px;
		margin-right: 4px;
	}
	
	.circle_link:before {
		content: '';
		width: 10px;
		height: 10px;
		background-color: transparent;
		border: 1px solid #a26fef;
		box-sizing: border-box;
		border-radius: 50%;
		display: block;
		right: calc(100% + 8px);
		position: absolute;
		top: 3px;
	}
	
	.circle_link:before,
	.circle_link:hover:before, .circle_link.active_circle_link:before{
		width: 11px;
		height: 11px;
		box-sizing: initial;
	}
	
	.wrapper{
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 15px;
		margin-top: 100px;
	}
	
	body.page-id-155 .wrapper{
		margin-top: 110px;
	}
	
	.wrapper.pages {
		margin-top: 110px;
	}
	
	#menu{
		padding: 15px;
	}
	
	#hamburger{
		display: block;
		height: 14px;
		width: 30px;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		position: absolute;
		cursor: pointer;
		top: 7px;
		right: 20px;
	}
	
	#hamburger .line{
		padding: 0;
		margin: 0;
		margin-top: 2px;
		position: absolute;
		top: 0;
		border-bottom: 2px solid;
		padding-bottom: 4px;
		margin-bottom: 5px;
		width: 100%;
		height: 0px;
	}
	
	.cross{
		width: 30px;
		height: 30px;
		overflow: hidden;
		cursor: pointer;
		position: relative;
		z-index: 100;
	}
	
	.cross::before, 
	.cross::after {
		content: '';
		position: absolute;
		height: 1px;
		width: 100%;
		top: 50%;
		right: 0;
		margin-top: -1px;
		background: black;
	}
	
	.cross::before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	.cross::after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	
	/* MISC */
	
	.order_1{
		order: 1!important;
	}
	
	.order_2{
		order: 2!important;
	}
	
	.order_3{
		order: 3!important;
	}
	
}