/*
Yumigo  styles
*/
.site-header {
    /* background: linear-gradient(105.13deg, #000000 11.5%, #0A2367 57.56%, #3491EE 97.6%); */
    background: linear-gradient(105.13deg, #000C1B 11.5%,  #002C84 100%);
    border-bottom:1px solid #FFFFFF;
}

 

.absolute-linkedin {
    position: absolute;
    bottom: 0;
    left: 0;
}
 
.h3dash h3::before {
    content:'—';
    margin-right:10px;
    /* position: absolute;
    width: 25px;
    height: 2px;
    border: 1px solid; */

}
.faq-border-radius .stk-block-column__content {
    border-radius: 5px;
}


.grid-vertical-separator1 > div:not(:last-child) {
    border-right: 1px solid #BABABA;
}
@media (max-width: 768px)  {
    .grid-vertical-separator1 > div:not(:last-child) {
        border-right: 0px solid #BABABA!important;
    }
}
hr.stk-block-divider__hr {
    margin-bottom: 0px!important;
    margin-top:0px!important;
}
.filetrose {
    border-left: 1px solid var(--global-color-9) ;
}
.filetrose:after {
    content:'';
    position: absolute;
    display: block;
    height: 11px;
    width: 11px;
    top:0px;
    left:-6px;
    border-radius: 50%;
    background-color: var(--global-color-9) ;
}
.main-nav ul.sub-menu {
    position: fixed!important;
}
.yumfaq h4 {
    font-size:20px!important;

}
.yumfaq p {
    margin-bottom:0px!important;
    
}
.wp-block-kioken-spacer hr {
    margin:0!important;
}
/*  hint to offset links on internal anchors*/
html {
    scroll-padding-top: 120px; /* height of sticky header */
  }

ul.yum_menu {
    list-style: none;
    margin: 0;
}


.ressources_parents > div {
    border-right: 1px solid #BABABA;
}
.ressources_parents > div:last-child {
    border-right: 0px solid #BABABA;
} 
.yum-download .wp-block-file__button {
    background-color: var(--global-color-9)!important;
}
.entry-title a:hover {
    color: var(--global-color-13)!important;
}
.gform-body input, .gform-body textarea {
    border-radius: 20px!important;
}
.gform-body label {
    color: var(--global-color-13)!important;
}
.site-footer .yum_menu a{
    color:var(--base-2)!important;
}

/*disable secondary menu trigger burger */
.secondary-navigation .menu-toggle {
    display: none;
}

@media(max-width: 768px) {
  .secondary-navigation {
      text-align: center !important;
  }
  .secondary-navigation ul {
      display: block;
  }
  .secondary-navigation .sf-menu>li {
      float: none;
      display: inline-block !important;
  }
  .yum-search-btn-header .wp-block-search__inside-wrapper {
    margin: 10px 20px;
  }

}
@media (min-width:384px) and (max-width: 767px) {
    .gb-grid-wrapper > .gb-grid-column-5c47861c {
        width: 50%!important;
    }
}

.yum_newslist_date {
    color: var(--global-color-13);
    text-transform: uppercase;
    margin-bottom: 10px;
}
.yum-footer {
    background: linear-gradient(105.13deg, #000000 11.5%, #0A2367 57.56%, #3491EE 97.6%);

}
/* .embedded-viral-link-ui {
    display: none!important;
}
.footer input.hs-button {
    background-color: #3491EE!important;
} */
.yum-footer2 {
    background: linear-gradient(105.13deg, #2D313C 11.5%,   #4C87C2 97.6%);
}
/* MEGAMENU*/
.gp_mega_item {
	position: static !important;
}
#site-navigation .gp_mega_item .sub-menu.custom-sub-menu {
    /* position: relative!important; */
	width: unset;
	left: 0;
	right: 0;
	box-shadow: none !important;
	background-color: transparent;
}
@media(max-width: 1024px) {
    #site-navigation .gp_mega_item .sub-menu.custom-sub-menu {
        position: relative!important;
         
    }
    .main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
        float: none!important;
    }
}

.yum-gradient1 > .gb-container::after {
    background-image: linear-gradient(105.13deg, rgba(0,0,0,.8) 11.5%, rgba(10, 35, 103, .8) 57.56%, rgba(52, 145, 238, .8) 97.6%)!important;
    content: "";
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
}

