@charset "iso-8859-2";

/* CSS Document */
.logo_header_mobile img{
	width: 100% !important;
}

.parent-activite {
    display: flex;
    font-size: 0;
    flex-wrap: wrap;
    margin: -20px 0 0 -20px;
}

.child-activite{
    display: inline-block;
    margin: 20px 0 0 20px;
    /* flex-grow: 1; */
    /* height: 100px; */
    width: calc(100% * (1/4) - 20px );
/*	width:25%;*/
/*    padding: 15px 15px 15px 15px;*/
/*    border-radius: 20px;*/
    position: relative;
}

.child-activite .vc_column-inner {
	padding:0px !important;	
}

.child-activite .wpb_text_column  {
	margin-bottom:0px !important;
}

.div-img-activite{
	width: 100%;
	height: 210px;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	position:relative;
}

.div-img-activite .mascotte {
	
 	position:absolute;
	bottom:-15px;
	left:50px;
}

.div-taxonomie-activite{
	text-align: center;
	padding:0px 15px 15px 15px !important;
	line-height:12px;
	
}

.div-taxonomie-activite span{
	font-size:11px !important;
}

.div-titre-activite h2{
	font-weight: 600 !important;
    font-size: 19px !important;
    line-height: 21px !important;
    text-transform: none !important;
	text-align: center;
	padding:0px 15px 15px 15px !important;
}


.logo-container {
    display: table-cell;
    vertical-align: middle;
    height: 250px;
}

.image {

width: 360px; 
height: 200px; 
object-fit: cover; 
}


.exposant_baseline {
	font-size:15px !important;
	font-weight:800 !important;
}

.custom-field-baseline {
	font-size:14px !important;
	line-height:15px !important;
	fon-weight:500 !important;
}

.featured-image-exposant {
	max-height:150px !important;
}

.prehome-bg {
	background-position: top center !important;
	
}
.owl-carousel .owl-item:not(.active) {
	opacity: 1;}

@font-face {
 font-family: "geek";
 src:  url("/fonts/DJBGeeks.ttf") format("ttf"),
	url("/fonts/DJBGeeks.woff") format("woff"),
	 url("/fonts/DJBGeeks.eot") format("eot"),
	 url("/fonts/DJBGeeks.svg") format("svg"),
	 url("/fonts/DJBGeeks.woff2") format("woff2");
}

@font-face {
             font-family: 'Gothambold';
             src : url('/fonts/Gotham-Bold.eot');
                                               
              src :url('/fonts/Gotham-Bold.ttf'),
              url('/fonts/Gotham-Bold.woff');
              font-weight: bold;
            }

@font-face {
             font-family: 'GothamLight';
             src : url('/fonts/Gotham-Light.eot');
                                               
             src : url('/fonts/Gotham-Light.ttf'),
              url('/fonts/Gotham-Light.woff');
            font-weight: lighter;
           }

@font-face {
             font-family: 'Gotham';
             src : url('/fonts/Gotham-Medium.eot');
             src :       url('/fonts/Gotham-Medium.ttf'),
               url('/fonts/Gotham-Medium.woff');
              font-weight: normal;
                               }




@font-face {

 font-family: "space_age";
 src:  url("/fonts/SpaceAge.ttf") format("ttf"),
	url("/fonts/SpaceAge.woff") format("woff"),
	 url("/fonts/SpaceAge.eot") format("eot"),
	 url("/fonts/SpaceAge.svg") format("svg"),
	 url("/fonts/SpaceAge.woff2") format("woff2");
}

@font-face {

 font-family: "grobold";
 src:  url("/fonts/GROBOLD.ttf") format("ttf"),
	url("/fonts/GROBOLD.woff") format("woff"),
	 url("/fonts/GROBOLD.eot") format("eot"),
	 url("/fonts/GROBOLD.svg") format("svg"),
	 url("/fonts/GROBOLD.woff2") format("woff2");
}
.filtres {
	margin : 10px auto !important;
	text-align: center !important;
}
.filtres li {
	display:inline-block !important;
	text-align: center !important;
	padding:0px 15px !important;
	border-right:solid 1px #B8B8B8 !important;
}
.filtres li:first-child {
	border-right:none !important;
}
.filtres li.actif {
	background-color: #3B3B3B !important;
}
.filtres li.actif a {
	color: #ffffff !important;
}
.filtres li a {
	color: #000000 !important;
}

.typo_1 {
	font-family:"grobold" !important;
}
#section-457-bis {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2ab0ed+0,9fd8ef+49,e3f1f7+51,ffffff+83 */
background: rgb(42,176,237); /* Old browsers */
background: -moz-linear-gradient(top, rgba(42,176,237,1) 0%, rgba(159,216,239,1) 49%, rgba(227,241,247,1) 51%, rgba(255,255,255,1) 83%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(42,176,237,1) 0%,rgba(159,216,239,1) 49%,rgba(227,241,247,1) 51%,rgba(255,255,255,1) 83%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(42,176,237,1) 0%,rgba(159,216,239,1) 49%,rgba(227,241,247,1) 51%,rgba(255,255,255,1) 83%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ab0ed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#section-457 {
	background-image: url(img/bg-header-winter.jpg);
	background-position: top center;
}
#nav-2307969055b2b6c53da8d8>ul>li>a
{
    font-weight: 200 !important;
    font-size: 19px !important;
    letter-spacing: 1px;
	font-family: gothambold !important;
	
}

