/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.display-none {display:none !important;}
.menu-bar {background: rgb(16,39,59) !important; background: linear-gradient(90deg, rgba(16,39,59,1) 0%, rgba(89,86,162,1) 31%, rgba(82,186,167,1) 61%, rgba(89,86,162,1) 90%, rgba(16,39,59,1) 100%) !important; height:20px !important;}
#menu-menu-principal li {margin-bottom:0;}
[class^="cnb-icon-"], [class*=" cnb-icon-"] {font-size: 25px; }
.awb-menu__sub-ul_main li {margin-bottom:0 !important;}
.menu-entreprise a span.menu-text{color:#52BAA7;}

.underline {text-decoration:underline !important;}

a.hover-violet:hover {color:#5956A2 !important; }
a.hover-violet {text-decoration:underline;}
a.hover-violet2:hover {color:#5956A2 !important; }

a.lien-vert {color: #52BAA7;}
a.lien-vert:hover {color: #5956A2;}

a.lien-bleu {color: #10273B ;}
a.lien-bleu:hover {color: #E36954;}

a.lien-violet {color: #5956A2;}
a.lien-violet:hover {color: #52BAA7;}


.menu-entreprise a span.menu-text{color:#52BAA7;}
.menu-entreprise a:hover span.menu-text{color:#52BAA7;}
.menu-entreprise .awb-menu__open-nav-submenu-hover:before {color: #52BAA7;}
.menu-entreprise .awb-menu__main-background-active {border-color: #52BAA7;}
li.sous-menu-entreprise:hover {background-color: #52BAA7;}
.menu-entreprise .awb-menu__sub-li.current-menu-item, .menu-entreprise .awb-menu__sub-li:focus-within {background-color: #52BAA7;}

.menu-ecole a span.menu-text{color:#10273B;}
.menu-ecole a:hover span.menu-text{color:#10273B;}
.menu-ecole .awb-menu__open-nav-submenu-hover:before {color: #10273B;}
.menu-ecole .awb-menu__main-background-active {border-color: #10273B;}
li.sous-menu-ecole:hover {background-color: #10273B;}
.menu-ecole .awb-menu__sub-li.current-menu-item, .menu-ecole .awb-menu__sub-li:focus-within {background-color: #10273B;}

.menu-candidat a span.menu-text{color:#5956A2;}
.menu-candidat a:hover span.menu-text{color:#52BAA7;}
.menu-candidat .awb-menu__open-nav-submenu-hover:before {color: #5956A2;}
.menu-candidat .awb-menu__main-background-active {border-color: #5956A2;}
li.sous-menu-candidat:hover {background-color: #5956A2;}
.menu-candidat .awb-menu__sub-li.current-menu-item, .menu-candidat .awb-menu__sub-li:focus-within {background-color: #5956A2;}

/* BOUTONS */
.button-large {padding: 17px 35px !important;}

/* ACCUEIL */
.icon-blank {margin-left:auto; margin-right :auto; fill:#fff; width:70px;}
.counter-home .counter-box-container {padding-bottom:0 !important;}

/* Témoignages */
.wpmtst-testimonial {border-radius: 8px !important; margin-right :20px !important; border : 1.5px solid #E6E6E6;background-color:#fff !important;}
.wpmtst-testimonial-inner {padding: 30px 40px !important; border: none!important; }
.wpmtst-testimonial-inner {background:url(/wp-content/uploads/2025/04/temoignage-cnb-byjfs.webp) no-repeat scroll left top !important; background-size:40px !important;}
.wpmtst-testimonial-heading {margin-bottom : 20px !important; font-style:italic !important; text-align:center !important; }
h3.testimonial-heading {font-size:30px;}
.testimonial-name {color: #10273B!important; margin-bottom: 0!important;}
.testimonial-company {color: #10273B!important; font-weight:800; text-transform:uppercase;}
.testimonial-content {font-style:italic !important;}
.wpmslider-prev:before {background: #E36954 !important;}
.wpmslider-next:before {background: #E36954 !important;}
a.wpmslider-pager-link::before {height:12px !important; width:12px!important; margin:2px;}
a.wpmslider-pager-link.active::before {color:#E36954 !important; background:#E36954 !important;}
.date-temoignage {font-style:normal !important; font-size: 0.9em !important;}
.circonstances-temoignage {font-style:normal !important; font-size: 0.9em !important;}

/* GRID BLOG */
.cat-blog-grid {z-index:5000 !important;}
.category-entreprises a.cat-blog-grid  {  background-color: #52BAA7 !important; --button_gradient :none !important;}
.category-structures-d’accompagnement a.cat-blog-grid {  background-color: #10273B !important; --button_gradient :none !important;}
.category-candidats a.cat-blog-grid {  background-color: #5956A2 !important; --button_gradient :none !important;}


/* ARTICLES DE BLOG */
.image-article {background-size:75% !important;}
.quote p{margin-bottom :0 !important;}
.postcontent ul {margin-top:0 !important;}
.wp-caption-text {font-size:0.85em; padding-bottom:20px;}

.post-entreprise h2, .post-entreprise h3, .post-entreprise h4, .post-entreprise h5, .post-entreprise h6 h2 {color: #52BAA7 !important; margin-bottom:0.7rem; margin-top: 2rem;}
.post-entreprise .category a {padding: 10px 20px!important; background-color: #52BAA7!important; color:#fff !important; border-radius:4px !important;}
.post-entreprise .category a:hover {padding:10px 20px!important; background-color: #E36954!important; color:#fff !important; border-radius:4px !important;}
.post-entreprise blockquote {border-color:#52BAA7 !important; background-color:#fff !important; color: #10273B !important; font-style: normal!important;}
.post-entreprise ::marker {font-weight: 700; color: #52BAA7 !important; text-indent: -10px !important;}

.post-ecole h2, .post-ecole h3, .post-ecole h4, .post-ecole h5 {color: #10273B !important;}
.post-ecole h6 {color:#E36954 !important;}
.post-ecole .category a {padding: 10px 20px!important; background-color: #10273B!important; color:#fff !important; border-radius:4px !important;}
.post-ecole .category a:hover {padding:10px 20px!important; background-color: #E36954!important; color:#fff !important; border-radius:4px !important;}
.post-ecole blockquote {border-color:#10273B !important; background-color:#fff !important; color: #10273B !important; font-style: normal!important;}
.post-ecole ::marker {font-weight: 700; color: #10273B !important; text-indent: -10px !important;}
.postcontent img  {padding :20px;}

.post-etudiant h2, .post-etudiant h3, .post-etudiant h4, .post-etudiant h5, .post-etudiant h6 {color: #5956A2 !important;}
.post-etudiant .category a {padding: 10px 20px!important; background-color: #5956A2!important; color:#fff !important; border-radius:4px !important;}
.post-etudiant .category a:hover {padding:10px 20px!important; background-color: #E36954!important; color:#fff !important; border-radius:4px !important;}
.post-etudiant blockquote {border-color:#5956A2 !important; background-color:#fff !important; color: #10273B !important; font-style: normal!important;}
.post-etudiant ::marker {font-weight: 700; color: #5956A2 !important; text-indent: -10px !important;}

ol { list-style-position: outside; }
ol li { padding-left: 10px; margin-bottom: 10px;}
ul li { padding-left: 10px; margin-bottom: 10px;}

.sidebar-plateforme h4 {color: #fff!important;}

/* PAGE BLOG */
li.fusion-filter [data-filter=".candidats"] { background-color: #e2e2e2; border-radius:5px; padding : 10px 20px; color:#5956A2 !important;}
li.fusion-filter [data-filter=".candidats"]:hover { background-color: #5956A2;border-radius:5px; padding : 10px 20px; color:#fff !important;}
li.fusion-filter.fusion-active [data-filter=".candidats"] { background-color: #5956A2;border-radius:5px; padding : 10px 20px; color:#fff !important;}

li.fusion-filter [data-filter=".entreprises"] { background-color: #e2e2e2; border-radius:5px; padding : 10px 20px; color:#52BAA7 !important;}
li.fusion-filter [data-filter=".entreprises"]:hover { background-color:#52BAA7;border-radius:5px; padding : 10px 20px; color:#fff !important;}
li.fusion-filter.fusion-active [data-filter=".entreprises"] { background-color: #52BAA7;border-radius:5px; padding : 10px 20px; color:#fff !important;}

li.fusion-filter [data-filter=".structures-daccompagnement"] { background-color: #e2e2e2; border-radius:5px; padding : 10px 20px; color:#10273B !important;}
li.fusion-filter [data-filter=".structures-daccompagnement"]:hover { background-color:#10273B;border-radius:5px; padding : 10px 20px; color:#fff !important;}
li.fusion-filter.fusion-active [data-filter=".structures-daccompagnement"] { background-color: #10273B;border-radius:5px; padding : 10px 20px; color:#fff !important;}

li.fusion-filter.fusion-filter-all { background-color: #e2e2e2; border-radius:5px; padding : 10px 20px; color:#E36954 !important;}
li.fusion-filter.fusion-filter-all a {color:#E36954 !important;}
li.fusion-filter.fusion-filter-all:hover { background-color:#E36954;border-radius:5px; padding : 10px 20px; color:#fff !important;}
li.fusion-filter.fusion-filter-all:hover a {color:#fff !important;}
li.fusion-filter.fusion-filter-all.fusion-active { background-color: #E36954;border-radius:5px; padding : 10px 20px; color:#fff !important;}
li.fusion-filter.fusion-filter-all.fusion-active a{ color:#fff !important;}

.background-vert {background-color:#52BAA7; padding:10px 30px; border-radius:5px;}
.background-violet {background-color:#5956A2; padding:10px 30px; border-radius:5px;}
.background-bleu {background-color:#10273B; padding:10px 30px; border-radius:5px;}


/* FOOTER */
.background-degrade {background: rgb(16,39,59)!important;
background: linear-gradient(90deg, rgba(16,39,59,1) 0%, rgba(89,86,162,1) 30%, rgba(82,186,167,1) 55%, rgba(89,86,162,1) 81%, rgba(16,39,59,1) 100%)!important;}
.consentement-newsletter label {color: #e9e9e9!important; font-size: 0.77rem !important; padding: 0 0 0 2em !important;}
.menu-footer1 {text-align:center;}
.lien-jfs-footer a span.menu-text {color: #10273B; font-weight:600;}

/* A PROPOS */
.border-left {
  position: relative;
  padding-left: 10px; /* Pour éviter que le texte colle à la fausse bordure */
}

.border-left::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 10px; /* Épaisseur de la bordure */
  height: 100%;
  background: linear-gradient(0deg, rgba(16,39,59,1) 16%, rgba(89,86,162,1) 60%, rgba(82,186,167,1) 100%);
}

/* CONTACT */
.fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above label { margin-bottom: .5em;}
.formulaire-contact label {font-weight:500;}
.formulaire-contact .fusion-form-element-required {color:#E36954; text-decoration: none!important; font-weight:600;}
 .formulaire-contact .fusion-form-field .fusion-form-checkbox label {font-size: 0.8rem !important; font-weight:400; font-style: italic; padding:0 0 0 2em !important; color :#5956A2;}
.formulaire-contact .fusion-form-checkbox label:before {border-color:#5956A2 !important; background:#fff !important;}
.formulaire-contact .fusion-form-input-with-icon i {color:#52BAA7 !important ;}

.leaflet-touch .leaflet-control-attribution {display:none !important;}

/* STRUCTURES D'ACCOMPAGNEMENT */
.fluo {	background:linear-gradient(180deg, transparent 50%, #e3695461 50%);}
.border-bleue {border-left : 4px solid #10273B; padding-left : 20px;}
.border-orange {border-left : 4px solid #E36954; padding-left : 20px;}
.checklist-ecoles li {margin-bottom:5px;}
.bloc-ecole ul {padding-inline-start: 20px;}
.bloc-ecole li {padding-left: 0px;}
.bloc-ecole ::marker {color: #E36954;}
.popup-ecole ::marker {color: #E36954;}
.popup-ecole ul ul li {margin-bottom:0;}
.popup-ecole .modal-title {text-align:center !important; color:#10273B !important;}
.temoignage-ecole h3.testimonial-heading {color:#10273B !important;}

/* CANDIDATS */
.fluo2 {background:linear-gradient(180deg, transparent 50%, #52baa770 50%);}
.border-violet {border-left : 4px solid #5956A2; padding-left : 20px;}
.bloc-candidat ul {padding-inline-start: 20px;}
.bloc-candidat li {padding-left: 0px;}
.bloc-candidat ::marker {color: #52BAA7;}
.temoignage-candidat h3.testimonial-heading {color:#5956A2!important;}
.temoignage-candidat a.wpmslider-pager-link::before {height:12px !important; width:12px!important; margin:2px;}
.temoignage-candidat a.wpmslider-pager-link.active::before {color:#E36954 !important; background:#52BAA7  !important;}
.temoignage-entreprises .wpmslider-next:before {background:#5956A2  !important;}
.temoignage-entreprises .wpmslider-prev:before {background:#5956A2  !important;}

/* ENTREPRISES */
.fluo1 {background:linear-gradient(180deg, transparent 50%, #a385e54d 50%);}
.border-verte {border-left : 4px solid #52BAA7; padding-left : 20px;}
.bloc-entreprise ul {padding-inline-start: 20px;}
.bloc-entreprise li {padding-left: 0px;}
.bloc-entreprise ::marker {color: #5956A2;}
.temoignage-entreprises h3.testimonial-heading {color:#10273B !important;}
.temoignage-entreprises a.wpmslider-pager-link::before {height:12px !important; width:12px!important; margin:2px;}
.temoignage-entreprises a.wpmslider-pager-link.active::before {color:#E36954 !important; background:#5956A2 !important;}
.temoignage-entreprises .wpmslider-next:before {background:#52BAA7 !important;}
.temoignage-entreprises .wpmslider-prev:before {background:#52BAA7 !important;}
.liste-nombre .fusion-checklist.type-numbered .icon-wrapper, .liste-nombre  ul.fusion-checklist.type-numbered .icon-wrapper   { font-size: 18px; font-weight: 800;}
.modal-tarifs h3 {text-align: center; font-size: 24px;}
.format-xs {padding:5px 10px; background-color:#efd109; color:#fff;}
.format-s {padding:5px 10px; background-color:#e01d5b; color:#fff;}
.format-m {padding:5px 10px; background-color:#2dcf42; color:#fff;}
.format-l {padding:5px 10px; background-color:#481c4b; color:#fff;}
.format-xl {padding:5px 10px; background-color:#2bb1eb; color:#fff;}
.outil-maqvt{padding:5px 10px; background-color:#10273B ; color:#fff;}
h5.link-maqvt a {font-size: 22px; font-weight: 700; color:#52BAA7 !important; }
h5.link-maqvt a:hover {color:#5956A2 ;}