/* Cookies */

.widget_eu_cookie_law_widget {
    margin: 0 0 0px !important;
}

@media (max-width: 600px){
#eu-cookie-law {
    padding-bottom: 55px !important;
}}



/*HEADER OPEN*/

		.site-header{ 
			z-index: 99;
			position:fixed;
			width: 100%;
			background: rgba(255,255,255,1);
			margin-top:0;
			left:0;
			padding-top: 40px; 
			padding-bottom: 40px;
			height: 90px;
			max-height: 90px;
			border-bottom: solid 1px #000;
			-webkit-box-shadow: 0 4px 8px 2px rgba(0,0,0,.1);
	   -moz-box-shadow: 0 4px 8px 2px rgba(0,0,0,.1);
	        box-shadow: 0 4px 8px 2px rgba(0,0,0,.1);
		}

		/*LOGO*/
		.site-branding {
			z-index:999;
			position: fixed;
			margin: -30px 0 0 10%;
		}

		.custom-logo-link, .site-information {
			height: 70px;
    	max-height: 70px;
			float:left !important;
		}
		
		/*MENU*/ 
		.sidebar-button {
    	display:none;
		}
		.sidebar-nav-holder {
			position:absolute;
			width:100%;
			margin: 0 auto;
			top:5px;
		}

		.sidebar-nav-holder li {
			float: left;
		}

			.sidebar-nav-holder li:nth-child(-n+4) {
				
		}

			.sidebar-nav-holder li:nth-child(n+5) {
		
			
		}

		.sidebar-nav-holder ul ul li {
			float: none !important;
		}


		.sidebar-nav-holder li a {

		}
		.sidebar-nav-holder li a:hover {

		}

		.sidebar-nav-holder li a::after {

		}
		
		.sidebar-button {

		}
		.mCustomScrollBox {
    
		}
		.menu-toggle {
			display: none;
    	top: 25vh !important;
			border-style: solid;
			background: #fff ;
			color: #936e04 !important;
			border-width: 1px 1px 1px 1px;
			padding: 7px 14px 5px 14px;
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
		}

		.menu-toggle:hover, .menu-toggle:active{
			background: #936e04 ;
			color: #fff !important;
		}

		.menu-toggle .hamburger span {
    background: #936e04 !important;
}

.menu-toggle:hover .hamburger span {
    background: #fff !important;
}

.main-navigation {
	max-width: 100%;
	position: absolute;
	right:10%;
	top : 30px;
		}

.menu-open .sidebar-nav-holder:before {
    left: 40px; 
}

		.main-navigation a {
			font-size: 18px;
		}

		.main-navigation li {
			position: relative;
			margin-left: 10px;
			margin-right: 10px;
			margin-bottom: 15px;
		}
		
	.main-navigation ul ul {
    padding: 15px 20px;
    width: 150px;
}
	.dropdown-toggle {
		opacity: .5;
}

		#menu-item-543 { 				background: #926f00;
			padding: 5px 10px 2px 10px;
			margin-top: -5px;
		}

		#menu-item-543 a{ 				color:#fff;
		}

		#menu-item-543 a:hover{ 				color:#fff !important;
		}

#menu-item-543 a:after {
      background-color: #fff !important;
		}

/*HEADER CLOSE*/




/*MAIN OPEN*/

.content-area {
		width: calc(80% + 80px);
    max-width: 1500px;
		float: none;
		margin: 0 auto;
}

		/*HEADER IMAGE*/
.imgHeader{
		margin: 0 auto !important;
		width: 100%;
    height: 100vh;
    overflow: hidden;
		z-index: 88;
		background: #FFF;
	}

.imgHeader img {
	margin-top: 0 !important;
	min-width: 100%;
}

		.entry-content :not(.wp-caption)>img.size-full:not(.alignleft):not(.alignright) {

}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.fullHeight {
	height: 100vh;
}

		/*TITRE PAGE*/
		.entry-header {
    	display: none;
		}

.titre-page {
	z-index: 2;
	width: 50%;
	left:25%;
	position: absolute;
	margin: 0 auto;
	top: calc(50vh - 125px);
}


.titre-page1 h1{
	text-align: center !important;
	font-weight: 300 !important;
	font-size: 125px;
	border-bottom: 2px solid #fff;
	text-shadow: 0px 0px 10px #000;
	color:#ffffff !important;
}

.titre-page2 h1{
	text-align:  center !important;
	text-transform:uppercase;
	font-weight: 600!important;	
	font-size: 50px;
	text-shadow: 0px 0px 20px #000;
	color:#ffffff !important;
}

		/*BLOC CONTENU*/
		.container.container-small {
      max-width: 1000px;
			width: 80%;
    }

/*MAIN CLOSE*/
#homeCita{

}

#resaHome {
	position: absolute;
	width:100%;
	top:calc(100vh - 200px);
	text-transform: uppercase;
}

#resaHome h2 {
	font-size: 80px;
	color:#fff !important;
	letter-spacing:4px;
}

.studioInfos {
	list-style: none;
}

.studioInfos li {
	margin-bottom: 4px;
}

.studioInfos li a {
	color: #fff;
	text-decoration: underline;
}