#nav-9704514815b0d29f857386>ul>li>a {
    font-weight: 200 !important;
    font-size: 19px !important;
    letter-spacing: 1px;
	font-family: gothambold;
	
}
#nav-9704514815b0d29f857386>ul>li>ul>li a {
    font-weight: 200 !important;
    font-size: 12px !important;
    letter-spacing: 1px;
	font-family: gothambold;
	
}
.fixed_header {

	position:fixed !important;	

	width:100% !important;

	z-index: 999999999;

	padding:0px !important;

	margin: 0px !important;

}

.fixed_header .vc_column-inner {

	padding:0px !important;

}

.section-sticky {

	top:0px !important;

}





.container_bloc_pictos {

-webkit-box-shadow: 0px 4px 29px -4px rgba(0,0,0,0.24);

-moz-box-shadow: 0px 4px 29px -4px rgba(0,0,0,0.24);

box-shadow: 0px 4px 29px -4px rgba(0,0,0,0.24);

}



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

.content .content_inner > .container > .container_inner, .content .content_inner > .full_width > .full_width_inner, .content .content_inner > .container > .container_inner.default_template_holder {

    padding-top: 0px !important;

	}}

.tp-parallax-wrap {

	top:25px !important;

}

.tp-bullets {

top:96% !important;

}



.ss-element, .ss-element * {
border:none !important;	
}

#breadcrumbs {

	margin:25px 0 !important;	

	/*border-top:dotted 1px #848484 !important;*/

	border-bottom:dotted 1px #848484 !important;

	padding-top:15px;

	padding-bottom:10px;

	

}



h1 {

	text-transform:uppercase !important;

	font-size:40px;

	line-height: 43px;
	
	font-family: arial;
	color: red;



}

.title-18162529845b292aa04728a, .title-18162529845b292aa04728a a{
	
	text-transform:uppercase !important;

	font-size:40px;

	line-height: 43px;
	
	font-family: 'Open Sans',sans-serif !important;
	
}
.cform textarea.fldemail, .cform textarea.fldrequired, .cform input.fldemail, .cform input.fldrequired {

    

	width: 450px;}



.cform label {

    

    font: bold 18px monospace;

	line-height: 30px;

    font-family: Amatic SC bold !important;}



h2{

	text-transform:uppercase !important;

	padding-bottom:20px;

	color: #e4060a;

}

.content .container , .full_width {

	background-color: #ffffff;

}



a {

	font-weight:500 !important;

	/*color:#272727 !important*/

}

.lien a {
	color:#e7332a !important
}



.qbutton  {

	background-color:#333333 !important;

	border :#333333 !important;

	color:#ffffff  !important;

	font-size:15px !important;

	border-radius: 30px;

}

.qbutton:hover  {

	background-color:#ffffff !important;

	color:#e4060a !important;

	border :solid 2px #e4060a !important;

}

.vc-hoverbox-block {

	background-size: auto !important;

}

strong {

	font-weight:700;

}















.container-item-list {

	/*background-image: url(img/bgheader-expo.jpg);
	background-position: top center;*/
	
background-color:#C8C8C8;
}

.gusta-featured-image {
	background-color:#ffffff !important;
	


}

/*.post-listing-container {
	background-color:#F4F4F4 !important;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}*/

.container-item-list .gusta-post-title a{

	color:#272727 !important;

	font-size:18px !important;

	line-height:20px !important;

	font-weight:600 !important;

	padding:10px 0px !important;

}

.container-item-list .gusta-post-taxonomies {

	color:#000000;

}







#back_to_top .fa-stack:before {

	content: "\f077";

	font: normal normal normal 14px/1 FontAwesome;

}





.gusta-nav.vertical>ul>li:first-child>a {

    border-top: none!important;

}



.tp-bullet {

background-color: transparent !important;

	border:none !important;

	background-image: url(img/power.png) !important;

	background-repeat: no-repeat !important;

	background-position: center !important;

	background-size: contain !important;

	width:25px !important;

	height:25px !important;

}



.tp-bullet.selected {

background-color: transparent !important;

	border:none !important;

	background-image: url(img/power-on.png) !important;

	background-repeat: no-repeat !important;

	background-position: center !important;

	background-size: contain !important;

	width:25px !important;

	height:25px !important;

}





#gusta-header-container {

	position:relative !important;

	top:0px;

	left:0px;

	z-index:10000000 !important;

	width:100%;

}

.side_menu_slide_from_right .wrapper .cover { 

	display:none !important;	

}
#menu-invites li:nth-child(1) a:hover  {

	background-image: url(img/invites.png);

	background-position: center;

	background-repeat: no-repeat;

}

#menu-invites li:nth-child(2) a:hover  {

	background-image: url(img/youtube.png);

	background-position: center;

	background-repeat: no-repeat;

}

#menu-invites li:nth-child(3) a:hover  {

	background-image: url(img/console.png);

	background-position: center;

	background-repeat: no-repeat;

}

#menu-invites li:nth-child(4) a:hover  {

	background-image: url(img/web.png);

	background-position: center;

	background-repeat: no-repeat;

}

#menu-invites li:nth-child(5) a:hover  {

	background-image: url(img/bd.png);

	background-position: center;

	background-repeat: no-repeat;

}

#menu-invites li:nth-child(6) a:hover  {

	background-image: url(img/cosplay.png);

	background-position: center;

	background-repeat: no-repeat;

}


#menu-menu-principal>li:nth-child(1)>a:hover  {

	background-image: url(img/grigri_1.png);

	background-position: right;

	background-repeat: no-repeat;

}

#menu-menu-principal>li:nth-child(2)>a:hover  {

	background-image: url(img/grigri_2.png);

	background-position: right;

	background-repeat: no-repeat;

}

