/*
Theme Name: La Ruche Qui Dit Oui
Author: Hayaku & La Ruche Qui Dit Oui
Text Domain: la-ruche-qui-dit-oui
Description: Thème pour Multisite la ruche qui dit oui.
Version: 1.0
*/

@import url(./css/font.css);

@keyframes appear {
    from { opacity: 0; }
    to { opacity: 1; }
}
html { font-size: 15px; line-height: 1.4; }
body { background-color: #fff; }
a:hover, a:active, a { color: #ff4b32; }
p { font-size: 1.4rem }
.overlay-form { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(5, 110, 125, .9); z-index: 5; }
.overlay-form.open{ display: block; animation: appear .3s ease-in-out; opacity: 1; }
#form-container { height: 90px; border: solid 1px #fff; }
#search-form { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 50%; height: 85px; overflow-y: hidden; background-color: #fff; }
#search-form button {padding: 10px 20px; background-color: #fff; border: none; cursor: pointer;  height: 100%; }
#search-form input[type=text] { padding: 10px 20px; border: none; background-color: #fff; font-family: leagueGothic; font-size: 3rem; color: #056e7d; border-radius: 0; text-transform: uppercase; height: 100%;}

.form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(5, 110, 125, .6);
    opacity: 1;
    /* Firefox */
}

.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(5, 110, 125, .6);
}

.form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: rgba(5, 110, 125, .6);
}

header#lrqdo-header { position: fixed;top: 0;left: 0;  width: 100%; background-color: #ffffff; box-shadow: 0 2px 2px 0 rgba(45,40,70,.2); padding: 10px 0 15px; margin-bottom: 4.166666666666667vw; z-index: 6; transition: top .3s; }
#logo, #logo a { width: 180px; cursor: default; }
#logo a img { height: 30px }
#menu {margin-top: 6px;}
#menu ul { margin-bottom: 0; margin-top: 3px; display: block; position: relative; }
#menu ul li { display: inline-block; }
#menu ul li:not(:last-of-type) { margin-right: 15px; }
#menu ul li a { color: #056e7d; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size: .9rem; line-height: 0; }
#menu ul li a:hover,
#menu ul li a:active { color: #056e7d; }
#button-nav { display: none; }

a.base-menu:hover { text-decoration: none !important; }
#menu ul li a:hover { text-decoration: underline; }
.angle-down { width: 10px; }