.studioInfos li:last-child {
	margin-bottom: 0px;
}


/*ASIDE OPEN*/

		/*BARRE DE RECHERCHE*/
		.search-wrap {
      display:none;
		}

.hideDiv {
visibility: hidden;
opacity: 0!important;
-webkit-transform: translateY(20px);
-moz-transform: translateY(20px);
-ms-transform: translateY(20px);
-o-transform: translateY(20px);
transform: translateY(20px);
}

.menu-open .sidebar-nav-holder {
    border: solid 1px #936e04; 
}

.menu-open .sidebar-nav-holder:after, .menu-open .sidebar-nav-holder:before {
     display: none;
}

.menu-open .sidebar-nav-holder{
     padding-left: 34px;
}

		.side-nav, .back-to-top, .sidebar-open .sidebar-button, .menu-toggle  {
    right: 40px;
}

		.side-nav::before {
			display:none;
			position: fixed;
    	top: 40vh;
    	right: 0px;
			margin-right: 40px;
			font-size : 10px;
			font-weight: 700;
			letter-spacing: 1.5px;
			text-transform:uppercase;
			margin-top: -20px;
    	text-align: right;
			overflow: hidden;
			content: "naviguer sur cette page"
		}

		.side-nav {
			display:none;
			opacity: 1;
			z-index: 77;
			position: fixed;
			width: 230px;
    	top: 40vh;
			padding-top: 14px;
			padding-left: 0;
    	text-align: right;
			overflow: hidden;
			border-top: solid 1px #000;
		}

		.side-nav ul, .side-nav a {
			list-style: none;

		}

		.category-filter li {
			padding-right: 0;
		}

		.category-filter li a {
		}


/*ASIDE CLOSE*/


/*FOOTER OPEN*/

footer {
	overflow-x:hidden;
	position: absolute;
	z-index:1000;
	margin: 0;
	width:100%;
	left:0;
	background: #1d004f;
}

.site-footer .widget-area {
	width: 100% !important;
	margin:0;
	margin: 0 20px;
}

footer section {
	float:left;
}

.branding-container{
	display:none !important;
}

.widget, .widget.milestone-widget {
    margin: 0 0 40px;
}

.widget_nav_menu, .widget_meta, .widget_categories, .widget_archive,  #custom_html-7, #custom_html-5, #pages-7, #pages-9,  #pages-10, #pages-11, #pages-12 {
    padding: 20px 20px 0 20px;
		min-width : 10%;
		width: 12.5%;
}

.widget_mc_mm_widget {
	padding: 20px 40px;
		min-width : 10%;
		width: 25%;
}

.mailmunch-wordpress-widget {
				 position: relative;
}

.mailmunch-wordpress-widget:after {
				content: " ";
        display: block;
        background: #1d004f;
        height: 40px;
        width: 100%;
        position: absolute;
        bottom: -10px;
}

#custom_html-3, #custom_html-5{
	width:37.5%;
	padding: 0 40px;
	font-size:10px;
}

#custom_html-5{
	float:right;
	padding: 0 20 0 40px;
}



#custom_html-3 h6, #custom_html-5 h6{
	font-size:12px;
}

.widget_pages{
	padding: 20px;
	width : auto;
}

.widget_pages li a, .custom-html-widget p, .custom-html-widget a, .textwidget {
	color:#fff;
}

.widget_pages a:hover, .custom-html-widget a:hover {
    color: #936e04;
}

footer .widget-title{
	color: #fff;
}

.site-info {
	display: none;
}

/*FOOTER CLOSE*/


/*ELEMENTS OPEN*/

body {
font-family: 'Montserrat', Verdana, Geneva, sans-serif !important;
}

h1, h1>a, h2, h2>a, h3, h3>a, h4, h4>a, h5, h5>a {
    font-family: "Montserrat", Verdana, Geneva, sans-serif; 
}

img {pointer-events: none;}

p {
	font-family: "HK Grotesk", Verdana, Geneva, sans-serif 
}

h1 {
	font-size : 120px;
	color: #936e04;
	font-weight: 400 !important;
	text-align: center !important;
}

h2 {
	font-size : 50px;
	color: #1d004f !important;
	font-weight: 400 !important;
	text-align: center !important;
}

h3 {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 500 !important;
}

h5 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600 !important;
}

h6 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500 !important;
}

.back-to-top{
	z-index: 999;
	font-size: 50px;
	animation: MoveUpDown 3s linear infinite;
}

@keyframes MoveUpDown {
  0%, 100% {
    bottom: 50px;
  }
  10% {
    bottom: 40px;
  }
	90% {
    bottom: 40px;
  }
  }

.back-to-top::before{
	content: "top";
	font-size : 12px;
	position:absolute;
	margin-left : -10px;
	margin-top : 20px;
	letter-spacing: 1.5px;
	text-transform:uppercase;
	transform: rotate(-90deg)
}

.jp-carousel-info {
	display: none;
}

.jp-carousel-close-hint span {
    font: 400 60px/1 "Helvetica Neue",sans-serif !important;
    line-height: 60px;
}

/*ELEMENTS CLOSE*/

