/*
 Theme Name:   YOOtheme Fidji
 Template:     yootheme
 Author:       Happy Digital Agency
 Description:  YOOtheme Child Theme
 Version:      1.0.0
 Text Domain:  yootheme-fidji
*/

@font-face {
    font-family: 'icomoon';
    src:  url('fonts/icomoon.eot?f9k6nz');
    src:  url('fonts/icomoon.eot?f9k6nz#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?f9k6nz') format('truetype'),
    url('fonts/icomoon.woff?f9k6nz') format('woff'),
    url('fonts/icomoon.svg?f9k6nz#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-AICN:before {
    content: "\e900";
}
.icon-cas-usages:before {
    content: "\e901";
}
.icon-developpement-durable:before {
    content: "\e902";
}
.icon-fidji-api:before {
    content: "\e903";
}
.icon-fidji-data:before {
    content: "\e904";
}
.icon-fidji-doc:before {
    content: "\e905";
}
.icon-fidji-logo:before {
    content: "\e906";
}
.icon-flow:before {
    content: "\e907";
}
.icon-verbatim:before {
    content: "\e908";
}
.icon-vie-association:before {
    content: "\e909";
}




/* HEADER */

.tm-header .uk-navbar-nav>li>a {text-transform: uppercase;}


/* HOME */


.svg-icones-home .el-image {        padding: 25px;}
.fond-fidji-icon-accueil h3 {margin-top: -10px !important;}
.fond-fidji-icon-accueil img {max-width: inherit;}
.hero-accueil { background: radial-gradient(circle, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%);}
.hero-accueil .uk-heading-medium {margin-bottom: 0;}
.hero-accueil h2 {   line-height: 34px;    margin-bottom: 12px !important;}



/* MC EVENTS */

.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time {background:none; border:none;}

.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {background-color: #f7f8fc;    color: #6d6f72;    box-shadow: -15px -15px 20px rgb(255 255 255 / 80%), 15px 15px 20px rgb(57 65 124 / 8%); border:none;}

.mec-events-button,.mec-events-button.mec-color {background-color: #ff3600;    color: #fff !important;       border: none !important;   background-image: linear-gradient(51deg,#fe3966 50%,#ff4538 70%,#ff8a42 100%);    box-shadow: -5px -5px 15px rgb(255 255 255 / 90%), 5px 5px 15px rgb(163 39 0 / 30%);     border-radius: 500px;}

.mec-event-list-minimal .mec-event-article {  background-color: #f7f8fc;   color: #6d6f72;    box-shadow: -15px -15px 20px rgb(255 255 255 / 80%), 15px 15px 20px rgb(57 65 124 / 8%);    border: none;}
body .mec-event-content p {    font-weight: 300;    font-family: Manrope;    font-size: 16px;    font-weight: 400;       -webkit-text-size-adjust: 100%;    background: #f7f8fc;    color: #6d6f72;}
body .mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {    font-size: 16px;    color: #1a1a1a;    font-weight: bold;}
body .mec-single-event .mec-event-meta dl { margin-top:0;}
body .mec-single-event .mec-event-meta dt, body .mec-single-event .mec-event-meta h3 {    text-transform: none;    font-size: 13px; }
body .mec-single-event .mec-event-meta .mec-events-address {    color: #1a1a1a;    font-weight: normal;    font-size: 14px;     margin-bottom: 0;}

body .mec-event-list-minimal .mec-event-article.mec-past-event { opacity:0.5;}
.mec-event-grid-novel .mec-event-address, .mec-event-grid-novel .mec-event-detail, .mec-event-grid-novel .mec-event-month, .mec-event-grid-novel .mec-local-time-details,.mec-event-grid-novel ul.mec-categories li.mec-category a { color: #404040;}
.mec-event-grid-novel .mec-event-article {      background: rgb(226,228,239);    background: linear-gradient(13deg, rgb(212 214 225) 0%, rgb(236 238 246) 100%);    border: none;   box-shadow: -15px -15px 20px rgb(255 255 255 / 80%), 15px 15px 20px rgb(57 65 124 / 8%);}
body .mec-event-grid-novel .mec-event-article:hover .novel-grad-bg{ background-color: #f2f2f5; background-image:none;  }
.mec-event-grid-novel .mec-event-content h4 a {   color: #404040;}
.mec-event-grid-novel .mec-event-content h4 {  font-size: 20px;   line-height: 1.4;  font-family: Manrope;}
.mec-event-grid-novel .mec-event-sharing-wrap { display:none;}
.mec-event-grid-novel ul.mec-categories li.mec-category a:before {   color: rgb(64 64 64);}
.mec-single-event .mec-event-meta dd a,.mec-single-event .mec-event-meta dd.mec-organizer-email a, .mec-single-event .mec-events-meta-date dd span, .mec-single-event .mec-single-event-additional-organizers dd span, .mec-single-event .mec-single-event-organizer dd span {    color: #171c24; font-size: 13px;}

.mec-breadcrumbs { border:none; box-shadow:none; margin-bottom: 15px; margin-left:0;}
.single-mec-events #tm-main {padding-top:25px;}
.single-mec-events .mec-single-event .col-md-8 .mec-events-event-image {    order: 1;}
.single-mec-events .mec-single-event .col-md-8 .mec-event-content {    order: 0;}
.single-mec-events .mec-single-event .col-md-8 {    display: flex;    flex-wrap: wrap;     flex-direction: column;}


.mec-single-event .mec-single-event-category dt,.mec-single-event .mec-single-event-category .mec-sl-folder {display:none;}
.mec-single-event .mec-event-meta .mec-single-event-category dd {padding-left:0;}

.archive.tax-mec_category h1 { position:relative; padding-left:70px;}
.archive.tax-mec_category h1:before {position:absolute;left:0; top:-10px;     font-weight: normal;}

.mec-single-event .mec-event-meta dd a i:before,.archive.tax-mec_category h1:before { font-size:60px !important; font-family: 'icomoon' !important;}

.mec-single-event .mec-event-meta dd a i.mec-sl-user:before,.archive.tax-mec_category.term-aicn h1:before {  content: "\e900";}
.mec-single-event .mec-event-meta dd a i.mec-sl-people:before,.archive.tax-mec_category.term-cas-dusage h1:before  {   content: "\e901";}
.mec-single-event .mec-event-meta dd a i.mec-sl-user-female:before,.archive.tax-mec_category.term-dev-durable h1:before  {   content: "\e902";}
.mec-single-event .mec-event-meta dd a i.mec-sl-user-follow:before,.archive.tax-mec_category.term-fidji-api h1:before  {   content: "\e903";}
.mec-single-event .mec-event-meta dd a i.mec-sl-user-following:before,.archive.tax-mec_category.term-fidji-data h1:before  {   content: "\e904";}
.mec-single-event .mec-event-meta dd a i.mec-sl-user-unfollow:before,.archive.tax-mec_category.term-fidji-doc h1:before  {   content: "\e905";}
.mec-single-event .mec-event-meta dd a i.mec-sl-login:before,.archive.tax-mec_category.term-flux h1:before  {   content: "\e907";}
.mec-single-event .mec-event-meta dd a i.mec-sl-logout:before,.archive.tax-mec_category.term-verbatim h1:before  {   content: "\e908";}
.mec-single-event .mec-event-meta dd a i.mec-sl-emotsmile:before,.archive.tax-mec_category.term-vie-de-lassociation h1:before  {   content: "\e909";}


.home .mec-event-grid-novel .row {display: flex;    justify-content: center;}

/* NEWS LIST */


.archive article.uk-article .cont,.filters.tags-filter a {padding:20px; background:#5a5a95; color:#fff; }
article.uk-article h2 {display: flex;    align-items: center; font-size:24px; margin-top:0px !important; color:#fff;}

.archive article.uk-article .cont {-webkit-border-bottom-left-radius: 12px;-webkit-border-bottom-right-radius: 12px;-moz-border-radius-bottomleft: 12px;-moz-border-radius-bottomright: 12px;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;}

.archive article.uk-article h2:before { display:none; }
article.uk-article .title-div {display:inline-block; position: relative; margin-bottom:15px;}
article.uk-article .icon {display: inline-block; margin-right:10px;   border-radius: 100%; width:50px; height:50px; display: flex;    align-items: center;    justify-content: center;}
article.uk-article .uk-margin-medium-top {margin-top:12px !important;}
article.uk-article .post-header { display:flex;}
article.uk-article .uk-article-meta,article.uk-article  .uk-article-meta a { color: #ffffff;  opacity: 0.7;}
article.uk-article .uk-article-meta {margin-top:4px !important;}
article.uk-article .btn-more {margin-top:15px;}
article.uk-article img {width:100%; -webkit-border-top-left-radius: 12px;-webkit-border-top-right-radius: 12px;-moz-border-radius-topleft: 12px;-moz-border-radius-topright: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;}

article.uk-article .icon:before,.filters .cat-item a:before {    display: inline-block;    content: "\e906"; font-family: 'icomoon' !important; font-size: 60px; color:#fff;   }
.filters .cat-item a:before {color:#5a5a95;}

article.uk-article.category-aicn  .icon:before,.filters  .cat-item-177  a:before {   content: "\e900"; }
article.uk-article.category-cas-dusage  .icon:before,.filters  .cat-item-175  a:before {   content: "\e901"; }
article.uk-article.category-dev-durable .icon:before,.filters  .cat-item-173  a:before {   content: "\e902"; }
article.uk-article.category-fidji-api .icon:before,.filters  .cat-item-171  a:before {   content: "\e903"; }
article.uk-article.category-fidji-data  .icon:before,.filters  .cat-item-160  a:before {   content: "\e904"; }
article.uk-article.category-fidji-doc .icon:before,.filters  .cat-item-169  a:before {   content: "\e905"; }
article.uk-article.category-flux .icon:before,.filters  .cat-item-158  a:before {   content: "\e907"; }
article.uk-article.category-verbatim .icon:before,.filters  .cat-item-179  a:before {   content: "\e908"; }
article.uk-article.category-vie-de-lassociation .icon:before,.filters  .cat-item-166  a:before { content: "\e909";   }



.archive article.uk-article .tags a {color:#fff;}
article.uk-article .tags p { margin:0;}
article.uk-article .tags {font-size:12px;}

.archive  article.uk-article.tag-groupe-de-travail  .cont,.filters.tags-filter .tag-cat-164 a,.single-post article.uk-article.tag-groupe-de-travail .tags a  { background:#17aa9b;}
.archive  article.uk-article.tag-presse  .cont,.filters.tags-filter .tag-cat-195 a,.single-post article.uk-article.presse  .tags a  { background:#cdb553;}
.archive  article.uk-article.tag-chronique  .cont,.filters.tags-filter .tag-cat-199 a,.single-post article.uk-article.chronique  .tags a  { background:#9e0808;}
.archive  article.uk-article.tag-communaute  .cont,.filters.tags-filter .tag-cat-193 a,.single-post article.uk-article.communaute  .tags a  { background:#f089b1;}
.archive  article.uk-article.tag-plateau-tv  .cont,.filters.tags-filter .tag-cat-185 a,.single-post article.uk-article.plateau-tv  .tags a  { background:#428cae;}
.archive  article.uk-article.tag-videobox  .cont,.filters.tags-filter .tag-cat-187 a,.single-post article.uk-article.videobox  .tags a  { background:#99087d;}
.archive  article.uk-article.tag-table-ronde-rit .cont,.filters.tags-filter .tag-cat-189 a,.single-post article.uk-article.table-ronde-rit .tags a  { background:#4daf72;}
.archive  article.uk-article.tag-newsletter .cont,.filters.tags-filter .tag-cat-197 a,.single-post article.uk-article.newsletter .tags a  { background:#526fc1;}
.archive  article.uk-article.tag-board .cont,.filters.tags-filter .tag-cat-191 a,.single-post article.uk-article.board .tags a  { background:#bf5c73;}
.archive  article.uk-article.tag-atelier-webinaire .cont,.filters.tags-filter .tag-cat-162 a,.single-post article.uk-article.atelier-webinaire .tags a  { background:#e17759;}





article.uk-article  .uk-button-default {box-shadow: -5px -5px 15px rgb(255 255 255 / 24%), 4px 4px 12px rgb(14 19 58 / 20%);}


/* NEWS SINGLE */

.single-post .uk-card-default { background:none; box-shadow:none;}
.single-post article.uk-article h2,.single-post  article.uk-article .icon:before   {color: #1a1a1a;}
.single-post article.uk-article .icon:before { color:#5a5a95;}

.single-post h1.uk-margin-top { margin-top:0 !important;}
.single-post article.uk-article .tags a {  background:#5a5a95;}
.single-post article.uk-article .title-div {margin-bottom:0;}
.single-post .post-header {margin-top:20px;}

.single-post .uk-pagination .uk-icon {margin-right:10px;}
.single-post  article.uk-article img {float:left; margin-bottom:25px;}
.single-post  article.uk-article .cont {clear:both;}

/* NEWS FILTERS */


.filter-title {    border-radius: 12px;  background-color: #f7f8fc;color: #6d6f72;box-shadow: -15px -15px 20px rgb(255 255 255 / 80%), 15px 15px 20px rgb(57 65 124 / 8%);     padding: 10px 15px; cursor:pointer;     transition: .2s ease-in-out;    transition-property: color,background-color,background-position,background-size,border-color,box-shadow;}
.filter-title:hover,.one-filter.active .filter-title  {background-color: #ff3600;color: #fff;background-image: linear-gradient(51deg,#fe3966 50%,#ff4538 70%,#ff8a42 100%);box-shadow: -5px -5px 15px rgb(255 255 255 / 90%), 5px 5px 15px rgb(163 39 0 / 30%);}

.filters-cont .one-filter.all {     width: auto;  min-width: auto;}


.filters-cont {    display: flex;    margin-bottom: 25px; justify-content: flex-end; position: relative; align-items: center;}
.filters-cont .one-filter {margin-right:25px; min-width: 200px;}
.filters {padding:0; margin:0; display:none; position: absolute;    z-index: 1000;    background: #fff;    left: 0; top: 65px;  border-radius: 12px; box-shadow: -15px -15px 20px rgb(243 243 243 / 80%), 15px 15px 20px rgb(57 65 124 / 8%);    padding: 10px 15px;}

.filters  .cat-item { display:inline-block; list-style-type: none;     margin-right: 10px; margin-bottom:5px; margin-top:5px;}
.filters  .cat-item a {color:#1a1a1a;     display: flex;    align-items: center; font-size: 14px;}

.filters .cat-item a:hover,.filters .cat-item.current-cat a,.filters .cat-item a:hover:before {    color: #e84e0d;}

.filters .cat-item.current-cat a {font-weight:bold; color:#e84e0d;}
.filters  .cat-item a:before { position:static;  font-size:60px; font-weight: normal;}

.filters.tags-filter {margin-top:0; margin-bottom:25px; }
.filters.tags-filter a,.single-post article.uk-article .tags a {  color:#fff; padding: 2px 10px;    font-size: 13px; border-radius:12px; }
.filters.tags-filter a:hover {color:#fff;     opacity: 0.7;}
.filters.tags-filter  a:before {display:none;}


/* Ajax search lite */
body #ajaxsearchlite1 {width: auto;}
body #ajaxsearchlite1 .probox, div.asl_w .probox {   border: none;display: flex;    align-items: center;    background: #f3f5fb;    border-radius: 500px;    box-shadow: inset 3px 3px 6px rgb(57 65 124 / 10%), inset -3px -3px 6px #fff; padding-right: 20px;    height: 35px;}
body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {font-size:14px; margin-top:4px !important;}
body div.asl_r .results .item .asl_content h3, body div.asl_r .results .item .asl_content h3 a {color:#000;}
body div.asl_r .results .item .asl_content h3:hover, body div.asl_r .results .item .asl_content h3 a:hover {color: #ff450a;}
body div.asl_w .probox .promagnifier {box-shadow:none;}


/* HOME GRIDS */
.mec-event-grid-novel .col-md-4.col-sm-4 .mec-event-detail-wrap {margin-left:0 !important;}
.mec-event-grid-novel .mec-event-image { display:none;}
.mec-event-grid-novel .mec-event-footer .mec-booking-button { border: none; width:auto; background: rgb(109,71,237);    background: linear-gradient(34deg, rgba(109,71,237,1) 0%, rgba(47,132,224,1) 100%);  color: #fff; box-shadow:-5px -5px 15px rgb(255 255 255 / 90%), 4px 4px 12px rgb(57 65 124 / 20%);}
.mec-event-grid-novel .mec-event-footer .mec-booking-button:hover {      border-color: transparent;       background-image: linear-gradient(51deg,#fe3966 50%,#ff4538 70%,#ff8a42 100%);  box-shadow: -2px -2px 5px rgb(255 255 255 / 90%), 2px 2px 4px rgb(57 65 124 / 20%);}
.mec-event-grid-novel .mec-event-content h4::after { display:none;}


/* POLYLANG */

.widget_polylang ul li { display:inline-block; list-style-type: none; margin-right: 10px;}


/* INPUT LABELS FORMS */

.wpcf7-form { text-align:left; margin-top:45px; display: flex;    flex-direction: column;    align-items: center;}
.wpcf7-form p { display:flex;}
.wpcf7-form .wpcf7-spinner {margin-top: 45px;}
.wpcf7-form  .wpcf7-not-valid-tip {   text-align: right;    margin-top: 5px;}
.wpcf7-form label {width:150px;}
.wpcf7-form br { display:none;}
.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select {padding: 10px 20px;border-radius: 40px;border: 2px solid #fff;margin-left: 15px;     box-shadow: -5px -5px 15px rgb(255 255 255 / 90%), 5px 5px 15px rgb(163 39 0 / 30%);     transition: .2s ease-in-out;}
.wpcf7-form textarea,.wpcf7-form select  { display:block; margin-top:10px;}
.wpcf7-form select  {border-radius: 20px; width:100%;}
.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus {box-shadow: -2px -2px 5px rgb(255 255 255 / 90%), 2px 2px 5px rgb(163 39 0 / 30%); outline:none !important;}
.wpcf7-form input[type="submit"] { cursor:pointer; margin-left:0; margin-top:25px;     margin-left: 30px;}
.wpcf7-form input[type="submit"]:hover,.wpcf7-form textarea:hover {    text-decoration: none;    background-position-x: 0;  box-shadow: -2px -2px 5px rgb(255 255 255 / 90%), 2px 2px 5px rgb(163 39 0 / 30%);}
body .wpcf7-list-item { margin-left:0; margin-right:10px;}
.wpcf7-form input[type="radio"] { margin:0; margin-right:7px;}
.wpcf7-form  .Typedvnement { width:350px;}




/* RESPONSIVE */

@media only screen and (max-width: 1199px) {
    body .uk-navbar-nav>li>a {padding: 0 10px;}
}



@media only screen and (max-width: 767px) {
    .filters-cont .one-filter { min-width:auto; margin-right:15px;}
    .filters-cont {        justify-content: flex-start;        flex-wrap: wrap;    }

    body #ajaxsearchlite1 {margin-top: 25px; width:100%;}

    .filters {width: -webkit-fill-available;}
    .wpcf7-form p {       display: flex;        flex-wrap: wrap;        justify-content: center;        flex-direction: column;        align-items: center;     }
    .wpcf7-form label {        width: auto;        margin-bottom: 15px;    }
    .wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select { margin-left:0;}
    .wpcf7-form input[type="submit"] {width:100%; margin: 0;}
    .wpcf7-form .civilite { text-align:center;}

    body .home-posts .uk-first-column { width: 100%;  }
    .home .mec-event-grid-novel .row {      flex-wrap: wrap;        flex-direction: column;    }
    .hero-accueil .uk-text-lead { font-size:13px; }
    .hero-accueil h2 { font-size:17px;     line-height: normal; }
    .hero-accueil .uk-heading-medium { font-size:28px; }
    #accueil-hero-cont iframe { height:248px !important; }
    .hero-accueil .uk-margin-medium {margin-top: 15px !important;}
    .hero-accueil .uk-button-large {    padding: 0 25px;    line-height: 30px;}
}

