/* ======================================================
   Variables par défaut du congrès
   ====================================================== */
 
:root {
    --ihaf-congres-couleur-principale: #000000;
    --ihaf-congres-couleur-secondaire: #000000;
    --ihaf-congres-couleur-principale-rgb: 0, 0, 0;
    --ihaf-congres-couleur-secondaire-rgb: 0, 0, 0;
}

/* ======================================================
   Couleur principale
   ====================================================== */


.congres h1,
.congres h2,
.congres h3,
.congres h4,
.congres h5,
.congres h6,
.congres label,
.congres .tribe-events-theme,
.congres .tribe-events-schedule,
.congres p a,
.congres form.fluent_form_5 .wpf_has_custom_css.ff-btn-submit:hover,
.congres .wpb_text_column.wpb_content_element .wpb_wrapper li a,
.congres .seance-type-activite,
.congres .seance-type-pause,
.congres .seance-type-activite .seance-title-text,
.congres .seance-type-pause .seance-title-text,
.congres .seance-type-pause .seance-colonne-2,
.congres .seance-type-activite .seance-colonne-2,
.congres .blog-single-title.seance,
.congres .blog-single.seance a.lien_parent:hover,
.congres .blog-single.seance a,
.congres .president p,
.congres div.lieu, .congres h3 a:hover,
.article-congres ol li::marker,
.congres .pum-theme-11203 .pum-title, .pum-theme-enterprise-blue .pum-title {
    color: var(--ihaf-congres-couleur-principale) !important;
}


.congres .vc_tta-tabs-container,
.congres .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span,
.congres .wpb_text_column ul > li::before,
.congres .tt_button,
.congres .bande_congres,
.congres .seance-row--parent,
.congres .seance-anchors__btn,
.congres .vc_tta-select-mobile select,
.congres .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: var(--ihaf-congres-couleur-principale) !important;
}


.congres .vc_tta.vc_tta-accordion .vc_tta-panel-heading,
.congres .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title,
.congres .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title > a {
    background: var(--ihaf-congres-couleur-principale) !important;
}

.congres input:focus,
.congres .ff-default .ff-el-form-control:focus,
.congres form.fluent_form_5 .wpf_has_custom_css.ff-btn-submit,
.congres .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span,
.congres .tt_button,
.congres .resume_seance.sans-conferenciers {
    border-color: var(--ihaf-congres-couleur-principale) !important;
}




/* ======================================================
   Couleur secondaire
   ====================================================== */

.congres .tribe-events-single-event-title,
.congres .lieu_general,
.congres .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span:hover,
.congres p a:hover,
.congres .blog-single.seance a.lien_parent,
.congres .contenu_seance_single h4 a:hover,
.congres .blog-single.seance a:hover,
.congres .president h5,
.congres .date h5,
.congres a.seance-row.seance-row--parent.seance-row--link.seance-type-activite:hover,
.congres a.seance-row.seance-row--parent.seance-row--link.seance-type-activite:hover .seance-colonne-2,
.congres .pricing-price.default-plan,
.congres .pricing-time.default-plan, .congres h3 a, .congres .titre_communication_seance h4 .voir_description a,
.congres p strong em {
    color: var(--ihaf-congres-couleur-secondaire) !important;
}

.pricing-price.default-plan.sale-yes .pt-normal-price
{
color:rgba(var(--ihaf-congres-couleur-secondaire-rgb), 0.7);
}
.pricing .pricing-price.sale-yes .pt-normal-price:after
{
opacity:1;
}
.congres .pricing-time.default-plan
{
font-size:12px;
margin-right:3px;
}

.congres .tribe-events-single-event-title::after,
.congres .vc_tta-tab.vc_active,
.congres .btn-hover-2 .tt_button:hover,
.congres .btn-hover-2 .tt_button::before,
.congres.btn-hover-2 .tt_button:hover,
.congres.btn-hover-2 .tt_button::before,
.congres .seance-anchors__btn:hover,
.congres .vc_tta-select-mobile,
.congres a.seance-row.seance-row--parent.seance-row--link.seance-type-table_ronde:hover,
.congres a.seance-row.seance-row--parent.seance-row--link.seance-type-seance:hover,
.congres .table_ronde, .pricing .pricing-price.sale-yes .pt-normal-price:after,
.pricing-price.default-plan.sale-yes:before,
.congres .pum-theme-11203 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close  {
    background-color: var(--ihaf-congres-couleur-secondaire) !important;
}

.congres.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list,
.congres .btn-hover-2 .tt_button:hover,
.congres.btn-hover-2 .tt_button:hover,
.congres a.seance-row.seance-row--parent.seance-row--link.seance-type-activite:hover {
    border-color: var(--ihaf-congres-couleur-secondaire) !important;
}

/* ======================================================
   Transparences et fonds particuliers
   ====================================================== */

.congres form.fluent_form_5 .wpf_has_custom_css.ff-btn-submit {
    background-color: rgba(var(--ihaf-congres-couleur-principale-rgb), 1) !important;
}

.congres form.fluent_form_5 .wpf_has_custom_css.ff-btn-submit:hover {
    background-color: rgba(var(--ihaf-congres-couleur-principale-rgb), 0) !important;
}

.congres .vc_tta-tab:hover {
    background-color: rgba(var(--ihaf-congres-couleur-secondaire-rgb), 0.5) !important;
}

.congres .contenu_seance_single h4 .voir_description {
    background-color: rgba(var(--ihaf-congres-couleur-secondaire-rgb), 0.2);
}

.congres .seance-row.seance-row--parent.seance-type-pub.seance-pub.seance-pub--pub_logo,
.congres .seance-row.seance-row--parent.seance-type-pub.seance-pub.seance-pub--pub_complete,
.congres .seance-type-activite,
.congres .seance-type-pause {
    background-color: #ffffff !important;
}

.president, .animateur
 {
margin-left:3px;
 }

.ihaf-index .index-legende
{
border:1px solid var(--ihaf-congres-couleur-principale);
text-align:center;
padding:20px;
justify-content: center;
margin-bottom:40px !important;
}

.titre_legende
{
font-weight:bold;
}

.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-panels ul li.index-personne:before
 {
display:none;
 }

 .index-liste li.index-personne
  {
padding-left:0px;
  }

  .index-recherche
  {
width:500px;
height:50px;
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:50px;
border-radius:5px;
border:1px solid #ccc;

  }
input.index-recherche:focus, input.index-recherche:active {
    outline: none;
}

input.index-recherche:focus
 {
border-width: 2px;
 }

@media (max-width: 767px)
{
.index-recherche
{
width:100%;
}
}

/* ======================================================
   Formulaires, onglets et pied de page
   ====================================================== */

.congres .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span {
    box-shadow: -1px 0 0 0 var(--ihaf-congres-couleur-principale) !important;
}

.congres .vc_tta-title-text {
    color: #ffffff;
    font-size: 22px;
    font-weight:normal;
}

.onglets-congres .vc_tta-title-text
{
color:#ffffff;
font-size:18px;
font-weight:bold;
}

.congres .vc_tta-panels-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.congres .lower-footer.copyright-center a, .congres .prim_text {
    color: #ffffff !important;
}

.congres.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a::before {
    display: none;
}

/* ======================================================
   Carrousel publicitaire
   ====================================================== */

.congres .image_droite .js-carrousel-images {
    --ads-radius: 7px;
    --ads-gap: 14px;
    --ads-dur: 450ms;
}

.congres .image_droite .js-carrousel-images .vc_carousel-inner {
    overflow: hidden;
    width: 100% !important;
}

.congres .image_droite .js-carrousel-images .vc_carousel-slideline {
    overflow: visible;
}

.congres .image_droite .js-carrousel-images .vc_carousel-slideline-inner > .vc_item {
    visibility: visible !important;
}

.congres .image_droite .js-carrousel-images .vc_carousel-slideline-inner {
    display: flex;
    flex-wrap: nowrap;
    left: 0 !important;
    transform: translate3d(0, 0, 0);
    transition: transform var(--ads-dur) ease;
    will-change: transform;
}

.congres .image_droite .js-carrousel-images .vc_carousel-slideline-inner.vc_no_transition {
    transition: none !important;
}

.congres .image_droite .js-carrousel-images .vc_item {
    box-sizing: border-box !important;
    padding: 0 calc(var(--ads-gap) / 2) !important;
}

.congres .image_droite .js-carrousel-images .vc_inner img {
    border-radius: var(--ads-radius);
    display: block;
    height: auto;
    width: 100%;
}

/* ======================================================
   Articles et séances
   ====================================================== */

.congres .contenu_article_congres .image_article_congres {
    margin-bottom: 35px;
}

.congres .contenu_article_congres .image_article_congres img {
    display: block;
    height: auto;
    width: 100%;
}

.congres .contenu_seance_single h3 {
    color: #505050;
}

.congres .contenu_seance_single h1 {
    font-size: 30px;
    line-height: 33px;
}

/* ======================================================
   Mobile
   ====================================================== */

@media (max-width: 767px) {
    .congres .seance-anchors__btn:hover {
        background-color: var(--ihaf-congres-couleur-principale) !important;
    }

    .congres .seance-type-activite .seance-col--meta,
    .congres .seance-type-pause .seance-col--meta {
        border-color: var(--ihaf-congres-couleur-principale) !important;
    }
}