#menu-menu-principal>li:nth-child(3)>a:hover  {

	background-image: url(img/grigri_3.png);

	background-position: right;

	background-repeat: no-repeat;

}



#menu-menu-principal>li:nth-child(4)>a:hover  {

	background-image: url(img/grigri_4.png);

	background-position: right;

	background-repeat: no-repeat;

}



#menu-menu-principal>li:nth-child(5)>a:hover  {

	background-image: url(img/grigri_5.png);

	background-position: right;

	background-repeat: no-repeat;

}



#menu-menu-principal>li:nth-child(6)>a:hover  {

	background-image: url(img/grigri_6.png);

	background-position: right;

	background-repeat: no-repeat;

}


#menu-menu-principal>li>ul>li a {
	background:none !important;
}






/*MODIF THOM BUG HOME PAGE BLANC*/

.content.content_top_margin{

	margin-top: 20px !important;

}

/*FIN MODIF THOM*/



/*MODIF THOM BUG PLUGIN TEAM*/

.mkd_team .mkd_team_social {

    display: unset !important;

}



.mkd_team .mkd_team_social_inner {

    display: unset !important;

}

/*FIN MODIF THOM*/



.bloc_dark, .bloc_dark p , .bloc_dark li, .bloc_dark h1, .bloc_dark h2 , .bloc_dark h3 {

	color:#ffffff !important;	

}



.on_mobile_only {

	display:none;

}

.hide_on_mobile {

	

}

.home_menu {

/*	display:none !important;*/

}



/*#menu-navigation-principale li:last-child a{

	background-color: #EBD5E6;

	color:#ec008c !important;

	

}*/



.blog_holder .date {

	color:	#ec008c !important;

}



.blog_holder h4 a:hover {

	color:	#ec008c !important;

}



.blog_holder .post_info {

	display:none !important;

	

}

nav.main_menu > ul > li:last-child > a > span.item_inner {

    border-right: none;

}



.page_header.sticky  {

box-shadow: 0px 8px 19px 0px rgba(119, 119, 119, 0.68);

-moz-box-shadow: 0px 8px 19px 0px rgba(119, 119, 119, 0.68);

-webkit-box-shadow: 0px 8px 19px 0px rgba(119, 119, 119, 0.68);

}



.hoverbox_univers  .vc-hoverbox-back-inner p {

	font-size:13px !important;

	line-height:16px !important;

	/*padding-top:20px;*/

}



.hoverbox_univers .vc-hoverbox-front {

	background-repeat: no-repeat !important;

}



h2 {

   /* font-family: 'kgcallmebaby';*/

}



h3{

	/*color:#e887d3;*/

}



h3 strong {

	background-color:#5b5b5b;

	font-size:15px;

	color:#ffffff;	

	padding:5px;

	

}



.colonne_hp_droite {

	margin-left:15px;	

}



#breadcrumbs a {

	color:#333333;	

}

#breadcrumbs {

	color:#333333 !important;

}

.breadcrumb_last {

	font-weight:900;	

}





.content_top_margin_none {

	margin-bottom:0px !important;	

}





.header_inner_left {

	margin-top:0px !important;	

}

.header_top  {

	height:100px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#facbcc+0,facbcc+40,f79b9d+100 */

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#facbcc+0,dd778f+100 */

	background: #ededed; /* Old browsers */

}

.header_line {

	color:#2b2e83;

	padding-top:5px;

	text-align:right;	

}

.header_line .ville{

	font-size:30px;

	text-transform:uppercase;

	padding-left:20px;

	font-stretch:condensed;

	color:#ec008c;

	font-weight:600;

	font-stretch:condensed;

	letter-spacing:-2px;

}

.header_line .lieu{

	font-size:20px;

	padding-left:10px;

	text-transform:uppercase;

	font-weight:100;

}



.header_line .date {

	font-size:30px;

	font-weight:400;

	text-transform:uppercase;

	text-align:right;	

}



.header_top .baseline {

	text-transform:uppercase;

	font-size:18px;

	line-height:22px;

	height:22px;

	color:rgba(255,255,255,0.3);

	text-align:right;	

	font-weight:400;

	padding-bottom:10px;

	margin-top:10px;

}

/*



.mkd_logo {

	height:118px !important;	

}

.mkd_logo img {

	width:280px !important;

	height:138px !important;	

}



.sticky .mkd_logo img {

	width:auto !important;

	height:auto !important;	

}*/



ul {

	margin-top:20px;

	margin-left:10px;	

}

ul li {

	list-style:outside;

	

}



.slides li {

	list-style:none;

	

}





.bloc_hp_ombre {

	margin-top:-150px;

	background-color:#ffffff;



-webkit-border-top-left-radius: 30px;

-webkit-border-top-right-radius: 30px;

-moz-border-radius-topleft: 30px;

-moz-border-radius-topright: 30px;

border-top-left-radius: 30px;

border-top-right-radius: 30px;

/*box-shadow: 0px 0px 22px 8px rgba(119, 119, 119, 0.2);

-moz-box-shadow: 0px 0px 22px 8px rgba(119, 119, 119, 0.2);

-webkit-box-shadow: 0px 0px 22px 8px rgba(119, 119, 119, 0.2);*/

}





.mkd_image_with_text_and_icon p {

    margin-top: 16px;

    text-align: center;

	line-height:16px;

}



.footer_organisation_titre {

	text-transform:uppercase;

	font-weight:800;

	margin-bottom:15px;	

	border-bottom:solid 1px #8B8B8B;

}



#header-ticket {

	width:258px;

	height:79px;

	position:fixed;

	top:50px;

	right:40px;

	z-index:99999;

}



