/*
Yumigo Blocks styles
*/

/* block newslist */
.yumigo_newslist_wrapper {
    margin-bottom:60px;
}
.yum_newslist_date {
    color:var(--couleur5);
}
.yum_newslist_title {
    margin-top: 20px;
    font-size: 18px;
    font-family:'Poppins';
    color:var(--couleur5);
}
.gb-container-56bf78de {
    padding-top: 20px;
}
.gb-grid-wrapper-e266de53 {
    display: flex;
    align-items: flex-start;
    margin-left: -80px;
}
.gb-grid-column-1b1da94f {
    padding-left: 80px;
}
.gb-container-1b1da94f {

}
.gb-grid-wrapper > .gb-grid-column-1b1da94f {
    width: 50%;
}
@media (max-width: 768px)  {
    .gb-grid-wrapper > .gb-grid-column-1b1da94f {
        width: 100%;
    }
}

.gb-grid-wrapper-e266de53 > .gb-grid-column {
    padding-left: 80px;
}
.gb-grid-wrapper > .gb-grid-column-4d1e3a2a {
    width: 50%;
}

/*block eventlist home*/
.yumigo_events_home_wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  @media (max-width: 768px)  {
    .yumigo_events_home_wrapper {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }
      .yumigo_events_home_wrapper > div {
        border-right: 0px solid #BABABA!important;
    }
}
.yumigo_events_home_wrapper > div {
    border-right: 1px solid #BABABA;
    margin-bottom: 40px;
}
.yumigo_events_home_wrapper > div:nth-child(3n) {
    border-right: 0px solid #BABABA;
}




.yumigo_eventlist_image {
    height: 150px;
    max-height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.yumigo_eventlist_image img {
    height: 100px;
    max-height: 100px;
}
.yumigo_eventlist_desc {
    padding-left: 10px;
    padding-right: 10px;
    width: 75%;
    margin: auto;
    
}
@media (min-width: 640px) and (max-width: 768px)  {
   
}


.yumigo_h1pagetitle_wrapper {
    display: block;
    width: 350px;
    min-height: 60px;
    position: absolute;
    bottom: -20px;
    left: 20px;
    padding: 10px 20px;
    border-radius: 10px;

}
.yum-h1pagetitle {
    font-family: "inter";
    font-size: 29px;
    font-weight: bold;
    color: #ffffff!important;
    margin-bottom:0px!important;
}
.yum-h1pagesubtitle {
    font-family: "inter";
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
}
.yum-breadcrumb {
    padding-left:20px;
    color: var(--accent)!important;
}
.breadcrumb-item-name, .breadcrumb-item, .breadcrumb-item .sep , .breadcrumb-item--current {
    color: var(--accent)!important;

}


/*swiper gutenslider symposium pages*/

/*
.slide-content {
    display:none!important;
}
.wp-admin .slide-content {
    display:block!important;
}

.slider-intervenants .swiper-slide {
    width: 300px!important;
}

.slider-intervenants .swiper-slide-active {
    width: 320px!important;
    border: 1px solid red;
}
*/
.wp-block-eedee-block-gutenslider.slides-auto .wp-block-eedee-block-gutenslide .slide-content {
    bottom: 5%;
    top: auto; 
    color: #ffffff;
}

/*block books list*/
.yumigo_books_list_wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap:20px;
  }
  @media (max-width: 768px)  {
    .yumigo_books_list_wrapper {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .yumigo_booklist_item:after {  
        display:none;
    }
}
 
.yumigo_booklist_item {
    position: relative;
    padding:0 20px;
}
.yumigo_booklist_item:after {  
    content: '';
    position: absolute;
    border-left: 1px solid #BABABA;
    right: -10px;  
    top:0;
    height: 80%;  
}
  
.yumigo_booklist_item:nth-child(3n):after { 
    display: none; 
}


.yumigo_booklist_image {
    height: 300px;
    max-height: 300px;
    display: flex;
    justify-content: center;
    align-items: self-start;
    margin-bottom: 10px;
}
.yumigo_booklist_image img {
    max-height: 300px;  
}
.yumigo_booklist_desc {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin: auto;
}
.yum_booklist_author {
    color: var(--accent);
    text-transform: uppercase;
    margin-bottom: 10px;
}
.yum_booklist_desc {
    margin-bottom: 0px;
    font-size: 12px;
}
.yumhidden {
    display: none;
}
.loadmore-wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-top: 20px;
}
.loadmore {
    color: #ffffff;
    display: block;
    background-color: var(--global-color-9);
    border-radius: 10px;
    padding: 12px 16px;
    text-align: center;
    text-transform: uppercase;
    max-width: 300px;
    margin: auto;
    transition : all 0.2s ease;
}
.loadmore:hover {
    filter: brightness(.9) contrast(1.2);
    text-decoration: none;
    color: #ffffff;
}
.loadmore:hover svg{
    -webkit-transform : scale(1.2);
    transform : scale(1.2);
}
.loadmore svg{
    transition : all 0.2s ease;
    
}
.yum_booklist_new {
    display: inline-block;
    color: #ffffff;
    padding: 1px 15px;
    background-color: #FEBE41;
    font-size: 11px;
    border-radius: 10px;
}