/*ANIMATIONS*/

#imgMouv {
	margin-left: 0;
}

/*MBO OPEN*/

.bw-widget__date {
	background: rgba(146,110,5,1);
	color: #fff;
}

.bw-session:nth-of-type(n) {
	background: rgba(29,0,79,0.05);
}

.bw-session:nth-of-type(2n) {
	background: #fff;
}

.bw-filters {
	display: block !important;
}

.bw-header__filter-link {
	display:none;
}

/*MBO CLOSE*/

/*FORMULAIRE OPEN */

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	border-bottom: 1px solid #926f00;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	border: 1px solid;
}

#formulaire {
display:none;
}

.boutonEnvoyer {
	text-align: center;
}

input[type="submit"], input[type="button"] {
    background: transparent;
    font-size: 16px;
    font-weight: 500;
	text-transform: uppercase;
    line-height: 1;
		color: #936e04;
    background-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);

}

/* FORMULAIRE CLOSE */


@media screen and (min-width: 1201px){
.menu-open .sidebar-nav-holder:after {
    right: 0;
}}

@media screen and (max-width: 1201px){

	.site-header {
		z-index: 1001;
		position:fixed;
		background:#fff;
		border-bottom: solid 1px #000;
	}
	
	.site-branding {
		position: fixed;
		margin: -20px 0 0 30px;
	}
	
	.custom-logo-link, .site-information {
			height: 60px;
    	max-height: 60px;
			float:left !important;
		}

	.sidebar-nav-holder{
		right:40px;
		width:100%;
	}
	
	.menu-toggle {
		z-index: 51;
    position: fixed;
		top: 30px !important;
		display: block;
		right: 40px;
		}
	
	.menu-toggle .close-menu {
    top: 30px !important;
		right: 40px;
}
	
	.menu-open .menu-toggle {
    right: 40px;
		top: 30px !important;
	}
	
	.menu-toggle .hamburger{
		margin:0 auto;
	}
	
	.entry-content {
		margin-top: 80px;
	}
	
	.imgHeader {
		height: auto;
	}
	
	.side-nav {
		display: none;
	}
	
	.menu-toggle {
	}
	
	.menu-open .main-navigation > div {
    text-align: left;
}
	
	.sub-menu{
		margin: 0 auto;
	}
	
	.main-navigation div > ul {

}
	
	.main-navigation li {
	    max-width: 250px;
    margin: 0 auto;
		margin-bottom: 20px ;
		padding: 0 0 0 10px;
}
	
	.main-navigation ul {
    margin: 0 auto;
	
}
	
	.main-navigation ul ul {
    padding: 0 0;
    width: 150px;
	}
		
		.main-navigation li.menu-item-has-children > a, .main-navigation li.page-item-has-children > a {
    margin-left: 0;
}

	
	.sidebar-nav-holder li {
			float: none;
		}
	
	#resaHome{
		display:none;
	}
	
	.titre-page{
		display:none;
	}
	
	#menu-item-543 {
    background: #926f00;
    padding: 5px 10px 2px 10px;
	}
	
	h1 {
	text-transform: uppercase;
	font-size : 75px;
	color: #936e04 !important;
	font-weight: 300 !important;
	text-align: center !important;
}

h2 {
	font-size : 36px;
	color: #1d004f !important;
	font-weight: 400 !important;
	text-align: center !important;
}

h3 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 500 !important;
}

h5 {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600 !important;
}

h6 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500 !important;
}
	
	.elementor-column{
		margin-bottom: 30px;
	}
	
	
	/*FOOTER OPEN*/

footer {
	overflow-x:hidden;
	position: absolute;
	z-index:1000;
	margin: 0;
	width:calc(100vw + 20px);
	left:-40px;
	background: #1d004f;
}

.site-footer .widget-area {
	width: 100% !important;
	margin:0;
	margin: 0 20px;
}

footer section {
	float:left;
}

.mailmunch-sidebar-166a901ebc1166ee{
	display:none!important;
}

.branding-container{
	display:none !important;
}

.widget, .widget.milestone-widget {
    margin: 0;
}

.widget_nav_menu, .widget_meta, .widget_categories, .widget_archive,  #custom_html-7, #pages-7, #pages-9,  #pages-10, #pages-11, #pages-12 {
    margin: 20px;
		min-width : 10%;
		width: 100%;	
}

.widget_mc_mm_widget {
	padding: 20px 60px 0 40px;
		min-width : 10%;
		width: 100%;
	
}

#custom_html-3, #custom_html-5{
	width:100%;
	padding: 0 60px 20px 40px;
	font-size:12px !important;
}

#custom_html-5{
	float:left;
}



#custom_html-3 h6, #custom_html-5 h6{
	font-size:14px!important;
}

.widget_pages{
	padding: 20px;
	width : auto;
}

.widget_pages li a, .custom-html-widget p, .custom-html-widget a, .textwidget {
	color:#fff;
}

.widget_pages a:hover, .custom-html-widget a:hover {
    color: #936e04;
}

footer .widget-title{
	color: #fff;
}

.site-info {
	display: none;
}

/*FOOTER CLOSE*/
}