#header-ticket i:before{

   display:block;

    content: url('img/header-side-icon.png');

	width:120px;

	height:120px;

}

.side_menu_button_wrapper {

	position: fixed;

	top:20px;

	right:40px;

	z-index :99999;

	visibility:hidden;

}







.drop_down .narrow .second .inner ul li {

   display:inline-block !important;

}

.header_bottom {

	/*-webkit-box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.3);

	-moz-box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.3);

	box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.3);*/

	/*background-image:url(img/bg-header.jpg);

	background-repeat:no-repeat;*/

	background-position:bottom right;

}



header .header_top_bottom_holder {

}



header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper, header.sticky .side_menu_button, header.sticky .shopping_cart_inner {

   padding:10px !important;

}



#footer_fixed_nav {

	position:fixed;

	bottom:0px;

	width:100%; 

	height:45px; 

	background-color:#ffffff;

	color: #333333;

	border-top:solid 1px #000000;

	z-index:9999;

	display: none;

	text-align:center;

}







.menu-footer-ul li{

	display:inline-block;

	height:45px;

	line-height:45px;

	padding:0 25px;

	border-left:solid 1px #000000;

	text-align:center !important;

}

#footer_fixed_nav .menu-footer-container:last-child ul li:last-child{

	border-right:solid 1px #000000;

}



.menu-footer-ul  {

	margin:0 !important;

	padding:0 !important;	

	display:inline-block;	

	text-align:center  !important;

}



.menu-footer-ul li a {

	font-size:14px;

	color: #9B9B9B;	

	text-transform:uppercase;

}

.menu-footer-ul li a:hover {

	font-size:14px;

	color: #000000;	

	text-transform:uppercase;

}

#footer_social_links_container {

	visibility:hidden;

	display:none;

	border-left:solid 1px #000000;

	  padding:0px 11px !important;

		

}



.menu-footer-container {

	display:inline-block;	

}



#footer_follow_us_container {

	cursor:pointer;

}



	

.footer_social {

	border:none !important;	

	padding-left:10px !important;

	padding-right:10px !important;

}



@media (max-width:1000px) {

.header_bottom {

	background-image:none;

}





	.header_top_bottom_holder {

    position: fixed !important;

    top: 0;

	z-index:100000000;

	width:100% !important;

}



.menu-footer-container:first-child, .menu-footer-container:last-child {

	display:none;	

}

#footer_social_links_container {

	display:block;

	visibility:visible;	

	border-left:none;

}

#footer_social_links_container {

	display:block;

	visibility:visible;	

}

#footer_follow_us_container {

	display:none;	

}

#footer_fixed_nav {

	display:block;

}

#footer_social_links_container i {

	color:#000000 !important;

	font-size:20px !important;

}

.mkd_logo img {

   margin-top:15px !important;

}

.mobile_menu ul li:nth-child(6){

	display:none;	

}

.mobile_menu ul li:nth-child(7){

	display:none;	

}

.mobile_menu ul li:nth-child(8){

	display:none;	

}

.side_menu_button_link .fa-bars:before {

    display: block;

    content: url(img/header-side-icon-mobile.png);

    width: 100px;

    height: 100px;

}



#header-ticket a{

    content: url('img/header-side-icon-mobile.png');

	width:46px;

	height:37px;

}



#header-ticket {

	width:46px;

	height:37px;

	position:fixed;

	top:110px;

	right:10px;

	z-index:10000000;

}





}







blockquote {

	border-left:solid 5px #572381 !important;	

	padding:15px !important;

	margin-left:0px !important;

	background-color:#EBEBEB;

}

.colonne_hp_droite p {

	margin:0px !important;	

}



nav.main_menu > ul > li > a > span.item_inner {

	border-right:solid 1px #009992;	

	line-height:25px;

}



#menu-navigation-principale li:nth-child(6) a:hover,#menu-navigation-principale li:nth-child(7) a:hover, #menu-navigation-principale li:nth-child(8) a:hover {

margin-top:-45px;

}



nav.main_menu > ul  li:nth-child(6) a span.item_inner, nav.main_menu > ul  li:nth-child(7) a span.item_inner, nav.main_menu > ul  li:nth-child(8) a span.item_inner{

	border-right:none !important;	

	padding:0px !important;

}



nav.main_menu > ul > li:nth-child(8) > a > span.item_inner {

	padding-right:10px !important;

}

nav.main_menu > ul  li:nth-child(6) a span.item_inner {

	padding-left:16px !important;	

}



nav.main_menu > ul > li:nth-child(9) > a > span.item_inner {

    border-right: none;

    padding: 0px 4px;

    padding-left: 15px;

}



nav.main_menu > ul > li:last-child > a > span.item_inner {

    border-right: none;

    padding: 0px 4px;

}

/*

nav.main_menu > ul  li:nth-child(6) a span.item_inner, nav.main_menu > ul  li:nth-child(7) a span.item_inner, nav.main_menu > ul  li:nth-child(8) a span.item_inner{

	border-right:none !important;	

	padding:0px !important;

}

nav.main_menu > ul  li:nth-child(6) a span.item_inner {

	padding-left:16px !important;	

}

*/

nav.main_menu > ul > li.active > a:hover > span.item_inner {

	/*color:#ffffff;*/

	/*border-bottom:solid 5px #005399;	*/

}



nav.main_menu > ul > li.active:last-child > a > span.item_inner {

	border-bottom:none;	

}



nav.main_menu > ul > li > a {

	line-height:30px !important;

	padding-bottom:30px;	

}







