/*
Theme Name: ParlonsRH - Media
Template: parlonsrh
Text Domain: parlonsrh-media
Theme URI: https://www.we-do-it.fr
Author: WDIB
Author URI: https://www.we-do-it.fr
Description: Parlons RH - Media
Requires at least: WordPress 5.0
Version: 1.0
*/
.header #logo img {width: auto;margin-bottom:5.625rem;}
.bg-theme * {color:#FFF;}
.home #teaser .h3 {font-weight:100;}
#teaser h1 strong,#teaser .h1 strong,#teaser .h3 strong {-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.home #teaser h1 {margin-left: 7.375rem;font-size: 1rem;line-height: 1rem;font-weight: 700;}
#categories legend {color:#3A4146;font-size:1.5rem;line-height:4rem;font-weight:600;}
.categories_slider:not(.slick-initialized) {display:none;}
.categories_slider .slick-list {padding-right:10%;}
.categories_slider .slick-arrow {bottom: -4.25rem;}
.categories_slider a {padding:0 2.5rem;font-weight:700;margin-right:2rem;text-transform:uppercase;font-size:0.8125rem;line-height:calc(4rem - 4px);border-width:2px;border-style: solid;border-radius:4rem;display:block;text-align:center;text-decoration:none;}
.categories_slider a:hover {color:#FFF!important;}
.header,#categories,#teaser,#search {background-color:#F8F9FC;}
#search {padding-bottom:5.75rem;}
#searchform {border-bottom: 1px solid #80878F;padding-bottom:1.25rem;}
#searchform input {font-size:1.5rem;line-height:2rem;padding:0;}
#searchform .icon-search {font-size: 1.25rem;}
.more {font-size:.8125rem;line-height:1rem;font-weight:700;}
.bg-theme .more {color:#FFF!important;}
.bg-theme .btn-secondary:hover {background-color:#FFF;color:inherit;}
.more:hover {opacity:.7;}
#autopromo {margin-top:4.75rem;margin-bottom:4.75rem;}
.tags .btn {border-color:#3B4145;color:#3B4145;line-height: 1rem;padding: .5rem 2rem;position:relative;z-index:3;}
.tags .btn:hover {opacity:.7;}
.home .authors {text-transform:uppercase;font-size:.75rem;position: relative;z-index: 3;}
.authors a {color:#212527;}
.home .authors a:hover {opacity:.7;}
.home .authors img {width:1.25rem;height:1.25rem;}
#share_bar_top > div {position:relative!important;right: -5rem;margin-top:3rem;}
#share_bar_bottom > div {position:relative;right: -5rem;display:flex;flex-direction:column;-moz-transform: translate(0, -100%);-webkit-transform: translate(0, -100%);-o-transform: translate(0, -100%);-ms-transform: translate(0, -100%);transform: translate(0, -100%);}
.accordion-item:first-of-type .accordion-button {border-top-left-radius: 3.75rem;border-top-right-radius: 3.75rem;}
.accordion-item:last-of-type .accordion-button.collapsed {border-bottom-left-radius: 3.75rem;border-bottom-right-radius: 3.75rem;}
#revue {margin:3.25rem 0 10rem;}
#revue .stretched-link::after {z-index:2;}
#revue .tags {z-index:3;}
#revue .tags .btn {border-color:#FFF;color:#FFF;}
#revue .tags .btn:hover {background-color:#FFF;color: #212527;opacity:1;}
#revue .card {margin:0 14.75rem;}
#revue .card .card-img-top {width:100%;height:auto;border-radius: 3rem 0px;}
#revue .card .card-title {font-size:1.25rem;line-height:1.5rem;color:#212527;font-weight:800;margin:1.5rem 0;}
#revue .card .card-text {color:#74797C;font-weight:300;font-size:1.125rem;line-height:1.875rem;}
#revue .more {margin-top:3rem;}
#revue .overlay {position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 2;border-radius: 50px 0px;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 66%, rgba(0,0,0,.5) 100%);}
#infographie {margin:5.5rem 0 9rem;padding:5.5rem 0 12rem;}
#infographie_slider .slick-track,#dossier_slider .slick-track {display: flex !important;}
#infographie_slider .slick-slide,#dossier_slider .slick-slide {height: inherit !important;}
#infographie_slider .slick-list,#dossier_slider .slick-list {padding-right:40%;}
#infographie_slider .slick-slide,#dossier_slider .slick-slide {margin-right:3.75rem;}
#infographie_slider .card {border-radius:3.125rem 0px;padding:0;}
#infographie_slider .card img {width:100%;height:auto;border-radius:3.125rem 0 0;}
#infographie_slider .card-title {padding:0 4.5rem 1.125rem;}
#infographie_slider .card-title,#infographie_slider .card-title a,#dossiers h4,#dossiers h4 a,#revue h4,#revue h4 a {text-decoration:none;color:#212527;font-weight:600;font-size:1.25rem;line-height:1.75rem;}
#infographie_slider .tags {padding:0 4.5rem;}
#infographie_slider .slick-arrow {bottom:-8.75rem;}
#infographie_slider .slick-arrow:before {background-color:#FFF;}
#infographie .tags .btn:hover {color: #212527;}
#tribunes {padding:0 0 5.5rem;}
#tribunes h2 {margin-left:0;}
#slider_tribunes {margin:0 11.375rem;}
#slider_tribunes .card .card-body img {width:100%;height:auto;border-radius:3.125rem 0;}
#slider_tribunes .card .card-title {margin:1.5rem 0;}
#slider_tribunes .card .card-title,#slider_tribunes .card .card-title a {text-decoration:none;font-size:1.25rem;line-height:1.5rem;color:#212527;font-weight:800;}
#slider_tribunes .card .card-text {color:#74797C;font-weight:300;font-size:1.125rem;line-height:1.875rem;}
#slider_tribunes .slick-arrow {bottom:initial;top:40%;}
#slider_tribunes .slick-prev {left:-3.875rem;}
#slider_tribunes .slick-next {right:-3.875rem;}
#newsletter .desc {font-size:1.25rem;line-height:1.5rem;color:#FFF;}
#newsletter .btn-secondary {padding: 0 7rem;}
#webinars,#linkedin,#newsletter {padding: 4rem 0 5rem;}
#webinars img,#linkedin img,#newsletter img {max-width:40vw;max-height:160%;}
#webinars h3 {margin:1rem auto 2.75rem;line-height:2rem;width:50%;-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);font-size:1.25rem;font-weight:600;}
#webinars .date {font-size:1rem;}
#webinars .btn {padding-left:7rem;padding-right:7rem;}
#social {padding:12.5rem 0 7.75rem;}
#podcasts {padding:9rem 0;}
#podcasts .card:not(:first-child) {margin-top: 2rem;}
#agenda {padding:11.5rem 0 10rem;}
#agenda .dateLeft {font-weight:300;font-size:.625rem;}
#agenda .dateLeft strong {font-size:2.5rem;font-weight:600;line-height: 2rem;}
#agenda .date {font-size:0.6875rem;font-weight:500;}
#agenda h4,#agenda h4 a,#podcasts h4,#podcasts h4 a {color:#212529;text-decoration:none;font-size:1.25rem;font-weight:600;line-height:2rem;}
#podcasts .duree {border: 1px solid #3B4145;border-radius: 60px;line-height:1.5rem;padding:0 1.25rem 0 1rem;display:inline-block;}
#podcasts .duree i {font-size:.75rem;}
#podcasts .card {box-shadow: 0px 13px 36px #0000000F;border-radius: 50px 0px;}
#agenda .part {font-size:0.6875rem;font-weight:300;}
#dossiers {padding:10.75rem 0 14rem;}
#dossiers .slick-arrow {bottom:-5rem;}
#videos {margin:5.75rem;}
#videos a.position-absolute {z-index:4;}
#videos .overlay {position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;border-radius: 50px 0px;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 66%, rgba(0,0,0,.5) 100%);}
#videos .caption {z-index:3;}
#videos img,#videos .ratio-1x1 {border-radius: 50px 0px;}
#videos h4 {padding:1.25rem 3rem 2rem 2rem;font-size:1.25rem;line-height:2rem;color:#FFF;font-weight:600;}
#videos .duree {color:#FFF;line-height:3.875rem;font-size:.75rem;font-weight:600;padding:0 3rem 0 1rem;}
#videos .duree i {font-size:3.875rem;color:#FFF;}
#merci {padding:10rem 0 8.5rem;}
#merci h2 {margin-bottom:1rem;}
#merci .desc {font-size:1.25rem;}
#merci .card {margin-top:4rem;}
#merci .card-img-top {font-size:3.75rem;width:6.75rem;height:6.75rem;margin:0 auto;text-align:center;line-height:6.75rem;color:#FFF;border-radius:1.25rem 0px;}
#merci .card-title {margin-top:1.5rem;font-size:3.125rem;}
#merci .card-text {font-size:1.25rem;font-weight:300;}
#page_category #linkedin {margin:9.5rem 0 7rem;}
#page_category #newsletter {margin:9rem 0 14rem;}
#page_category #categories {background-color:#FFF;margin-bottom:8.75rem;}
.home .photo,#page_category .photo {width:20.25rem;height:20.25rem;padding-left:0;}
.home .photo span.border1,#page_category .photo span.border1 {width:20.25rem;height:20.25rem;}
.home .photo span.border2,#page_category .photo span.border2 {width:17.75rem;height:17.75rem;top:calc(20.25rem/2 - 17.75rem/2);left:calc(20.25rem/2 - 17.75rem/2);}
.home .photo img,#page_category .photo img {width:15.25rem!important;height:15.25rem!important;position:absolute;top:calc(20.25rem/2 - 15.25rem/2);left:calc(20.25rem/2 - 15.25rem/2);}
.home .intervenant,#page_category .intervenant {font-size:1.25rem;border-radius: 50px 0px;}
.home .intervenant .category_icone {font-size:2rem;}
.home .intervenant .category_label {font-size:0.625rem;margin:.75rem 0;}
#instagram_block {background-color:#E84639;border-radius: 50px 0px;}
.sbi_item {border-radius:3.125rem 0 0;}
#youtube_block {border-radius: 50px 0px;position: relative;}
#youtube_block:after {content:'';z-index:2;background: transparent linear-gradient(180deg, #21252700 0%, #222527 100%) 0% 0% no-repeat padding-box;position:absolute;top:0;left:0;right:0;bottom:0;border-radius: 50px 0px;}
#youtube_block img {border-radius: 50px 0px;}
#instagram_block .caption,#youtube_block .caption {color:#FFF;font-size:1.125rem;font-weight:700;padding:2rem 0 2.75rem;text-transform:uppercase;}
#youtube_block .caption {padding-bottom:1.75rem;}
#youtube_block .caption {position:absolute;width:100%;bottom:0;z-index:3;}
#youtube_block a {position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;justify-content:center;color:#FFF;font-size:62px;}
#instagram_block .caption i,#youtube_block .caption i {font-size:3.125rem;}
#ctf {margin-top:3.375rem;overflow:hidden;position:relative;border-radius: 50px 0px;background-color:#56A6D5;padding:8.75rem 2.75rem 5.125rem;}
#ctf:before {color:#FFF;font-size:3.125rem;top:3.625rem;left:calc(50% - 3.125rem/2);position:absolute;content: '\e80c';font-family: "parlonsrh";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.cff-wrapper {background-color:#2B3D74;padding:9.375rem 2.5rem 3.25rem 2rem;border-radius: 50px 0px;position:relative;}
.cff-wrapper:before {color:#FFF;font-size:3.125rem;top:3.625rem;left:calc(50% - 3.125rem/2);position:absolute;content: '\e80e';font-family: "parlonsrh";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#cff .cff-post-links {float:none!important;clear: both!important;}
.cff-viewpost-facebook {font-size: 0px!important;display:block!important;position:relative!important;}
.cff-viewpost-facebook:after {margin-top:2rem;text-decooration:none;content:'/parlonsrh'!important;text-transform:uppercase;text-align:center;display:block;color:#FFF;font-size:1.125rem;font-weight:700;}
#ctf *,.cff-wrapper * {color:#FFF;font-size:1.5rem;font-weight:300;text-align:center;}
.ctf-twitterlink {text-decoration:none;text-transform:uppercase;text-align:center;display:block;color:#FFF;font-size:1.125rem;position:absolute;left:50%;bottom:2rem;font-weight:700!important;-moz-transform: translate(-50%, 0px);-webkit-transform: translate(-50%, 0px);-o-transform: translate(-50%, 0px);-ms-transform: translate(-50%, 0px);transform: translate(-50%, 0px);}
.cff-bottom {display:none;}
#cff .cff-item {border-bottom:none!important;}
.cff-more,.cff-share-container,.cff-date {display:none!important;}
button.alm-load-more-btn:disabled {display: none;}
.tribune_content {margin-bottom:2.25rem;}
.tribune_content:after {content:'';width:100%;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;background: transparent linear-gradient(180deg, #21252700 0%, #222527 100%) 0% 0% no-repeat padding-box;z-index:7;border-radius:3.125rem 0;}
.mea_trib {top:0;left:0;z-index: 9;padding: 1.25rem;border-radius: 3.125rem 0 0;}
.mea_trib .photo,.mea_trib .photo span.border1 {width: 4.5rem;height: 4.5rem;margin:0;}
.mea_trib .photo span.border1 {border:none!important;box-shadow: 0px 3px 26px #00000029;opacity:.61;}
.mea_trib .photo span.border2 {border:none!important;box-shadow: 0px 3px 26px #00000029;opacity:.76;width: 4rem;height: 4rem;top: 0.25rem;left: 0.25rem;}
.mea_trib .photo span.border3 {width: 3.5rem;height: 3.5rem;border-radius:100%;position: relative;font-size: 1.5rem;z-index: 9;}
.mea_trib .cat_label {font-weight:600;font-size:10px;line-height:13px;margin-top:12px;}
.infos_trib {z-index:9;padding:0 0 1.25rem 1.25rem;}
.infos_trib .tags .btn {border-color:#FFF;color:#FFF;}
.infos_trib h4,.infos_trib h4 a {color:#FFF;text-decoration:none;font-size:1.25rem;line-height:2rem;}
#slider_tribunes .authors .photo {width:9rem;height: 9rem;}
.single_post_authors .photo {margin-right:2rem!important;width:9rem;height: 9rem;}
#slider_tribunes .authors .photo span.border1,.single_post_authors .photo span.border1 {width: 9rem;height:9rem;border:none!important;box-shadow: 0px 3px 26px #00000029;opacity:.09;background-color:#212527;}
#slider_tribunes .authors .photo span.border2,.single_post_authors .photo span.border2 {width:8rem;height:8rem;border:none!important;box-shadow: 0px 3px 26px #00000029;opacity:.08;background-color:#212527;top: 0.5rem;left: 0.5rem;}
#slider_tribunes .authors img.author_img,.single_post_authors img.author_img {border-radius:100%!important;width: 7rem!important;height: 7rem!important;top: 1rem;left: 1rem;}
#slider_tribunes .authors img.logo_ent,.single_post_authors img.logo_ent {width: 3.25rem!important;height: 3.25rem!important;top: initial;left: initial;bottom: 0;right: 0;background-color: #FFF;border-radius: 100%;z-index: 5;}
.authors .social-link {font-size:1.5rem;vertical-align: middle;}
#page_post article .single_post_authors .card-text {margin-top:1.25rem;}
#page_post article .single_post_authors .card-text p {margin-left:0;}
.author-text {text-transform:none;margin-top:.75rem;font-size:1rem;line-height:1.25rem;}
.author-comp {margin-top:1rem;font-size:.75rem;line-height:1.25rem;text-transform: none;}
.single_post_authors span.border {display: block;border-radius: 100%;position: absolute;}
.single_post_authors .photo span.border1 {z-index:1;top:0;left:0;}
.single_post_authors .photo img {position:absolute;}
.single_post_authors .socials {margin-right:2rem;}
.single_auteur {width:100%;height:auto;}

#page_annuaire #searchContainer {position:relative;z-index:9;}
#page_annuaire .search-form {border-radius: 40px;padding:10px 10px 10px 40px;border: 1px solid #C3CEF0;background: #FFF;position:relative;}
#page_annuaire .search-form > .d-flex {gap:52px;}
#page_annuaire .search-form > .d-flex > div:not(:last-child) {border-right:1px solid #C3CEF0;}
#page_annuaire .search-form .form-floating > .form-control::placeholder {color: revert;}
#page_annuaire .search-form .form-floating >  label {display:block;opacity:1;transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);color: #000;font-family:Montserrat;font-size: 13px;font-style: normal;font-weight: 300;line-height: normal;}
#page_annuaire .search-form span,#page_annuaire .search-form .form-floating > .form-control {text-transform:none;color: #000;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;}
#page_annuaire .search-form .form-floating > .form-control {padding-top: 1.625rem;padding-bottom: 0.625rem;}
#page_annuaire .search-form #collapseCat {position:absolute;top:88px;right:0;background:#FFF;}
#page_annuaire .search-form #collapseCat .card-body {width:404px;padding:10px 20px 20px;}
#page_annuaire .search-form #collapseCat .accordion-button {color:#000;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;border:none;}
#page_annuaire .search-form #collapseCat .accordion-button[aria-expanded="true"] {color:#e84538;font-weight: 600;}
#page_annuaire .search-form #collapseCat .form-check-label {color: #1E1E1E;font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;}
#page_annuaire .search-form .btn-submit {margin-left:0;width:56px;height:56px;font-size:16px;text-align:center;}
#page_annuaire #list {margin-top:107px;}
#page_annuaire #list #list_top {margin-bottom:48px;padding-bottom:30px;border-bottom: 1px solid #C3CEF0;}
#page_annuaire #list #list_top .title {font-size: 32px;font-style: normal;font-weight: 100;line-height: normal;transform: rotate(-5deg);}
#page_annuaire #list #list_top .title b,#page_annuaire #list #list_top .title strong {font-weight:600;}
#page_annuaire #list #list_top .form-select {border-radius: 60px;border: 1px solid #C3CEF0;padding:18px 45px 5px 25px;font-size: 12px;line-height:normal;font-weight: 400;}
#page_annuaire #list #list_top .form-floating>.form-select~label {padding: 0;transform: none;top:8px;left: 25px;font-size: 11px;font-weight: 300;}
#page_annuaire #list > .row {--bs-gutter-x:77px;--bs-gutter-y:48px;}
#page_annuaire .card {border-radius: 20px 0px;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);}
#page_annuaire .card .card-header {position:relative;margin-bottom:53px;min-height:112px;background-color:#F8F9FC;}
#page_annuaire .card .card-header .card-img-top {border-top-left-radius:20px;}
#page_annuaire .card .card-header .logo {width:auto;height:75px;border-radius: 5px;border: 1px solid #C3CEF0;background-color:#FFF;position:absolute;left:10px;bottom:-38px;}
#page_annuaire .card .card-body {padding:10px;}
#page_annuaire .card .card-body .card-title a {text-decoration:none;color: #000;font-size: 20px;font-style: normal;font-weight: 600;line-height: normal;}
#page_annuaire .card .card-footer {margin:0 10px 20px;padding:15px 0 0;border-top:1px solid #C3CEF0!important;}
#page_annuaire .card .card-footer .btn-secondary {padding:10px 20px;color:#E74538;border-color:#E74538;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;text-transform: uppercase;border-radius: 40px;}
#page_annuaire #signinBoxBottom {margin:107px 0 130px;}
#page_annuaire #signinBoxBottom .card-body {padding:46px 46px 46px 40px;text-align:center;}
#page_annuaire #signinBoxIn .card-body {padding:35px;text-align:center;}
#page_annuaire .signinBox .card-title {transform: rotate(-5deg);font-size: 32px;font-weight:300;line-height: normal;margin:0 0 40px 0;}
#page_annuaire .signinBox .card-title strong,#page_annuaire .signinBox .card-title b {font-weight:500;}
#page_annuaire .signinBox .card-text {font-size: 16px;margin-bottom:30px;}
#page_annuaire #signinBoxBottom .card-img-top {width: 110%!important;position: absolute;top: -12%;left: -8%;}
#page_annuaire #signinBoxBottom .card-title {margin-top:30px;}
#page_annuaire #annuaire_top {padding-bottom:114px;}
#page_annuaire #last_acteurs_slider {margin:0 1rem;}
#page_annuaire #last_acteurs_slider .slick-list {margin:0 -25px;padding: 30px 0px;}
#page_annuaire #last_acteurs_slider .slick-slide {margin:0 25px;padding: 10px;background-color:#FFF;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);border-radius:100%;}
#page_annuaire #last_acteurs_slider .slick-slide img {border-radius:100%;}
#page_annuaire #teaser h1 {font-size:2.5rem;line-height:3rem;}
#page_annuaire #teaser h1 strong {font-size:4.5rem;line-height:5.25rem;}
#page_acteur {padding-bottom:150px;}
#page_acteur .btn-link {text-decoration:none;color: #E74538;font-size: 12px;font-style: normal;font-weight: 400;line-height:normal;text-transform: uppercase;display:flex;align-items:center;margin-bottom:28px;margin-left:0;padding:0;}
#page_acteur .btn-link i {font-size:52px;margin-right:10px;}
#page_acteur .bg-white {border-radius: 20px 0px;overflow:hidden;background: #FFF;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);}
#page_acteur #infos .card .card-header {min-height: 280px;background-color: #F8F9FC;}
#page_acteur #infos .card,#page_acteur #infos .card .card-header {border-radius: 20px 0px 0px 0px;}
#page_acteur #infos .card .card-header .logo {width:auto;height:100px;left:101px;bottom:-50px;border-radius: 5px;border: 1px solid #C3CEF0;background-color:#FFF;}
#page_acteur #infos .card .card-body {padding:73px 66px 39px 101px;}
#page_acteur #infos h1 {color: #000;font-size: 32px;font-style: normal;font-weight: 600;line-height: normal;margin:0 0 20px;}
#page_acteur #infos .flex-fill {--bs-gutter-x:17px;color: #1E1E1E;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;}
#page_acteur #infos .flex-fill label {position:relative;padding-left:29px;}
#page_acteur #infos .flex-fill i {position:absolute;top:-2px;left:0;font-size:16px;}
#page_acteur #infos .flex-fill i:before {margin:0;}
#page_acteur #infos .buttons {gap:12px;margin-top:20px;}
#page_acteur #infos .buttons a {text-decoration:none;border-radius:5px;border: 1px solid #E74538;display:inline-block;padding:10px 20px;color: #E74538;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;}
#page_acteur #infos .buttons a i {font-size:16px;margin-right:10px;}
#page_acteur #infos .buttons a.plain {background-color:#E74538;color:#FFF;}
#page_acteur #presentation,#page_acteur #publications {padding:50px 109px;}
#page_acteur #presentation h2,#page_acteur #publications h2 {margin:0 0 20px;}
#page_acteur #presentation .desc {font-size:12px;margin:0;}
#page_acteur #offres {margin:35px 0 78px;}
#page_acteur #offres .h3 {margin:0 0 40px;}
#page_acteur #offres .h3 b,#page_acteur #offres .h3 strong {font-weight:700;}
#page_acteur #offres .boxes {--bs-gutter-x:22px;--bs-gutter-y:22px;}
#page_acteur #offres .card-body {padding:30px 30px 15px;}
#page_acteur #offres .card-footer {margin:0 30px 30px;border-top:1px solid #C3CEF0!important;padding:15px 0 0;}
#page_acteur #offres .card-footer .btn-secondary {border-width:1px;line-height:normal;border-color:#E74538;color:#E74538;padding:10px 20px;font-size: 12px;font-weight: 400;}
#page_acteur #offres .card-title {margin:0 0 15px;}
#page_acteur #offres .card-title,#page_acteur #offres .card-title a {line-height: normal;text-decoration:none;font-size: 20px;font-weight: 600;transform:none;color:#000;}
#page_acteur #offres .card-title a:hover {color:#E74538;}
#page_acteur #offres .card-text {color: #74797C;font-size: 12px;font-weight: 300;margin-bottom:15px;}
#page_acteur #offres .buttons {display:flex;flex-direction: column;gap:5px;align-items: flex-start}
#page_acteur #offres .buttons .btn-secondary {padding:5px 10px;border-color:#C3CEF0;border-width:1px;color: #74797C;font-size: 12px;font-weight: 300;line-height: normal;}
#page_acteur #publications h3 {margin:0;-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);line-height: normal;font-size: 12px;margin-top: 10px;}
#page_acteur #publications h3 a {color: #000;font-size: 12px;font-style: normal;font-weight: 600;line-height: 20px;text-decoration:none;}
#page_acteur #publications img {margin-right:20px;border-radius: 10px 0px;width:250px;height:auto;}
#page_acteur #publications .content > .d-flex:not(:last-child) {margin-bottom:25px;}

.wp-pagenavi span,.wp-pagenavi a {border: 1px solid #E74538;border-radius: 3px;padding: 0;text-decoration:none;font-size:1rem;line-height:1.25rem;line-height:2rem;width:2rem;text-align:center;display:inline-block;margin:0 5px;}
.wp-pagenavi span {color:#FFF;background-color:#e84538;}
.wp-pagenavi a {color:#e84538;background-color:#FFF;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color:#E74538;}
.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink {background-color:#FFF;font-size:.75rem;color:#C3CEF0;}
.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover {color:#e84538;}
.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink {border:none;}
#page_acteur #contacts {padding:30px;}
#page_acteur #contacts h2 {margin:0 0 20px;}
#page_acteur #contacts .boxes .box:not(:first-child) {border-top:1px solid #C3CEF0;margin-top:19px;padding-top:19px;}
#page_acteur #contacts .box img {width:75px;height:auto;border: 2px solid #D9D9D9;}
#page_acteur #contacts .box label {color: #1E1E1E;font-size: 12px;font-style: normal;font-weight: 600;line-height: normal;margin-top:10px;}
#page_acteur #contacts .box span.fonction {color: #1E1E1E;font-size: 12px;font-style: normal;font-weight: 300;line-height: normal;margin-top:10px;}
#page_acteur #contacts .box span.buttons {margin-top:10px;}
#page_acteur #contacts .box span.buttons a {padding:3px 5px;border-radius: 3px;font-size:16px;color:#E74538;display:inline-block;margin-right:10px;}
#page_inscription {background: #F8F9FC;}
#page_inscription #inscription_content {padding-bottom:140px;}
#page_inscription h1 {margin-top:0;}
#page_inscription #inscription_content .container > .row {--bs-gutter-x:95px;}
#page_inscription #inscription_content .bg-white {margin-bottom:15px;padding:20px;border-radius: 10px;background: #FFF;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);}
#page_inscription #inscription_content .bg-white .count {display:block;width:40px;height:40px;background-color:#000;border-radius:50px;color: #FFF;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 600;line-height:40px;text-align: center;}
#page_inscription #inscription_content .bg-white label {margin:0 0 4px;color: #000;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 600;line-height: normal;}
#page_inscription #inscription_content .bg-white span {color: #000;font-family: Montserrat;font-size: 10px;font-style: normal;font-weight: 600;line-height: normal;letter-spacing: 0.5px;text-transform: lowercase;}
#page_inscription #inscription_content .bg-white a {font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;text-decoration-line: underline;}
#page_inscription #inscription_content .form-floating {margin-bottom:16px;}
#page_inscription #inscription_content .form-floating label {padding-left:31px;font-size: 12px;}
#page_inscription #inscription_content .form-floating label,#page_inscription #inscription_content .form-floating .form-control {color: #000;font-family: Montserrat;font-style: normal;font-weight: 300;line-height: normal;}
#page_inscription #inscription_content .form-control {padding:20px 30px;border-radius: 40px;border: 1px solid #C3CEF0;background: #FFF;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);}
#page_inscription #inscription_content .form-control.inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
#page_inscription #inscription_content .form-control.inputfile ~ label {margin-bottom:21px;border-radius: 5px;border: 1px solid #C3CEF0;padding:20px 30px;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);cursor:pointer;color: #E74538;font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 500;line-height: normal;text-decoration-line: underline;width:100%;display:block;}
#page_inscription #inscription_content .form-control.inputfile ~ label i {margin-right:10px;font-size:18px;}
#page_inscription #inscription_content input[type="submit"],#page_inscription #inscription_content input[type="submit"]:hover,#page_inscription #inscription_content input[type="submit"]:focus {margin-top:21px;padding: 10px 20px;border-radius: 40px;border: 1px solid #E74538!important;color: #FFF!important;font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;text-transform: uppercase;background: #e84538!important;}
#loginform {padding:40px;border-radius: 20px 0px;overflow: hidden;background: #FFF;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);border: none!important;max-width: 350px;margin: 60px auto 120px;}
#loginform label {display:block;}
#loginform #wp-submit {border-radius: 40px!important;border:none!important;background-color:#E74538!important;font-size:.8125rem;line-height:4rem;padding:0 2.5rem;text-align:center;min-width:18rem;font-weight:700;border-radius: 60px!important;color:#FFF;}
#loginform #login_error,#loginform .message, .login .success {border-color:#E74538!important;}
#loginform .input, #loginform input[type=password], #loginform input[type=text] {width:100%;padding:10px 30px;border-radius: 40px;border: 1px solid #C3CEF0;background: #FFF;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.08);margin-top: 10px;margin-bottom: 20px;}
#loginform input[type=checkbox]:checked::before {content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23E74538%27%2F%3E%3C%2Fsvg%3E")!important;}
#loginform input[type=checkbox]:focus,#loginform input[type=color]:focus,#loginform input[type=date]:focus,#loginform input[type=datetime-local]:focus,#loginform input[type=datetime]:focus,#loginform input[type=email]:focus,#loginform input[type=month]:focus,#loginform input[type=number]:focus,#loginform input[type=password]:focus,#loginform input[type=radio]:focus,#loginform input[type=search]:focus,#loginform input[type=tel]:focus,#loginform input[type=text]:focus,#loginform input[type=time]:focus,#loginform input[type=url]:focus,#loginform input[type=week]:focus,#loginform select:focus,#loginform textarea:focus {border-color:#E74538!important;}
.wp-block-buttons>.wp-block-button {width:inherit!important;}
@media (max-width: 1399px) {
	.home .navbar-toggler .navbar-toggler-icon .icon-bar {background-color:#FFF;}
}
@media (max-width: 1399px) {
	#page_annuaire #signinBoxBottom .card-img-top {position:relative;}
	#page_annuaire #signinBoxBottom .card-body {margin-top:0;}
}
@media (max-width: 991px) {
	#revue .card {margin-left:0;margin-right:0;}
	#page-content h2:not(.h3) {font-size:.8125rem;margin-left:0!important;text-align:center;}
	#page-content h3,.h3,#page-content h3 strong,.h3 strong {font-size: 2.125rem;line-height:3.125rem;text-align:center;margin-left: 0;}
	#page-content h3 strong,.h3 strong,.home #teaser h1 strong {display:inline;}
	#teaser h1, #teaser h1 strong {font-size:2.5rem;line-height:3.125rem;}
	#teaser h1 {margin-bottom:1rem;width: 80%;}
	.home #teaser h1 {margin:0;}
	#categories .desc {margin-left:0!important;}
	#categories .container-fluid {position: initial!important;margin: 1.25rem 0;transform: translate(0,0)!important;}
	#categories .categories_slider {margin-left:1rem;}
	.categories_slider a {margin-right:.5rem;}
	#searchform input {font-size: 1.125rem;}
	#videos {margin:5.125rem 0 18rem;}
	#videos h4 {padding: 1.25rem;font-size: 1.125rem;line-height: 1.875rem;}
	#webinars {padding-top:13.5rem;}
	#webinars h3 {margin:1rem 0 3.125rem;width:100%;font-size:1.125rem;line-height:1.75rem;}
	#merci .card-text {font-size:1rem;}
	#infographie {padding:4.25rem 0 4.5rem;margin: 5.5rem 0 4.25rem;}
	#slider_tribunes {margin:0;}
	.home .photo {width:13.75rem;height:13.75rem;padding-left:0;}
	.home .photo span.border1 {width:13.75rem;height:13.75rem;}
	.home .photo span.border2 {width:11.875rem;height:11.875rem;top:calc(13.75rem/2 - 11.875rem/2);left:calc(13.75rem/2 - 11.875rem/2);}
	.home .photo img {width:10rem!important;height:10rem!important;position:absolute;top:calc(13.75rem/2 - 10rem/2);left:calc(13.75rem/2 - 10rem/2);}
	#slider_tribunes .slick-arrow:before {background-color:#FFF;color:inherit;color: #e84538!important;box-shadow: 0px 3px 16px #00000029;}
	#slider_tribunes .slick-prev {left:0;}
	#slider_tribunes .slick-next {right:0;}
	#social {padding-top:6.5rem;}
	#podcasts {padding:6rem 0;}
	#agenda {padding:4.75rem 0 4.25rem;}
	#agenda .dateLeft {font-size:.625rem;}
	#agenda .dateLeft strong {font-size:1.75rem;}
	#dossiers {padding:6.25rem 0 18.75rem;}
	#infographie .card {border-radius: 50px 0px;}
	#infographie .card h4 a {display:block;margin:1rem 1rem 2.75rem;color:#212527;text-decoration:none;font-size:1.125rem;font-weight:700;}
	#revue h3 {margin-bottom:1.5rem;}
	#agenda h4, #agenda h4 a, #podcasts h4, #podcasts h4 a {line-height:1.75rem;}
	#podcasts h4 {margin-top:1.25rem;}
	#linkedin {padding-top:13rem;}
	#linkedin .btn {width:100%;margin-left:0!important;}
	#merci {padding-top:4.375rem;}
	#newsletter,#page_category #newsletter,#webinars,#linkedin,#page_category #linkedin {padding-top:60vh;margin-top:60vh;}
	#webinars,#linkedin {margin-top:70vh;}
	#tribunes,#videos,#dossiers {padding-bottom:0;margin-bottom:0;}
	#teaser .categories_slider {margin-top:12rem;}
	#page_category #newsletter {margin-bottom:0;}
	#webinars, #linkedin, #newsletter {padding-bottom:10rem;}
	#infographie_slider .slick-list, #dossier_slider .slick-list {padding-right:15%;}
	#infographie_slider .tags {padding: 0 1.25rem;}
	#infographie_slider .card-title {padding: 1.25rem;}
	#infographie_slider {margin-bottom:7rem;}
	#infographie_slider .slick-arrow {bottom: -5rem;}
	#webinars img,#linkedin img,#newsletter img {width:100%;max-height:initial;max-width:100%;}
	.mea_trib .photo, .mea_trib .photo span.border1 {width: 4.5rem;height: 4.5rem;}
	.mea_trib .photo span.border2 {width: 4rem;height: 4rem;top: 0.25rem;left: 0.25rem;}
	#slider_tribunes .authors .photo {width:9rem;}
	#slider_tribunes .card .card-body .card-img-top {border-radius: 3.125rem 0;display: block;position: relative;height: 100vw;overflow:hidden;}
	#slider_tribunes .card .card-body .card-img-top img {width: auto;height: 100%;border-radius: 3.125rem 0;max-width: initial;position: absolute;z-index: 1;top: 50%;left: 50%;transform: translate(-50%,-50%);}
	.infos_trib h4, .infos_trib h4 a {font-size:1.125rem;line-height:1.5rem;}
	.single_post_authors .socials {margin-right:0;}
	.single_post_authors .photo {margin:0 auto!important;}
	.single_auteur {width:50%;margin-left:auto;margin-right: auto;height: auto;display: block;}
	#page_annuaire .search-form > .d-flex {gap: 16px;}
	#page_acteur #presentation, #page_acteur #publications {padding: 50px 50px;}
	#page_acteur #contacts {margin-top:30px;}
	#page_acteur #infos .d-flex {gap:1rem;}
	#page_acteur #publications .content > .d-flex {flex-direction:column;margin-top:4rem;}
}
@media (max-width: 767px) {
	#newsletter,#page_category #newsletter,#webinars,#linkedin,#page_category #linkedin {padding-top:40vh;margin-top:40vh;}
	#webinars,#linkedin,#page_category #linkedin {margin-top:55vh;}
	#teaser .categories_slider {margin-top: 3rem;}
	#share_bar_top {display:none;}
	#share_bar_bottom {float: none!important;}
	#share_bar_bottom > div {display:block;position:initial;-moz-transform: translate(0,0);-webkit-transform: translate(0,0);-o-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);}
	#page_post .authors .card {width:100%;}
	.tags .btn {line-height: 1;padding: .5rem 2rem;}
	#page_annuaire .search-form > .d-flex {flex-direction: column;}
	#page_annuaire .search-form > .d-flex .flex-fill {width: 100%;}
	#page_annuaire .search-form > .d-flex > div:not(:last-child) {border:none;}
}
@media (max-width: 575px) {
	#teaser h1 {width:100%;}
	.home #teaser h1 {width:80%;}
	#newsletter,#page_category #newsletter,#webinars,#linkedin,#page_category #linkedin {padding-top:30vh;margin-top:30vh;}
	#webinars,#linkedin,#page_category #linkedin {margin-top:40vh;}

}
