/* Styles globaux importés de l'ancien site (kit Elementor). */
.el-kit-425{--e-global-color-primary:#91BE55;--e-global-color-secondary:#0077B6;--e-global-color-text:#7A7A7A;--e-global-color-accent:#F0C84B;--e-global-color-8b15382:#0080C3;--e-global-color-6902f56:#E5E5E5;--e-global-typography-primary-font-family:"Orkney";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Orkney";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Orkney";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Orkney";--e-global-typography-accent-font-weight:600;--e-global-typography-7883988-font-family:"Poppins";--e-global-typography-7883988-font-size:45px;--e-global-typography-7883988-font-weight:400;--e-global-typography-e730b35-font-family:"Poppins";--e-global-typography-e730b35-font-size:22px;--e-global-typography-e730b35-font-weight:700;--e-global-typography-e730b35-letter-spacing:1px;--e-global-typography-91acdb7-font-family:"Montserrat";--e-global-typography-91acdb7-font-size:45px;--e-global-typography-91acdb7-font-weight:400;--e-global-typography-91acdb7-text-transform:uppercase;--e-global-typography-91acdb7-line-height:50px;--e-global-typography-a27fb8e-font-family:"Orkney";--e-global-typography-a27fb8e-font-size:18px;--e-global-typography-a27fb8e-font-weight:300;--e-global-typography-a27fb8e-line-height:30px;--e-global-typography-943362c-font-family:"Montserrat";--e-global-typography-943362c-font-size:44px;--e-global-typography-943362c-font-weight:bold;--e-global-typography-943362c-text-transform:uppercase;--e-global-typography-943362c-line-height:50px;--e-global-typography-0047e81-font-family:"Montserrat";--e-global-typography-0047e81-font-size:26px;--e-global-typography-0047e81-font-weight:normal;--e-global-typography-0047e81-text-transform:uppercase;--e-global-typography-0047e81-line-height:35px;--e-global-typography-9a116bc-font-family:"Montserrat";--e-global-typography-9a116bc-font-size:17px;--e-global-typography-9a116bc-font-weight:700;--e-global-typography-9a116bc-text-transform:uppercase;--e-global-typography-def74ef-font-family:"Montserrat";--e-global-typography-def74ef-font-size:20px;--e-global-typography-def74ef-font-weight:normal;--e-global-typography-def74ef-text-transform:uppercase;--e-global-typography-def74ef-font-style:normal;--e-global-typography-def74ef-line-height:35px;font-family:"Montserrat", Sans-serif;}
.el-kit-425 button,.el-kit-425 input[type="button"],.el-kit-425 input[type="submit"],.el-kit-425 .el-button{background-color:var( --e-global-color-secondary );font-family:"Orkney", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.6px;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:016px 32px 16px 32px;}
.el-kit-425 button:hover,.el-kit-425 button:focus,.el-kit-425 input[type="button"]:hover,.el-kit-425 input[type="button"]:focus,.el-kit-425 input[type="submit"]:hover,.el-kit-425 input[type="submit"]:focus,.el-kit-425 .el-button:hover,.el-kit-425 .el-button:focus{background-color:#0080C3;}
.el-kit-425 e-page-transition{background-color:#FFBC7D;}
.el-kit-425 a{color:var( --e-global-color-secondary );}
.el-section.el-section-boxed > .el-container{max-width:1140px;}
.e-con{--container-max-width:1140px;}
.el-widget:not(:last-child){margin-block-end:20px;}
.el-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}
h1.entry-title{display:var(--page-title-display);}
@media(max-width:1024px){.el-section.el-section-boxed > .el-container{max-width:1024px;}}
@media(max-width:1024px){.e-con{--container-max-width:1024px;}}
@media(max-width:767px){.el-section.el-section-boxed > .el-container{max-width:767px;}}
@media(max-width:767px){.e-con{--container-max-width:767px;}}
@font-face {
	font-family: "Orkney";
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url("../fonts/orkney/orkney_regular.woff2") format("woff2"), url("../fonts/orkney/orkney_regular.woff") format("woff");
}
@font-face {
	font-family: "Orkney";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/orkney/orkney_light.woff2") format("woff2"), url("../fonts/orkney/orkney_light.woff") format("woff");
}
@font-face {
	font-family: "Orkney";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/orkney/orkney_medium.woff2") format("woff2"), url("../fonts/orkney/orkney_medium.woff") format("woff");
}
@font-face {
	font-family: "Orkney";
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/orkney/orkney_light_italic.woff2") format("woff2"), url("../fonts/orkney/orkney_light_italic.woff") format("woff");
}
.banner-container{border-top:0; 
			width: 100%;
			overflow: hidden;
			padding: 20px 0;}
.banner-track{display: flex;
	      width: max-content;
	      animation: scrollBanner 150s linear infinite;}
.banner{width:300px;
			height:250px;	
			margin-right:70px;
			display: flex;
			align-items: center;
			justify-content: center;}
.banner img{max-width:75%;
		    max-height:75%;}
@keyframes scrollBanner {
	      	from {
	        	transform: translateX(0);
	      	}
		  	to {
	        	transform: translateX(-50%);
	      	}
	    }
.lib_news{margin-bottom:150px;
			font-family: "Poppins";}
@media screen and (max-width: 960px){.filter{display:block;}}
@media screen and (max-width: 960px){.filter .filter_country{width:100%;}}
@media screen and (max-width: 960px){.filter .filter_search{width:100%;
				margin:0;}}
@media screen and (max-width: 960px){.filter .filter_category{width:100%;}}
.news{padding:20px 10px;
			border-bottom:1px solid  #CCC;
			font-weight:300;
			font-family: "Montserrat";
			min-height:350px;}
.news:hover{background: rgba(72, 160, 215, .1);}
.news h2{font-size: 26px;	
			margin-bottom:10px;
			font-family: "Poppins";}
.news p{font-size: 16px;
			font-weight:300;	
			margin-bottom:10px;
			line-height: 26px;
			color:rgb(51, 51, 51);
			font-family: "Poppins";}
.news h4{font-size: 16px;
			font-weight:400;	
			margin-bottom:10px;
			font-family: "Poppins";
			color:rgb(0, 160, 227);}
.news img{float:right;
		    margin-left:30px;
		    margin-bottom:30px;
		    margin-top:10px;
		    max-height:300px;
		    width:auto;}
.news p a:hover{text-decoration: underline;}
.news .link{background-color: rgb(0, 160, 227);
			color:white;
			font-size:15px;
			border-radius: 4px;
			padding:4px 8px;
			margin-top:20px;
			font-family: "Poppins";}
.news .link:hover{background-color: rgba(0, 160, 227, .8);}
@media only screen and (max-width: 600px){.news img{float:none;
				margin-left:0px;
				margin-bottom:30px;
		    	margin-top:10px;
		    	width:100%;
		    	max-height: none;}}
.lib_exhibitors{margin-bottom:150px;
			font-family: Poppins;}
.lib_exhibitors .no_results{color:#666;
			font-size: 16px;
			font-weight:400;
			margin:100px 0 150px 0;
			display:none;}
.lib_exhibitors .nb_results{color:#666;
			font-size: 14px;
			font-weight:400;
			margin:25px 0 25px 0;
			text-align:right;}
.filter{width:100%;
			border:0;
			margin-bottom:0px;
			display: flex;
			flex-direction: row;}
.filter .filter_days{width:25%;
			flex: 1;}
.filter select{width:100%;
			appearance: none;
			border: none;
			outline: none;
			border-bottom: .2em solid #48A0D7;
			background: rgba(72, 160, 215, .1);
			border-radius: 4px;
			color: #000;
			font-size: 16px;
			font-weight:400;
			margin:10px 0 0px 0;
			-webkit-appearance: none;
		    -moz-appearance: none;
		    height: 52px;}
.filter .filter_search{width:50%;
			flex: 2;
			margin-right:0px;
			margin-left:10px;}
.filter input[type=text]{width:100%;
			appearance: none;
			border: none;
			outline: none;
			border-bottom: .2em solid #48A0D7;
			background: rgba(72, 160, 215, .1);
			border-radius: 4px;
			color: #000;
			font-size: 16px;
			font-weight:400;
			padding:12px;
			margin:10px 0 0px 0;}
.event{padding:20px 0px 30px 10px;
			border-bottom:1px solid  #CCC;
			font-weight:300;
			font-family: "Montserrat";}
.event:hover{background: rgba(72, 160, 215, .1);}
.event h2{font-size: 26px;	
			margin-bottom:10px;
			text-transform: none;
			font-family: "Poppins";
			font-weight:600;}
.event .date{font-size: 14px;
			font-weight:500;	
			color: rgb(74, 74, 74);
			margin-bottom:10px;
			font-family: "Poppins";}
.event p{color:rgb(74, 74, 74);
			font-size: 18px;
			font-weight:300;	
			margin-bottom:10px;
			font-family: "Poppins";}
.event .location{font-size: 14px;
			font-weight:400;	
			color: rgb(19, 175, 240);
			border: 2px solid rgb(19, 175, 240);
			margin-right:10px;
			margin-top:0px;
			padding:3px 8px;
			border-radius: 4px;
			display: inline-block;
			font-family: "Poppins";}
.event .organizer{font-weight:300;
			color:rgb(74, 74, 74);
			font-size:14px;}
.event .access{font-size: 14px;
			font-weight:400;	
			color: white;
			background-color: #333;
			margin-right:10px;
			margin-bottom:10px;
			padding:3px 8px;
			border-radius: 4px;
			display: inline-block;
			font-family: "Poppins";}
.event .access.access_1{background-color: #f8c623;}
.event .access.access_2{background-color: #84c041;}
.event .access.access_3{background-color: #008447;}
.event .access.access_4{background-color: #48A0D7;}
.event .access.access_5{background-color: #005774;}
.event .logo{float:right;
		    margin-left:20px;
		    margin-bottom:20px;
		    max-height:150px;
		    max-width:30%;
		    box-shadow: rgba(149, 157, 165, 0.8) 0px 8px 24px;
		    border:5px solid white;}
div.separator{background-color:rgba(72, 160, 215, 0.1);
			color:rgb(0, 163, 218); 
			border-top:2px solid 
			rgb(0, 163, 218);
			padding:4px 20px}
div.hide{display:none;}
@media screen and (max-width: 960px){.filter .filter_days{width:100%;}}
@media screen and (max-width: 960px){.event{padding:20px 0px 30px 0px;}}
@media screen and (max-width: 960px){.event .logo{width:100%;
				margin:0 0 20px 0;
				max-height: none;
				max-width: none;}}
.filter{width:100%;
			border:0;
			margin-bottom:0px;}
.filter_add{display:flex;
			flex-direction: row;
			gap:10px;}
.filter .filter_search{width:100%;}
.filter .filter_category{}
.filter .filter_item{flex:1}
@media screen and (max-width: 960px){.filter{}}
@media screen and (max-width: 960px){.filter_add{display:block;}}
@media screen and (max-width: 960px){.filter .filter_item{width:100%;
				display:block;}}
.exposant{padding:20px 10px;
			border-bottom:1px solid  #CCC;
			font-weight:300;
			font-family: "Montserrat";}
.exposant:hover{background: rgba(72, 160, 215, .1);}
.exposant h2{font-size: 26px;	
			margin-bottom:10px;}
.exposant h4{font-size: 16px;
			font-weight:300;	
			margin-bottom:10px;}
.exposant p{font-size: 16px;
			font-weight:400;	
			margin-bottom:10px;
			font-family: Poppins;}
.exposant p.keywords{font-size: 14px;
			font-weight:300;	
			margin-bottom:10px;
			font-family: Poppins;
			color: rgb(51, 51, 51);}
.exposant .brand{font-size: 14px;
			font-weight:400;	
			color: rgb(19, 175, 240);
			border: 2px solid rgb(19, 175, 240);
			margin:0px 10px 10px 0px;
			padding:3px 8px;
			border-radius: 4px;
			display: inline-block;
			font-family: Poppins;}
.exposant .parcours{font-size: 14px;
			font-weight:400;	
			color: white;
			background-color: #333;
			margin-right:10px;
			margin-top:10px;
			padding:3px 8px;
			border-radius: 4px;
			display: inline-block;
			font-family: Poppins;}
.exposant .parcours.P01{background-color: rgba(149,192,50);}
.exposant .parcours.P02{background-color: rgba(219,144,45);}
.exposant .parcours.P03{background-color: rgba(57,162,195);}
.exposant .parcours.P04{background-color: rgba(252,197,55);}
.exposant .parcours.P05{background-color: rgba(220,178,98);}
.exposant .parcours.P06{background-color: rgba(228,20,126);}
.exposant .parcours.P07{background-color: rgba();}
.exposant .parcours.P08{background-color: rgba(158,51,39);}
.exposant .parcours.P09{background-color: rgba(101,41,129);}
.exposant .parcours.P10{background-color: rgba(9,94,42);}
.exposant .parcours.P11{background-color: rgba();}
.exposant .parcours.P12{background-color: rgba(243,131,48);}
.exposant .parcours.P13{background-color: rgba(177,56,39);}
.exposant .parcours.P14{background-color: rgba(25,173,87);}
.exposant .logo{float:right;
		    margin-legft:30px;
		    max-height:100px;
		    max-width:30%;}
.btnPicture{display: inline-block;
		    padding:14px;
		    background-color: rgba(252,77,34,1) !important;
		    color: #FFFFFF !important;
		    line-height: 1;
		    text-align: center;
		    border-radius: 3px;
		    cursor:pointer;
		    cursor:hand;
		    text-transform:uppercase;}
.btnPicture img{height:32px;}
.btnPicture:hover{background-color: rgba(252,77,34,.8) !important;}
#wait{max-width:40px;}