.second ul li{

	text-align:left !important;

	

}

nav.main_menu  .second  ul li:last-child a span.item_inner {

    padding-left: 0px !important;

}



.conf_item {

	background-color:#ffffff;

	margin-bottom:100px;

	background-color: #eaeaea;

}

.conf_item .container_titre {

	background-color:#333333;

	position:relative;

}



.conf_item .titre {

	color:#ffffff;

	text-transform:uppercase;

	background-color:#009992 ;

	padding:10px;	

	font-weight:600;

	font-size:19px;

	padding-right:100px;

}







.conf_item .container_numero {

	background-color: #eaeaea;

	color:#009992;

	position:absolute;

	right:0px;

	bottom:0px;

	width:70px;

	padding:10px;

	border-top:solid 5px #009992;

}



.conf_item .date {

	text-align:center;

	font-weight:900;

	font-size:15px;	

	text-transform:uppercase;

	padding-bottom:10px;

	border-bottom:solid 1px #009992;

	margin-bottom:10px;

	font-weight:700;

}



.conf_item .horaires {

	text-align:center;

	font-size:15px;

	line-height:22px;

}





.conf_item .contenu {

	padding:10px;

	font-size:14px;

	font-weight:500;

	line-height:20px;	

	color:#333333;	

}



.conf_item .intervenant {

	padding-left:90px;

	background-image:url(img/icon-intervenant.png);

	background-repeat:no-repeat;

	background-position:top left;

	background-size:contain;

	color:#333333;	

	margin:30px 30px 30px 30px;

	line-height:17px;

	height:80px;

}



.conf_item .intervenant .nom {

	font-weight:900;	

}

.conf_item .intervenant .fonction {

	font-weight:500;

	font-size:14px;	

}









.atelier_item {

	background-color:#ede8f4;

	border:solid #f1592a 3px;

	margin-bottom:100px;

	-webkit-border-bottom-right-radius: 30px;

	-moz-border-radius-bottomright: 30px;

	border-bottom-right-radius: 30px;

}



.atelier_item .container_titre {

	background-color:#f1592a;

	position:relative;

}



.atelier_item .titre {

	color:#ffffff;

	text-transform:uppercase;

	background-color:#f1592a;

	padding:10px;	

	font-weight:600;

	padding-right:100px;

}



.atelier_item .container_numero {

	background-color:#005399;

	color:#ffffff;

	position:absolute;

	right:10px;

	bottom:10px;

	width:50px;

	padding:10px;

}





.atelier_item .numero {

	text-align:center;

	font-weight:900;

	font-size:40px;	

	padding-bottom:10px;

	border-bottom:solid 1px #FFFFFF;

	margin-bottom:10px;

}



.atelier_item .horaires {

	font-weight:700;

	font-size:14px;

	line-height:14px;

}





.atelier_item .contenu {

	padding:10px;

	font-size:14px;

	font-weight:500;

	line-height:20px;	

	color:#000000;

}



.atelier_item .intervenant {

	padding-left:70px;

	background-image:url(img/icon-intervenant-2.png);

	background-repeat:no-repeat;

	background-position:top left;

	color:#f1592a;	

	margin:30px 30px 30px 30px;

}



.atelier_item .intervenant .nom {

	font-weight:900;	

}

.atelier_item .intervenant .fonction {

	font-weight:500;

	font-size:14px;	

}



ul.etapes_inscription {

	margin-left:0px;

	margin-bottom:40px;	

}

ul.etapes_inscription li {

	display:inline-block;

	width:19%;

	text-align:center;

	border-bottom:solid 2px #005399;

	padding-bottom:15px;

	text-transform:uppercase;

	font-size:13px;

	line-height:15px;

	color:#005399;

}



ul.etapes_inscription li.active {

	color:#005399;

	font-weight:900;

	background-image:url(img/etape_active.png);

	background-repeat:no-repeat;

	background-position:bottom center;

}

.form_infos {

border:solid 1px #f1592a;

padding:15px;

background-color:#EBCDD6;

margin-bottom:25px;

		

}



.insc_col_droite {

	float:right;

	width:450px;	

	font-size:13px !important;

}

.insc_col_droite p{

	font-size:13px !important;

	line-height:18px;

	padding:0px !important;

	margin:0px !important;

}



.container_form_inscription {

}



.container_form_inscription h2 {

	background-color:#f1592a;

	padding:5px;

	color:#ffffff;

	font-size:25px;

	font-weight:900;

	display:compact;

	margin-bottom:25px;

	

}



.container_form_inscription h3 {

	border-bottom:solid 3px #005399;

	padding:5px;

	color:#005399;

	font-size:20px;

	font-weight:900;

	display:compact;

	margin-bottom:25px;

	

}





#add_participant {

	cursor:pointer;

}





.container_form_inscription p{

	padding-bottom:20px;	

	color:#000000;

	font-weight:500;

}



.container_form_inscription textarea {

	height:100px;	

}







.container_form_inscription .champs_error {

	background-color:#EFCBCB;

	border:solid 1px #FF0004;

	

}





.container_submit {

	text-align:right;	

}



.container_form_inscription .horaire {

	color:#f1592a;

	padding:5px;

	border-bottom:solid 3px #f1592a;

	font-size:17px;

	font-weight:900;

	display:compact;

	margin-bottom:25px;

}



.container_form_inscription .event span.num, span.num {

	background-color:#662d91;

	padding:5px;

	color:#ffffff;

	font-size:13px;

	font-weight:700;

	text-transform:uppercase;

	margin-bottom:25px;

}

.container_form_inscription .event span.horaires, span.horaires{

	background-color:#f1592a;

	padding:5px;

	color:#ffffff;

	font-size:13px;

	font-weight:700;

	text-transform:uppercase;

	margin-bottom:25px;

	margin-right:10px;

}





.container_form_inscription .event .titre {

	padding-bottom:10px;

	margin-bottom:10px;

	text-transform:uppercase;

	color:#662d91;

	font-size:14px;

	line-height:16px;

	font-weight:500;

	padding-top:10px;

}



.container_form_inscription .event {

	border-bottom:dotted 1px #662d91;	

	margin-bottom:20px;

	padding-bottom:20px;

	

}



.container_form_inscription .event  select {

	padding:5px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	border:solid 2px #662d91;



}



.participant_label input[type=checkbox]{

		width:0px;

		height:0px;

		visibility:hidden;

		padding:0px;

}

.participant_label {

	display:inline;

	margin-right:10px;	

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	border:solid 2px #662d91;

	padding:5px;

	background-color: #EBDBEA;

	opacity:0.5;

	font-size:13px;

	font-weight:700;

	color:#662d91;

	padding-right:10px;

	cursor:pointer;

	padding:10px !important;

}

.participant_label:hover {

	opacity : 1;	

}



.participant_label.actif {

	opacity : 1;	

	color:#ffffff;

	background-color:#8e8099;

}



.event .error_msg {

	display:none;

	color: #6F1819;

	background-color:#DFB2B3;

	border:solid 2px #6F1819;

	padding:20px !important;

	margin-top:30px;	

}





.container_info_finalisation {

	float:left;

	width:45%;

	padding:20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;	

	margin-right:10px;	

}



.container_info_finalisation p {

	margin:0px !important;	

}





.recap_inscription {

	display:inline-block;

	margin-right:10px;

	margin-bottom:10px;	

}



.recap_inscription_participant {

	margin:20px 0;	

}



.container_final_submit {

	text-align:center;

	padding-top:20px;	

	clear:both;

}



.container_final_submit  input[type=submit] {

	background-color:#005399 !important;

	color:#ffffff !important;	

	font-weight:600 !important;

	padding:10px 0;

	border:none;

	width:320px;	

	text-transform:uppercase;

	cursor:pointer !important;

}





.container_form_final {

	margin-top:50px;

	padding:30px;

	text-align:center;

	background-color:#D5DCAD;

	color:#2D5F00;

	border:solid 2px  #2D5F00;



}





.exposant_item {

	float:left;

	margin:0 10px 20px 0;

	padding:10px;

	width:29%;

	background-color:#E8E8E8;	

}



.container_logo_exposant_nopic {

	background-image:url(img/no_pic.jpg);

	background-repeat: no-repeat;

	background-position: center;



}







@media (max-width:1200px) {

.insc_col_droite {

    width: 300px;

}	

}



@media (max-width:1000px) {

	.header_top .left {

		display:none;	

	}

	.insc_col_droite {

		width: 220px;

	}	

	.container_form_inscription {

    	width: 500px;

	}

	.container_form_inscription input {

		width: 475px;

	}

	.container_form_inscription select {

		width: 495px;

	}

}

@media (max-width:760px) {

	
	#nav-2307969055b2b6c53da8d8>ul>li>ul>li>a, #nav-2307969055b2b6c53da8d8>ul>li>ul>li>ul>li>a
	{text-align: center;}
	
    .gusta-nav.vertical>ul>li i.gusta-menu-toggle	
	{
		background: #5b5b5b;
	}
	
	.fa{
		color: white;
	}
	.insc_col_droite {

		width: auto;

		float:none;

	}	

	.container_form_inscription {

		width: auto;

		float:none;

		border:none;

	}

	.container_form_inscription input {

		width: 95%;

	}

	.container_form_inscription select {

		width: 100%;

		font-size:12px;

	}

	.container_info_finalisation {

		width: auto;

		float:none;

	}

	.header_line {

		text-align:center;

		line-height:18px;

	}

	.header_line .date {

		text-align:center;

		

		font-size:20px;

	}

	.header_line .ville {

		text-align:center;

		padding:0px;

		font-size:20px;

	}

}

@media only screen and (max-width: 991px)  {
	.hide_on_mobile {
		display:none !important;
	}
	.on_mobile_only {
		display:block !important;
	
	}
	
		#section-1090 {
	background-image: url(img/bg-header-winter-mob.jpg);
	background-position: top center;
}
	
	#section-1094{
		background-image: url(img/bg-slider.jpg);
	background-position: top center;
	}
}

@media (max-width:480px) {

	
	.child-activite {
		width: 100% !important;
	}
	
	



	.header_top .date {

		display: block;	

	}

	.header_line {

		padding-top: 5px;

		text-align: center;

	}

	.bloc_hp_ombre {

	margin-top:-50px;

	}

	h2 strong {

		background-color:transparent;

		color:#f1592a;

		padding:0px;

		

	}

	.etapes_inscription {

		display:none;	

	}

	

	.mkd_logo { 

		top:0px; 

		padding:0px;

	}



	.mkd_logo img {

    margin-top: -50px !important;

}

	

	.mobile_menu_button {

		height:50px !important;

		margin-top:100px !important;

	}

	

	.mobile_menu ul li:nth-child(7) {

    display: none;

}

}





.bo_exposant_zone {

	padding:20px;

	background-color:#D8D8D8;

	border:solid  3px 	#d52187;

	margin-bottom:20px;

	color:#000000;

}

.bo_exposant_zone input{

	padding:10px;

	font-size:14px;	

	margin-bottom:15px;

}



