/*.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap{top:0px !important; -webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.1);
    -moz-box-shadow:0px 2px 5px rgba(0,0,0,0.1);
    box-shadow:0px 2px 5px rgba(0,0,0,0.1);}
body.admin-bar .site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap{top:32px !important;}*/
body .nav--toggle-sub .dropdown-nav-toggle{display:none;}
body .nav-drop-title-wrap{padding-right:0px;}
.entry-hero-container-inner .entry-header .archive-description p{margin-bottom:0px;}

/*@media screen and (max-width: 768px) {
  .site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap{top:inherit !important;}
  }*/

.ihc-login-template-10 .impu-form-line-fr:checked, .ihc-login-template-10 .impu-form-line-fr:hover, .ihc-login-template-11 .impu-form-line-fr:checked, .ihc-login-template-11 .impu-form-line-fr:hover, .ihc-login-template-12 .impu-form-line-fr:checked, .ihc-login-template-12 .impu-form-line-fr:hover, .ihc-login-template-9 .impu-form-line-fr:checked, .ihc-login-template-9 .impu-form-line-fr:hover, .ihc-register-12 .iump-form-line-register .select2-selection:focus, .ihc-register-12 .iump-form-line-register .select2-selection:hover, .ihc-register-12 .iump-form-line-register input[type=number]:focus, .ihc-register-12 .iump-form-line-register input[type=number]:hover, .ihc-register-12 .iump-form-line-register input[type=password]:focus, .ihc-register-12 .iump-form-line-register input[type=password]:hover, .ihc-register-12 .iump-form-line-register input[type=text]:focus, .ihc-register-12 .iump-form-line-register input[type=text]:hover, .ihc-register-12 .iump-form-line-register select:checked, .ihc-register-12 .iump-form-line-register select:focus, .ihc-register-12 .iump-form-line-register select:hover, .ihc-register-12 .iump-form-line-register textarea:focus, .ihc-register-12 .iump-form-line-register textarea:hover, .ihc-register-9 .iump-form-line-register .select2-selection:focus, .ihc-register-9 .iump-form-line-register .select2-selection:hover, .ihc-register-9 .iump-form-line-register input[type=number]:focus, .ihc-register-9 .iump-form-line-register input[type=number]:hover, .ihc-register-9 .iump-form-line-register input[type=password]:focus, .ihc-register-9 .iump-form-line-register input[type=password]:hover, .ihc-register-9 .iump-form-line-register input[type=text]:focus, .ihc-register-9 .iump-form-line-register input[type=text]:hover, .ihc-register-9 .iump-form-line-register select:checked, .ihc-register-9 .iump-form-line-register select:focus, .ihc-register-9 .iump-form-line-register select:hover, .ihc-register-9 .iump-form-line-register textarea:focus, .ihc-register-9 .iump-form-line-register textarea:hover,
.ihc-login-template-10 .impu-form-input-remember:checked:before, .ihc-login-template-11 .impu-form-input-remember:checked:before, .ihc-login-template-12 .impu-form-input-remember:checked:before, .ihc-login-template-13 .impu-form-input-remember:checked:before, .ihc-login-template-9 .impu-form-input-remember:checked:before{border-color:var(--global-palette1);}
.ihc-login-template-11 .fa-ihc,
.ihc-login-template-9 .fa-ihc,
.ihc-hide-pw,
.ihc-hide-login-pw{color:var(--global-palette4);}
.ihc-login-template-11{border-radius:0px; font-family:var(--global-body-font-family);}
.ihc-login-template-11 .impu-remember-wrapper,
.ihc-login-template-9 .impu-remember-wrapper,
.ihc-login-template-10 .impu-form-label-remember,
.ihc-login-template-11 .impu-form-label-remember,
.ihc-login-template-9 .impu-form-label-remember{padding-left:0px; color:var(--global-palette4) !important;}
.ihc-login-template-11 .impu-remember-wrapper,
.ihc-login-template-9 .impu-remember-wrapper{display:block; width:100%;}
.ihc-login-template-11 .impu-form-links-pass,
.ihc-login-template-9 .impu-form-links-pass{float:none;}
.ihc-login-template-11 .impu-form-links-pass a,
.ihc-login-template-9 .impu-form-links-pass a{color:var(--global-palette4) !important; opacity:0.5;}