/*block news grid */
.yumigo_newsgrid_wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap:40px;
  }
  @media (max-width: 768px)  {
    .yumigo_newsgrid_wrapper {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .yumigo_newsgrid_item:after {  
        display:none;
    }
}
.yum-single-post .yumigo_newsgrid_item {
    background-color: var(--couleur9);
}
.yumigo_newsgrid_item {
    position: relative;
    padding:10px;
    background-color: #ffffff;
    border-radius: 20px;
    transition: all 0.2s;
}
.yumigo_newsgrid_item:hover {
    background-color: var(--couleur5);
}

.yumigo_newsgrid_item:hover h3, .yumigo_newsgrid_item:hover p {
    color: #ffffff;
}


.yumigo_newsgrid_item a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
/* .yumigo_newsgrid_item:after {  
    content: '';
    position: absolute;
    border-left: 1px solid #BABABA;
    right: -10px;  
    top:0;
    height: 80%;  
} */
  
.yumigo_newsgrid_item:nth-child(3n):after { 
    display: none; 
}


.yumigo_newsgrid_image {
 
    display: flex;
    justify-content: center;
    align-items: self-start;
    margin-bottom: 10px;
}
.yumigo_newsgrid_image img {
    max-height: 300px;
    border-radius: 20px;
}
.yumigo_newsgrid_desc {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin: auto;
}
 
.yum_newsgrid_desc {
    margin-bottom: 0px;
    /* font-size: 12px; */
}
.yum_cat {
    position:absolute;
    display: inline-block;
    top: 20px;
    left: 40px;
    color: var(--couleur5);
    background-color: var(--couleur6);
    border-radius: 20px;
    padding: 5px 20px;
    margin-top: 10px;
    font-size: 12px;
    font-weight:bold;
}
.cat_article {
    display:inline-block;
    position:relative;
}
/* single post*/
@media (max-width: 1024px)  {
    .yumigo_singlepostblock_wrapper .gb-element-ade2133c {
        grid-template-columns: 1fr!important;
    }
 }

 @media (min-width: 1024px)  {
    .yumigo_singlepostblock_wrapper .gb-element-69929f83 {
        padding: 0!important;
    }
 }


 /* BEGIN yum-singlepostblock*/
.yum-singlepostblock-cols {
    display: grid;
    column-gap: 3em;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 3em;
}
 @media (max-width: 768px)  {
    .yum-singlepostblock-cols {
        grid-template-columns: 1fr;
    }
}

.yum-singlepostblock-img {
    border-radius:20px;
    width:100%;
    height:auto;
}
.yum-singlepostblock-col1 {

}
.yum-singlepostblock-col2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.yum-singlepostblock-title {

}
.yum-singlepostblock-hx {

}
.yum-singlepostblock-desc {

}
.yum-singlepostblock-date {

}
.yum-singlepostblock-text {

}
.yum-singlepostblock-inner2 {
    padding:20px;
    background-color: var(--couleur9);
    border-radius:20px;
}
.yum-singlepostblock-eventheader {
    display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}
.yum-singlepostblock-eventheader {
    margin-bottom:20px;
}
 /* END yum-singlepostblock*/
 


 
 /* BEGIN yum-multiplepostblock*/
.yum-multiplepostblock-cols {
    display: grid;
    column-gap: 3em;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 3em;
}
 @media (max-width: 768px)  {
    .yum-multiplepostblock-cols {
        grid-template-columns: 1fr;
    }
}

.yum-multiplepostblock-img {
    border-radius:20px;
    width:100%;
    height:auto;
}
.yum-multiplepostblock-col1 {

}
.yum-multiplepostblock-col2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.yum-multiplepostblock-title {

}
.yum-multiplepostblock-hx {

}
.yum-multiplepostblock-desc {

}
.yum-multiplepostblock-date {

}
.yum-multiplepostblock-text {

}
.yum-multiplepostblock-inner {
    margin-bottom:40px;
}
.yum-multiplepostblock-inner2 {
    padding:20px;
    background-color: var(--couleur6);
    border-radius:20px;
}
.yum-multiplepostblock-eventheader {
    display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}
.yum-multiplepostblock-eventheader {
    margin-bottom:20px;
}
 /* END yum-multiplepostblock*/
 