.bo_exposant_zone_v2 {

	padding:20px;

	background-color:#D8D8D8;

	/*border:solid  3px 	#009992;*/

	margin-bottom:20px;

	color:#000000;

}

.bo_exposant_zone_v2 input{

	padding:10px;

	font-size:14px;	

	margin-bottom:15px;

}







.container_logo_exposant {

	height:100px;

	padding:10px;

	line-height:120px;

	text-align:center;

	background-color:#ffffff !important;		

}



.titre_exposant {

	padding-top:10px;

}





.produit_exposant {

	margin-bottom:10px;

	padding-bottom:10px;

	border-bottom:dotted 1px #333333;	

}

.produit_exposant .titre {

	font-weight:bold;

	text-transform:uppercase;

	padding-bottom:5px;

}



.produit_exposant .description {

	padding-bottom:5px;

	text-align:justify;

	float:left;

	width:70%;

	

}

.produit_exposant .image {

	float:right;

	width:25%;	

}



div.bo_exposant_zone_v2_num1{

	display:none; 

}

div.bo_exposant_zone_v2_num5{

	display:none; 

}

div.bo_exposant_zone_v2_num2{

	display:none; 

}

div.bo_exposant_zone_v2_num3{

	display:none; 

}

div.bo_exposant_zone_v2_num4{

	display:none; 

}



div.display_on{

	display: block;

}



.succes {

	background-color:#1F6C00;

	color: aliceblue;

	text-align: center;

	padding-bottom: 9px;

	padding-top: 9px;

	padding-left: 9px;

	padding-right: 9px;

}



.erreur {

	background-color: firebrick;

	color: aliceblue;

	text-align: center;

	padding-bottom: 9px;

	padding-top: 9px;

	padding-left: 9px;

	padding-right: 9px;

	

}



.mkd_tabs .tabs-nav li {

	background-color:#7C7C7C !important;	

	padding:20px !important;

}



.mkd_tabs .tabs-nav li a {

	padding:0px !important;

}



.mkd_tabs .tabs-nav li.active {

background-color: #70cbd2 !important;

}



/* CSS Liste MakeanTake */

.makeettake_item {

	background-color:#fff;

	padding:10px;

	margin-bottom:20px;

}

.titre_makeettake {

	background-color:#f5f5f5;	

	color:#23303a;

	padding:5px;

	font-size:16px;

	line-height:20px;

/*	text-transform:uppercase;*/

	font-weight:bold;

	text-align: center;

	padding: 15px 0 21px 0;

}

.photo_makeettake {

	width:100%;

	height:343px;

	overflow:hidden;

}

/*

.baseline_professeur {

	font-size:11px;

	opacity:0.7;

	font-weight:normal;

}

*/

/*

.site_professeur {

	font-size:11px;

	text-transform:lowercase;	

	font-weight:normal;

	opacity:0.7;

}

*/

/*

.site_professeur a {

	color:#fff;

	text-decoration:none;

}

*/

/*

.site_professeur a:hover {

	color:#fff;

	text-decoration:underline;

}

*/

/*

.bouton_professeur {

	font-size:12px;

	margin:10px;

}

*/

/*

.bouton_professeur a{

	color:#000;

}



.bouton_professeur .central{

	width:182px;	

}

*/



/* CSS Liste Professeur */



.professeur_item {

	background-color:#fff;

	padding:10px;

	margin-bottom:20px;

}

.titre_professeur {

	background-color:#232323;	

	color:#fff;

	padding:5px;

	font-size:16px;

	line-height:20px;

	text-transform:uppercase;

	font-weight:bold;

}

.photo_professeur {

	width:100%;

	height:230px;

	overflow:hidden;

}

.baseline_professeur {

	font-size:11px;

	opacity:0.7;

	font-weight:normal;

}

.site_professeur {

	font-size:11px;

	text-transform:lowercase;	

	font-weight:normal;

	opacity:0.7;

}

.site_professeur a {

	color:#fff;

	text-decoration:none;

}

.site_professeur a:hover {

	color:#fff;

	text-decoration:underline;

}

.bouton_professeur {

	font-size:12px;

	margin:10px;

}

.bouton_professeur a{

	color:#000;

}



.bouton_professeur .central{

	width:182px;	

}



.flag {

	float:right;

	height: 18px;

}





@media (min-width: 1200px){

	.span3 {

		width: 270px;

		float: left;

		min-height: 1px;

/*		margin-left: 30px;*/

	}

	.makeettake_3col {

    width: 33%;

    float: left;

    min-height: 1px;

    /* margin-left: 30px; */

}

}



@media (max-width: 767px){

	.child-activite {
		width: 100%;
	}
	.exposant_item {

		width: 100%;

/*		margin-left: 30px;*/

	}

}

@media (max-width: 1020px){

	.mkd_icon_with_title.very_large.normal_icon.center {

		padding: 15px;

	}

}

.bouton {

	font-family: 'Kalam', "Times New Roman", Times;	

	font-size:12px;

	text-align:center;

	text-transform:uppercase;

	float:right;

	margin-bottom:40px;

/*	height:41px;*/

	line-height:41px;

/*	margin-right:30px;*/

}

.bouton .central {

	background-color:#e75097;

	float:left;

}

.bouton .left {

	width:25px;

	height:41px;

	background-image:url(img/bouton_left.png);

	float:left;

}

.bouton .right {

	width:25px;

	height:41px;

	background-image:url(img/bouton_right.png);

	float:right;

}



.bouton a{

	color:#fff !important;

	text-decoration:none;

}

.bouton a:hover{

	color:#fff !important;

	opacitiy:0.7;

	

}



