@import url("https://fonts.googleapis.com/css2?family=Encode+Sans+Condensed:wght@300;400;500;600;800&display=swap");
.wpb_row {
margin-bottom: 30px!important;
}
.to-top {
border: 0px solid #ffffff !important;
color:#fff !important
}
.wpb_single_image img { }
#main-slider.owl-carousel .owl-item .item img {
height: auto !important;
width: unset;
} .cookie-bar-bar .ctcc-inner {   
display: inline-block !important;
} body {
line-height: 1.6em !important;
}
h1 { font-family: 'Encode Sans Condensed', sans-serif;  	
color: #e2057c !important;
margin-bottom:0.5em;
font-size: 3.5em;
text-transform: uppercase;
}
h2, h3, h4 { font-family: 'Encode Sans Condensed', sans-serif;   
color: #e2057c !important;
margin-bottom:1em;
text-transform: uppercase;
}
h2, .h2 {
font-size: 42px !important;
}
h3, .h3 {
font-size: 33px !important;
}
h4, .h4 {
font-size: 30px;
padding-top: 15px;
}
.h5, h5 {
font-size: 1.2em;
font-weight: 300;
line-height: 1.5em;
margin: 0;
padding: 0;
}
.btn-theme { font-family: 'Encode Sans Condensed', sans-serif;   
}
.color-blue, .wide .page-section.color-blue, .boxednew .page-section.color-blue {
background-color: #2c2c2c;
color: #ffffff;
}
.color-blue h2, .color-blue h3, .color-blue h4 {
color: #66ce9f !important;	
}
.blanc {
color:#fff;
font-size: 15px;
line-height: 20px;
}
.post-excerpt {
font-size: 15px !important;
}
span.highlight {
color: #66ce9f;
font-weight: bold;
}
.page-section.with-sidebar {
padding-top: 90px !important;
}
.single-product .page-section {
padding-top: 150px !important;
}
.sub-page .header {
background-color: #2c2c2c !important;
} .btn-theme {    
font-size: 18px;
font-weight: 300; 
padding: 10px 30px;   
} .wide .header, .boxed .header > .container {
background-color: #ffffff !important; padding-top: 20px;
padding-bottom: 20px;
-webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.05); 
box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.05);
}
.wide .header.shrink, .boxednew .header.shrink {
background-color: rgba(255, 255, 255, 0.9) !important;
}
.wide .header.shrink .sf-menu a, .boxednew .header.shrink .sf-menu a {
color: #1e1e1e !important;
}
.wide .header.shrink .sf-menu li.active a, .boxednew .header.shrink .sf-menu li.active a {
color: #ffffff !important;
}
.wide .header.shrink .sf-menu, .boxednew .header.shrink .sf-menu {
margin-top: 20px;
}
.sf-menu li.active {
background-color: rgb(82, 82, 82) !important;
}
.sf-menu li.active a {
color: #fff !important;
}
.sf-menu.nav li a { font-family: 'Encode Sans Condensed', sans-serif;
text-transform: uppercase;
font-size: 15px;
letter-spacing: -0.5px;
font-weight: 400;
}
.sf-menu.nav > li > a, .sf-menu a {
padding: 5px 14px;
color: #2b2b2b;
}
.sf-menu.nav > li > a:hover, .sf-menu a:hover{
color: #121212;
}
.sf-menu li.active {
background-color: rgb(215, 94, 141);
}
.sf-menu > li {   
border-radius: 5px;
}
ul.sf-menu {   
margin-top: 10px;
float:left;
}
.shrink .logo img {
height: 64px;
}
.wide .header.shrink, .boxednew .header.shrink {   
border-bottom: 5px solid #fff;
padding-bottom:10px;
}
.menu-toggle.btn {
display: none !important;
} .cart-contents {
float:left;
padding-top:16px;
}
.cart-contents:before {
font-family: WooCommerce;
content: "\e01d";
font-size: 20px;
margin-top: 10px;
font-style: normal;
font-weight: 400;    
vertical-align: bottom;
}
.cart-contents:hover {
text-decoration: none;
color: #fff;
}
.cart-contents-count {
color: #fff;
background-color: #2ecc71;
font-weight: bold;
border-radius: 10px;
padding: 1px 6px;
line-height: 1;
font-family: Arial, Helvetica, sans-serif;
vertical-align: top;
}
.login-contents {
float:left;
padding-top:16px;
}
.login-contents:before {
font-family: WooCommerce;
content: "\e03a";
font-size: 18px;
margin-top: 10px;
font-style: normal;
font-weight: 400;
margin-left: 15px;
vertical-align: bottom;
}
.login-contents:hover {
text-decoration: none;
color: #fff;
}
.shrink .login-contents, .shrink  .cart-contents  {
padding-top:25px;
}
.paypal-button-container {
min-width: 500px;
max-width: 750px;
margin: 10px auto !important;
} .event-background {
border-radius: 8px 8px 0 0;
}
.event-description .media-heading {
font-size: 20px;
font-weight: 700;
line-height: 18px;
text-transform: uppercase;
color: #ff0033;
margin: 0;
}
.event-description .media-body span {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
font-weight: 300;
font-size: 16px;
}  #main-slider h2 {
color: #e3057c !important;
font-size: 45px; font-family: 'Encode Sans Condensed', sans-serif;
margin-top: -80px;
text-transform: uppercase;
font-weight: 600;
font-size: 42px !important;
}
#main-slider h2 span {
display: block;
padding:5px;
font-size: 0.6em;
color: #66ce9f;
}
ul.speackers li { margin-left:20px;
line-height:1.7em;	
}
ul.speackers li .highlight {
color:#66ce9f;		
}
ul.speackers li:before {
content: "\f007"; font-family: FontAwesome;
display: inline-block;
margin-left: -1.3em; width: 1.3em; color:#fff;		
}
.schedule-wrapper, .schedule-tabs.lv2 {
border:none !important;
} .timeline .post-wrap + .post-wrap {
margin-top: 15px;
}
.timeline .post-title {
font-size: 22px !important;    
color: #e3057c !important;
font-weight:500 !important;	
border-bottom: solid 0px #d2d2dc !important;
padding-bottom: 0px;
margin-bottom: 0px;
text-transform:none; font-family: 'Encode Sans Condensed', sans-serif;	
}
.timeline .post-header {
margin-bottom: 0px;
}
.timeline .post-meta {
text-align:right;
padding-top:10px;
padding-right: 0;
}
.timeline .post-readmore {    
display: none !important;
}
.timeline .post-date { font-family: 'Encode Sans Condensed', sans-serif;
color: #343f5d !important;
text-align: right;
padding: 10px;
background-color:transparent;
font-size: 0.9em;
}
.timeline .post-date i {     
color: #333 !important;	
font-size: 0.8em;
}
.media-body {
width: unset;
}
.media-body.col-md-10 {
width: 83.33333333%;
}
.media-body.col-sm-9 {
width: 75%;
}
.timeline .media-body {
background-color: #f0f0f0 !important;	
padding: 10px 20px;
border-radius: 10px;
border-left: 4px solid #e9e9e9;
}
.timeline .media-body.congres-pause {
background-color: transparent !important;
color: #fff !important;
}
.timeline .media-body.congres-pause .post-body, .timeline .media-body.congres-pause .post-footer {
display:none;	
}
.timeline .media-body.congres-pause h2 {
border: none;
color: #3b3b3b !important;
font-weight: 400 !important;
}
.timeline .media-body.congres-pause .post-header {
margin-bottom: 0px;
}
.timeline .media-body.congres-pause .post-title {
margin:0;
padding:0;
}
.timeline .media-body.congres-theme {
color: #fff !important;  background: none !important;
font-weight: 900 !important;
}
.timeline .media-body.congres-theme .post-body, .timeline .media-body.congres-theme .post-footer {
display:none;	
}
.timeline .media-body.congres-theme h2 {
border: none;
color: #333 !important;
font-weight: 600 !important;
margin-top: 20px !important;
}
.timeline .media-body.congres-theme .post-header {
margin-bottom: 0px;
}
.timeline .media-body.congres-theme .post-title {
margin:0;
padding:0;
}
.congres-theme span.post-date {
display: none;
}
.wpb_text_column p img {
border-radius: 5px;
margin: 30px 0 !important; }
.schedule-wrapper .timeline .post-excerpt {
margin-top: 10px;
}
.schedule-wrapper .timeline .post-excerpt em {
font-style: normal;
font-weight: 600;
color: #00b3f2;
}
.media-body.congres-capsule {
border-left: 5px solid #00b3f2;
}
.timeline h3 {
font-size: 18px !important;
margin-bottom: 5px;
} #partenaires p {	
font-size:13px !important;
text-align:left !important;	
} .colintervenant {
min-height: 330px !important;
}
.intervenant {
margin-top: 20px;
text-align: center;
}
.wpb_single_image.intervenant img {
border-radius: 50%;
}
span.firm {
font-weight: 900;
color: #e10d7b;
text-transform: uppercase;
}
#slider_3076 img {
border-radius: 50%;
border: 0px solid #4e4e4e;
} #actualites h2.post-title {
font-weight:normal;
font-size:20px !important;
font-family:inherit;
margin-bottom: 5px;	
}
#actualites .post-title a {
color: #0d1d31;
line-height: 1.3em;
} .widget {   
padding: 12px 20px;
background-color: #f1f1f1;
margin-top: 10px;
border: 1px solid #dedede;
}
.widget-title { font-family: 'Encode Sans Condensed', sans-serif;
color: #e3057c !important;
margin-bottom: 1em;
border-bottom: 1px solid;
padding-bottom: 5px;
font-weight: 300;
text-transform: none;	
font-size: 2em !important;
}
.post-title a {
color: #333;
font-weight: 300 !important;
font-family: inherit;
}
.single-post .post-title {
font-size: 40px;
color: #333 !important;
border-bottom: 1px solid #f0f0f0;
padding-bottom: 10px;
font-weight: normal;
font-family: inherit;
}
.single-post .post-meta {
border-bottom: 1px solid #f0f0f0;
padding-bottom: 20px;
}
#sidebar ul, #sidebar li {
list-style-type: none;
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #f0f0f0;
padding-bottom: 5px;
}
.single-post .post-body, 
.single-post .post-body p {
line-height:1.5em;
} #inscriptions h2 {
color: #fcfcfc !important;
}
#inscriptions .price-label {	
background-color: transparent !important;
}
#inscriptions h2.price-label-title {	
font-size: 28px !important;	
font-weight:normal;
}
#inscriptions .price-value {
display:none;	
}
#inscriptions .price-table {
text-align: left;
margin: 0px auto 30px auto;
border: solid 0px #0d1d31;
border-radius: 2px;
padding: 10px;
background-color: #e2047b;
min-height: 370px;
}
#inscriptions .price-table-row {
color: #efefef !important;
border-top: solid 0px #c5c7c9;
}
#inscriptions .pricing_woo .woocommerce a.button {
color: #ffffff;
text-transform: uppercase;
font-size: 20px;
font-weight: 300; font-family: 'Encode Sans Condensed', sans-serif;
}
#inscriptions .pricing_woo .woocommerce a.button {
background-color: #ff3ca2;
border-color: #e20a7b;
}
#inscriptions .pricing_woo .woocommerce a.button:hover {
background-color: #435469;
border-color: #435469;
color: #ffffff;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {
padding: 10px !important;
border: 1px solid;
border-radius: 3px  !important;
border-color: #f0f0f0 !important;
background-color: #fff;
}
.woocommerce form .form-row .input-checkbox { 
position: relative;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 20px;
background-color: #ffffff;
border-color: #7ad03a !important;
}
.select2-container .select2-selection--single {
height: 38px !important;
}
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #f0f0f0;
border-radius: 4px;
}
.price-table-tmp  .vc_column-inner {
text-align: left;
margin: 0px auto 30px auto;
border: solid 0px #0d1d31;
border-radius: 5px;
padding: 10px;
background-color: #f99e9c;
width: 90% !important;
}
.price-table-tmp  .vc_column-inner  h3{
color:#fff !important;
}
.price-table-tmp  .vc_column-inner .btn-theme {
margin-top:20px !important;	
}
table {   
font-size: 16px;   
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #e3057c;
color: #fff;
-webkit-font-smoothing: antialiased;
} div#mag {
text-align: center;
}
#mag h5 {
font-size: 1.4em;
color: #00a1e5;
}
#mag h5 a i {
color: #00a1e5 !important;
} #testimonials p.black-color {
color: #fff;
font-size: 1.5em;
font-weight: 300 !important;
}
#testimonials h4 {
display: inline-block;
font-size: 20px !important;
}
.testimonials-img h4 span.black-color {
color: #ffffff !important;
}
.testimonials-img > img {
border-radius: 2em;
display: inline-block!important;
height: 70px !important;
margin-right: 15px;
width: 70px!important;
} #facts h4 {
margin:0;
margin-bottom:10px;
padding-top:0;
text-transform:uppercase;	
}
#facts p {
color:#fff;
}
#facts .vc_icon_element {
margin-bottom:0;	
}
#facts .wpb_wrapper {
padding: 0 10px 10px; } .on-gmap .section-title {
display:none;	
}
.on-gmap h3 {
color:#fff !important;
margin-bottom:5px !important;
}
.container.gmap-background .on-gmap {
border-radius: 3px;
padding: 10px 15px 0px 25px;
line-height: 20px;
}
.container.gmap-background .on-gmap {
width: 300px;
} .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {
padding:5px;
border: 1px solid;
border-radius: 5px;
}
.woocommerce form .form-row textarea {
height: 20em;
line-height: 1.5;
display: block;
box-shadow: none;
} @media (max-width: 991px) {
#main-slider {
height: 612px !important;
}
.item.page.text-center.slide0  {
height: 712px !important;            
min-height: unset !important;
}
.menu-toggle.btn { 
display: inline-block !important;
}
} .copyright {
font-size:14px;
margin:20px 0 60px 0;
}
.wide .footer-meta, .boxednew .footer-meta {
background-color: #dadada;   
padding-bottom: 100px;
}
@media (max-width: 767px) {
#main-slider {
height: 412px !important;
}
.item.page.text-center.slide0  {
height: 512px !important;            
min-height: unset !important;
}
#main-slider .caption-text .btn:first-child, #main-slider .caption-text .btn {
display: block;
width: 290px;
margin-top: 15px;
margin-left: auto;
margin-right: auto;
padding: 8px 20px;
font-size: 15px;
}
.header .header-wrapper .logo img {
max-height: 50px;
}
.wide .header, .boxed .header > .container {
background-color: #f7f7f7;        
padding-top: 10px;
padding-bottom: 10px;
}
.navigation.closed .menu-toggle.btn {        
top: 10px;
color: #000000 !important;
font-size: 20px;
box-shadow:none;
}
.shrink .navigation.closed .menu-toggle.btn { 
color: #2b2b2b !important;
}
.navigation {
background-color: rgb(255 255 255 / 95%) !important;
}
}