.off_canvas_panel_links_grid{display: flex;
  flex-wrap: wrap;}
.off_canvas_panel_links_grid a{margin:7px; border:1px solid rgba(255, 255, 255, 0.5); padding:15px; flex:1 0 calc(50% - 14px); font-size:17px; line-height:1.2; text-align:center; color:rgba(255, 255, 255, 0.5) !important;}
.off_canvas_panel_links_grid a svg{display:block; margin:0 auto 10px auto; height:50px; fill:rgba(255, 255, 255, 0.5) !important;}
.off_canvas_panel_links_grid a,
.off_canvas_panel_links_grid a svg{transition:all 0.3s;}
.off_canvas_panel_links_grid a:hover{border-color:rgba(255, 255, 255, 1) !important; color:rgba(255, 255, 255, 1) !important;}
.off_canvas_panel_links_grid a:hover svg{fill:rgba(255, 255, 255, 1) !important;}

.ta_center{text-align:center;}
body .single-content h1.elementor-heading-title{margin-bottom:0px;}
body h2.elementor-heading-title{line-height:1.3 !important;}
body h5.elementor-heading-title,
body h5.elementor-tab-title{line-height:1.2 !important;}
.fake_h6{font-family:var(--global-heading-font-family); font-style: normal;
    font-weight:600;
    font-size:19px;
    line-height:1;
    text-transform:uppercase; color:#FFFFFF;}
.svg_container svg{max-width:100%;}
.no_und{text-decoration:none;}
.fs_center_vertical .elementor-container{margin: 0;
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);}

body .site-top-footer-inner-wrap .widget{margin-bottom:17px;}
.footer-section-inner-items-2 .footer-widget-area:last-of-type{margin-top:15px;}
.site-top-footer-inner-wrap .widget-area .widget-title{margin-bottom:0px;}
.site-top-footer-inner-wrap .widget-area p{margin-top:0px;}
.site-footer-bottom-section-2 p{margin:0px; text-align:right;}
.site-bottom-footer-wrap .fs_logo{display:inline-block; vertical-align:middle;}

.mail_home a{color:#FFFFFF;}
.rs_home .elementor-social-icon{color:#fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;}
.rs_home .elementor-social-icon:hover i{color:var(--e-global-color-kadence2);}
.rs_home_container{text-align:right;}
.rs_home.elementor-grid {--grid-template-columns: repeat(4, auto);
    --icon-size: 23px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
    display:inline-grid;
}
.rs_home.elementor-grid {
    grid-column-gap: var(--grid-column-gap,5px);
    grid-row-gap: var(--grid-row-gap,5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content,center);
    justify-items: var(--justify-content,center);}
.rs_home .elementor-social-icon {
    background-color:transparent;
    --icon-padding: 1em;
}
.rs_home .elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,25px);
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));}

@media screen and (max-width: 768px) {
  .rs_home_container {text-align: center;}
  .rs_home.elementor-social-icon {--icon-padding: 5px;}
}

.post.content-bg{background:var(--global-palette8);}
.post.content-bg .entry-meta>* time{white-space:unset;}
.post.content-bg a.post-more-link{color:inherit; background:none;}
.post.content-bg a.post-more-link:hover{color:var(--global-palette-highlight);}

.ihc-ap-theme-1 .ihc-ap-wrap,
.ihc-ap-theme-2 .ihc-ap-wrap,
.ihc-ap-theme-4 .ihc-ap-wrap{font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
  font-family: var(--global-body-font-family);
  color: var(--global-palette4);}
