.elementor-kit-7{--e-global-color-primary:#001424;--e-global-color-secondary:#565A5C;--e-global-color-text:#565A5C;--e-global-color-accent:#EDB52C;--e-global-color-00088b9:#587084;--e-global-color-75e9cda:#02508C;--e-global-color-5730438:#498BCA;--e-global-color-ab1a9fa:#E3EAF0;--e-global-color-bdeb034:#F9FAFB;--e-global-color-b0c74a3:#FFFFFF;--e-global-color-cc03527:#DDDBD7;--e-global-color-f62a875:#F7F6F4;--e-global-color-461d3fd:#B8B5B0;--e-global-color-92e5093:#3A434A;--e-global-typography-primary-font-family:"Miranda Sans";--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-text-font-family:"Miranda Sans";--e-global-typography-accent-font-family:"Miranda Sans";--e-global-typography-8af40ac-font-family:"Miranda Sans";--e-global-typography-8af40ac-font-size:16px;--e-global-typography-8af40ac-font-weight:500;color:var( --e-global-color-secondary );font-family:"Miranda Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-primary );font-family:"Miranda Sans", Sans-serif;}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Miranda Sans", Sans-serif;font-size:52px;font-weight:500;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Miranda Sans", Sans-serif;font-size:42px;font-weight:500;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Miranda Sans", Sans-serif;font-size:34px;font-weight:500;}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:"Miranda Sans", Sans-serif;font-size:28px;font-weight:500;}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-family:"Miranda Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-family:"Miranda Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Miranda Sans", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-primary );border-radius:99px 99px 99px 99px;padding:20px 22px 20px 22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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-7 h1{font-size:36px;}.elementor-kit-7 h2{font-size:30px;}.elementor-kit-7 h3{font-size:24px;}.elementor-kit-7 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.uc-child-term{margin-left: 20px;
    margin-top: -10px;}