#seed-csp4-page {

    padding: 0px 20px 60px;

    min-height: 100%;

}





@media (max-width: 767px){

	.mkd_logo img {

		margin-top: -50px !important;

	}

}



/*CSS WOOCOMMERCE AJOUT THOM*/

#menu_wc {

	text-align:center;

	margin:0 auto;

}

#menu_wc li{

	display:inline-block;

	padding:5px 15px;

	background-color: #000000;

	margin-right:2px;

	text-transform: uppercase;

}

#menu_wc li a{

	color:#ffffff;

}



.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {

background-color:#f5f5f5 !important;

color:#000000 !important;

}

.quantity   .qty  {

color:#000000 !important;

}

.variations tr {

border:none;

background-color: #f6f6f6 !important;

}

.variations td {

	padding:10px !important;

	font-weight:bold;

}



.product  .mkd_accordion_holder  {

display:none;



}



.single_add_to_cart_button {



color:#ffffff!important;

font-weight:800;

background-color: #e8006c !important;



}



.woocommerce .product .product_title {

    margin-bottom: 20px;

    line-height: 1em;

    font-size: 40px;

    font-family: 'Oswald',sans-serif;

    font-weight: 600;

    color: #23303a;

    -webkit-transition: color .3s ease-in-out;

    -moz-transition: color .3s ease-in-out;

    -ms-transition: color .3s ease-in-out;

    -o-transition: color .3s ease-in-out;

    transition: color .3s ease-in-out;

}



.products  li {

list-style: none !important;

}



.products .product-title {

font-weight:800 !important;

padding: 0 10px !important;

text-align: center !important;

font-size:17px !important;

line-height:19px !important;



}

.products .product a:hover .product-title  {

color:#000000  !important;

}



.products .product_info_box {

padding-top:15px !important;

background-color: #f5f5f5;

}

.products .product_info_box .separator_holder {

display:none;

}

.products .product_info_box .price {

padding:10px 0 !important;

text-align: center !important; 

font-weight:900 !important;

color:#e8006c !important;

float:none !important;

width:100% !important;

}



.woocommerce-Price-amount {

	color:#000000 !important;

}

input#place_order, .woocommerce #bouton{

	color:#ffffff !important;

	background-color: #000000 !important;

}

.woocommerce h2 {

	font-size:25px !important;

}



.woocommerce_professor .vc_col-sm-2 {

	display:none !important;

}



.woocommerce_professor .vc_col-sm-8 {

	width:100%;

}





.widget_product_categories li{

	list-style:none;

}

.widget_product_categories li.current-cat{

	font-weight:900;

	color:#000000;

}

.widget_product_categories li a:hover {

	color:#dd529e !important;

}



.woocommerce ul.products li.product .add-to-cart-button-inner2 a.button.add_to_cart_button {

	background-color:#000000 !important;

}

.wpml-ls-item {

	text-align:center;

}

.wpml-ls-item span.item_inner{

	border:none !important;

	padding-left:5px !important;

}



.woocommerce ul.products li.product span.product-categories, .woocommerce-page ul.products li.product span.product-categories {

    display: none;

}



.product_meta {

    display: none !important;

}

/* Fin CSS Liste Professeur */



.container-12962471275b1e4868bb98f .gusta-featured-image, .gusta-featured-image img img {

    display: block;

    /*max-height: 150px;*/

	width: auto !important;

}

.container-titre-item-animation {
	background-color: #F5F5F5 !important ;
	padding:15px 0 !important;

}
.container-titre-item-animation a {
	color:#222222 !important;
}

.container-titre-item-animation .titre-animation {
	font-weight:800 !important;
	font-size:17px !important;
}

@media (max-width: 767px){

.container-12962471275b1e4868bb98f .gusta-featured-image, .gusta-featured-image img img {

    display: block;

   /* max-height: 80px;*/

	width: auto !important;

}

}



#nav-9704514815b0d29f857386>ul>li.current-menu-item>a {

/*     font-weight: inherit !important; */

     color: inherit !important; 
	font: geek;
	letter-spacing: 1.5px;
	font-weight: 800 !important;
    font-size: 20px !important;

}





#nav-9704514815b0d29f857386>ul>li.current-menu-item>a, #nav-9704514815b0d29f857386>ul>li.gusta-mega-menu-active>a {

     background-color: inherit !important; 

}



.arx_mask{

	display: none;

}


.gusta-social-media-links .gusta-pinterest a {
	background-color: #f70069!important;
}
.gusta-social-media-links .gusta-google a {
	background-color: #d6492f!important;
}
.gusta-social-media-links .gusta-youtube a {
	background-color: #ff0000!important;
}


.container_exposant_coordonnees {
	padding:20px;
	background-color:#E7E7E7;
	-moz-box-shadow: 2px 2px 10px 0px #656565;
-webkit-box-shadow: 2px 2px 10px 0px #656565;
-o-box-shadow: 2px 2px 10px 0px #656565;
box-shadow: 2px 2px 10px 0px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=10);
}
.container_exposant_coordonnees .titre {
	text-transform:uppercase;
	font-weight:900;
	font-size:22px;
}
.container_exposant_coordonnees a {
	color:#424242;
}

.exposant_produit {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:solid 1px #ADADAD !important;
		
}

.exposant_produit img {
	max-width:400px !important;
	float:right !important;
}

.exposant_produit .titre {
	font-size:18px;
	font-weight:900;
}

p.gusta-post-custom-field {
    color: #ff0000;
    font: normal 20px/25px Open Sans;
    font-weight: bold;
}