.ihc-user-page-top-ap-wrapper{padding:20px;}
.iump-user-page-mess,
.iump-user-page-mess-special{font-family:var(--global-body-font-family); color:var(--global-palette8);}
.iump-user-page-mess{opacity:0.8;}
body .ihc-edit-top-ap-banner .cropControls{right:35px !important; bottom:0px;}
.ihc-ap-theme-1 .ihc-ap-menu{background:var(--global-palette1); border-color:var(--global-palette1);}
.ihc-ap-menu .ihc-ap-menu-item:hover{background-color:var(--global-palette2);}
.ihc-ap-menu .ihc-ap-menu-item-selected{background-color:var(--global-palette3);}
.ihc-ap-theme-1 .ihc-ap-menu .ihc-ap-menu-item{font-family:var(--global-body-font-family);}

.post-thumbnail-inner .cal_evenement_date{
    position:absolute;
    top:15px;
    left:15px;
    display:block;
    margin:0px; padding:6px 9px;
    background-color:var(--global-palette9);
    text-align:center;
    line-height:1.2;
}
.post-thumbnail-inner .cal_evenement_date .cal_evenement_date_day{font-size:16px;
font-weight:700;
color:var(--global-palette3);}
.post-thumbnail-inner .cal_evenement_date .cal_evenement_date_month{
    font-size: 17px;
    font-weight: 700;
    color:var(--global-palette2);;
    text-transform:uppercase;
}
.entry-taxonomies a{margin-right:15px;}
body .loop-entry .taxonomy_content_wrap{padding:1rem;}
#inscription_evenement_form{margin-top:30px;}
.fs-flex-container{display:flex; flex-wrap:wrap; row-gap:30px; column-gap:30px;}
.fs-flex-container .fs-col{flex-grow:1;}
.fs-flex-container .col-6{width:calc(50% - 20px);}
/* Input container */
.input-container {
    position: relative;
  }

  /* Input field */
body form .input-field {
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border-bottom:1px solid var(--global-gray-400); border-radius:0px;
    outline: none;
    background-color: transparent;
  }

  /* Input label */
  .input-label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px;
    color: rgba(204, 204, 204, 0);
    pointer-events: none;
    transition: all 0.3s ease;
  }

  /* Input highlight */
  .input-highlight {
    position: absolute;
    bottom: 0;
    left: 0;
    height:3px;
    width: 0;
    background-color:var(--global-palette1);
    transition: all 0.3s ease;
  }

  /* Input field:focus styles */
  body form .input-field:focus{border-color:var(--global-palette1);}
  .input-field:focus + .input-label {
    top: -20px;
    font-size: 12px;
    color:var(--global-palette1);
  }

  .input-field:focus + .input-label + .input-highlight {
    width: 100%;
  }

.primary-sidebar .widget{padding:1rem !important; background-color:#ffffff;}
.primary-sidebar .organisateurs_evenement .organisateur{border-top:1px solid var(--global-palette8); padding:0.7rem 0px;}
.primary-sidebar .organisateurs_evenement .organisateur:first-of-type{border-top:0px; padding-top:0px;}
.primary-sidebar .organisateurs_evenement .organisateur:last-of-type{padding-bottom:0px;}
.primary-sidebar .organisateurs_evenement .organisateur img{display:inline-block; margin-right:15px; border-radius:50%; vertical-align:middle;}
.primary-sidebar .organisateurs_evenement .organisateur .organisateur_infos{display:inline-block; vertical-align:middle;}
.primary-sidebar .organisateurs_evenement .organisateur .nom_personne{font-weight:600;}
.primary-sidebar .organisateurs_evenement .organisateur .mail_personne a{display:inline-block; color:var(--global-palette1); font-size:12px; line-height:14px;}
.primary-sidebar .organisateurs_evenement .organisateur .mail_personne a:hover{color:var(--global-palette2);}


@media screen and (max-width:1024px) {
    .site-footer-bottom-section-2 p{text-align:left;}
}

.organisateur-container {
    display: flex;
    align-items: center;
    gap: 16px;
    max-width: 500px;
}

.organisateur-avatar img {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    object-fit: cover;
}

.organisateur-infos {
    flex-grow: 1;
}

.organisateur-nom {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 4px;
}

.organisateur-contact a {
    color: #333;
    text-decoration: none;
    display: block;
    margin-bottom: 2px;
}

.organisateur-contact a:hover {
    text-decoration: underline;
}