/*
Sub menu
*/
.sub-menu{ position: relative; display: none;}
#menu ul li .sub-menu div { position: absolute; top: 0; left: 0; width: 100%; }
.sub-menu div ul{ padding-right: 5px; position: relative; top: 0; left: 0; list-style-type: none; width: 100%; min-width:150px; background-color: #fff; box-shadow: 0 4px 6px rgba(45,40,70,.2); z-index: 2; }
#menu ul li .sub-menu div ul li { display: block; padding-bottom: 8px;}
#menu ul li:hover .sub-menu { display: block; }
#menu ul li:hover .sub-menu .menu { display: block; }

/* section#presentation { margin-top: 4.166666666666667vw; } */
#title-home-page { font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; color: #056e7d; font-size: 2.4rem; margin-bottom: 75px; line-height: 1.4em !important; }
#homepage-video { margin-bottom: 3.125vw; position: relative;}
#homepage-content h2 { color: #056e7d; font-family: leagueGothic; font-size: 2.4rem; text-transform: uppercase; margin-bottom: .3em; line-height: .9em; }
#homepage-content p { font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; font-size: 1.4rem; color: #056e7d }

.intro-spacer { width: 100%; height: 60px; }

#lrqdo-footer { background-color: #afe1e1; padding-top: 30px; margin-top: 60px;}
#lrqdo-footer h4 { font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; color: #056e7d; font-size: 1.125rem }
#lrqdo-footer p { text-align: left; }
#lrqdo-footer ul { list-style: none; padding: 0; }
#lrqdo-footer ul li, #lrqdo-footer ul li a, #lrqdo-footer a { color: #18475d; font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; font-size: .94rem; word-break: break-word; }
#mention-legal { margin-top: 4.6875vw; margin-bottom: 3.6458333333333335vw; }
#lrqdo-footer #mention-legal ul li { display: inline; }
#lrqdo-footer #mention-legal ul li:not(:last-child):after { content: ' - '; display: inline; position: relative; }
.app-store-btn { max-width: 118px; height: auto; width: 100%; margin-bottom: 20px; }
.play-store-btn { max-width: 100%; height: auto; }
#pocket img { max-width: 100%; height: 40px; margin-bottom: 20px; }
#lrqdo-footer ul li span { left: 0; }


#ressources-presse-kit-container{ position: relative; width: 100%; height: auto; }
#ressources-presse-kit-container .kit { width: 45%; margin-bottom: 45px; }
#ressources-presse-kit-container .kit:nth-child(even){ margin-left: 5%; }
#ressources-presse-kit-container .kit img { display: block; width: 100%; height: auto; margin-bottom: 15px; }
/* #ressources-presse-kit-container .kit p { max-width: 65% } */
#ressources-presse-kit-container .kit a, #ressources-presse-kit-container .kit p { display: block; width: 100%; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important; font-size: 1rem; color: #056e7d; font-weight: bold;position: relative; }
#ressources-presse-kit-container .kit span { vertical-align: top; }
#ressources-presse-kit-container .kit span.download-icon { position: absolute; top: 0; right: 0;}
#ressources-presse-kit-container .kit span.download-icon:after { content: ''; display: block; position: relative; float: none; clear: both; }
#ressources-presse-kit-container .kit a:hover, #ressources-presse-kit-container .kit a:hover > *, #ressources-presse-kit-container .kit a:active > * { color: #ff4b32; }
#ressources-presse-kit-container .kit p { padding-right: 25px; }

#actualite-container a{ color: #056e7d; }

#partenaires-container h5:first-of-type { color: #056e7d; font-family: SourceSansPro; font-size: 1.2rem; font-weight: normal; }
#partenaires-container p { font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; font-size: 1.1rem; color: #18475d; }

#editions p { font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; font-size: 1.25rem; color: #18475d; }
#editions p.edition-intro { font-size: 1.3rem; }
#editions .editions-image-header { width: 100%; margin-bottom: 100px; }
#editions img { width: 100%;height: auto; }
#editions h2 { font-family: SourceSansPro; font-size: 1.3rem; color: #056e7d; margin-bottom: 30px; }

.histoire-card { width: 100%; }
.histoire-card:not(:last-of-type) { margin-bottom: 40px; }
.histoire-card > * { width: 50%; }
.histoire-card .histoire-describe { color: #ffffff; }
.histoire-card .histoire-describe h2 { font-family: SourceSansPro; font-size: 1.44rem; }
.histoire-card .histoire-describe p { font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; font-size: 1.22rem; }

#reseau p { margin: 35px 0 10px }
/* #reseau .lrqdo-basic-button { margin: 10px 0 80px; } */

/**
* Helpers
*/
h1, h1.lrqdo-title { font-size: 7rem; line-height: .9em !important; text-align: center; margin-bottom: 60px; }
.lrqdo-title{ font-family: leagueGothic; color: #056e7d; text-transform: uppercase; margin-bottom: 4.166666666666667vw; font-size: 55px; }

p + a.lrqdo-basic-button {
    margin-top: 40px !important;
}

a.lrqdo-basic-button {
    margin-bottom: 60px;
}

/* a.lrqdo-basic-button + .encart { margin-top: 60px; } */

h3 { margin: 40px 0 60px; }
p + #homepage-content h2.lrqdo-title { margin-top: 60px; }

p + h2.lrqdo-title,
h3 + h2.lrqdo-title,
h2 + h2.lrqdo-title { margin-top: 60px !important; }
/* a.lrqdo-basic-button + .lrqdo-title { margin-top: 60px !important; } */
a.lrqdo-basic-button { margin-top: 40px !important; }

h2.lrqdo-title + ul li{ font-size: 1.2rem; }

#editions p.img-legend { color: #056e7d; text-align: center; font-family: SourceSansPro; font-size: 1rem; }
.minion-pro { font-family: MinionPro; }
.georgia { font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif !important; }
.segoui { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif }
.segouib { font-family: segouib}
.source-sans-pro-bold { font-family: SourceSansProBold !important}
.source-sans-pro { font-family: SourceSansPro }
.league-gothic { font-family: leagueGothic }
p a { color: #ff4b32; text-decoration: none; }
p a:hover { color: #ff4b32; text-decoration: underline }
/* a.orange { color: #ff4b32 !important; text-decoration: none; } */
.ig-spinner { display: none !important; }
.lrqdo-basic-button { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; border: solid 1px #ff4b32; background-color: transparent; color: #ff4b32; border-radius: 3px; padding: 14px; display: inline-block; font-size: 1.3rem}
.lrqdo-basic-button:hover { border: solid 1px transparent; background-color: #ff4b32; color: #ffffff; text-decoration: none; }
/* .lrqdo-spacer { height: 8.7vw; position: relative; display: block; z-index: -1; } */
.main-content { padding-top: 8.7vw; position: relative; display: block; background-color: #ffffff;}
.main-content p { font-size: 1rem; color: #056e7d; }
*{ box-sizing: border-box !important; }
p { margin: 0; font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; }
h3 { color: #056e7d; margin: 0; font-size: 1.65rem; font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; line-height: 1.4em;}
.encart { background-color: #afe1e1; padding: 24px; color: #056e7d; }
.encart p { margin: 0 !important; }
#loader { width: 40px; height: auto; display:none;}
.thumbnail__header { margin-bottom: 0px; }
.lrqdo-video-text p { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: rgba(5, 110, 125, .5); font-size: 1rem; padding: 15px 0 0; }
.read-manifeste { color: #ffffff; height: 335px; background-color: #ff4b32; padding: 33px 28px; display: block; text-decoration: none; margin-bottom: 60px; font-size: 3rem; font-family: leagueGothic; text-transform: uppercase;}
.read-manifeste:hover { color: #ffffff; text-decoration: none; }

.mobile-only { display: none; }
.desktop-only { display: block; }
.main-content p.legends { font-family: sans-serif !important; margin-top: 20px; font-size: 1rem; }
.form-control:focus { box-shadow: none !important; }

/*
* Widgets
*/
#homepage-widget { background-color: #fff; padding-top: 60px; }
.widget { padding: 25px 22px; margin-bottom: 60px; position: relative; z-index: 1;}
.widget:last-of-type { margin-bottom: 0em; }
.widget h2, .widget h3 { font-family: leagueGothic; font-size: 2.24rem; color: #056e7d; text-transform: uppercase; margin: 0; }

.widget-agenda { background-color: #afe1e1; }
.widget-agenda h2 { margin-bottom: 25px; }
.lrqdo-agenda h5 a { font-family: leagueGothic; color: #056e7d; font-size: 1.8rem !important; line-height: 1.3em; margin-bottom: 0; text-transform: uppercase !important}
.lrqdo-agenda h5 a:hover { text-decoration: none; color: #ff4b32; }
.lrqdo-agenda h4 { color: #056e7d; }
.lrqdo-agenda .lrqdo-agenda-content { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: #056e7d; font-weight: bold; margin: 0; }
.agenda-row { margin-bottom: 36px; }
.agenda-row h5 { margin-top: -7px; }
.agenda-row:last-of-type { margin-bottom: 20px; }
.agenda-text { font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; color: #056e7d; }
.agenda-text p,.agenda-text strong,.agenda-text b { font-weight: bold; line-height: 1.2em; font-size: 1.05rem; font-family: sans-serif; }
a.read-more { color: #056e7d; font-size: 1rem; line-height: 1.5em; font-weight: normal; display: block; margin-bottom: 60px; }
a.read-more:hover { color: #ff4b32; }
.lrqdo-agenda img { width: 100% !important; height: auto !important; }
.lrqdo-agenda.widget-agenda a.read-more { margin-bottom: 0; }

.widget-ressource-presse { position: relative; height: 8.072916666666668vw; min-height: 100px; overflow: hidden; background-image: url(./images/widgets/ressource-press.png); background-repeat: no-repeat; background-size: cover; }
.widget-ressource-presse h3 { z-index: 1; }
.widget-ressource-presse a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

ul.thumbnails.el-in-row-1 { padding: 10px 0 0 0; }

.lrqdo-instagram { padding-left: 0 !important; padding-right: 0 !important}

.anchor { position: relative; }
.anchor a.a-anchor { position:  absolute; left: 0; top: -70px; }

.encart h2.lrqdo-title { margin-top: 0 !important; }
h3 + .encart { margin-top: 60px; }


/* .ig-item.cols-3:nth-child(2n+1) {
    padding-left: 0;
    padding-right: 0;
} */
.instagallery-items .ig-item:nth-child(1) {
    padding-left: 0;
}
.instagallery-items .ig-item:nth-child(2) {
    padding-left: 5px;
    padding-right: 5px;
}
.instagallery-items .ig-item:nth-child(3) {
    padding-right: 0;
}
.instagallery-items .ig-item:nth-child(4) {
    padding-left: 0;
}
.instagallery-items .ig-item:nth-child(5) {
    padding-left: 5px;
    padding-right: 5px;
}
.instagallery-items .ig-item:nth-child(6) {
    padding-right: 0;
}
.instagallery-items .ig-item:nth-child(7) {
    padding-left: 0;
}
.instagallery-items .ig-item:nth-child(8) {
    padding-left: 5px;
    padding-right: 5px;
}
.instagallery-items .ig-item:nth-child(9) {
    padding-right: 0;
}


.igact-instalink { display: none !important; }

.lrqdo-pagination { font-family: SourceSansProBold; color: #056e7d; margin-top: 80px; text-align: center; }
.lrqdo-pagination p { font-family: SourceSansProBold;  }
.lrqdo-pagination .page-numbers { font-family: SourceSansProBold; color: #056e7d; }
.lrqdo-pagination .page-numbers.current { text-decoration: underline; }

/*
* Page d'accueil
*/

#presentation #homepage-content h2:not(:first-child) { margin-top: 75px; }
#manifest #homepage-content a.lrqdo-basic-button { margin: 40px 0; }

/****************
* Single page
*****************/

/*
* lrqdo-event
*/
.single-lrqdo-event .chapeau { margin-bottom: 20px; }
.single-lrqdo-event .chapeau strong,
.single-lrqdo-event .chapeau b,
.single-lrqdo-event .chapeau p {
    font-weight: bolder;
    font-size: 1.3rem;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}
.single-lrqdo-event .corps { font-size: 1.25rem; font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; }
.single-lrqdo-event a.lrqdo-basic-button { padding:14px; margin-top:15px; font-size: 1.5rem; }

h2.lrqdo-event { font-family: leagueGothic; color: #056e7d; text-transform: uppercase; font-size: 3rem; margin: 0; }
/* .lrqdo-event-container { margin-bottom: 60px; } */

#event.main-content p { font-size: 1.4rem; /*margin-bottom: 20px;*/ }
#event img, #partner img { opacity: 0; }
#event img.visible { opacity: 1; }
h2.lrqdo-event.event { margin-top: -8px; }

/*
* lrqdo-partner
*/

#partner h2.lrqdo-event { font-size: 2.6rem; margin-top: -8px; }
#partner.main-content p { font-size: 1.4rem; }

#lrqdo-partner .partner.lrqdo-title { font-size: 2.8rem; margin-bottom: 3rem; }
#lrqdo-partner p { font-size: 1.2rem; }
#lrqdo-partner .lrqdo-basic-button { margin-top: 15px; }

#partner + footer#lrqdo-footer,
#event + footer#lrqdo-footer  { margin-top: 0; }
.hide_archived_event { color: #056e7d; display: block; }

/*
* lrqdo-ipdn
*/
#ils-parlent-de-nous .corps .the-content { max-width: 90%; }
#ils-parlent-de-nous .lrqdo-ipdn-h2 { margin-bottom: 30px; }
.lrqdo-pagination .next.page-numbers, .lrqdo-pagination .prev.page-numbers { display: none !important; }
.lrqdo-pagination .page-numbers:before { content: '-'; display: inline; position: relative; }
.lrqdo-pagination .page-numbers:first-child::before { content: ""; }
#ils-parlent-de-nous a { color: #056e7d; }

/*
* lrqdo-job
*/
.lrqdo-title{ font-family: leagueGothic; color: #056e7d; text-transform: uppercase; margin-bottom: 35px; font-size: 3.056rem; }
#lrqdo-job .lrqdo-title { margin-top: 35px; }
li span { position: relative; left: -7px; }
li { font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; color: #056e7d; }
ul { padding-left: 20px; }
#lrqdo-job p, #lrqdo-job ul li { font-size: 1.4rem; }
#lrqdo-job-list a, #lrqdo-job-list p { color: #056e7d; font-family: "Sitka Text",Charter, GeorgiaPro, Georgia,"Times New Roman",Times,serif; text-decoration: none; font-size: 1.3rem; }
#lrqdo-job-list a:hover { color: #ff4b32; }
#lrqdo-job-list a:hover { text-decoration: underline; }
#lrqdo-job-list #homepage-content { padding-top: 80px; }
#lrqdo-job-list h2.lrqdo-title.lrqdo-job-list:not(:first-child) { margin-top: 45px; }


.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }

/****************
* RESPONSIVE
*****************/

@media screen and (max-width: 993px) { 
    .responsive-menu, .responsive-menu > * { float: none !important; clear: both; display: block; padding-top: 10px; }
    .responsive-menu { display: none; }
    #menu ul { margin-bottom: 0; margin-top: 3px; display: block; position: relative; }
    #menu ul li { display: block; }
    #menu ul li:not(:last-of-type) { margin-right: 0; }
    #menu ul li a { color: #056e7d; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size: 1.2rem; }

    ul.menu { padding-left: 0; }

    /*
    Sub menu
    */
    .sub-menu{ position: relative; display: block;}
    #menu ul li .sub-menu div { position: relative; top: initial; left: initial; width: 100%; }
    .sub-menu div ul{ padding: 0px 5px 0 0; position: relative; top: initial; left: initial; list-style-type: none; width: 100%; min-width:100%; background-color: #fff; box-shadow: none; z-index: 2; }
    #menu a { font-size: 1.2rem; }
    #menu ul li { padding-bottom: 10px; }

    #menu ul li ul { padding-top: 0px; }
    #menu ul li ul.menu:not(:first-child) { color: #056e7d; padding-left: 10px; padding-top: 0; }
    #menu ul li ul.menu:not(:first-child) li a { color: #056e7d !important; }

    /* .sub-menu{ position: relative; display: block;}
    #menu ul li .sub-menu div { position: relative; top: initial; left: initial; width: 100%; }
    .sub-menu div ul{ padding: 0px; position: relative; top: initial; left: initial; list-style-type: none; width: 100%; min-width:100%; background-color: #fff; box-shadow: none; z-index: 2; }
    #menu ul li .sub-menu div ul li { display: block; padding: 15px 5px; border-top: solid 1px #056e7d; } */

    #button-nav { display: block; float: right; width: 25px; height: 25px; cursor: pointer; margin-top: 6px; }

    #search-form { width: 100%; position: unset; margin-top: 50vh; transform: translateY(-50%); top: unset; left: unset; }
    #search-form input { height: 100px; }
    .overlay-form.open { z-index: 7 }
    h1, h1.lrqdo-title { font-size: 5rem; }
}

@media screen and (max-width: 767px) {

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        padding: 0 !important;
    }

    h3 { font-size: 1.8rem; }

    .mobile-padding {
        padding: 0 15px !important;
    }

    #title-home-page {
        padding-bottom: 35px;
    }

    #homepage-content p {
        font-size: 1.429rem;
    }

    .main-content {
        padding-top: 100px;
    }

    .wallpaper img { opacity: 0; }

    .widget-ressource-presse { margin-left: 15px; margin-right: 15px; }
    .widget { padding: 20px 15px; }
    .lrqdo-agenda.widget-agenda .agenda-thumbnail, .lrqdo-agenda.widget-agenda .agenda-text { float: none !important; clear: both; }
    .lrqdo-agenda.widget-agenda .agenda-thumbnail { width: 100% !important; }
    .lrqdo-agenda h5 { font-size: 1.9rem !important; padding-top: 15px; }
    .lrqdo-agenda h3 { padding-bottom: 30px; }
    .agenda-text { width: 100% !important; }
    .agenda-text p, .agenda-text strong, .agenda-text b{ font-size: 1.4rem !important; }
    .lrqdo-agenda.widget-agenda .agenda-text a.read-more { margin-bottom: 0; }

    .desktop-only { display: none; }
    .mobile-only { display: block; }
    .mobile-only.wallpaper { overflow: hidden; position: relative; }
    /* .mobile-only.wallpaper img { position: absolute; top: 0; left: 50%; transform: translateX(-50%) } */

    .lrqdo-thumbnail-header { margin-bottom: 30px; }
    .lrqdo-thumbnail-header img { width: 100%; height: auto; }
    #partner-mobile .lrqdo-basic-button { margin-top: 30px; }
    #partner-mobile h2.lrqdo-event { font-size: 2.4rem; margin-bottom: 1.6rem; }
    #partner-mobile p { font-size: 1.33rem }
    #partner-mobile.mobile-only .lrqdo-thumbnail-header:not(:first-child) { margin-top: 50px; }
    #partner-mobile.mobile-only .lrqdo-thumbnail-header img { max-width: 180px; margin: 0 auto; }

    .thumbnail-mobile-event { margin-bottom: 20px; }
    .thumbnail-mobile-event img { width: 100%; height: auto; }
    .mobile-event.chapeau p{ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-weight: bold; color: #056e7d; }

    .loadmore { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important; font-weight: bold; font-size: 1.3rem !important; }

    #ressources-presse-kit-container .kit { width: 100%; float: none !important; clear: both; margin-left: 0 !important; }
    #lrqdo-footer ul:not(#c-est-dans-la-poche) li:not(:last-of-type), #lrqdo-footer h4 { margin-bottom: 10px; }
    #lrqdo-footer ul { margin-bottom: 30px; }
    #lrqdo-footer ul li,
    #lrqdo-footer ul li a,
    #lrqdo-footer a { font-size: 1.2rem; }
    #lrqdo-footer h4 { font-size: 1.8rem; }

    #lrqdo-footer #mention-legal ul li { display: block; }
    #lrqdo-footer #mention-legal .container { padding: 0 !important }

    #search-form input[type=text] { font-size: 2rem; }

}

@media screen and (max-width: 480px) {
    .ig-item{ min-width: unset !important; }
    #ils-parlent-de-nous .corps .the-content { max-width: 80%; }
}

#page-404 img { width: 100%; }