.yum-gradient2 iframe {
    z-index: 10000;
}
.yum-gradient2 > .gb-container::after {
    /* background-image: linear-gradient(105.13deg, rgba(0,0,0,.8) 11.5%, rgba(10, 35, 103, .8) 57.56%, rgba(52, 145, 238, .8) 97.6%)!important; */
    background: linear-gradient(105.13deg, #000000 11.5%, #0A2367 57.56%, #3491EE 97.6%)!important;

    content: "";
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 35%;
    left: 0;
    pointer-events: none;
}
.yum-gradient3 > .gb-container::after {
   
    background: linear-gradient(105.13deg, #000000 11.5%, #0A2367 57.56%, #3491EE 97.6%)!important;

    content: "";
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
}
.yum-gradient3-contact {
   
    background: linear-gradient(105.13deg, #000000 11.5%, #0A2367 57.56%, #3491EE 97.6%)!important;
}
.yum-gradient4 > .gb-container::after {
    background: linear-gradient(105.13deg, rgba(72, 89, 53, 0.8) 11.5%, rgba(147, 162, 103, 0.8) 97.6%);

    /* background: linear-gradient(105.13deg, rgba(72, 89, 53, 0.7) 11.5%, rgba(72, 89, 53, 0.7) 57.56%, rgba(147, 162, 103, .8) 97.6%)!important; */

    content: "";
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
}

blockquote {
    /* padding:0!important; */
    border-left:5px solid var(--accent) !important;
    font-size: 1em!important;
}
.yum-absolute {
    position: absolute;
}
.yum-etixworld {
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    
}


.nobottommargin {
    margin-bottom: 0!important;
}
.event-map .leaflet-map {
    height: 500px!important;
}
.yum_greenbottomline p {
    border-bottom: 1px solid var(--global-color-11)!important;
}
.yum-fillgreen path {
    stroke:var(--global-color-11)!important;
    fill:var(--global-color-12)!important;
}
.yum-forcewhite a  {
    color: #ffffff!important;
}
.yum-forcewhite a:hover {
    color: #ffffff!important;
    font-weight: bold;
}
nav .dropdown-menu-toggle {
    padding-left:5px!important;
}


.wp-block-post-terms a {
    display:inline-block;
    text-transform: uppercase;
    font-size:14px;
    font-weight: bold;
    border:1px solid var(--accent);
    color:var(--accent)!important;
    padding:3px 10px;
    margin-left:5px;
    margin-right: 5px;
    border-radius: 20px;
    text-decoration: none;
}
ul.wp-block-latest-posts {
    margin-left:0!important;
}
.archive.category .yum-single-article-container .yumigo_single_article_wrapper {
    border-radius: 10px;
}
.yum_list_categories {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.yum_list_categories a {
    padding:10px 20px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    color:var(--accent);
    background-color: #ffffff;
    border-radius: 10px;
    text-decoration: none;
    font-weight: bold;

    
}
.yum_list_categories a:hover {
    background-color:var(--accent);
    color: #ffffff;
}
.main-navigation {
    z-index: 100000!important;
}
.wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide {
    align-items: start!important;
}
.wp-block-eedee-block-gutenslider .swiper-pagination-progressbar {
    position: relative!important;
}
.yum-popup-clickzone {
    border-radius : 10px 0 0 10px;
    background-color: var(--global-color-8);
    height: 100%;
}
.yum-encart {
    position: fixed!important;
    display: flex!important;
    justify-content:center!important; 
    width: 50px!important;
    height: 300px!important;
    transition: 1s!important;
    z-index: 10!important;
    top: 140px!important;
    right: 0!important;
    background-color: var(--global-color-8)!important;
    
}
.yum-encart-inner {

    /* display: inline-block; */
    position: relative;
    width: 100%;
    height: 100%;
    /* border: 1px solid green; */

}
.yum-encart-rotate  {
    /* border: 1px solid red; */
    position: relative;
    top: 45%;
    left: 50%;
    display: inline-block;
    margin: 0;
    width: 300px;
    height: 35px;
    text-align: center;
    /* transform:  rotate(-90deg); */
    transform:  translateX(-50%) rotate(-90deg);
}
.yum-rotate {
    position: absolute!important;
    top: 50%;
    left: 25px;
    width: 100%;
    transform:  translateX(-50%) translateY(-50%) rotate(-90deg);
}

.yum-popup-trigger {
    border-radius : 10px 0 0 10px;
    background-color: var(--global-color-8);
    height: 100%;
    cursor: pointer;
}
.yum-sliding-panel-open {
    left: calc(100% - 500px);
}
.yum-sliding-panel-close {
    left: calc(100% - 50px);
}
.yum-sliding-panel {
    position: fixed;
    width: 500px;
    height: 300px;
    transition: 1s;
    z-index: 10;
    top:140px;
}
.yumigo_event_slidingpanel_wrapper  .stk-block-button a.stk-button::before {
    background-color:var(--base);
}

@media(max-width: 768px) {
    .yum-sliding-panel {
        /* width: 400px!important;
        height: 300px!important;*/
        display: none!important; 
    }
}
@media(max-width: 400px) {
    .yum-sliding-panel {
        display: none!important;
    }
}
.sliding-panel-form .gfield_label {
    color: var(--base)!important;
}
.sliding-panel-form .gform_required_legend {
    display: none;
}
.yum-boxshadow {
    box-shadow: var(--stk-container-box-shadow);
}    
.yum-floatleft {
    display:inline-block;
    float:left;
}
.yum-floatright {
    display:inline-block;
    float:right;
}


@media(max-width: 768px) {
    .wp-block-stackable-tab-labels .stk-block-tab-labels__wrapper {
        display:inline-block!important;
    }

    .wp-block-stackable-tab-labels .stk-block-tab-labels__wrapper .stk-block-tabs__tab {
        margin-bottom:10px!important;
    }
    .yum-contact-header-btn {
        display:none;
    }
    .yum-alignleftmobile .wp-block-stackable-text p {
        text-align:left!important;
    }


}
@media(min-width: 1024px) {
    .yum-menu-contactus {
        display:none!important;
    }
 
}

@media(max-width: 1024px) {
    .yum-grid-responsive .gb-grid-column {
        width:30%!important;
    }
}