.elementor-kit-8{--e-global-color-primary:#BAE3FB;--e-global-color-secondary:#EAF6FE;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-841255d:#041A57;--e-global-color-f5977ac:#1E212E;--e-global-color-a5781ba:#2E6FB3;--e-global-color-b8098d3:#F6F2EF;--e-global-color-17db6b3:#DCCCC1;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:36px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:2.8em;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Teodor";--e-global-typography-accent-font-size:1.2em;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.6em;--e-global-typography-93e9d8a-font-family:"Teodor";--e-global-typography-93e9d8a-font-size:1.3em;--e-global-typography-93e9d8a-font-weight:700;--e-global-typography-93e9d8a-text-transform:uppercase;--e-global-typography-bca65a9-font-family:"Teodor";--e-global-typography-bca65a9-font-size:1.2em;--e-global-typography-bca65a9-font-weight:400;--e-global-typography-bca65a9-line-height:3em;--e-global-typography-3d7ec5e-font-family:"Teodor";--e-global-typography-3d7ec5e-font-size:0.6em;--e-global-typography-3d7ec5e-font-weight:400;--e-global-typography-3d7ec5e-text-decoration:line-through;color:#000000;font-family:"Inter", Sans-serif;font-size:1.1em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{color:#000000;font-family:"Montserrat", Sans-serif;line-height:21px;}.elementor-kit-8 h2{color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-kit-8 h3{color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-kit-8 h4{color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-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){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-secondary-font-size:1.8em;--e-global-typography-93e9d8a-font-size:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*******BLOCS TARIFS ET CONTACT*******/

#section-box-tarifs {
	margin-left: 0;
}
.box-pricing-crha {
	width: 33.8%;
	padding: 0;
	border-radius: 25px;
	background: #FFFFFF;
}
.box-pricing-crha.gray {
	background: #F1F3F2;
}
.box-pricing-crha .elementskit-pricing-subtitle {
	background: #fff;
	border-radius: 0;
	padding: 0 0 35px;
	color: #2C2E3C;
	font-size: 2.6em;
	font-weight: bold;
	padding: 1em 0 0 0;
}
.box-pricing-crha .elementskit-pricing-content .subtitle-position {
	margin-top: -35px;
}
.box-pricing-crha .elementskit-pricing-content {
	background: #fff;
	padding: 0;
	margin: 0;
}
.box-pricing-crha.hide-content .elementskit-pricing-content {
	display: none;
}
.box-pricing-crha.hide-button .elementskit-pricing-btn-wraper {
	display: none;
}
.box-pricing-crha .elementskit-pricing-btn-wraper {
	background: #fff;
	border-radius: 0 0 20px 20px;
	padding: 0 0 35px;
	color: #2C2E3C;
	padding: 1 0 1 0;
}
.box-pricing-crha.bg-dark-beige .elementskit-pricing-btn-wraper a, .ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn {
	background-color: #DCCCC1;
	border-radius: 25px;
	box-shadow: 0px 16px 10px 0px rgba(0, 0, 0, .5);
	color: #fff;
	font-size: 18px;
	margin-top: 0;
	padding: 15px 25px;
	text-transform: uppercase;
}
.box-pricing-crha .elementskit-pricing-btn-wraper a:hover {
	background-position: right center;
}
.box-pricing-crha .elementskit-pricing-header h3, .box-pricing-crha.bg-dark-beige .elementskit-pricing-header h3 {
	transition: .5s;
	background-size: 200% auto;
	border-radius: 20px 20px 0 0;
	color: #fff;
	line-height: 2em;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	padding: 20px 0 15px;
}
.box-pricing-crha .elementskit-pricing-header h3 {
	background-color: #2e6fb3;
}
.box-pricing-crha.bg-dark-beige .elementskit-pricing-header h3 {
	background-color: #DCCCC1!important;
	color: black;
}
.box-pricing-crha .elementskit-pricing-btn-wraper a, .ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn {
	background-color: #2e6fb3;
	border-radius: 25px;
	box-shadow: 0px 16px 10px 0px rgba(0, 0, 0, .5);
	color: #fff;
	font-size: 18px;
	margin-top: 0;
	padding: 15px 25px;
	text-transform: uppercase;
}
/***************************/

/****SECTION INSCRIPTION - BLOC TOGGLE CRHA****/