.cj-alerte__texte{font-size: 16px;color: #001424;}
.cj-encadre .elementor-icon-box-description{
color: #001424!important;
font-family: "Miranda Sans"!important;
font-size: 16px; 
font-weight: 400; 
}
.cj-encadre .elementor-icon-box-description b{
font-weight: 600; 
}
.cj-encadre .elementor-icon-box-description a{
color: #02508C;
font-weight: 600;
text-decoration-line: underline;
}

.mc4wp-success p{   
   margin-bottom: 0;
    margin-top: 20px;
    background-color: #ffffffc4;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid green;
    color: green;font-size: 16px;}
.mc4wp-error p{   
   margin-bottom: 0;
    margin-top: 20px;
    background-color: #ffffffc4;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid red;
    color: red;}
.mc4wp-error p a{color: red;
    text-decoration: underline; }
.uc-checkbox-filter{ 
    flex-direction: column;
    grid-gap: 15px;
}
.cj-encadre.elementor-widget-icon-box .elementor-icon-box-title,
.cj-encadre.elementor-widget-icon-box .elementor-icon-box-description{text-align:left}
.cj-encadre .elementor-icon-box-wrapper .elementor-icon{font-size: 20px;margin-top: 2px;}
.cj-encadre .elementor-icon-box-wrapper .elementor-icon-box-title{margin-top: 0;font-size: 24px;
    margin-bottom: 5px;}
.elementor-widget-icon-box.cj-encadre{ }
.elementor-widget-icon-box.cj-encadre .elementor-icon-box-icon{display:none}
.elementor-toc__body:not(:has(ol)) {
    padding: 16px 20px;
}
.elementor-toc__list-item-text{padding: 16px 20px;
    width: 100%;}
.elementor-toc__list-item {
    margin-bottom: 0em!important;
}
.elementor-toc__header{    padding: 16px 20px!important;
    width: 100%;}
.elementor-toc__list-item .elementor-item-active{border-radius: 0 4px 4px 0;
border-left: 2px solid #498BCA;
background:  rgba(78, 164, 246, 0.12);}
.elementor-widget-theme-post-content ul{padding-left:20px;}
.cj-encadre p{margin-bottom:0}
.cj-encadre{
    padding: 20px 16px 20px 24px;
    border-style: solid;
    border-width: 0px 0px 0px 6px;
   
    border-radius: 6px 24px 24px 6px;
margin: 20px 0;
display: grid;
    grid-template-columns: 20px 1fr;
    grid-gap: 8px;
}
.cj-encadre p ~ *{grid-column: span 2;}
.cj-encadre--warning{
   background-color: #EDB52C1F;
   border-color: #EDB52C;
}
.cj-encadre--did-you-know{
     background-color: #defae9;
    border-color: #7fd19f;
}
.cj-encadre--example{
    background-color: rgba(78, 164, 246, 0.12);
     border-color:#4EA4F6;
}
.cj-encadre--question{
   background-color:#defae9;
    border-color: #7fd19f;
}
.cj-encadre--warning:before{
  content:"";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M9.2625 19.9C9.02083 19.8 8.8 19.6583 8.6 19.475L0.575 11.45C0.391667 11.25 0.25 11.0292 0.15 10.7875C0.05 10.5458 0 10.2917 0 10.025C0 9.75833 0.05 9.5 0.15 9.25C0.25 9 0.391667 8.78333 0.575 8.6L8.6 0.575C8.8 0.375 9.02083 0.229167 9.2625 0.1375C9.50417 0.0458333 9.75833 0 10.025 0C10.2917 0 10.55 0.0458333 10.8 0.1375C11.05 0.229167 11.2667 0.375 11.45 0.575L19.475 8.6C19.675 8.78333 19.8208 9 19.9125 9.25C20.0042 9.5 20.05 9.75833 20.05 10.025C20.05 10.2917 20.0042 10.5458 19.9125 10.7875C19.8208 11.0292 19.675 11.25 19.475 11.45L11.45 19.475C11.2667 19.6583 11.05 19.8 10.8 19.9C10.55 20 10.2917 20.05 10.025 20.05C9.75833 20.05 9.50417 20 9.2625 19.9ZM10.025 18.05L18.05 10.025L10.025 2L2 10.025L10.025 18.05ZM9.025 11.025H11.025V5.025H9.025V11.025ZM10.7375 13.7375C10.9292 13.5458 11.025 13.3083 11.025 13.025C11.025 12.7417 10.9292 12.5042 10.7375 12.3125C10.5458 12.1208 10.3083 12.025 10.025 12.025C9.74167 12.025 9.50417 12.1208 9.3125 12.3125C9.12083 12.5042 9.025 12.7417 9.025 13.025C9.025 13.3083 9.12083 13.5458 9.3125 13.7375C9.50417 13.9292 9.74167 14.025 10.025 14.025C10.3083 14.025 10.5458 13.9292 10.7375 13.7375Z" fill="%23DCA316"/></svg>');
  width:20px;
  height:20px;
  display: block;
    margin-top: 3px;
}
.cj-encadre--did-you-know:before{
  content:"";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="20" viewBox="0 0 14 20" fill="none"><path d="M5 16C4.45 16 3.97917 15.8042 3.5875 15.4125C3.19583 15.0208 3 14.55 3 14V12.75C2.05 12.1 1.3125 11.2667 0.7875 10.25C0.2625 9.23333 0 8.15 0 7C0 5.05 0.679167 3.39583 2.0375 2.0375C3.39583 0.679167 5.05 0 7 0C8.95 0 10.6042 0.679167 11.9625 2.0375C13.3208 3.39583 14 5.05 14 7C14 8.15 13.7375 9.22917 13.2125 10.2375C12.6875 11.2458 11.95 12.0833 11 12.75V14C11 14.55 10.8042 15.0208 10.4125 15.4125C10.0208 15.8042 9.55 16 9 16H5ZM5 14H9V11.7L9.85 11.1C10.5333 10.6333 11.0625 10.0375 11.4375 9.3125C11.8125 8.5875 12 7.81667 12 7C12 5.61667 11.5125 4.4375 10.5375 3.4625C9.5625 2.4875 8.38333 2 7 2C5.61667 2 4.4375 2.4875 3.4625 3.4625C2.4875 4.4375 2 5.61667 2 7C2 7.81667 2.1875 8.5875 2.5625 9.3125C2.9375 10.0375 3.46667 10.6333 4.15 11.1L5 11.7V14ZM5 20C4.71667 20 4.47917 19.9042 4.2875 19.7125C4.09583 19.5208 4 19.2833 4 19V18H10V19C10 19.2833 9.90417 19.5208 9.7125 19.7125C9.52083 19.9042 9.28333 20 9 20H5Z" fill="%237fd19f"/></svg>');
  width:14px;
  height:20px;
  display: block;
    margin-top: 3px;
}
.cj-encadre--example:before{
  content:"";
 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"><path d="M0.280991 18.3109L3.99099 14.6309C2.55089 12.8353 1.85349 10.5562 2.04218 8.2622C2.23087 5.9682 3.29132 3.83368 5.00547 2.29754C6.71962 0.761407 8.95718 -0.0595894 11.2581 0.00337096C13.559 0.0663314 15.7483 1.00846 17.3758 2.63604C19.0034 4.26362 19.9456 6.45294 20.0085 8.75382C20.0715 11.0547 19.2505 13.2923 17.7143 15.0064C16.1782 16.7206 14.0437 17.781 11.7497 17.9697C9.45569 18.1584 7.17658 17.461 5.38099 16.0209L1.70099 19.7009C1.60803 19.7946 1.49743 19.869 1.37557 19.9198C1.25371 19.9706 1.123 19.9967 0.99099 19.9967C0.858978 19.9967 0.728272 19.9706 0.606413 19.9198C0.484554 19.869 0.373954 19.7946 0.280991 19.7009C0.100751 19.5144 0 19.2652 0 19.0059C0 18.7466 0.100751 18.4974 0.280991 18.3109ZM10.991 16.0209C12.3755 16.0209 13.7288 15.6104 14.88 14.8412C16.0311 14.072 16.9283 12.9788 17.4581 11.6997C17.988 10.4206 18.1266 9.01314 17.8565 7.65527C17.5864 6.2974 16.9197 5.05012 15.9407 4.07115C14.9618 3.09219 13.7145 2.4255 12.3566 2.1554C10.9988 1.88531 9.59129 2.02393 8.31221 2.55374C7.03312 3.08356 5.93987 3.98076 5.1707 5.13191C4.40153 6.28305 3.99099 7.63643 3.99099 9.0209C3.99099 10.8774 4.72849 12.6579 6.04124 13.9706C7.354 15.2834 9.13447 16.0209 10.991 16.0209Z" fill="%234EA4F6"/></svg>');
  width:20px;
  height:20px;
  display: block;
    margin-top: 3px;
}
.cj-encadre--question:before{
  content:"";
 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="%237fd19f" d="M50 8C31.2 8 18 19.4 18 36.5h14C32 27.2 38.8 22 50 22c11.5 0 18 5.9 18 15.2 0 7.8-4.1 11.8-11.8 17.4C47.4 61.3 44 66.2 44 76v3h13v-2.5c0-5.8 2.1-8.5 9.2-13.7C76.5 55.4 82 48.3 82 37.2 82 19.4 69.3 8 50 8Zm-6 79v13h13V87H44Z" /></svg>');
  width:20px;
  height:20px;
  display: block;
    margin-top: 3px;
}
@media (max-width: 767px){
.cj-encadre{
    padding: 20px 16px 20px 16px;    
}
}
/*menu CSS*/
.aponia-mm-bar>li>a.aponia-mm-label{
    color: #3A434A; 
    font-family: "Miranda Sans", Sans-serif;
    font-size: 16px; 
    font-weight: 500;
    padding: 0;
}
.aponia-mm-bar>li>a.aponia-mm-label:hover,
.aponia-mm-bar>li.is-open>a.aponia-mm-label{
    color: #02508C;
    font-weight: 600;
}
/*End menu CSS*/

.no-animation a:before{display:none}
.mi-arrow_right_alt{    font-size: 13px;}
.pub img{border-radius:8px}
a:not([href]) {
    pointer-events: none;}
.onhoverWhite .elementor-button:hover svg g path,.onhoverWhite:hover svg  path{fill:#fff}
 
.cta-baner .elementor-cta__button:hover:after{filter: brightness(0) invert(1);}
.uc-grid-filter{  
    flex-direction: column;
    grid-gap: 15px;
}
.ue-clear-button{  
    font-family: "Miranda Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: #001424;
}
.elementor-toc__header{padding: 16px 20px!important;}
.elementor-toc__body{padding: 0!important;}
.elementor-toc__list-item{margin-bottom:0}
.elementor-toc__list-item a { padding: 16px 20px;width:100%}
.elementor-toc__list-item a.elementor-item-active{border-radius: 0 ;
border-left: 2px solid #498BCA;
background: rgba(78, 164, 246, 0.12);}
body{overflow-x:hidden}
.italic_txt{font-style: italic;color:#565A5C}
.newsletter-form label {
    display: block;
    color: #fff;
font-family: "Miranda Sans";
font-size: 13px;
font-weight: 500;
text-transform: uppercase;
margin-bottom: 10px;
}
.newsletter-form label span {
    color: #ffc529;
}
.newsletter-form input,
.newsletter-form select {
    width: 100%;
    height: 56px;
    border: none;
    border-radius: 50px;
    padding: 12px 24px;
    font-size: 28px;
    color: #333;
    outline: none;
    background: #fff;
    color: #3A434A;
font-family: "Miranda Sans";
font-size: 16px;
font-weight: 400;
 
}
.newsletter-form input::placeholder {
    color: #999;
}
.select-wrapper {
    position: relative;
}
.newsletter-form select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    color: #8d8d8d;
}
.newsletter-form .form-group{margin-bottom: 16px;}
.select-wrapper::after {
    content: "";
    position: absolute;
    right: 36px;
    top: 50%;
    width: 12px;
    height: 12px;
    border-right: 3px solid #55708c;
    border-bottom: 3px solid #55708c;
    transform: translateY(-70%) rotate(45deg);
    pointer-events: none;
}
.arrow {
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
}
.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea{
width:100%;
height: 56px!important;
padding: 10px 24px!important;
border-radius: 99px!important;
border: 1px solid #F9FAFB;
background: #FFF;
color: #3A434A!important;
font-family: "Miranda Sans"!important;
font-size: 16px!important;
font-weight: 400!important;

}
.gform_wrapper textarea{height:124px!important;border-radius: 20px!important;}
.gform_wrapper label{
color: #FFF!important;
font-family: "Miranda Sans"!important;
font-size: 13px!important; 
font-weight: 500!important; 
text-transform: uppercase;}

.gform_wrapper .gform_fields{
  row-gap:24px!important  
}
.gform_wrapper .gform_heading{display:none}
.gform_wrapper .gform_button{
color:  #001424!important;
text-align: center!important;
font-family: "Miranda Sans"!important;
font-size: 16px!important;
 
font-weight: 500!important;
background-color: #EDB52C!important; 
}
.next.page-numbers,.prev.page-numbers{font-size: 14px;font-weight:600}
.elementor-pagination .page-numbers
{border-radius: 999px;
background: #E3EAF0;
padding: 9px 14.2px;
}
.elementor-pagination .page-numbers:hover{background-color:#02508C}
.elementor-pagination .page-numbers.current{background-color:#02508C}
.uc-selected .uc-checkbox-filter_label:after {
    background: #FFFFFF;
    box-shadow: 2px 0 0 #FFFFFF, 4px 0 0 #FFFFFF, 4px -2px 0 #FFFFFF, 4px -4px 0 #FFFFFF, 4px -6px 0 #FFFFFF, 4px -8px 0 #FFFFFF!important;
}
.search-filter-input-button:after{
     content:"";
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M12.7501 12.7501L9.8548 9.8548M9.8548 9.8548C10.3501 9.35955 10.7429 8.77159 11.011 8.1245C11.279 7.47742 11.4169 6.78387 11.4169 6.08347C11.4169 5.38307 11.279 4.68953 11.011 4.04244C10.7429 3.39535 10.3501 2.8074 9.8548 2.31214C9.35955 1.81688 8.77159 1.42402 8.1245 1.15599C7.47742 0.887954 6.78387 0.75 6.08347 0.75C5.38307 0.75 4.68953 0.887954 4.04244 1.15599C3.39535 1.42402 2.8074 1.81688 2.31214 2.31214C1.31192 3.31236 0.75 4.66895 0.75 6.08347C0.75 7.498 1.31192 8.85458 2.31214 9.8548C3.31236 10.855 4.66895 11.4169 6.08347 11.4169C7.498 11.4169 8.85458 10.855 9.8548 9.8548Z" stroke="%23001424" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
width:16px;
height:16px;
background-repeat: no-repeat;
margin-right: 8px;
                      
}

.search-filter-input-button:hover:after{
   filter:brightness(0) invert(1);
}

.elementor-button,
.search-filter-input-button, .subscribe-btn{
    transition: all 100ms linear;
    position: relative;
    
   z-index: 2; 
}

.elementor-button:hover{color:#fff}
.search-filter-input-button:hover {color:#fff!important}
.elementor-button::before,
.search-filter-input-button:before, .subscribe-btn:before{
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    border-radius: inherit;
    z-index: -1;
    top: 0;
    left: 0;
    transition: all 500ms ease-in-out;
    opacity: 0;
    animation: flash 100ms ease-in-out;
    transform: scaleX(1.5) scaleY(1.5);
    pointer-events: none;
}

.elementor-button:hover::before,
.search-filter-input-button:hover:before, .subscribe-btn:hover:before{
    opacity: 1;
    transform: scaleX(1) scaleY(1);
}
.subscribe-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: 56px;
    width:100%;
    max-width: 260px;
    padding: 17px 22px;
    border: none;
    border-radius: 50px;
    background: #04508f;
    color: #fff!important;
    cursor: pointer;
    transition: .25s;
text-align: center;
font-family: "Miranda Sans";
font-size: 16px;
     justify-content: center;
font-weight: 500;
margin-top: 10px;
}
.subscribe-btn:hover,
.subscribe-btn:focus{background-color:#000}
@keyframes flash{
 0% {
        filter: brightness(100%);
    }
    100% {
        filter: brightness(0%);
    }
}


body a{position:relative}
body a:not(.elementor-button, .elementor-widget-image a):after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 2px;
    animation: none;
    transform: scaleX(1);
    transform-origin: left;
}
body a:not(.elementor-button):hover:after {
    
background: linear-gradient(90deg, #22c55e, #06b6d4, #6366f1);
transform: scaleX(0);
animation: drawLoop 1.5s ease-in-out infinite;    
}
@keyframes drawLoop{

0% {
    transform: scaleX(0);
}
40% {
    transform: scaleX(1);
}
60% {
    transform: scaleX(1);
}
100% {
    transform: scaleX(0);
}
}
@media (max-width: 767px){

.search-filter-input-button{font-size:0!important} 
.search-filter-input-button:before{margin-right:0}
.search-filter-input-button:after{margin-right: 0px;}
}



/* retours client 2026-09-29 */
.newsletter-form label{font-size:14px;}
.newsletter-form select{color:#3A434A;}
.mc4wp-notice p,.mc4wp-alert.mc4wp-notice p{margin-top:20px;margin-bottom:0;padding:10px;border-radius:5px;background:#ffffffc4;border:1px solid #02508C;color:#001424;font-size:16px;font-weight:500;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Miranda Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://cliquezjustice.ca/wp-content/uploads/2026/06/MirandaSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Miranda Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://cliquezjustice.ca/wp-content/uploads/2026/06/MirandaSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Miranda Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://cliquezjustice.ca/wp-content/uploads/2026/06/MirandaSans-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */