a.custom-cta,  p.cta{
	position:relative; 
	font-size:22px;
	display:inline-block;  
	font-weight:500; 
	color:#0d0e15;
	text-decoration:none !important;
	line-height:1.4;
}
a.custom-cta:after,  p.cta:after{ 
	content:"";
	position:relative;
	border-radius:100%; 
	right:-10px; 
	top:2px;
	font-weight:600;
	font-size:22px; 
	text-decoration:none;
	font-family: "Font Awesome 5 Free";
	content: "\f054";
} 
a.custom-cta:before,  p.cta:before{
	content:"";
	position:absolute;
	height:2px;
	left:0px;
	display:block;
	background-color:#0d0e15;
	bottom:2px;
	right:8px;
	content: "";
}



.content-area a.custom-cta{margin-bottom:20px;margin-top:10px;}




a.custom-cta:hover,  p.cta:hover{text-decoration:none !important;}
a.custom-cta:hover:before,  p.cta:hover:before{right:-15px;}
a.custom-cta:hover:after,  p.cta:hover:after{right:-15px;} 
a.custom-cta.back{ padding-left:25px;} 
a.custom-cta.back:after{ left:0px;top:5px;position:absolute; right:initial;content: "\f053";} 
a.custom-cta.back:before{right:0px;left:25px;}
a.custom-cta.back:hover:before{left:0px;}
a.custom-cta.back:hover{padding-left:30px;}

a.custom-cta.more{font-size:18px;}
a.custom-cta.more:before{right:8px;}
a.custom-cta.more:hover:before{right:-15px;}
a.custom-cta:after,  p.cta:after{font-size:14px;top:0px;}



a.custom-cta.white:before,  p.cta.white:before{background-color:#fff;}

a.cta-box.full{
	display: block;
    margin: 0px 25px 0px 0px;
    position: relative;
    width: 100%;
    top: 5px;
}


a.custom-cta:hover, p.cta:hover{color:#306079!important;}
a.custom-cta:hover:before,  p.cta:hover:before{background-color:#306079;}
a.custom-cta:hover:after,  p.cta:hover:after{color:#306079;} 


p.cta.white:hover{color:#fff!important;} 
p.cta.white:hover:before{background-color:#fff;}
p.cta.white:hover:after{color:#fff;} 
/************************************************/
a.custom-bulle{
	position:relative; 
	font-size:22px;
	padding-right:60px;
	display:inline-block;  
	font-weight:500; 
	color:#0d0e15;
	margin-top:15px;
	text-decoration:none!important;
	line-height:1.4;
	font-weight:600;
	z-index:2;

}
a.custom-bulle:after{ 
    position: absolute;
    right: 12px;
    top: 0px;
    bottom:0px;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    text-decoration: none;
    font-family: "Font Awesome 5 Free";
    content: "\f054";
        height: 30px;
        margin:auto;
} 
a.custom-bulle:before{
	content:"";
	position:absolute;
	height:40px;
	width:40px;
	border-radius:50%;
	right:-0px;bottom:-5px;
	display:block;
	background-color:#fed53b;
	top:-5px;
	z-index:-1;
	content: "";margin:auto;
}
a.custom-bulle.white:before{background-color:#fff;}
a.custom-bulle:hover{text-decoration:none !important;color:#306079!important;}
a.custom-bulle:hover:before{background-color:#305f79;}
a.custom-bulle.back{padding-right:0px;padding-left:55px;}
a.custom-bulle.back:after{position: absolute;right: initial;left: 12px;top:0px;content: "\f053";}
a.custom-bulle.back:before{right:initial; left:-0px;}





a.custom-bulle.big{font-size:28px;}
a.custom-bulle.big:before{top:0px;}
a.custom-bulle.big:after{top:5px;}




.cta-box{
	position:relative; 
	font-size:18px;
	padding:10px 20px;
	display:inline-block;  
	font-weight:500; 
	color:#000;
	text-decoration:none!important;
	line-height:1.4;
	font-weight:600;
	z-index:2;
	border-radius:25px;
	margin-right:10px;
	text-align:center;
	background-color:#fed53b;
}

.content-area .cta-box:hover{color:#fff;background-color:#5b5b5b;}
.content-area a.cta-box{margin-bottom:20px;margin-top:10px;}

.cta-box.block-left{margin-top:10px!important}



.content-area .cta-box.jaune{background-color:#fed53b;color:#000;}
.content-area .cta-box.jaune:hover{color:#fff;background-color:#5b5b5b;}

.content-area .cta-box.rouge{background-color:#e94745;color:#fff;}
.content-area .cta-box.rouge:hover{color:#fff;background-color:#5b5b5b;}

.content-area .cta-box.bleu{background-color:#305f79;color:#fff;}
.content-area .cta-box.bleu:hover{color:#fff;background-color:#5b5b5b;}

.content-area .cta-box.vert{background-color:#7db142;}
.content-area .cta-box.vert:hover{color:#fff;background-color:#5b5b5b;}

.content-area .cta-box.orange{background-color:#ee7711;}
.content-area .cta-box.orange:hover{color:#fff;background-color:#5b5b5b;}