.toggle-crha .elementor-toggle {
	text-align: left;
}
.toggle-crha .elementor-toggle .elementor-toggle-item a {
	color: #000000;
}
.toggle-crha .elementor-toggle .elementor-toggle-item a:hover {
	color: #000000;
}
.toggle-crha .elementor-toggle .elementor-toggle-item ul {
	list-style-type: none;
	padding-left: 0;
	margin: 0 auto 25px auto;
}
.toggle-crha .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float: none;
	text-align: right;
}
.elementor-1366 .elementor-element.elementor-element-1f369524 .elementor-tab-title.elementor-active a, .elementor-1366 .elementor-element.elementor-element-1f369524 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #000000 !important;
}
.elementor-1366 .elementor-element.elementor-element-1f369524 .elementor-toggle-title, .elementor-1366 .elementor-element.elementor-element-1f369524 .elementor-toggle-icon {
	color: #000000 !important;
}
/*************/

/****Widget Schedule Tab Horizontal ****/

/*col right container schedule widht*/

@media (min-width: 992px) {
	.xs-schedule-accordion .schedule-accordion-right-col {
		flex: 0 0 620px;
		max-width: 620px;
	}
}
.xs-schedule-accordion.crha .schedule-accordion-card.last-concurrent-session {
	margin-bottom: 2px;
	border-bottom: 2px solid #041A57;
	margin-top: 0
}
.xs-schedule-accordion .schedule-accordion-card .schedule-list-title {
	margin-bottom: 0;
}
.xs-schedule-accordion .schedule-accordion-card .schedule-list-title.link-disable {
	cursor: initial;
}
.xs-schedule-accordion.crha .schedule-accordion-card {
	margin-bottom: 0;
	margin-top: 0;
}
.schedule-accordion-left-col, .schedule-accordion-right-col {
	padding-top: 30px;
	padding-bottom: 30px;
}
.horizontal-schedule-list .schedule-speaker>img {
	width: 80px!important;
	height: auto;
}
/**/

/*Widget Schedule Tab Horizontal Accordion CRHA*/

.schedule-nav-tab-horizontal .nav-item {
	margin-right: 0!important;
}
.schedule-nav-tab-horizontal {
	background-color: #BAE3FB!important;
	border-top-left-radius: 3rem;
	border-top-right-radius: 3rem;
}
.schedule-nav-tab-horizontal .schedule-title {
    margin-bottom: 0.2rem!important;
}
.schedule-nav-tab-horizontal .nav-link.active {
	background-color: unset;
}
.schedule-nav-tab-horizontal .nav-link, .schedule-nav-tab-horizontal .nav-link.active {
	background-color: unset;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border: none;
	padding: 2.75rem 0.625rem;
	position: relative;
}
.schedule-nav-tab-horizontal .nav-link::before {
	color: #BAE3FB!important;
	display: none;
}
.schedule-nav-tab-horizontal .nav-link.active h2 {
	color: #000000!important;
	font-weight: bold;
}
.elementor-widget-container .tab-content {
	border: 3px solid #BAE3FB;
}
.schedule-nav-tab-horizontal .schedule-title, .schedule-nav-tab-horizontal .schedule-subtitle {
	color: #000000;
}
.conference-simultanee-separator {
	text-align: center;
	font-size: 1.6em;
	background-color: #ececec;
	text-transform: uppercase;
	margin: 0;
	margin-top: -1px;
	padding: 10px;
	border-right: 2px solid #EAF6FE;
	border-left: 2px solid #EAF6FE;
}
.conference-simultanee-title {
	text-align: center;
	font-size: 1.6em;
	color: #ffffff;
	background-color: #BAE3FB;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 0;
	padding: 10px;
}
.xs-schedule-accordion .schedule-accordion-card {
	border: 0;
}
.schedule-speaker-wraper .schedule-speaker>img {
	width: 80px;
	height: auto!important;
}
.xs-schedule-accordion .schedule-accordion-card .schedule-room-text {
	opacity: 1;
	color: #BAE3FB;
}
.xs-schedule-accordion .schedule-accordion-card.concurrent-session {
	border-right: 2px solid #EAF6FE;
	border-left: 2px solid #EAF6FE;
	margin: 0;
}
.xs-schedule-accordion .schedule-accordion-card.show .schedule-time, .xs-schedule-accordion .schedule-accordion-card.show .schedule-room-text, .xs-schedule-accordion .schedule-accordion-card.show .schedule-list-title, .xs-schedule-accordion .schedule-accordion-card .schedule-list-title, .xs-schedule-accordion .schedule-accordion-card .schedule-time {
	color: #000000!important;
}
.xs-schedule-accordion .schedule-accordion-card .schedule-time, .schedule-accordion-card .schedule-accordion-center-col.three-columns-flex .accordion-row .schedule-accordion-card-content .short-note-preview, .schedule-accordion-card .schedule-accordion-center-col.three-columns-flex .accordion-row .schedule-accordion-card-content .short-note-full {
	font-size: 1rem;
	font-weight: normal;
}
.xs-schedule-accordion .schedule-accordion-card.show .schedule-accordion-card-content {
	margin-top: 20px;
}
.xs-schedule-accordion .schedule-accordion-card.show .schedule-accordion-card-content .container {
	max-width: 610px;
}
.xs-schedule-accordion .schedule-accordion-card.show .schedule-accordion-toggle-icon, .xs-schedule-accordion .schedule-accordion-center-col.three-columns-flex .accordion-row .schedule-accordion-toggle-icon {
	background-color: #2E6FB3;
}
.schedule-container {
	gap: 10px;
}
/*icone plus - moins accordion schedule*/
.xs-schedule-accordion .schedule-accordion-center-col.three-columns-flex .accordion-row .schedule-accordion-toggle-icon {
    margin-top: 23px;
}
.xs-schedule-accordion .schedule-accordion-toggle-icon {
    width: 20px;
    height: 20px;
}
.xs-schedule-accordion .schedule-accordion-toggle-icon::before {
    height: 1px;
    width: 10px;
    top: 10px;
    left: 5px;
}
.xs-schedule-accordion .schedule-accordion-toggle-icon::after {
    height: 10px;
    width: 2px;
    left: 9px;
    top: 5px;
}
@media (min-width: 992px) {
    .xs-schedule-accordion .schedule-accordion-toggle-icon {
        flex: none;
    }
}
/**/

/*accordin scehdule : speaker list*/
.schedule-accordion-right-col.three-columns-flex .schedule-container, .schedule-accordion-right-col.three-columns-flex .schedule-container .schedule-category-wraper {
    float: right;
}
@media (min-width: 992px) {
    .xs-schedule-accordion .schedule-accordion-right-col.three-columns-flex {
        padding-right: 20px;
    }
}
.schedule-speaker-wraper{
    text-align: right;
}
.schedule-accordion-right-col.three-columns-flex .schedule-container .schedule-category-wraper h3.speaker-category {
    text-align: right;
    margin: 0;
    font-size: 1em;
    max-width: none;
    font-weight: normal;
    font-family: "Inter", Sans-serif;
    margin-top:0;
}

@media (max-width: 767px) {
    .schedule-accordion-right-col.three-columns-flex .schedule-container, .schedule-accordion-right-col.three-columns-flex .schedule-container .schedule-category-wraper {
        float:none!important;
    }
    .schedule-speaker-wraper {
    text-align: left;
    }
}
/**/

.schedule-container:not(:last-child) {
	margin-bottom: 3rem;
}
@media (max-width: 991px) {
	.schedule-category-wraper {
		flex-direction: column;
		row-gap: 10px;
		column-gap: 20px;
	}
	.schedule-speakers {
		width: 100%;
	}
	.speaker-category {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.xs-schedule-accordion .schedule-accordion-right-col {
		flex: 0 0 620px;
		max-width: 620px;
	}
	.xs-schedule-accordion .schedule-accordion-left-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 240px;
		flex: 0 0 240px;
		max-width: 240px;
	}
}
.xs-schedule-accordion .schedule-accordion-card .schedule-list-title {
	margin: 0 0px 7px 0px;
}
.schedule-accordion-left-col, .schedule-accordion-right-col {
	padding-top: 0;
	padding-bottom: 0;
}
.content-proposed-by {
	margin-left: 0;
}
.content-proposed-by .row>div:first-of-type {
	padding-top: 10px;
	padding-left: 0;
}
/*************/

/**SPEAKER PAGE**/

.post-navigation-item {
	BACKGROUND-color: #DCCCC1;
}
.post-navigation-item h3 {
	font-size: 18px;
	font-weight: 500;
}
.post-navigation-item:hover h3, .post-navigation-item:hover>i {
	color: #2F71B2;
}
/*************//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Teodor';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/sites/15/2025/07/Teodor-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */