/*h2 {
    color: #000;
    font-weight: 800;
    letter-spacing: -2px;
    font-family: 'Work Sans';
    font-size: calc(49px + (32 - 32) * ((100vw - 300px) / (1600 - 300)));
    line-height: calc(42px + (61 - 35) * ((100vw - 300px) / (1600 - 300)))
  	
}*/

h1 {
  	color: #000;
    font-weight: 800;
    letter-spacing: -2px;
    font-family: 'Work Sans';
    font-size: calc(45px + 5 * ((100vw - 300px) / (1600 - 300)));
    line-height: calc(54px + 5 * ((100vw - 300px) / (1600 - 300)));
    text-align: center;
    margin: 1em 0;
    text-decoration-color: #f8b50c;
    text-decoration-line: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 8px;
}

.iCtip {
    font-family: 'Work Sans';
    font-size: 14px;
    text-transform: uppercase;
    background: #f8b50c;
    padding: 8px;
    border-radius: 8px;
    color: white !important;
    font-weight: 600;
}

p {
	line-height: calc(22px + 6 * ((100vw - 300px) / (1600 - 300)));
    font-size: calc(17px + 2 * ((100vw - 300px) / (1600 - 300)));
  	font-family:'Work Sans';
}

.iCtip:hover {
   text-decoration: none;
    -webkit-box-shadow: 0px 6px 14px 0px rgb(0 0 0 / 11%);
    transform: translateY(-2px);
}

/*Navigation liste Icagenda*/

.ic-next {
   font-family: 'Work Sans';
    font-size: 14px;
    text-transform: uppercase;
    background: #f8b50c;
    padding: 8px;
    border-radius: 8px;
    color: white !important;
    font-weight: 600;
}

.ic-next a {
	color:white !important;
}

.ic-next:hover {
	text-decoration: none;
    -webkit-box-shadow: 0px 6px 14px 0px rgb(0 0 0 / 11%);
    transform: translateY(-2px);
}

.ic-prev {
   font-family: 'Work Sans';
    font-size: 14px;
    text-transform: uppercase;
    background: #f8b50c;
    padding: 8px;
    border-radius: 8px;
    color: white !important;
    font-weight: 600;
}

.ic-prev a {
	color:white !important;
}

.ic-prev:hover {
	text-decoration: none;
    -webkit-box-shadow: 0px 6px 14px 0px rgb(0 0 0 / 11%);
    transform: translateY(-2px);
}

.ic-event-header {
padding-left:1em;
}

.ic-content {
	font-family:'Work Sans';
}

/*End*/ 

h3 {
    color: #000000;
    padding-right: 1px;
   /*text-align: left;*/
    font-weight: 800;
    font-family: 'Work Sans';
    font-size:20px;
  	line-height:36px;
}

h2 {
    margin-bottom: 0.3em;
    color: #000;
    font-weight: 700;
    letter-spacing: -2px;
    font-family: 'Work Sans';
    line-height: calc(25px + (49 - 35) * ((100vw - 300px) / (1600 - 300)));
    font-size: calc(27px + (40 - 40) * ((100vw - 300px) / (1600 - 300)));
}

h4 {
   color: #000;
    font-weight: 600;
    font-family: 'Work Sans';
    line-height: calc(26px + (49 - 35) * ((100vw - 300px) / (1600 - 300)));
    font-size: calc(27px + (4 - 0) * ((100vw - 300px) / (1600 - 300)));
}

h5 {
    color: #f8b50c;
    font-weight: 600;
    font-family: 'Work Sans';
    line-height: calc(19px + (47 - 35) * ((100vw - 300px) / (1600 - 300)));
    font-size: calc(18px + (16 - 13) * ((100vw - 300px) / (1600 - 300)));
    font-style: oblique;
}

h6 {
color: #000000;
    padding-right: 1px;
    text-align: left;
    font-weight: 800;
    font-family: 'Work Sans';
    font-size: 17px;
    line-height: 36px;
}


.tck-article-title {
	display:none;
}

.cktext {
	font-family: 'Work Sans';
  	font-weight:500;
}

ul li {
list-style-image: url(https://www.rayformation.fr/images/image_refonte/bullet_cross_yellow.png);
    padding-left: 14px;
}

.pagebuilderck li::before {
	content:none !important;
}

/*ICAGENDA*/

.ic-place {
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
  margin-bottom: 2px;
  	font-family: 'Work Sans';
}

.iccalendar {
	font-family: 'Work Sans';
    font-weight: 500;
    border-radius: 8px;
    box-shadow: 3px 3px 12px 1px #c0c0c042;
}

.ic-info{
background:#ffffff;
}

.ic-btn {
    font-family: 'Work Sans';
    font-size: 14px;
    text-transform: uppercase;
    background: #f8b50c !important;
    padding: 8px 20px;
    border-radius: 8px;
    color: white !important;
    font-weight: 600;
}

.ic-btn:hover {
  	text-decoration: none;
    -webkit-box-shadow: 0px 6px 14px 0px rgb(0 0 0 / 11%);
    transform: translateY(-2px);
  	background: #f8b50c;
  	color: white ;
}

.ic-btn-small {
	color:black !important;
}


/*bouton programme détaillé*/ 
.btnck-prog {
	background: #0e0e51;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px;
    font-weight: 600;
  	text-align:center;
  	max-width:60%;
    font-size: 20px;
    font-family: 'Work Sans';
    -webkit-box-shadow: #0000004f -1px 2px 7px 0px;
  	grid-column: 2;
    grid-row : 1;
  	max-height: 60px;
  	display: flex;
    justify-content: center;
    align-items: center;
}

  

.btnck-prog:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 10px 20px 2px rgb(0 0 0 / 25%);
    transform: translateY(-2px);
}

.btnck-prog > a {
	color: white !important;
  	line-height: 1.2em;
}

@media screen and (max-width:675px) {
  .btnck-prog{
  	max-width:100%;
  }
}

@media screen and (min-width:676px) and (max-width:1212px) {
  .btnck-prog {
  	max-width:65%;
  }
}

/*BOUTON*/

.btn:hover{
    text-decoration: none;
    -webkit-box-shadow: 0px 6px 14px 0px rgb(0 0 0 / 11%);
    transform: translateY(-2px);
}

.ic-button-box .btn {
	background:#f8b50c !important;
  	border:none;
}

/*FRONT-END PAGE D UN EVENEMENT*/

.ic-details {
	display:none;
}

.ic-full-description {
    display:grid;
    grid-template-columns: 70% auto;
}

.grid-column-1 {
    grid-column:1;
}

.titre-agenda {
    border-left: #f8b50c 7px solid;
    padding-left: 8px;
    font-family: 'Work Sans';
    font-weight: bolder;
    font-size: 21px;
  	text-transform: uppercase;
}

.text-agenda-alignement-titre{
	padding-left:15px;
  	hyphens: manual;
}

.date-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
    justify-content: flex-start;
}


.date-design {
	font-weight: 700;
    text-transform: uppercase;
    background: #100f52;
    padding: 6px;
    font-size: 17px;
    text-align: center;
    border-radius: 4px;
    color: #ffffff;
  	min-width:30%;
}

.tarif {
	grid-row:2;
  	grid-column:2;
  	background: #f8b50c33;
    padding: 16px;
    border-radius: 8px;
  	margin-bottom:16px;
}

.bloc-cpf {
	grid-row:3;
  	grid-column:2;
  	background: #100f521f;
    padding: 16px;
    border-radius: 8px;
  	text-align: center;
}

.buttontextck {
	background: #0e0e51;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 25px;
    font-size: 15px;
    font-family: 'Work Sans';
    -webkit-box-shadow: #0000004f -1px 2px 7px 0px;
}

#ic-list-of-dates {
	display:none;
}

#icagenda .icRegistered {display:none !important;}

.ic-date {
	font-family:'Work Sans';
}

.ic-header-subtitle {
	font-family:'Work Sans';
}

#content > .inner{
	font-family:'Work Sans';
}
