/*
 Theme Name:  Santé Mentale Acte Presse
 Theme URI:   https://generatepress.com
 Description: Thème de la revue Santé Mentale basé sur GeneratePress
 Author:      Webjonathan
 Author URI:  https://www.webjonathan.net
 Template:    generatepress
 Version:     1.0
*/
/* Text custom ----------------------------------- */
.txt-fontserif { font-family:'Merriweather', serif; }
.txt-fontsans { font-family:'Martel Sans', sans-serif; }
.txt-fontitle { font-family:'Raleway', sans-serif; }
.txt-white { color:#fff; }
.txt-black { color:#000; }
.txt-grey { color:#333; }
.txt-first { color:#c2272d; }
.txt-second { color:#c7b199; }
.txt-third { color:#ffc702; }
.txt-fourth { color:#07397e; }
.txt-fifth { color:#faf9f7; }
/* Text base ------------------------------------- */
.txt-center { text-align:center; }
.txt-left { text-align:left; }
.txt-right { text-align:right; }
.txt-normal { font-size:100%; line-height:normal; } 
.txt-small { font-size:85%; line-height:normal; }
.txt-big { font-size:120%; line-height:normal; }
.txt-bold { font-weight:bold; }
.txt-italic { font-style:italic; }    
.txt-size70 { font-size:70%; }     
.txt-size75 { font-size:75%; }     
.txt-size80 { font-size:80%; }     
.txt-size85 { font-size:85%; }     
.txt-size90 { font-size:90%; }     
.txt-size95 { font-size:95%; }
.txt-size100 { font-size:100%; }
.txt-size110 { font-size:110%; }
.txt-size120 { font-size:120%; }
.txt-size130 { font-size:130%; }
.txt-size140 { font-size:140%; }
.txt-size150 { font-size:150%; }
.on-middle { float:none; margin-left:auto; margin-right:auto; width:auto; text-align:center; }
.on-left { float:left; margin-left:auto; margin-right:5%; }
.on-right { float:right; margin-left:5%; margin-right:auto; }
p + .on-middle { margin-top:-0.5em; }
button.button, a.button, input.button { display:inline-block; padding:8px 16px; width:150px; line-height:1.6em; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border-radius:3px; letter-spacing:0.5px; font-weight:600; text-align:center; cursor:pointer; overflow:hidden; transition:all .3s ease-in-out; }
button.button:hover, button.button:focus, a.button:hover, a.button:focus, input.button:hover, input.button:focus { -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.4); -moz-border-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.4); box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.4); font-weight:700; }
button.button-small, a.button-small, input.button-small { padding:4px 6px; width:100px; line-height:1.8em; }
button.button-large, a.button-large, input.button-large { padding:12px 20px; width:250px; line-height:1.8em; }
button.button-full, a.button-full, input.button-full { width:auto; }
button.button-black, a.button-black, input.button-black { background-color:#000; border:1px solid #000; color:#fff; }
button.button-black:hover, button.button-black:focus, a.button-black:hover, a.button-black:focus, input.button-black:hover, input.button-black:focus { background-color:#000; border:1px solid #000; color:#fff; }
button.button-white, a.button-white, input.button-white { background-color:#fff; border:1px solid #fff; color:#000; }
button.button-white:hover, button.button-white:focus, a.button-white:hover, a.button-white:focus, input.button-white:hover, input.button-white:focus { background-color:#fff; border:1px solid #fff; color:#000; }
button.button-light, a.button-light, input.button-light { background-color:#c7b199; border:1px solid #c7b199; color:#fff; }
button.button-light:hover, button.button-light:focus, a.button-light:hover, a.button-light:focus, input.button-light:hover, input.button-light:focus { background-color:#c7b199; border:1px solid #c7b199; color:#fff; }
button.button-red, a.button-red, input.button-red { background-color:#c2272d; border:1px solid #c2272d; color:#fff; }
button.button-red:hover, button.button-red:focus, a.button-red:hover, a.button-red:focus, input.button-red:hover, input.button-red:focus { background-color:#c2272d; border:1px solid #c2272d; color:#fff; }
button.button-yellow, a.button-yellow, input.button-yellow { background-color:#ffc702; border:1px solid #ffc702; color:#000; }
button.button-yellow:hover, button.button-yellow:focus, a.button-yellow:hover, a.button-yellow:focus, input.button-yellow:hover, input.button-yellow:focus { background-color:#ffc702; border:1px solid #ffc702; color:#000; }
button.button-download, a.button-download, input.button-download, button.button-paper, a.button-paper, input.button-paper, button.button-cart, a.button-cart, input.button-cart { padding-left:10px; padding-right:40px; width:125px; background-position:center right 10px; background-repeat:no-repeat; }
button.button-logout, a.button-logout, input.button-logout { padding-left:10px; padding-right:30px; width:150px; background-position:center right 5px; background-repeat:no-repeat; border:1px solid #c7b199; font-size:13px; }
button.button-download, a.button-download, input.button-download { background-image:url('assets/img/icon_download.png'); }
button.button-paper, a.button-paper, input.button-paper { background-image:url('assets/img/icon_revue.png'); }
button.button-logout, a.button-logout, input.button-logout { background-image:url('assets/img/icon_logout.png'); }
button.button-cart, a.button-cart, input.button-cart { background-image:url('assets/img/icon_cart.png'); }
button.button-download.button-small, a.button-download.button-small, input.button-download.button-small, button.button-paper.button-small, a.button-paper.button-small, input.button-paper.button-small, button.button-cart.button-small, a.button-cart.button-small, input.button-cart.button-small { width:90px; }
.button + .button { margin-left:1em; }
/* Wordpress custom ------------------------------ */
.entry-content p + h1, .entry-content ul + h1, .entry-content ol + h1, .entry-content p + h2, .entry-content ul + h2, .entry-content ol + h2 { margin-top:2em; }
.entry-content p + h3, .entry-content ul + h3, .entry-content ol + h3, .entry-content p + h4, .entry-content ul + h4, .entry-content ol + h4 { margin-top:1em; }
footer.entry-meta { margin:0; }
.nav-more a:before { content:"\f105 \f105"; display:inline-block; padding-right:5px; font-family:GeneratePress; font-size:90%; }
/* GeneratePress custom -------------------------- */
.one-container .inside-article { min-height:300px; }
.inside-article .entry-title a:link, .inside-article .entry-title a:visited { color:#000; }
.separate-containers .widget, .separate-containers .site-main > *, .separate-containers .page-header, .widget-area .main-navigation { margin-bottom:20px; }
.separate-containers .site-main, .separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar { margin-top:0; }
.post-image-aligned-left .inside-article:after, .post-image-aligned-left .inside-article:before, .post-image-aligned-right .inside-article:after, .post-image-aligned-right .inside-article:before { content:""; display:table; }
.post-image-aligned-left .inside-article:after, .post-image-aligned-right .inside-article:after { clear:both; }
.post-image-aligned-left .inside-article .post-image { float:left; margin-top:0; margin-right:2em; text-align:left; }
.post-image-aligned-center .post-image { text-align:center }
.post-image-aligned-right .inside-article .post-image { float:right; margin-top:0; margin-left:2em; text-align:right; }
/* Kadence Blocks custom ------------------------- */
.wp-block-kadence-postgrid .kt-blocks-post-grid-item-inner .addtoany_shortcode { display:none; }
.kt-blocks-post-loop-block .entry-content:not(:first-child), .kt-blocks-post-loop-block .entry-summary:not(:first-child), .kt-blocks-post-loop-block .page-content:not(:first-child) { margin-top:0; }
.slider-dots-inside .kt-blocks-carousel { padding:0; }
.slider-dots-inside .kt-blocks-carousel .slick-dots { bottom:15px; }
.kt-blocks-carousel.post-focus-image-on-left .slick-dots, .kt-blocks-carousel.post-focus-image-on-right .slick-dots { bottom:-45px; }
.post-focus-image-on-right .kt-feat-image-align-Top .kadence-post-image { float:right; width:230px; }
.post-focus-image-on-right.post-focus-image-cover .kt-feat-image-align-Top .kadence-post-image { width:200px; }
.post-focus-image-on-right.post-focus-image-cover .kt-feat-image-align-Top .kadence-post-image .kadence-post-image-intrisic .kadence-post-image-inner-intrisic { left:auto; }
.post-focus-image-on-right .kt-feat-image-align-Top .kadence-post-image .kadence-post-image-intrisic .kadence-post-image-inner-intrisic img { width:auto; height:auto; }
.generate-columns-container > .wp-block-kadence-rowlayout { flex:1 1 100%; clear:both; margin:0 0 20px 30px; }
.wp-block-kadence-column.button-on-bottom .kt-inside-inner-col { position:relative; }
.wp-block-kadence-column.button-on-bottom .kt-inside-inner-col .wp-block-kadence-advancedbtn { position:absolute; left:0; bottom:5px; width:100%; text-align:center; }
.wp-block-kadence-postgrid.kt-grid-kiosque .kt-blocks-post-grid-item-inner-wrap { position:relative; padding-top:25px; } 
.wp-block-kadence-postgrid.kt-grid-kiosque .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner > header { position:absolute; top:15px; left:0; width:100%; }
.wp-block-kadence-postgrid.kt-grid-kiosque .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner > header > .entry-title, .wp-block-kadence-postgrid.kt-grid-kiosque .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner > header > .kt-blocks-post-top-meta > .entry-below, .wp-block-kadence-postgrid.post-focus-classiques-du-soin .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner > header > .kt-blocks-post-top-meta, .wp-block-kadence-postgrid.post-focus-livres .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner > header > .kt-blocks-post-top-meta > .entry-above { display:none; }
.wp-block-kadence-postgrid.post-focus-classiques-du-soin .kadence-post-image .kadence-post-image-inner-intrisic img { border:1px solid #ccc; }
.wp-block-kadence-postgrid.post-focus-livres .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner > header > .kt-blocks-post-top-meta > .entry-below .authors { color:#000; }
.wp-block-kadence-postgrid.kt-grid-kiosque .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner .kt-blocks-post-readmore-wrap { text-transform:uppercase; }
.wp-block-kadence-postgrid.kt-grid-kiosque .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner .kt-blocks-post-readmore-wrap a:before { content:"\f105 \f105"; display:inline-block; padding-right:5px; font-family:GeneratePress; }
.wp-block-kadence-postgrid.post-en-une { margin-top:20px; }
.wp-block-kadence-postgrid.post-en-une .kt-blocks-post-grid-item-inner .entry-above, 
.wp-block-kadence-postgrid.post-en-une .kt-blocks-post-grid-item-inner .entry-below/*, 
.wp-block-kadence-postgrid.post-en-une .kt-blocks-post-grid-item-inner .entry-content p:not(.read-more-container)*/ { display:none; }
.wp-block-kadence-postgrid.posts-sans-date .kt-blocks-post-grid-item-inner .entry-above { display:none; }
.wp-block-kadence-postgrid.posts-sans-footer .kt-blocks-post-grid-item-inner .kt-blocks-post-footer { display:none; }
.wp-block-kadence-postgrid.posts-sans-readmore .kt-blocks-post-grid-item-inner .read-more-container { display:none; }
.wp-block-kadence-postgrid.portraits-carousel .kt-blocks-post-grid-item-inner .kt-blocks-date { display:none; }
.wp-block-kadence-modal #loginform .form-item, .wp-block-kadence-modal #loginform .form-submit { position:relative; display:block; margin:0.5em 0; width:100%; text-align:center; }
.wp-block-kadence-modal #loginform .form-item input, .wp-block-kadence-modal #loginform .form-submit input { width:100%; max-width:280px; }
.wp-block-kadence-modal #loginform .form-item input { padding:6px 10px; }

/* problème de slider avec the_excerpt() de template-part depuis le shortcode des meilleures ventes */                     
.page-id-102 .wp-block-kadence-postgrid.portraits-carousel .kadence-splide-slider-wrap .kt-post-slider-item.category-portraits-soignant:not(:first-child) { display:none; }
.page-id-102 .wp-block-kadence-postgrid.portraits-carousel .kadence-splide-slider-wrap { height:495px; }

/* GDPR Cookie Consent custom -------------------- */
.cli-style-v2 { padding:15px 0; }
.cli-style-v2 .cli-bar-message { width:85%; max-width:800px; font-size:16px; line-height:1.5em; }
.cli-style-v2 .cli-bar-message a.cli-plugin-main-link { text-decoration:none; opacity:0.8; }
.cli-style-v2 .cli-bar-message a.cli-plugin-main-link:hover { text-decoration:none; opacity:1; }
.cli-style-v2 .cli-bar-btn_container { margin-left:10px; }
.cli-style-v2 .cli-bar-btn_container #wt-cli-accept-all-btn { min-width:140px; padding:15px; font-size:15px; font-weight:700; }
/* Ninja Forms custom ---------------------------- */                            
.site-main .main-form .nf-form-fields-required { margin-bottom:1.25em; font-size:14px; }
.site-main .main-form .nf-field-container { margin:1.5em 0; }
.site-main .main-form .label-above .nf-field-label { margin-bottom:1px; }
.site-main .main-form .nf-field-container:not(.txt-bold) .nf-field-label label { font-weight:400; }
.site-main .main-form .nf-after-field .nf-error-msg { font-size:14px; }
.site-main .main-form .nf-field-element input[type="text"], .site-main .main-form .nf-field-element input[type="email"], .site-main .main-form .nf-field-element input[type="url"], .site-main .main-form .nf-field-element input[type="password"], .site-main .main-form .nf-field-element input[type="search"], .site-main .main-form .nf-field-element input[type="tel"], .site-main .main-form .nf-field-element input[type="number"], .site-main .main-form .nf-field-element textarea, .site-main .main-form .nf-field-element select { padding:8px 10px; }
.site-main .main-form .nf-field-element input[type="text"]:focus, .site-main .main-form .nf-field-element input[type="email"]:focus, .site-main .main-form .nf-field-element input[type="url"]:focus, .site-main .main-form .nf-field-element input[type="password"]:focus, .site-main .main-form .nf-field-element input[type="search"]:focus, .site-main .main-form .nf-field-element input[type="tel"]:focus, .site-main .main-form .nf-field-element input[type="number"]:focus, .site-main .main-form .nf-field-element textarea:focus, .site-main .main-form .nf-field-element select:focus { background-color:#faf9f7; }
.site-main .main-form .checkbox-container.label-right .nf-field-label { padding-left:8px; font-size:14px; }
.site-main .main-form .form-riddle.label-left { margin-top:2.5em; }
.site-main .main-form .form-riddle.label-left .nf-field-label { width:auto; }
.site-main .main-form .form-riddle.label-left .nf-field-element { width:150px; }
.site-main .main-form .form-riddle.label-left .nf-field-description { margin:0.5em 0; font-size:13px; }
.site-main .main-form .form-riddle.label-left .nf-after-field { margin-left:0; }
.site-main .main-form .form-riddle .nf-field-label label span.rose { color:#ed1e95; }
.site-main #nf-form-2-cont #nf-field-34-container { display:none; }
/* Advanced Ads custom --------------------------- */
.adform-adbox { width:100% !important; height:100% !important; }
.site-advert-background { margin:0; padding:0; width:100%; }
.site-advert-background.santementale-body-background { padding-top:250px; background-color:#fff !important; background-position:center top !important; background-size:auto auto !important; background-attachment:scroll !important; }
.site-advert-background.santementale-body-background > .site { max-width:999px; }
.site-advert-background.santementale-body-background > .site > .site-advert-top  { background:none; }
.site-advert-background.santementale-body-background > .site > .site-content  { background:#fff; }
/* Header ---------------------------------------- */
.header-onleft, .header-onright, .header-onmiddle { height:60px; overflow:hidden; }
.header-onmiddle .site-logo { padding:0; width:100%; max-width:370px; line-height:60px; }
.header-onleft { text-align:left; }
.header-onleft .navi-actions, .header-onleft .follow-actions { display:inline-block; padding-top:15px; vertical-align:top; }
.header-onleft .navi-actions .action-search { display:inline-block; padding-left:40px; height:38px; line-height:38px; background:url('assets/img/picto_search.png') left center no-repeat; font-family:'Raleway', sans-serif; font-size:13px; font-weight:bold; color:#2f2f2f; text-transform:uppercase; text-decoration:none; }
.header-onleft .navi-actions .action-search:hover { background-image:url('assets/img/picto_search_hover.png'); color:#d40023; text-decoration:none; }
.header-onleft .navi-actions .action-search.search-current, .header-onleft .navi-actions .action-search.search-current:hover { background-image:url('assets/img/picto_search_hover.png'); color:#d40023; }
.header-onleft .follow-actions .on-middle { padding-top:5px; padding-left:20px; }
.header-onleft .addtoany_list a img { max-width:24px; max-height:24px; }
.header-onright { text-align:right; }
.header-onright .user-actions .action-shop, .header-onright .user-actions .action-cart, .header-onright .user-actions .action-account { position:relative; display:inline-block; padding-top:45px; width:100px; background:url('assets/img/picto_shop.png') center top no-repeat; font-family:'Raleway', sans-serif; font-size:13px; font-weight:bold; color:#2f2f2f; text-align:center; text-transform:uppercase; }
.header-onright .user-actions .action-shop:hover, .header-onright .user-actions .action-cart:hover, .header-onright .user-actions .action-account:hover { color:#d40023; text-decoration:none; }
.header-onright .user-actions .action-shop { background-image:url('assets/img/picto_shop.png'); }
.header-onright .user-actions .action-shop:hover { background-image:url('assets/img/picto_shop_hover.png'); }
.header-onright .user-actions .action-shop.shop-current, .header-onright .user-actions .action-shop.shop-current:hover { background-image:url('assets/img/picto_shop_hover.png'); color:#d40023; }
.header-onright .user-actions .action-cart { background-image:url('assets/img/picto_cart.png'); }
.header-onright .user-actions .action-cart:hover { background-image:url('assets/img/picto_cart_hover.png'); }
.header-onright .user-actions .action-cart.cart-current, .header-onright .user-actions .action-cart.cart-current:hover { background-image:url('assets/img/picto_cart_hover.png'); color:#d40023; }
.header-onright .user-actions .action-account { background-image:url('assets/img/picto_user.png'); }
.header-onright .user-actions .action-account:hover { background-image:url('assets/img/picto_user_hover.png'); }
.header-onright .user-actions .action-account.account-current, .header-onright .user-actions .action-account.account-current:hover { background-image:url('assets/img/picto_user_hover.png'); color:#d40023; }
.header-onright .user-actions .action-cart .cart-check { position:absolute; top:0; right:0; width:24px; height:24px; background:#d40023; border:2px solid #d40023; border-radius:30px; font-family:'Martel Sans', sans-serif; line-height:28px; color:#fff; text-align:center; }
.top-bar, .top-bar .inside-top-bar { line-height:0; }
.inside-top-bar .topbar-logo, .inside-top-bar .topbar-logo figure, .inside-top-bar .topbar-logo a, .inside-top-bar .topbar-logo img { display:inline-block; margin:0; padding:0; width:auto; height:40px; line-height:0; }
.inside-top-bar .topbar-logo { padding-left:20px; padding-right:20px; border-right:1px solid #c7b199; }
.inside-top-bar .topbar-logo.first { padding-left:0; padding-right:20px; }
.inside-top-bar .topbar-logo.last { padding-left:20px; padding-right:0; border:none; }
/* Navigation ------------------------------------ */
#site-navigation { border-top:1px solid #c7b199; border-bottom:1px solid #c7b199; }
#site-navigation .menu > li > a { text-transform:uppercase; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { display:inline-block; }
.single-event #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-agenda > a.mega-menu-link, 
.post-type-archive-event #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-agenda > a.mega-menu-link, 
.single-job #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-emploi > a.mega-menu-link,
.single-company.emploi-taxonomy #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-emploi > a.mega-menu-link, 
.single-training #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-formation > a.mega-menu-link,
.single-company.formation-taxonomy #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-formation > a.mega-menu-link, 
.single-post.larevue-taxonomy #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-larevue > a.mega-menu-link, 
.single-post.inedits-taxonomy #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-inedits > a.mega-menu-link, 
.single-post.actualite-taxonomy #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-actualite > a.mega-menu-link, 
.single-post.librairie-taxonomy #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-librairie > a.mega-menu-link { background:#faf9f7; color:#c2272d; }
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title { display:inline-block; line-height:1.4; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-home > a.mega-menu-link:before { font-size:20px; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-search .search-icon:before { font-size:28px; }
/* Footer ---------------------------------------- */
.footer-second-floor { background-color:#5b6e96; }
.footer-second-floor .site-nav { margin:15px 10px 25px 10px; padding:0; font-family:'Raleway', sans-serif; font-size:10px; color:#fff; text-align:center; text-transform:uppercase; } 
.footer-second-floor .site-nav .nav-sep { display:inline-block; padding:0 5px; }
.footer-second-floor .site-nav .nav-more a { color:#fff; }
.footer-second-floor .site-nav .nav-more a:hover, .footer-second-floor .site-nav .nav-more a:focus { color:#c7b199; }
.footer-second-floor .kt-blocks-carousel { margin-left:80px; margin-right:80px; }
.footer-second-floor .kt-blocks-carousel .slick-prev, .footer-second-floor .kt-blocks-carousel .slick-next { opacity:1 !important; border:none !important; }
.footer-second-floor .kt-blocks-carousel .slick-prev:hover, .footer-second-floor .kt-blocks-carousel .slick-next:hover { color:#c7b199; }
.footer-second-floor .kt-blocks-carousel .slick-prev:before, .footer-second-floor .kt-blocks-carousel .slick-next:before { width:20px; height:20px; }
.footer-second-floor .kt-blocks-carousel .slick-prev { left:-60px !important; }
.footer-second-floor .kt-blocks-carousel .slick-next { right:-60px !important; }
.footer-first-floor { background-color:#ffab00; }
.footer-widgets .widget_nav_menu .menu li { padding:0; }
.footer-widgets .widget_nav_menu .menu li a { font-size:11px; text-transform:uppercase; }
.footer-widgets .widget_nav_menu .menu .sub-menu { margin:0 0 20px 0; }
.footer-widgets .widget_nav_menu .menu .sub-menu li a { font-size:10px; text-transform:none; }
.footer-widgets .widget .follow-actions a { display:inline-block; margin-right:25px; width:25px; height:25px; overflow:hidden; background-position:center center; background-repeat:no-repeat; text-indent:-9999px; }
.footer-widgets .widget .follow-actions a.follow-facebook { background-image:url('assets/img/icon_facebook_ft.png'); }
.footer-widgets .widget .follow-actions a.follow-facebook:hover { background-image:url('assets/img/icon_facebook_fthover.png'); }
.footer-widgets .widget .follow-actions a.follow-twitter { background-image:url('assets/img/icon_twitter_ft.png'); }
.footer-widgets .widget .follow-actions a.follow-twitter:hover { background-image:url('assets/img/icon_twitter_fthover.png'); }
.footer-widgets .widget .follow-actions a.follow-linkedin { background-image:url('assets/img/icon_linkedin_ft.png'); }
.footer-widgets .widget .follow-actions a.follow-linkedin:hover { background-image:url('assets/img/icon_linkedin_fthover.png'); }
.footer-widgets .widget .follow-actions a.follow-feed { background-image:url('assets/img/icon_rss_ft.png'); }
.footer-widgets .widget .follow-actions a.follow-feed:hover { background-image:url('assets/img/icon_rss_fthover.png'); }
.footer-widgets .widget .widget-title { height:40px; font-size:20px; font-weight:500; text-transform:uppercase; }
.separate-containers .footer-widgets .widget { margin:0; }
.footer-widgets .footer-widget-2, .footer-widgets .footer-widget-3 { border-left:1px solid #4b4b4b; }  
.footer-widgets .footer-widget-1 .widget_media_image { padding-top:50px; padding-bottom:50px; }
.footer-widgets .footer-widget-1 .widget_nav_menu { margin-right:20px; padding-top:30px; padding-bottom:30px; border-top:1px solid #4b4b4b; }
.footer-widgets .footer-widget-2 .widget_nav_menu { display:block; float:left; width:50%; padding-top:30px; }
.footer-widgets .footer-widget-3 .widget_text { padding-top:20px; padding-bottom:30px; }
.footer-widgets .footer-widget-3 .widget_custom_html { margin-left:20px; padding-left:20px; padding-top:30px; padding-bottom:30px; border-top:1px solid #4b4b4b; border-bottom:1px solid #4b4b4b; }
.footer-widgets .footer-widget-3 .widget_nav_menu { padding-top:30px; }  
.footer-widgets .footer-widget-1 .widget_nav_menu .widget-title { padding-left:45px; line-height:45px; background:url('assets/img/picto_shop_ft.png') left center no-repeat; }
.footer-widgets .footer-widget-3 .widget_text .widget-title { padding-left:50px; line-height:45px; background:url('assets/img/picto_newsletter_ft.png') left center no-repeat; }
.footer-widgets .footer-widget-3 .widget_custom_html .widget-title { padding-left:0; line-height:normal; background:none; }
.footer-widgets .footer-widget-1 .menu-navigation-boutique-container { padding-top:10px; padding-left:15px; }
.footer-widgets .footer-form .form-item, .footer-widgets .footer-form .form-submit { display:inline-block; vertical-align:middle; }
.footer-widgets .footer-form .form-item { margin-right:10px; width:58%; }
.footer-widgets .footer-form .form-item input { padding:5px 10px; width:100%; background:none; border:1px solid #fff; font-size:12px; color:#fff; } 
.footer-widgets .footer-form .form-item input:hover, .footer-widgets .footer-form .form-item input:focus { background:#4b4b4b; }
.footer-widgets .footer-form .form-submit input { padding:5px 10px; width:auto; font-size:13px; }
/* Sidebar --------------------------------------- */
.separate-containers .sidebar .widget { margin-bottom:0; }
.sidebar + .entry-content { margin-top:0; }
.sidebar .widget .widget-title { position:relative; font-size:30px; text-align:center; }
.sidebar .widget .widget-title span { position:relative; display:inline-block; padding:0 12px; background:#fff; }
.sidebar .widget .widget-title:before { content:""; display:block; position:absolute; left:0; top:55%; width:100%; height:1px; background:#d40023; }
.sidebar .wp-block-kadence-advancedgallery.slider-dots-inside .kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit { padding-bottom:200%; }
.sidebar.hide-on-desktop .featured-revue-container { margin-bottom:2em; }
.sidebar .featured-revue-container .revue-title { margin:5px 0 15px 0; font-family:'Martel Sans', sans-serif; font-size:16px; font-weight:500; text-align:center; text-transform:uppercase;}
.sidebar .featured-revue-container .revue-actions { position:relative; height:40px; }
.sidebar .featured-revue-container .revue-actions a.button-yellow, .sidebar .featured-revue-container .revue-actions a.button-red { display:block; float:left; margin:0; padding-left:0; padding-right:0; width:46%; }
.sidebar .featured-revue-container .revue-actions a.button-red { float:right; }
.sidebar .featured-artist-container { background:#d40023; color:#fff; text-align:center; }
.sidebar .featured-artist-container .widget-title, .sidebar .featured-artist-container .artist-title, .sidebar .featured-artist-container .artist-summary, .sidebar .featured-artist-container .artist-actions { margin:0; padding:5px 20px; }
.sidebar .widget .featured-artist-container .widget-title { font-size:15px; color:#fff; }
.sidebar .widget .featured-artist-container .widget-title:before { display:none; }
.sidebar .widget .featured-artist-container .widget-title:after { content:""; display:block; position:absolute; left:38%; bottom:0; width:24%; height:1px; background:#c7b199; }
.sidebar .featured-artist-container .artist-title { padding-bottom:0; font-size:26px; font-weight:400; text-transform:uppercase; }
.sidebar .featured-artist-container .artist-summary { line-height:16px; font-size:13px; }
.sidebar .lasted-jobs-container .lasted-job-item { margin:0 0 6px 0; padding:0 0 5px 0; border-bottom:1px solid #c7b299; }
.sidebar .lasted-jobs-container .job-title { margin:0 0 2px 0; padding:0; font-size:14px; line-height:18px; }
.sidebar .lasted-jobs-container .job-summary { margin:0; padding:0; font-size:13px; line-height:17px; }
.sidebar .lasted-jobs-container .job-title .job-urgent { display:inline-block; margin:0 3px 0 0; padding:0 3px; background:#d40023; font-size:12px; color:#fff; text-transform:uppercase; }
.sidebar .lasted-jobs-container .job-actions { margin:1em 0; text-align:center; }
.sidebar .lasted-jobs-container .job-actions a.button-red { padding-left:10px; padding-right:10px; width:auto; }
.sidebar .widget.widget_wjo_viewed_posts { padding:15px; background:#faf9f7; color:#000; }
.sidebar .widget.widget_wjo_viewed_posts .widget-title { font-size:26px; color:#000; }
.sidebar .widget.widget_wjo_viewed_posts .widget-title span { background:none; }
.sidebar .widget.widget_wjo_viewed_posts .widget-title:before, .sidebar .widget.widget_wjo_viewed_posts .widget-title:after { display:none; }
.sidebar .viewed-posts-container .viewed-post-item { display:table; margin:15px 0; }
.sidebar .viewed-posts-container .post-position { display:table-cell; padding:5px 8px 5px 0; font-size:22px; color:#c1272d; vertical-align:middle; }
.sidebar .viewed-posts-container .post-title { display:table-cell; padding:5px 0 5px 8px; border-left:4px solid #c7b299; font-size:13px; font-weight:600; line-height:1.2em; vertical-align:middle; }
.sidebar .viewed-posts-container .post-title > a { color:#000; }
.sidebar .widget_democracy { padding:0; background:#ccb196; }
.sidebar .widget_democracy .widget-title { margin:0 auto; padding:10px 0 10px 50px; width:150px; height:50px; line-height:50px; background:url('assets/img/icon_sondage.png') left center no-repeat; color:#fff; text-align:left; text-transform:uppercase; }
.sidebar .widget_democracy .widget-title:before { display:none; }
.sidebar .widget_democracy .democracy { margin:0; padding:10px 20px; background:none; border:none; }
.sidebar .widget_democracy .democracy .dem-poll-title { margin:0; padding:0;  border:none; font-size:14px; color:#2f2f2f; text-align:left; }
.sidebar .widget_democracy .democracy .dem-screen { margin:20px 0 0 0; padding:0; }
.sidebar .widget_democracy .democracy .dem-vote li { padding-bottom:10px; }
.sidebar .widget_democracy .democracy .dem-graph { height:18px; }
.sidebar .widget_democracy .democracy .dem-graph .dem-votes-txt { vertical-align:bottom; }
.sidebar .widget_democracy .democracy input[type="submit"].dem-button, .sidebar .widget_democracy .democracy a.dem-button, .sidebar .widget_democracy .democracy .dem-button { margin:0; padding:8px; width:140px; background:none; border:1px solid #fff; color:#fff; text-align:center; text-transform:uppercase; }
.sidebar .widget_democracy .democracy input[type="submit"].dem-button:hover, .sidebar .widget_democracy .democracy a.dem-button:hover, .sidebar .widget_democracy .democracy .dem-button:hover { background:#fff; color:#2f2f2f; }
/* Primary content ------------------------------- */
.site-advert-top { margin-top:20px; text-align:center; }
.site-main .content-succes, .site-main .content-error, .site-main .content-notice { margin:1em 0; padding:10px; }
.site-main .content-succes { background:#a1be95; color:#fff; }
.site-main .content-error { background:#ed5752; color:#fff; }
.site-main .content-notice { background:#92aac7; color:#fff; }
.site-main .content-succes a:link, .site-main .content-succes a:visited, .site-main .content-succes a:hover, .site-main .content-succes a:active, .site-main .content-succes a:focus, .site-main .content-error a:link, .site-main .content-error a:visited, .site-main .content-error a:hover, .site-main .content-error a:active, .site-main .content-error a:focus, .site-main .content-notice a:link, .site-main .content-notice a:visited, .site-main .content-notice a:hover, .site-main .content-notice a:active, .site-main .content-notice a:focus { color:#fff; text-decoration:underline; }
.site-main .hentry { position:relative; margin:0 0 1.5em 0; }
.site-main .entry-content .content-section-title { font-size:28px; font-weight:500; color:#c2272d; }
.site-main .entry-content .content-section-title:after { content:""; display:block; margin:8px 0 0 0; padding:0; width:100px; height:4px; background:#c2272d; }
.site-main .entry-content .content-download { margin-top:3em; text-align:center; }
.site-main .entry-content .title-divider { position:relative; margin:2em 0; min-height:5px; font-size:15px; font-weight:600; text-align:center; }
.site-main .entry-content .title-divider span { position:relative; display:inline-block; padding:0 12px; background:#fff; }
.site-main .entry-content .title-divider:before { content:""; display:block; position:absolute; left:0; top:45%; width:100%; height:1px; background:#c7b199; }
.site-main .entry-content > * + .content-download { margin-top:2em; }
.site-main .entry-intramenu { margin:1.5em 0; padding:0; }
.site-main .entry-intramenu .menu { margin:0; width:100%; list-style:none; }
.site-main .entry-intramenu .menu > li { display:inline-block; margin:3px 0; padding:0; width:45%; background:url('assets/img/icon_disc.png') left 4px no-repeat; vertical-align:top; }
.site-main .entry-intramenu .menu > li > a { display:inline-block; margin:0 0 0 25px; padding:0; font-size:15px; font-weight:600; line-height:18px; letter-spacing:0.25px; }
.site-main .entry-intramenu .menu li.intramenu-more > a:after { content:"\f347"; display:inline-block; margin:0 0 0 6px; font-family:dashicons; font-weight:normal; vertical-align:middle; } 
.site-main .entry-intramenu .menu li.intramenu-more.more-open > a:after { content:"\f343"; }
.site-main .entry-intramenu .menu li.intramenu-more ~ li { display:none; }
.site-main .entry-intramenu .menu li.intramenu-more.more-open ~ li { display:inline-block; }
.site-main .related-posts-container .related-posts-title { position:relative; font-size:30px; text-align:center; }
.site-main .related-posts-container .related-posts-title span, .site-main .related-posts-container .related-posts-title mark { position:relative; display:inline-block; padding:0 12px; background:#fff; }
.site-main .related-posts-container .related-posts-title:before { content:""; display:block; position:absolute; left:0; top:55%; width:100%; height:1px; background:#c7b199; }
.site-main .main-form .form-item input, .site-main .main-form .form-item textarea, .site-main .main-form .form-item select { padding:3px 5px; font-size:13px; line-height:24px; }
.site-main .main-form .form-item select { padding:2px 5px; }
.site-main .main-form .form-submit input.button-small { padding:3px 5px; font-size:12px; line-height:24px; }
.site-main .filtered-archive .form-item, .site-main .filtered-archive .form-submit { display:inline-block; margin:5px 0; vertical-align:bottom; }
.site-main .filtered-archive .form-item select { width:140px; }
.site-main .filtered-archive .form-item input { width:180px; }
.site-main .filtered-archive .filtered-archive-container { padding:15px; }
.site-main .filtered-archive .main-form { padding-left:50px; background:url('assets/img/picto_filter.png') left top no-repeat; }
.site-main .filtered-archive .form-item { margin-right:10px; }
.site-main .filtered-profil .filtered-profil-container { padding:20px; }
.site-main .filtered-profil .filtered-profil-container > p { margin-bottom:0.5em; }
.site-main .resume-profil { margin:1em 0; }
.site-main .resume-profil > h2 { margin:0; font-weight:600; }
.site-main .resume-profil > p { margin:0.25em 0; font-size:18px; font-weight:600; }
.site-main .focus-recus-redaction-mois > div { padding:10px; background-color:#fceee0; }
.site-main .focus-recus-redaction-mois p { line-height:1.2em; }
/* Search results -------------------------------- */
.site-main .page-header .search-description { display:table; padding:0; background:#fff; }
.site-main .page-header .search-description .search-description-container { display:table-cell; vertical-align:middle; }
.site-main .page-header .search-description:after { content:""; display:block; clear:both; }
.site-main .page-header .search-description h2 { margin-bottom:0.5em; font-size:28px; font-weight:500; line-height:1.1em; color:#c1272d; }
.site-main .page-header .search-description:before { content:""; display:block; float:left; margin:0 50px 0 0; padding:10px 20px; width:130px; height:100px; background-image:url('assets/img/category/picto_recherche.png'); background-position:center top; background-repeat: no-repeat; border-right:1px solid #d5cbc2; }
.search-results .site-main > .page-header { margin-bottom:0; } 
/* Archives -------------------------------------- */
.site-main .page-header > .page-title, .page .site-main .page > .inside-article > .entry-header .entry-title { padding-bottom:15px; border-bottom:6px solid #c1272d; font-family:"Raleway", sans-serif; font-size:30px; font-weight:500; line-height:1.2em; }
.site-main .page-header > .page-title a, .site-main .page-header > .page-title a:hover, .page .site-main .page > .inside-article > .entry-header .entry-title a, .page .site-main .page > .inside-article > .entry-header .entry-title a:hover { color:#000; text-decoration:none; }
.site-main .page-header .taxonomy-description { display:table; padding:0; background:#fff; }
.site-main .page-header .taxonomy-description .taxonomy-description-container { display:table-cell; vertical-align:middle; }
.site-main .page-header .taxonomy-description:after { content:""; display:block; clear:both; }
.site-main .page-header .taxonomy-description h1, .site-main .page-header .taxonomy-description h2, .site-main .page-header .taxonomy-description h3, .site-main .page-header .taxonomy-description h4, .site-main .page-header .taxonomy-description h5 { margin-bottom:0.25em; font-size:20px; font-weight:500; color:#c1272d; }
.site-main .paging-navigation .nav-links { font-weight:600; text-align:center}
.site-main .paging-navigation .nav-links .page-numbers { color:#c7b299; }
.site-main .paging-navigation .nav-links .page-numbers.current { color:#c1272d; }
.site-main .inside-article .read-more, .site-main .kt-blocks-post-grid-item-inner .read-more { font-size:12px; text-transform:uppercase; }
.site-main .inside-article a.read-more:before, .site-main .kt-blocks-post-grid-item-inner a.read-more:before { content:"\f105 \f105"; display:inline-block; padding-right:5px; font-family:GeneratePress; }
.site-main .inside-article .entry-summary { margin-top:1em; font-size:13px; line-height:1.4em; }
.site-main .inside-article .entry-header .entry-above { margin-top:0.25em; margin-bottom:0.5em; font-size:13px; font-weight:700; color:#c1272d; }
.post-image-above-header .site-main .inside-article .featured-image, .post-image-above-header .site-main .inside-article .post-image { margin-bottom:0; width:250px; text-align:center; }
.post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail:not(.generate-columns) .inside-article header.entry-header, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail:not(.generate-columns) .inside-article footer.entry-meta, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail:not(.generate-columns) .inside-article .entry-summary { margin-left:280px; }
.generate-columns-activated .site-main .generate-columns-container article:not(.featured-column) .post-image, .generate-columns-activated .site-main .generate-columns-container article:not(.featured-column) .post-image { margin-right:0; width:100%; }
.archive .site-main .generate-columns:nth-of-type(2n+1) .inside-article, .archive .site-main .featured-column ~ .generate-columns:nth-of-type(2n) .inside-article { margin-left:20px; margin-right:0; }
.archive .site-main .generate-columns:nth-of-type(2n) .inside-article, .archive .site-main .featured-column ~ .generate-columns:nth-of-type(2n+1) .inside-article { margin-left:0; margin-right:20px; }
.archive .site-main .generate-columns.featured-column .inside-article { margin-left:20px; margin-right:20px; }
.archive .site-main .hentry:not(.generate-columns), .search-results .site-main .hentry:not(.generate-columns), .site-main .additional-archive .hentry:not(.generate-columns), .site-main > .filtered-archive, .site-main .generate-columns-container > .filtered-archive, .archive .site-main .generate-columns-container > .wp-block-group { padding-left:20px; padding-right:20px; }
.site-main .entry-content > .additional-archive .hentry:not(.generate-columns) { margin-left:-20px; margin-right:-20px; }
.site-main .generate-columns-container > .filtered-archive, .archive .site-main .generate-columns-container > .wp-block-group { flex:1 1 100%; clear:both; margin-left:30px; margin-bottom:20px; }
.archive .site-main .inside-article, .search-results .site-main .inside-article, .site-main .additional-archive .inside-article, .site-main .filtered-archive .filtered-archive-container, .site-main .filtered-profil .filtered-profil-container { background-color:#faf9f7; }
.archive .site-main .related-posts-container { margin:0; padding-top:0; }
.archive .site-main .related-posts-container > .wp-block-kadence-rowlayout + .related-posts-title { margin-top:20px; }
.archive .site-main .related-posts-container + .hentry { display:none; }
.site-main .additional-archive + .paging-navigation { clear:both; }
/* Post ------------------------------------------- */
.single .site-main .page-header { margin-bottom:0; }
.single .site-main .inside-article:not(.article-related) > .entry-header .entry-above { margin-top:0; margin-bottom:0.25em; font-size:17px; text-align:center; }
.single .site-main .inside-article:not(.article-related) > .entry-header .entry-title { font-size:36px; text-align:center; }
.single .site-main .inside-article:not(.article-related) > .entry-header .entry-meta { margin-top:1em; text-align:center; }
.single .site-main .inside-article:not(.article-related) > .entry-header .entry-below { margin-top:1em; text-align:center; }
.single .site-main .inside-article:not(.article-related) > .entry-header .topic { text-transform:uppercase; }
.single .site-main .inside-article:not(.article-related) > .entry-summary { padding:15px 0; border-top:1px solid #c7b299; border-bottom:1px solid #c7b299; font-size:14px; font-weight:700; }
.single.post-image-above-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image { width:200px; }
.single.post-image-above-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image + .entry-header { margin-left:225px; }
.single.post-image-above-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image + .entry-header > * { text-align:left; }
.single.post-image-above-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image + .entry-header .entry-title { line-height:1em; }
.single.post-image-above-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image + .entry-header:after { content:""; display:block; clear:both; margin-left:-225px; height:20px; border-bottom:1px solid #c7b299; }
.single.post-image-above-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image + .entry-header + .entry-summary { margin-top:0; border-top:none; }
.single.post-image-below-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image + .entry-summary { padding-top:20px; border-top:none; border-bottom:none; }
.single .site-main .inside-article:not(.article-related) > footer.entry-meta { padding:25px 0; }
.single .site-main .tags-links { display:block; padding:15px 0; }
.single .site-main .tags-links a:link, .single .site-main .tags-links a:visited { display:inline-block; margin:4px 2px; padding:5px 10px; background:#fff; border:1px solid #c7b299; line-height:18px; font-size:13px; color:#666; text-align:center; }
.single .site-main .tags-links a:hover, .single .site-main .tags-links a:active { background:#c7b299; border-color:#c7b299; color:#fff; }
.single .site-main .post-navigation { padding:15px 0; border-top:1px solid #c7b299; text-align:center; }
.single .site-main .post-navigation a:link, .single .site-main .post-navigation a:visited { color:#c7b299; text-decoration:none; }
.single .site-main .post-navigation a:hover, .single .site-main .post-navigation a:active { color:#666; text-decoration:none; }
.single .site-main .post-navigation .nav-previous, .single .site-main .post-navigation .nav-next, .single .site-main .post-navigation .nav-sep { display:inline-block; padding:0 5px; font-size:14px; font-weight:700; }
.single .site-main .post-navigation .nav-next .next:before { display:none; }
.single .site-main .post-navigation .nav-next .next:after { content:"\f105"; display:inline-block; margin-left:0.6em; font-family:GeneratePress; width:13px; text-align:center; opacity:0.7; }
.single .site-main .related-posts-container { margin-top:2em; }
.single .site-main .page-footer .related-posts-container { margin-top:0; }
.single .site-main .related-posts-container .inside-article { background:#faf9f7; }
.related-posts-container.post-image-aligned-left .inside-article .post-image { margin-top:0 !important; margin-bottom:0; width:250px; text-align:center; }
.related-posts-container.post-image-aligned-left .has-post-thumbnail .inside-article header.entry-header, .related-posts-container.post-image-aligned-left .has-post-thumbnail .inside-article footer.entry-meta, .related-posts-container.post-image-aligned-left .has-post-thumbnail .inside-article .entry-summary { margin-left:280px; }
.related-posts-container:not(.wp-block-group__inner-container) .type-job .inside-article .post-image, .related-posts-container:not(.wp-block-group__inner-container) .type-training .inside-article .post-image { display:none; }
/* Personnalisation ------------------------------ */
.site-main .inside-article .entry-header .entry-above .typeof { display:block; margin-top:-0.5em; text-transform:uppercase; }
.site-main .inside-article .entry-header .entry-above .agenda-period { text-transform:capitalize; }
.site-main .inside-article .entry-header .entry-above .job-state { text-transform:uppercase; }
.site-main .inside-article .entry-header .entry-above .posted-on + .topic { display:block; font-size:13px; text-transform:uppercase; }
.site-main .inside-article .entry-header .entry-below .authors, 
.site-main .inside-article .entry-header .entry-below .nbpages { display:block; margin-top:1em; line-height:1.2em; font-size:13px; font-weight:600; }
.site-main .inside-article .entry-header .entry-below .authors + .nbpages { margin-top:0; }
.single .site-main .inside-article:not(.article-related) > .entry-header .entry-below .authors, 
.single .site-main .inside-article:not(.article-related) > .entry-header .entry-below .nbpages { margin-top:2em; margin-bottom:3em; color:#c1272d; }
.single .site-main .inside-article:not(.article-related) > .entry-header .entry-below .authors + .nbpages { margin-top:0; }
.single .site-main .inside-article:not(.article-related) > .entry-header .entry-below .revue { font-weight:600; }
.single .site-main .inside-article:not(.article-related) > .entry-header .entry-below .entry-subtitle { margin-top:-0.5em; margin-bottom:1em; font-size:20px; line-height:1.2em; }
.single .site-main .type-job .inside-article:not(.article-related) > .entry-header, .single .site-main .type-training .inside-article:not(.article-related) > .entry-header { padding-bottom:20px; border-bottom:1px solid #c7b199; }
.archive .site-main .type-job .inside-article, 
.search-results .site-main .type-job .inside-article, 
.site-main .additional-archive .type-job .inside-article, 
.single .site-main .related-posts-container .type-job .inside-article, 
.archive .site-main .type-company.type_company-emploi .inside-article, 
.search-results .site-main .type-company.type_company-emploi .inside-article, 
.site-main .additional-archive .type-company.type_company-emploi .inside-article { background-color:#f1eff0; }
.archive .site-main .type-training .inside-article, 
.search-results .site-main .type-training .inside-article, 
.site-main .additional-archive .type-training .inside-article, 
.single .site-main .related-posts-container .type-training .inside-article, 
.archive .site-main .type-company.type_company-formation .inside-article, 
.search-results .site-main .type-company.type_company-formation .inside-article, 
.site-main .additional-archive .type-company.type_company-formation .inside-article { background-color:#e1e9f4; }
.archive .site-main .category-lectures-critiques .inside-article, 
.search-results .site-main .category-lectures-critiques .inside-article, 
.site-main .additional-archive .category-lectures-critiques .inside-article, 
.single .site-main .related-posts-container .category-lectures-critiques .inside-article { background-color:#f7ede4; }
.archive .site-main .category-classiques-du-soin .inside-article, 
/*.search-results .site-main .category-classiques-du-soin .inside-article,*/ 
.site-main .additional-archive .category-classiques-du-soin .inside-article/*, 
.single .site-main .related-posts-container .category-classiques-du-soin .inside-article*/ { background-color:#fff; }
.archive.category-theses-et-memoires .site-main .page-header .taxonomy-description, 
.archive.category-mon-cmp-a-l-heure-du-convid-19 .site-main .page-header .taxonomy-description, 
.archive.category-recus-a-la-redaction .site-main .page-header .taxonomy-description { padding:20px; background:#d5cbc2; }
.archive.category-mots-pour-comprendre .site-main .page-header .taxonomy-description:before,
.archive.category-petits-bonheurs-du-soin .site-main .page-header .taxonomy-description:before,
.archive.category-droit-en-pratique .site-main .page-header .taxonomy-description:before,
.archive.category-art-de-soigner .site-main .page-header .taxonomy-description:before,
.archive.category-reperes-ethiques .site-main .page-header .taxonomy-description:before,
.archive.category-etre-infirmier-psy .site-main .page-header .taxonomy-description:before, 
.archive.category-journal-de-bord-infirmier-en-psychiatrie .site-main .page-header .taxonomy-description:before, 
.archive.category-histoires-vecues-pour-inviter-au-soin-en-psychiatrie .site-main .page-header .taxonomy-description:before, 
.archive.category-le-monde-de-becassine .site-main .page-header .taxonomy-description:before,  
.archive.category-portraits-soignant .site-main .page-header .taxonomy-description:before,
.archive.category-medecin-generaliste-en-psychiatrie .site-main .page-header .taxonomy-description:before { content:""; display:block; float:left; margin:0 30px 0 0; padding:10px; width:100px; height:100px; background-position:center center; background-repeat: no-repeat; border-right:1px solid #d5cbc2; }
.archive.category-medecin-generaliste-en-psychiatrie .site-main .page-header .taxonomy-description:before { height:160px; }
.category-mots-pour-comprendre .taxonomy-description:before { background-image:url('assets/img/category/picto_mots-pour-comprendre.png'); }
.category-petits-bonheurs-du-soin .taxonomy-description:before { background-image:url('assets/img/category/picto_petits-bonheurs-du-soin.png'); }
.category-droit-en-pratique .taxonomy-description:before { background-image:url('assets/img/category/picto_droit-en-pratique.png'); }
.category-art-de-soigner .taxonomy-description:before { background-image:url('assets/img/category/picto_art-de-soigner.png'); }
.category-reperes-ethiques .taxonomy-description:before { background-image:url('assets/img/category/picto_reperes-ethiques.png'); }
.category-etre-infirmier-psy .taxonomy-description:before { background-image:url('assets/img/category/picto_etre-infirmier-psy.png'); }
.category-journal-de-bord-infirmier-en-psychiatrie .taxonomy-description:before { background-image:url('assets/img/category/picto_journal-de-bord-infirmier-en-psychiatrie.png'); }
.category-histoires-vecues-pour-inviter-au-soin-en-psychiatrie .taxonomy-description:before { background-image:url('assets/img/category/picto_histoires-vecues-pour-inviter-au-soin-en-psychiatrie.png'); }
.category-le-monde-de-becassine .taxonomy-description:before { background-image:url('assets/img/category/picto_le-monde-de-becassine.png'); }
.category-portraits-soignant .taxonomy-description:before { background-image:url('assets/img/category/picto_portraits-soignant.png'); }
.category-medecin-generaliste-en-psychiatrie .taxonomy-description:before { background-image:url('assets/img/category/picto_medecin-generaliste-en-psychiatrie.png'); }
/* Rubriques de la revue ------------------------- */
.single .site-main .in-rubriques-revue .inside-article:not(.article-related) > .entry-header { margin:2em 0; }
.single .site-main .in-rubriques-revue. .inside-article:not(.article-related) > .entry-header + .entry-summary { margin-top:-2em; }
.single .site-main .in-rubriques-revue .inside-article:not(.article-related) > .entry-header .entry-below { margin-top:0.5em; }
.single .site-main .in-rubriques-revue .inside-article:not(.article-related) > .entry-header .addtoany_shortcode { position:absolute; top:0; right:20px; }
.single.post-image-above-header.post-image-aligned-left .site-main .in-rubriques-revue .inside-article:not(.article-related) > .featured-image + .entry-header { margin-bottom:0; }
.single.post-image-above-header.post-image-aligned-left .site-main .in-rubriques-revue .inside-article:not(.article-related) > .featured-image { width:300px; }
/* Partage d'expériences ------------------------- */
.single .site-main .in-partages-experience .inside-article:not(.article-related) > .entry-header .addtoany_shortcode { position:absolute; top:0; right:20px; }
.single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience .inside-article:not(.article-related) > .featured-image { margin-bottom:1em; width:300px; }
.single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience .inside-article:not(.article-related) > .featured-image + .entry-header:after { clear:none; height:1px; border-bottom:none; }
.single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience .inside-article:not(.article-related) > .entry-header .entry-above { margin:20px 0 10px 0; }
.single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience .inside-article:not(.article-related) > .entry-summary { padding:0; border-top:none; border-bottom:none; }
.single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience .inside-article:not(.article-related) > .entry-content { clear:both; padding-top:1em; }
.single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience .inside-article:not(.article-related) > .entry-summary + .entry-content { padding-top:2em; border-top:1px solid #c7b199; }
.single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience.has-post-thumbnail .inside-article:not(.article-related) > .entry-header, .single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience.has-post-thumbnail .inside-article:not(.article-related) > .entry-summary { margin-left:330px; }
/* Classiques du soin ---------------------------- */
.site-main .has-post-thumbnail.category-classiques-du-soin > .inside-article > .post-image img, .site-main .has-post-thumbnail.category-classiques-du-soin > .inside-article > .featured-image img { border:1px solid #ccc; }
.archive .site-main .category-classiques-du-soin .inside-article .entry-header .entry-title, 
.site-main .additional-archive .category-classiques-du-soin .inside-article .entry-header .entry-title { padding-top:5px; font-size:18px; border-top:1px solid #c7b199; color:#c1272d; }
.archive .site-main .category-classiques-du-soin .inside-article .entry-header .entry-title a, 
.archive .site-main .category-classiques-du-soin .inside-article .entry-header .entry-title a:hover, 
.site-main .additional-archive .category-classiques-du-soin .inside-article .entry-header .entry-title a, 
.site-main .additional-archive .category-classiques-du-soin .inside-article .entry-header .entry-title a:hover { color:#c1272d; }
.site-main .category-classiques-du-soin .inside-article .entry-header .entry-above, 
.site-main .additional-archive .category-classiques-du-soin .inside-article .entry-header .entry-above { display:none; }
.archive .site-main .category-classiques-du-soin .inside-article .entry-header .entry-below, 
.site-main .additional-archive .category-classiques-du-soin .inside-article .entry-header .entry-below { padding-bottom:5px; border-bottom:1px solid #c7b199; }
.archive .site-main .category-classiques-du-soin .inside-article .entry-header .entry-below .authors, 
.site-main .additional-archive .category-classiques-du-soin .inside-article .entry-header .entry-below .authors { margin-top:0.5em; font-size:13px; color:#c1272d; }
.archive .site-main .category-classiques-du-soin .inside-article .entry-summary, 
.site-main .additional-archive .category-classiques-du-soin .inside-article .entry-summary { font-size:18px; }
.archive .site-main .category-classiques-du-soin .inside-article .entry-summary .read-more-container, 
.site-main .additional-archive .category-classiques-du-soin .inside-article .entry-summary .read-more-container { border-top:1px solid #c7b199; border-bottom:1px solid #c7b199; }
.post-image-above-header .site-main .category-classiques-du-soin .inside-article:not(.article-related) .featured-image, .post-image-above-header .site-main .category-classiques-du-soin .inside-article:not(.article-related) .post-image { width:170px; }
.post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.category-classiques-du-soin:not(.generate-columns) .inside-article:not(.article-related) header.entry-header, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.category-classiques-du-soin:not(.generate-columns) .inside-article:not(.article-related) footer.entry-meta, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.category-classiques-du-soin:not(.generate-columns) .inside-article:not(.article-related) .entry-summary { margin-left:200px; }
.single .site-main .category-classiques-du-soin .inside-article:not(.article-related) .entry-header { margin-top:1.5em; }
.single .site-main .category-classiques-du-soin .inside-article:not(.article-related) .entry-header .entry-title { padding-top:15px; font-size:24px; border-top:1px solid #c7b199; color:#c1272d; }
.single .site-main .category-classiques-du-soin .inside-article:not(.article-related) .entry-header .entry-below { padding-bottom:15px; border-bottom:1px solid #c7b199; }
.single .site-main .category-classiques-du-soin .inside-article:not(.article-related) > .entry-header .addtoany_shortcode { position:absolute; top:0; right:20px; }
.single .site-main .category-classiques-du-soin .inside-article:not(.article-related) .entry-header .entry-below { margin-top:0; }
.single .site-main .category-classiques-du-soin .inside-article:not(.article-related) .entry-header .entry-below .authors { margin:0.25em; font-size:13px; color:#c1272d; }
.single .site-main .category-classiques-du-soin .inside-article:not(.article-related) .entry-summary { padding-top:25px; border:none; font-size:22px; font-weight:500; }
.single.post-image-above-header.post-image-aligned-left .site-main .category-classiques-du-soin.has-post-thumbnail .inside-article:not(.article-related) > .featured-image { margin-bottom:1em; }
.single.post-image-above-header.post-image-aligned-left .site-main .category-classiques-du-soin.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header:after { display:none; clear:none; }
.single.post-image-above-header.post-image-aligned-left .site-main .category-classiques-du-soin.has-post-thumbnail .inside-article:not(.article-related) > .entry-summary { margin-left:225px; }
.single.post-image-above-header.post-image-aligned-left .site-main .category-classiques-du-soin.has-post-thumbnail .inside-article:not(.article-related) > .entry-content { clear:both; padding-top:1em; border-top:1px solid #c7b199; }
/* Lectures critiques ---------------------------- */
.site-main .has-post-thumbnail.category-lectures-critiques > .inside-article > .post-image img, .site-main .has-post-thumbnail.category-lectures-critiques > .inside-article > .featured-image img { border:1px solid #ccc; }
.site-main .category-lectures-critiques .inside-article .entry-header .entry-above, 
.site-main .additional-archive .category-lectures-critiques .inside-article .entry-header .entry-above { visibility:hidden; }
.single .site-main .category-lectures-critiques .inside-article:not(.article-related) > .entry-summary { padding-top:25px; padding-bottom:0; border-top:none; border-bottom:none; }
.single .site-main .category-lectures-critiques .inside-article:not(.article-related) > .entry-summary + .entry-content { margin-top:1.25em; }
/* Nouveautés kiosque ---------------------------- */
.site-main .has-post-thumbnail.category-kiosque > .inside-article > .post-image img, .site-main .has-post-thumbnail.category-kiosque > .inside-article > .featured-image img { border:1px solid #ccc; }
.archive .site-main .category-kiosque.generate-columns .inside-article .entry-header .entry-title, .archive .site-main .category-kiosque.generate-columns .inside-article .entry-header .entry-meta, .archive .site-main .category-kiosque.generate-columns .inside-article .entry-header .entry-below, .site-main .additional-archive .category-kiosque.generate-columns .inside-article .entry-header .entry-title, .site-main .additional-archive .category-kiosque.generate-columns .inside-article .entry-header .entry-meta, .site-main .additional-archive .category-kiosque.generate-columns .inside-article .entry-header .entry-below { display:none; }
.archive .site-main .category-kiosque.generate-columns .inside-article, .site-main .additional-archive .category-kiosque.generate-columns .inside-article { position:relative; padding-top:50px; }
.archive .site-main .category-kiosque.generate-columns .inside-article .entry-header, .site-main .additional-archive .category-kiosque.generate-columns .inside-article .entry-header { position:absolute; top:15px; left:0; width:100%; }
.archive .site-main .category-kiosque.generate-columns .inside-article .entry-header .posted-on, .site-main .additional-archive .category-kiosque.generate-columns .inside-article .entry-header .posted-on { display:block; font-size:14px; text-align:center; }
.archive.category-kiosque .site-main .generate-columns-container > .loop-in-kiosque { display:flex; flex-flow:row wrap; align-items:stretch; flex:1 1 66%; }
.archive.category-kiosque .site-main .generate-columns-container > .loop-in-kiosque + .focus-recus-redaction-mois { margin-left:-10px; flex:1 1 34%; }
.single .site-main .hentry.category-kiosque .inside-article:not(.article-related) .entry-header { /*margin-top:1.5em;*/ margin-top:0.5em; }
.single .site-main .hentry.category-kiosque .inside-article:not(.article-related) .entry-header .entry-title { padding-top:15px; font-size:30px; border-top:1px solid #c7b199; }
.single .site-main .hentry.category-kiosque .inside-article:not(.article-related) .entry-header .entry-below { padding-bottom:15px; border-bottom:1px solid #c7b199; }
.single .site-main .hentry.category-kiosque .inside-article:not(.article-related) > .entry-header .addtoany_shortcode { position:absolute; top:0; right:20px; }
.single .site-main .hentry.category-kiosque .inside-article:not(.article-related) .entry-header .entry-below { margin-top:15px; }
.single .site-main .hentry.category-kiosque .inside-article:not(.article-related) .entry-header .entry-below .authors, .single .site-main .category-kiosque .inside-article:not(.article-related) .entry-header .entry-below .nbpages { margin:0.25em; font-size:13px; color:#c1272d; }
.single.post-image-below-header.post-image-aligned-left .site-main .hentry.category-kiosque .inside-article:not(.article-related) > .entry-summary { padding-top:10px; padding-bottom:10px; border-top:none; border-bottom:none; }
.single.post-image-below-header.post-image-aligned-left .site-main .hentry.category-kiosque .inside-article:not(.article-related) > .entry-summary + .entry-content { margin-top:0.5em; }
.single.post-image-above-header.post-image-aligned-left .site-main .category-kiosque.has-post-thumbnail .inside-article:not(.article-related) > .featured-image { margin-bottom:1em; }
.single.post-image-above-header.post-image-aligned-left .site-main .category-kiosque.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header:after { display:none; clear:none; }
.single.post-image-above-header.post-image-aligned-left .site-main .category-kiosque.has-post-thumbnail .inside-article:not(.article-related) > .entry-summary { margin-left:225px; }
.single.post-image-above-header.post-image-aligned-left .site-main .category-kiosque.has-post-thumbnail .inside-article:not(.article-related) > .entry-content { clear:both; padding-top:1em; }
.archive.paged.category-kiosque .site-main .generate-columns:nth-of-type(3n+1) .inside-article { margin-left:20px; margin-right:0; }
.archive.paged.category-kiosque .site-main .generate-columns:nth-of-type(3n+2) .inside-article { margin-left:0; margin-right:0; }
.archive.paged.category-kiosque .site-main .generate-columns:nth-of-type(3n) .inside-article { margin-left:0; margin-right:20px; }
/* CPT Company ----------------------------------- */
.company-inside { display:table; padding:25px 0; width:100%; }
.company-inside .company-image, .company-inside .company-header { display:table-cell; vertical-align:top; }
.company-inside .company-image { padding:0 40px 0 10px; width:250px; }
.company-inside .company-header { padding:0 10px; }
.company-header .company-title { padding-left:40px; line-height:1.2em; font-size:24px; font-weight:600; color:#e70000; text-transform:none; }
.company-header .company-title a:link, .company-header .company-title a:visited { color:#e70000; }
.company-header .company-title a:hover, .company-header .company-title a:active { color:#c1272d; }
.company-header .company-data { display:block; margin:0; padding:0; line-height:1.2em; font-size:13px; }
.company-header .company-data a { color:#000; text-decoration:none; }
.company-header .company-data a:hover { color:#c7b199; text-decoration:none; }
.company-header .company-address, .company-header .company-phone, .company-header .company-email { margin:0; padding:5px 0 10px 40px; min-height:28px; background-position:left 5px; background-repeat:no-repeat; }
.company-header .company-address { background-image:url('assets/img/icon_data_address.png'); }
.company-header .company-phone { background-image:url('assets/img/icon_data_phone.png'); }
.company-header .company-email { background-image:url('assets/img/icon_data_email.png'); }
.company-related-top { margin:0 0 20px 0; padding:0; border-bottom:1px solid #c7b199; }
.company-related-bottom { margin:0; padding:30px 0 0 0; border-top:1px solid #c7b199; }
.inside-article .entry-header .entry-below .company-header { margin-top:1em; }
.inside-article .entry-header .entry-below .company-header .company-phone { padding-bottom:0; }
.site-main .type-company > .inside-article > .entry-header .entry-title { text-transform:uppercase; }
.single .site-main .type-company .inside-article:not(.article-related) > .entry-header .entry-title { display:none; }
.single .site-main .type-company .inside-article:not(.article-related) > .entry-header + .entry-summary { margin-top:0; border-top:none; border-bottom:none; }
.single .site-main .type-company .inside-article:not(.article-related) > .entry-header .addtoany_shortcode { position:absolute; top:0; right:20px; }
/* Business content ------------------------------ */
body:not(.single) .site-main .inside-article .entry-business { position:absolute; top:0; right:20px; margin:15px 0; width:200px; -webkit-height:calc(100% - 30px); -moz-height:calc(100% - 30px); height:calc(100% - 30px); border-left:1px solid #c7b299; }
body:not(.single) .site-main .inside-article .business-version { margin:25% 0 10px 0; padding:0 10px; }
body:not(.single) .site-main .inside-article .business-version.version-first { margin-top:8%; }
body:not(.single) .site-main .inside-article .business-version.version-last { margin-top:20px; }
.site-main .inside-article .business-version .business-price { text-align:center; }
.site-main .inside-article .business-version .business-button { margin-top:10px; text-align:center; }
.site-main .inside-article .business-version.version-first .business-button, .site-main .inside-article .entry-business .business-version.version-last .business-button { margin-top:0; }
.site-main .inside-article .business-price > span { display:inline-block; }
.site-main .inside-article .business-price .price-final { font-size:26px; font-weight:700; line-height:1.2em; color:#c1272d; }
.site-main .inside-article .business-price .price-initial { margin-right:10px; font-size:16px; line-height:1em; text-decoration:line-through; }
.site-main .inside-article .business-button .button-download, .site-main .inside-article .business-button .button-paper { width:100px; height:22px; line-height:22px; }
.site-main .inside-article .business-button .paper-soldout { padding-top:4px; padding-bottom:12px; line-height:16px; }
.site-main .type-revue .inside-article .business-button .button-download, .site-main .type-revue .inside-article .business-button .button-paper, .site-main .type-pack .inside-article .business-button .button-download, .site-main .type-pack .inside-article .business-button .button-paper, .site-main .inside-article .business-revue .business-button .button-download, .site-main .inside-article .business-revue .business-button .button-paper { padding-left:5px; padding-right:25px; width:140px; background-position:center right -2px; font-size:11px; text-align:center; }
.site-main .type-revue .inside-article .business-button .button-download, .site-main .inside-article .business-revue .business-button .button-download, .site-main .type-pack .inside-article .business-button .button-download { background-position:center right -5px; }
.site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) header.entry-header, .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) footer.entry-meta, .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) .entry-summary { margin-right:190px; }
.post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.has-business:not(.generate-columns) .inside-article:not(.article-related) header.entry-header, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.has-business:not(.generate-columns) .inside-article:not(.article-related) footer.entry-meta, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.has-business:not(.generate-columns) .inside-article:not(.article-related) .entry-summary { margin-left:210px; }
.post-image-above-header .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) .featured-image, .post-image-above-header .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) .post-image { margin-right:10px; width:200px; }
.post-image-above-header .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) .featured-image img, .post-image-above-header .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) .post-image img { max-width:175px; }
.single .site-main .inside-article .entry-business { clear:both; margin-top:2em; border:none; text-align:center; }
.single .site-main .inside-article .entry-business > .business-button { display:inline-block; margin:5px 10px; }
.single .site-main .inside-article:not(.article-related) .entry-business > .business-button .button-download { width:120px; }
/* Closed content ------------------------------ */
.site-main .entry-closed { clear:both; margin:2em auto; width:100%; max-width:450px; }
.site-main .entry-closed > h2 { font-size:24px; font-weight:600; color:#c1272d; text-align:center; } 
.site-main .entry-closed .closed-account { margin:0.5em 0; }
.site-main .entry-closed .closed-subscription { margin:2em 0 0 0; } 
.site-main .entry-closed .closed-account p, .site-main .entry-closed .closed-subscription p { margin:0 0 0.5em 0; font-size:15px; font-weight:600; text-align:center; }
.site-main .entry-closed .closed-divider { position:relative; margin:1em 0; font-size:15px; font-weight:600; text-align:center; }
.site-main .entry-closed .closed-divider span { position:relative; display:inline-block; padding:0 12px; background:#fff; }
.site-main .entry-closed .closed-divider:before { content:""; display:block; position:absolute; left:0; top:45%; width:100%; height:1px; background:#c7b199; }
.site-main .entry-closed .closed-business { display:table; margin:1em 0; width:100%; background:#f0f0f0; }
.site-main .entry-closed .closed-business .business-left, .site-main .entry-closed .closed-business .business-right { display:table-cell; padding:25px 10px; width:50%; vertical-align:top; }
.site-main .entry-closed .closed-business .business-left > h3 { font-weight:600; text-align:center; }
.site-main .entry-closed .closed-business.business-article .business-left { background:url('assets/img/picto_article.png') center 55px no-repeat; }
.site-main .entry-closed .closed-business.business-revue .business-left { background:url('assets/img/picto_revue.png') center 65px no-repeat; }
.site-main .entry-closed .closed-business .business-version { margin-top:10px; text-align:center; }
.site-main .entry-closed .closed-business.business-revue .business-version .business-button { margin-top:0 !important; }
.site-main .entry-closed .closed-business.business-revue { min-height:175px; }
/* Articles de revue ----------------------------- */
.single .site-main .category-articles-revue .inside-article:not(.article-related) .entry-header { margin-top:1.5em; }
.single .site-main .category-articles-revue .inside-article:not(.article-related) .entry-header .entry-title { padding-top:15px; padding-bottom:15px; font-size:30px; border-top:1px solid #c7b199; border-bottom:1px solid #c7b199; }
.single .site-main .category-articles-revue .inside-article:not(.article-related) > .entry-header .addtoany_shortcode { position:absolute; top:0; right:20px; }
.single .site-main .category-articles-revue .inside-article:not(.article-related) .entry-header .entry-below { margin-top:15px; }
.single .site-main .category-articles-revue .inside-article:not(.article-related) .entry-header .entry-below .authors, .single .site-main .category-articles-revue .inside-article:not(.article-related) .entry-header .entry-below .nbpages { margin:0.75em 0.25em; font-size:13px; color:#c1272d; }
.single .site-main .category-articles-revue .inside-article:not(.article-related) .entry-summary { margin-top:0.5em !important; border:none; }
.single .site-main .category-articles-revue .inside-article:not(.article-related) .entry-summary + .entry-content { margin-top:0.5em; }
.single.post-image-above-header.post-image-aligned-left .site-main .category-articles-revue.has-post-thumbnail .inside-article:not(.article-related) > .featured-image { margin-bottom:1em; }
.single.post-image-above-header.post-image-aligned-left .site-main .category-articles-revue.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header:after { height:5px; }
.single .site-main .category-articles-revue .inside-article:not(.article-related) .entry-business .business-version > div { display:inline-block; margin:10px 10px 0 10px; vertical-align:middle; }
/* CPT E-book ------------------------------------ */
.single .site-main .hentry.type-ebook .inside-article:not(.article-related) .entry-header { margin-top:1.5em; }
.single .site-main .hentry.type-ebook .inside-article:not(.article-related) .entry-header .entry-title { padding-top:15px; font-size:30px; border-top:1px solid #c7b199; }
.single .site-main .hentry.type-ebook .inside-article:not(.article-related) .entry-header .entry-below { padding-bottom:15px; border-bottom:1px solid #c7b199; }
.single .site-main .hentry.type-ebook .inside-article:not(.article-related) > .entry-header .addtoany_shortcode { position:absolute; top:0; right:20px; }
.single .site-main .hentry.type-ebook .inside-article:not(.article-related) .entry-header .entry-below { margin-top:15px; }
.single .site-main .hentry.type-ebook .inside-article:not(.article-related) .entry-header .entry-below .authors, .single .site-main .hentry.type-ebook .inside-article:not(.article-related) .entry-header .entry-below .nbpages { margin:0.25em; font-size:13px; color:#c1272d; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-ebook.has-post-thumbnail .inside-article:not(.article-related) > .featured-image { margin-bottom:1em; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-ebook.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header:after { display:none; clear:none; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-ebook.has-post-thumbnail .inside-article:not(.article-related) > .entry-summary { margin-left:225px; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-ebook.has-post-thumbnail .inside-article:not(.article-related) > .entry-content { clear:both; padding-top:1em; border-top:1px solid #c7b199; }
.single .site-main .hentry.type-ebook .inside-article:not(.article-related) .business-version > div { display:inline-block; margin:10px 10px 0 10px; vertical-align:middle; }
/* CPT Pack -------------------------------------- */
.site-main .hentry.type-pack:not(.generate-columns) .inside-article:not(.article-related) .entry-title { font-size:26px; font-weight:600; line-height:1em; color:#c1272d; }
.site-main .hentry.type-pack:not(.generate-columns) .inside-article:not(.article-related) .entry-title span { text-transform:uppercase; }
.site-main .hentry.type-pack:not(.generate-columns) .inside-article:not(.article-related) .entry-title a, .site-main .hentry.type-pack:not(.generate-columns) .inside-article:not(.article-related) .entry-title a:hover { color:#c1272d; }
.single .site-main .hentry.type-pack .inside-article:not(.article-related) .entry-header { margin-top:1.5em; }
.single .site-main .hentry.type-pack .inside-article:not(.article-related) .entry-header .entry-title { padding-top:25px; padding-bottom:25px; font-size:30px; border-top:1px solid #c7b199; border-bottom:1px solid #c7b199; }
.single .site-main .hentry.type-pack .inside-article:not(.article-related) > .entry-header .addtoany_shortcode { position:absolute; top:0; right:20px; }
.single .site-main .hentry.type-pack .inside-article:not(.article-related) .entry-header .entry-below { margin-top:15px; }
.single .site-main .hentry.type-pack .inside-article:not(.article-related) .entry-header .entry-below .authors, .single .site-main .hentry.type-pack .inside-article:not(.article-related) .entry-header .entry-below .nbpages { margin:0.75em 0.25em; font-size:13px; color:#c1272d; }
.single .site-main .hentry.type-pack .inside-article:not(.article-related) .entry-summary { margin-top:0.5em !important; border:none; }
.single .site-main .hentry.type-pack .inside-article:not(.article-related) .entry-summary + .entry-content { margin-top:0.5em; }
.single .site-main .hentry.type-pack .inside-article:not(.article-related) .entry-content .entry-business { padding-top:20px; border-top:1px solid #c7b199; }
.single .site-main .hentry.type-pack .inside-article:not(.article-related) .entry-content .revue-multilines { margin-bottom:0.5em; line-height:1.2em; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-pack.has-post-thumbnail .inside-article:not(.article-related) > .featured-image { margin-bottom:1em; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-pack.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header:after { display:none; clear:none; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-pack.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header + .entry-content { margin-top:1.5em; margin-bottom:1.5em; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-pack.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header + .entry-content > p { margin-left:230px; }
.single .site-main .hentry.type-pack .inside-article:not(.article-related) .entry-business .business-version { display:inline-block; margin-left:1em; margin-right:1em; }
.single .site-main .hentry.type-pack .inside-article:not(.article-related) .entry-business .business-version .business-button { margin-top:0.5em; }
/* CPT Revue ------------------------------------- */
.site-main .revue-pack { margin:2em 0; }
.site-main .revue-pack .inside-revue { margin:0; padding:25px; background:#faf9f7; border:1px solid #c7b199; }
.site-main .revue-pack .inside-revue .revue-above { font-weight:600; color:#c1272d; }
.site-main .revue-pack .inside-revue .revue-title { margin:15px 0; padding:15px 0; border-top:1px solid #c7b199; border-bottom:1px solid #c7b199; line-height:1.4em; }
.site-main .revue-pack .inside-revue .revue-title a { color:#000; }
.site-main .revue-pack .inside-revue .revue-content { font-size:14px; line-height:1.6em; text-align:justify; }
.site-main .revue-pack.has-post-thumbnail .inside-revue .revue-image { float:left; margin-right:35px; width:175px; }
.site-main .revue-pack.has-post-thumbnail .inside-revue .revue-header, .site-main .revue-pack.has-post-thumbnail .inside-revue .revue-content { margin-left:210px; }
.site-main .revue-grid .inside-revue { margin:1em 0; background:transparent; }
.site-main .revue-grid .inside-revue .post-image { float:none; margin:0; width:100%; height:360px; overflow:hidden; text-align:center; }
.site-main .revue-grid .inside-revue .entry-header { height:45px; overflow:hidden; text-align:center; }
.site-main .revue-grid .inside-revue .entry-title span { display:block; font-family:'Martel Sans', sans-serif; font-size:18px; line-height:1.2em; } 
.site-main .revue-grid .inside-revue .entry-title span.txt-first { font-size:20px; font-weight:600; }
.site-main .revue-grid .inside-revue .entry-business { margin:0.75em 0; height:100px; overflow:hidden; text-align:center; } 
.site-main .revue-grid .inside-revue .entry-business a.button-download, .site-main .revue-grid .inside-revue .entry-business a.button-paper { padding-top:5px; padding-bottom:0; width:calc(100% - 52px); max-width:240px; font-family:'Martel Sans', sans-serif; font-size:22px; text-align:left; }
.site-main .revue-grid .inside-revue .entry-business a.button-black.button-paper { padding-top:8px; padding-bottom:8px; font-family:'Raleway', sans-serif; font-size:15px; }
.single .site-main .hentry.type-revue .inside-article:not(.article-related) > .entry-header { margin-top:1em; }
.single .site-main .hentry.type-revue .inside-article:not(.article-related) > .entry-header .entry-title { padding-top:25px; padding-bottom:25px; font-size:30px; border-top:1px solid #c7b199; border-bottom:1px solid #c7b199; }
.single .site-main .hentry.type-revue .inside-article:not(.article-related) > .entry-header .addtoany_shortcode { position:absolute; top:0; right:20px; }
.single .site-main .hentry.type-revue .inside-article:not(.article-related) > .entry-header .entry-below { margin-top:15px; }
.single .site-main .hentry.type-revue .inside-article:not(.article-related) > .entry-header .entry-below .authors, .single .site-main .hentry.type-revue .inside-article:not(.article-related) > .entry-header .entry-below .nbpages { margin:0.75em 0.25em; font-size:13px; color:#c1272d; }
.single .site-main .hentry.type-revue .inside-article:not(.article-related) > .entry-summary { margin-top:0.5em !important; border:none; }
.single .site-main .hentry.type-revue .inside-article:not(.article-related) > .entry-summary + .entry-content { margin-top:0.5em; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-revue.has-post-thumbnail .inside-article:not(.article-related) > .featured-image { margin-top:3em; margin-bottom:1em; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-revue.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header:after { display:none; clear:none; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-revue.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header + .entry-content { margin-top:1.5em; margin-bottom:1.5em; }
.single.post-image-above-header.post-image-aligned-left .site-main .type-revue.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header + .entry-content > p { margin-left:230px; }
.single .site-main .hentry.type-revue .inside-article:not(.article-related) .entry-business .business-version { display:inline-block; margin-left:1em; margin-right:1em; }
.single .site-main .hentry.type-revue .inside-article:not(.article-related) .entry-business .business-version .business-button { margin-top:0.5em; }
/* Revue summary ---------------------------------- */
.single .site-main .revue-summary.access-payant .inside-article { background:#faf9f7 url('assets/img/icon_access_payant.png') right 10px top 10px no-repeat; }
.single .site-main .revue-summary.access-libre .inside-article { background:#faf9f7 url('assets/img/icon_access_libre.png') right 10px top 10px no-repeat; }
.single .site-main .revue-summary .inside-article .entry-header .entry-title { padding-right:30px; font-size:22px; font-weight:500; line-height:1.2em; }
.single .site-main .revue-summary .inside-article .entry-header .entry-above { display:block; margin-top:0.5em; }
.single .site-main .revue-summary .inside-article .entry-header .entry-below { display:block; margin-top:1em; }
.single .site-main .revue-summary .inside-article .entry-header .entry-below .authors, .single .site-main .revue-summary .inside-article .entry-header .entry-below .nbpages { margin-top:0.25em; font-weight:700; }
.single .site-main .summary-access { display:table; margin:1em auto; width:280px; }
.single .site-main .summary-access > span { display:table-cell; padding:5px; height:25px; line-height:25px; font-size:12px; font-weight:700; vertical-align:middle; }
.single .site-main .summary-access .access-label { text-align:left; } 
.single .site-main .summary-access .access-payant, .single .site-main .summary-access .access-libre { padding-right:30px; width:50px; text-align:right; }  
.single .site-main .summary-access .access-payant { background:url('assets/img/icon_access_payant_small.png') right center no-repeat; color:#d40023; }
.single .site-main .summary-access .access-libre { background:url('assets/img/icon_access_libre_small.png') right center no-repeat; color:#00adb3; }
/* CPT Abonnement -------------------------------- */
#subscritpionform .form-item, #subscritpionform .form-submit, #renewalform .form-item, #renewalform .form-submit { display:inline-block; margin:5px 0; vertical-align:bottom; }
#subscritpionform .form-item, #renewalform .form-item { margin-right:10px; }
#subscritpionform .form-submit input.button-small, #renewalform .form-submit input.button-small { width:175px; }
#subscritpionform .form-item select, #renewalform .form-item input { width:200px; }
.site-main .filtered-profil #subscritpionform .form-item select { width:220px; }
.site-main .filtered-profil #subscritpionform .form-submit input.button-black { background-color:#ffc702; border:1px solid #ffc702; color:#000; }
.site-main .subscription-abonnement + .content-section-title { margin-top:1.5em; }
.site-main .subscription-abonnement:after, .site-main .subscription-abonnement .inside-abonnement:after { content:""; display:block; clear:both; }
.site-main .subscription-abonnement .inside-abonnement { padding:20px; background:#faf9f7; }
.site-main .subscription-abonnement .abonnement-header { height:85px; }
.site-main .subscription-abonnement .abonnement-header .abonnement-title { margin-bottom:0.5em; font-size:30px; font-weight:600; color:#c2272d; }
.site-main .subscription-abonnement .abonnement-header .abonnement-content { font-weight:600; line-height:1.2em; }
.site-main .subscription-abonnement .abonnement-gift { margin:0.5em 0; }
.site-main .subscription-abonnement .abonnement-gift .gift-title { margin-bottom:0.5em; padding:15px 0 0 60px; background:url('assets/img/picto_gift.png') left bottom no-repeat; font-weight:700; line-height:1.4em; }
.site-main .subscription-abonnement .abonnement-gift .gift-title .txt-first { text-transform:lowercase; }
.site-main .subscription-abonnement .abonnement-gift .gift-mention { max-width:250px; font-size:13px; font-style:italic; line-height:1.2em; }
.site-main .subscription-abonnement .abonnement-image { margin:1em auto; max-width:350px; text-align:center; }
.site-main .subscription-abonnement .abonnement-business { margin-top:2em; text-align:center; }
.site-main .subscription-abonnement .abonnement-business .business-price, .site-main .subscription-abonnement .abonnement-business .business-button { display:inline-block; margin:0.25em; line-height:1em; text-align:center; vertical-align:middle; }
.site-main .subscription-abonnement .abonnement-business .business-price .price-up { margin-bottom:0; font-size:24px; font-weight:600; }
.site-main .subscription-abonnement .abonnement-business .business-price .price-down { margin-bottom:0; font-size:14px; font-weight:500; }
.site-main .subscription-abonnement .abonnement-business .business-button a.button-cart { padding-left:10px; padding-right:40px; width:120px; background-position:center right 5px; }
.site-main .subscription-abonnement.abonnement-papier .inside-abonnement { background:#ffc62f; }
.site-main .subscription-abonnement.abonnement-digital .inside-abonnement { background:#c4eaf2; }
.site-main .subscription-abonnement.abonnement-papierdigital .inside-abonnement { background:#dad9d5; }
.site-main .subscription-abonnement.abonnement-papier .inside-abonnement a.button-yellow { background-color:#000; border-color:#000; color:#fff; }
.site-main .subscription-abonnement.abonnement-papier .inside-abonnement a.button-yellow.button-cart { background-image:url('assets/img/icon_cart_white.png'); }
/* Responsive design ----------------------------- */
@media only screen and (min-width:1200px) {
  .sidebar .widget.widget_wjo_viewed_posts .widget-title { font-size:30px; }
  .site-advert-top { padding-left:0; padding-right:0; }
  .site-main .filtered-archive .form-item input#filterkeyw { width:240px; }
  .site-main .filtered-archive .form-item select#filterelid, .site-main .filtered-archive .form-item select#filterdate, 
  .site-main .filtered-archive .form-item select#filterstate, .site-main .filtered-archive .form-item select#filterptype { width:220px; }
  .archive.category-kiosque .site-main .filtered-archive .form-item input#filterkeyw, .page.page-id-92 .site-main .filtered-archive .form-item input#filterkeyw { width:400px; }
  .archive.category-kiosque .site-main .filtered-archive .form-item select#filtersort, .page.page-id-92 .site-main .filtered-archive .form-item select#filtersort { width:220px; }
  #subscritpionform .form-item select, #renewalform .form-item input { width:250px; }
  .site-main .filtered-profil #subscritpionform .form-item select { width:290px; }
}
@media only screen and (max-width:1024px) {
  .tablet-grid-33 { float:left; width:33.33333%; }
  .header-onmiddle .site-logo { max-width:300px; }
  .header-onleft .follow-actions .on-middle { padding-left:10px; }
  .header-onleft .follow-actions .on-middle .addtoany_list a { padding-left:3px; }
  .header-onleft .navi-actions { margin-left:-10px; }
  .header-onleft .navi-actions .action-search { padding-left:35px; font-size:11px; }
  .header-onright .user-actions .action-shop, .header-onright .user-actions .action-cart, .header-onright .user-actions .action-account { width:80px; font-size:11px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding-left:13px; padding-right:13px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-home > a.mega-menu-link:before { font-size:18px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-size:15px !important; }
  .footer-second-floor .kt-blocks-carousel .slick-prev { left:-50px !important; }
  .footer-second-floor .kt-blocks-carousel .slick-next { right:-50px !important; }
  .footer-widgets .footer-widget-3 { border-left:none; }
  .footer-widgets .footer-widget-3 > .widget { display:inline-block; vertical-align:top; }
  .footer-widgets .footer-widget-3 .widget_custom_html { margin-left:6%; margin-right:2%; border-top:none; border-bottom:none; }
  .archive .site-main .featured-column ~ .generate-columns:nth-of-type(2n+1) .inside-article { margin-left:20px; margin-right:0; }
  .archive .site-main .featured-column ~ .generate-columns:nth-of-type(2n) .inside-article { margin-left:0; margin-right:20px; }
  .archive .site-main .generate-columns.featured-column .inside-article { margin-left:20px; margin-right:0; }
  .site-main .revue-grid .inside-revue .post-image { height:410px; }
  .archive.category-kiosque .site-main .filtered-archive .form-item input#filterkeyw, .page.page-id-92 .site-main .filtered-archive .form-item input#filterkeyw { width:300px; }
  .archive.category-kiosque .site-main .filtered-archive .form-item select#filtersort, .page.page-id-92 .site-main .filtered-archive .form-item select#filtersort { width:180px; }
}
@media only screen and (max-width:896px) {
  .cli-style-v2 .cli-bar-message { width:100%; }
  .cli-style-v2 .cli-bar-btn_container { margin-left:0; }
  .header-onleft .navi-actions { margin-left:0; }
  .header-onleft .navi-actions .action-search { overflow:hidden; padding-left:0; width:40px; text-indent:-9999px; }
  .header-onright .user-actions .action-shop, .header-onright .user-actions .action-cart, .header-onright .user-actions .action-account { overflow:hidden; padding-top:0; width:60px; height:40px; text-indent:-9999px; }
  .header-onright .user-actions { padding-top:10px; }
  .header-onright .user-actions .action-cart .cart-check { display:none; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding-left:7px; padding-right:7px; font-size:13px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-home > a.mega-menu-link:before { font-size:16px; }
  .footer-widgets .footer-widget-3 > .widget { width:45%; }
  .footer-widgets .footer-widget-3 .widget_nav_menu { padding-top:10px; width:100%; text-align:center; }
  .footer-widgets .footer-widget-3 .widget_nav_menu .menu li { display:inline-block; margin-right:10px; }
  .sidebar .featured-revue-container .revue-actions { height:auto; }
  .sidebar .featured-revue-container .revue-actions a.button-yellow, .sidebar .featured-revue-container .revue-actions a.button-red { float:none; margin:5px 5%; width:90%; }
  .sidebar .widget_democracy .widget-title { width:125px; font-size:24px; }
  .site-main .entry-intramenu .menu > li { width:100%; }
  .site-main .focus-recus-redaction-mois > div { padding-left:15px; padding-right:15px; }
  .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail:not(.generate-columns) .inside-article header.entry-header, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail:not(.generate-columns) .inside-article footer.entry-meta, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail:not(.generate-columns) .inside-article .entry-summary { margin-left:0; }
  .related-posts-container.post-image-aligned-left .has-post-thumbnail .inside-article header.entry-header, .related-posts-container.post-image-aligned-left .has-post-thumbnail .inside-article footer.entry-meta, .related-posts-container.post-image-aligned-left .has-post-thumbnail .inside-article .entry-summary { margin-left:0; }
  .company-inside .company-image { padding-right:20px; width:130px; }
  body:not(.single) .site-main .inside-article .entry-business { position:relative; top:auto; right:auto; clear:both; margin:5px 0 0 0; width:100%; -webkit-height:auto; -moz-height:auto; height:auto; border-left:none; border-top:1px solid #c7b299; }
  body:not(.single) .site-main .inside-article .business-version { margin:10px 0 0 0; text-align:center; }
  body:not(.single) .site-main .inside-article .business-version.version-first, .site-main .inside-article .business-version.version-last, .site-main .inside-article .business-version.version-first .business-button { margin-top:10px; }
  body:not(.single) .site-main .inside-article .business-version > div { display:inline-block; margin:10px 10px 0 10px; vertical-align:middle; }
  body:not(.single) .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) header.entry-header, .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) footer.entry-meta, .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) .entry-summary { margin-right:0; }
  .single.post-image-above-header.post-image-aligned-left .site-main .in-rubriques-revue .inside-article:not(.article-related) > .featured-image, .single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience .inside-article:not(.article-related) > .featured-image { margin-top:1.5em; margin-bottom:1.5em; width:100%; }
  .single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience .inside-article:not(.article-related) > .entry-content { padding-top:0; }
  .single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience.has-post-thumbnail .inside-article:not(.article-related) > .entry-header, .single.post-image-above-header.post-image-aligned-left .site-main .in-partages-experience.has-post-thumbnail .inside-article:not(.article-related) > .entry-summary { margin-left:0; }
  .archive.category-kiosque .site-main .generate-columns-container > .loop-in-kiosque { flex:1 1 100%; }
  .archive.category-kiosque .site-main .generate-columns-container > .loop-in-kiosque + .focus-recus-redaction-mois { margin-left:30px; flex:1 1 100%; }
  .site-main .revue-grid .inside-revue .post-image { height:330px; }
}
@media only screen and (max-width:768px) {
  body:not(.post-image-aligned-center) .inside-article .post-image { float:none; margin-right:0; margin-left:0; text-align:center; }
  .tablet-grid-33 { float:none; width:100%; }
  .post-focus-image-on-left .kt-feat-image-align-left .kadence-post-image { float:none; width:auto; max-width:250px; }
  .generate-columns-container > .wp-block-kadence-rowlayout { margin-left:0; max-width:100%; }
  .top-bar, .top-bar .inside-top-bar { display:none; }
  .inside-header .header-onmiddle { margin-bottom:0 !important; }
  .navigation-branding, .site-logo.mobile-header-logo { margin-top:5px; margin-bottom:5px; }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary { padding-top:20px; padding-bottom:20px; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { padding-top:0; -webkit-box-shadow:none; -moz-border-box-shadow:none; box-shadow:none; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { background:none; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { padding-top:0; font-size:14px !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-item-socials { margin-top:30px; }
  .footer-second-floor .kt-blocks-carousel { margin-left:60px; margin-right:60px; }
  .footer-second-floor .kt-blocks-carousel .slick-prev { left:-30px !important; }
  .footer-second-floor .kt-blocks-carousel .slick-next { right:-30px !important; }
  .site-footer .footer-widgets .footer-widgets-container .inner-padding { padding:15px 0; }
  .footer-widgets .footer-widget-1 > .widget, .footer-widgets .footer-widget-2 > .widget_nav_menu, .footer-widgets .footer-widget-3 > .widget_text { display:inline-block; vertical-align:top; margin:0; width:60%; border:none; }
  .footer-widgets .footer-widget-1 > .widget_nav_menu, .footer-widgets .footer-widget-2 > .widget_nav_menu:last-child, .footer-widgets .footer-widget-3 > .widget_custom_html { width:40%; }
  .sidebar .featured-revue-container, .sidebar .wp-block-kadence-advancedgallery, .sidebar .widget_media_image img { display:block; margin-left:auto; margin-right:auto; max-width:320px; }
  .sidebar .featured-revue-container .revue-actions { height:40px; }
  .sidebar .featured-revue-container .revue-actions a.button-yellow, .sidebar .featured-revue-container .revue-actions a.button-red { float:left; margin:0; width:46%; }
  .sidebar .featured-revue-container .revue-actions a.button-red { float:right; }
  .sidebar .widget_democracy { margin-top:10px; margin-left:15px; margin-right:15px; }
  .site-main .entry-intramenu .menu > li { width:49%; }
  .site-main .focus-recus-redaction-mois > div { padding-left:20px; padding-right:20px; } 
  .site-main .page-header .search-description:before { margin-right:25px; padding:10px 10px 10px 0; }
  .post-image-above-header .site-main .inside-article .featured-image, .post-image-above-header .site-main .inside-article .post-image { width:100%; }
  .archive .site-main .generate-columns:nth-of-type(2n+1) .inside-article, .archive .site-main .featured-column ~ .generate-columns:nth-of-type(2n) .inside-article, .archive .site-main .generate-columns:nth-of-type(2n) .inside-article, .archive .site-main .featured-column ~ .generate-columns:nth-of-type(2n+1) .inside-article, .archive .site-main .generate-columns.featured-column .inside-article { margin-left:15px; margin-right:15px; }
  .archive .site-main .hentry:not(.generate-columns), .search-results .site-main .hentry:not(.generate-columns), .site-main .additional-archive .hentry:not(.generate-columns), .site-main > .filtered-archive, .site-main .generate-columns-container > .filtered-archive, .archive .site-main .generate-columns-container > .wp-block-group { padding-left:15px; padding-right:15px; }
  .site-main .entry-content > .additional-archive .hentry:not(.generate-columns) { margin-left:-15px; margin-right:-15px; }
  .site-main .generate-columns-container > .filtered-archive, .archive .site-main .generate-columns-container > .wp-block-group { margin-left:0; }
  .single.post-image-above-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image { margin-left:auto; margin-right:auto; margin-bottom:1em; width:250px; }
  .single.post-image-above-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image + .entry-header, .single.post-image-above-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image + .entry-header:after { margin-left:0; }
  .single.post-image-above-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image + .entry-header > * { text-align:center; }
  .single.post-image-below-header.post-image-aligned-left .site-main .inside-article:not(.article-related) > .featured-image + .entry-summary { padding-top:10px; border-top:1px solid #c7b299; border-bottom:1px solid #c7b299; }
  .single .site-main .type-company .inside-article:not(.article-related) > .entry-header .addtoany_shortcode { right:15px; }
  .single .site-main .hentry.category-kiosque .inside-article:not(.article-related) .entry-header { margin-top:1.5em; } 
  .related-posts-container.post-image-aligned-left .inside-article .post-image { float:none; margin-right:0; margin-left:0; width:100%; text-align:center; }
  .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.has-business:not(.generate-columns) .inside-article:not(.article-related) header.entry-header, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.has-business:not(.generate-columns) .inside-article:not(.article-related) footer.entry-meta, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.has-business:not(.generate-columns) .inside-article:not(.article-related) .entry-summary, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.category-classiques-du-soin:not(.generate-columns) .inside-article:not(.article-related) header.entry-header, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.category-classiques-du-soin:not(.generate-columns) .inside-article:not(.article-related) footer.entry-meta, .post-image-above-header:not(.single) .site-main .hentry.has-post-thumbnail.category-classiques-du-soin:not(.generate-columns) .inside-article:not(.article-related) .entry-summary { margin-left:0; }
  .post-image-above-header .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) .featured-image, .post-image-above-header .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) .post-image, .post-image-above-header .site-main .hentry.has-post-thumbnail.category-classiques-du-soin:not(.generate-columns) .inside-article:not(.article-related) .featured-image, .post-image-above-header .site-main .hentry.has-post-thumbnail.category-classiques-du-soin:not(.generate-columns) .inside-article:not(.article-related) .post-image { margin-right:0; width:100%; text-align:center; }
  .post-image-above-header .site-main .hentry.has-post-thumbnail.category-classiques-du-soin:not(.generate-columns) .inside-article:not(.article-related) .post-image { margin-bottom:1em; }
  .single .site-main .category-classiques-du-soin .inside-article:not(.article-related) .entry-summary { padding-bottom:25px; border-bottom:1px solid #c7b199; }
  .single.post-image-above-header.post-image-aligned-left .site-main .category-classiques-du-soin .inside-article:not(.article-related) > .featured-image, .single.post-image-above-header.post-image-aligned-left .site-main .category-articles-revue .inside-article:not(.article-related) > .featured-image, .single.post-image-above-header.post-image-aligned-left .site-main .type-revue.has-post-thumbnail .inside-article:not(.article-related) > .featured-image, .single.post-image-above-header.post-image-aligned-left .site-main .type-pack .inside-article:not(.article-related) > .featured-image, .single.post-image-above-header.post-image-aligned-left .site-main .type-ebook .inside-article:not(.article-related) > .featured-image { margin-top:1.5em; margin-bottom:1.5em; width:100%; }
  .single.post-image-above-header.post-image-aligned-left .site-main .type-revue.has-post-thumbnail .inside-article:not(.article-related) > .featured-image { margin-top:1.75em; }
  .single.post-image-above-header.post-image-aligned-left .site-main .category-classiques-du-soin.has-post-thumbnail .inside-article:not(.article-related) > .entry-summary, .single.post-image-above-header.post-image-aligned-left .site-main .category-articles-revue.has-post-thumbnail .inside-article:not(.article-related) > .entry-summary, .single.post-image-above-header.post-image-aligned-left .site-main .type-ebook.has-post-thumbnail .inside-article:not(.article-related) > .entry-summary { margin-left:0; }
  .single.post-image-above-header.post-image-aligned-left .site-main .category-classiques-du-soin.has-post-thumbnail .inside-article:not(.article-related) > .entry-content { clear:both; padding-top:0; border:none; }
  .archive.category-kiosque .site-main .generate-columns-container > .loop-in-kiosque + .focus-recus-redaction-mois { margin-left:0; }
  .post-image-above-header .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) .featured-image img, .post-image-above-header .site-main .hentry.has-business:not(.generate-columns) .inside-article:not(.article-related) .post-image img { max-width:100%; }
  .site-main .revue-grid .inside-revue .post-image { margin:0; height:auto; }
  .single.post-image-above-header.post-image-aligned-left .site-main .type-revue.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header + .entry-content > p, .single.post-image-above-header.post-image-aligned-left .site-main .type-pack.has-post-thumbnail .inside-article:not(.article-related) > .featured-image + .entry-header + .entry-content > p { margin-left:0; }
  .archive.paged.category-kiosque .site-main .generate-columns:nth-of-type(3n+1) .inside-article, .archive.paged.category-kiosque .site-main .generate-columns:nth-of-type(3n+2) .inside-article, .archive.paged.category-kiosque .site-main .generate-columns:nth-of-type(3n) .inside-article { margin-left:15px; margin-right:15px; }
}
@media only screen and (max-width:540px) {
  .wp-block-image .alignleft, .wp-block-image .alignright { display:block; float:none; margin-left:auto; margin-right:auto; text-align:center; }
  .wp-block-image figcaption { display:block !important; }
  .post-focus-image-on-right .kt-feat-image-align-Top .kadence-post-image { float:none; width:auto; max-width:100%; }
  .footer-second-floor .kt-blocks-carousel { margin-left:50px; margin-right:50px; }
  .footer-second-floor .kt-blocks-carousel .slick-prev { left:-25px !important; }
  .footer-second-floor .kt-blocks-carousel .slick-next { right:-25px !important; }
  .footer-widgets .footer-widget-2 { display:none; }
  .footer-widgets .footer-widget-1 > .widget, .footer-widgets .footer-widget-3 > .widget { display:block; margin-left:auto; margin-right:auto; width:320px; }
  .site-main .entry-content .content-section-title { font-size:24px; }
  .site-main .entry-intramenu .menu > li { width:100%; }
  .site-main .page-header > .page-title, .page .site-main .page > .inside-article > .entry-header .entry-title { padding-bottom:10px; border-bottom-width:4px; font-size:24px; }
  .site-main .filtered-archive .main-form, .site-main .filtered-profil .main-form { padding-left:0; background:none; }
  .site-main .filtered-archive .main-form .form-item:nth-of-type(2), .site-main .filtered-profil .main-form .form-item:nth-of-type(2) { margin-right:0; }
  .site-main .related-posts-container .related-posts-title { font-size:22px; }
  .site-main .page-header .search-description:before { display:none; }
  .single .site-main .inside-article:not(.article-related) > .entry-header .entry-title { font-size:30px; }
  .archive.category-mots-pour-comprendre .site-main .page-header .taxonomy-description:before, .archive.category-petits-bonheurs-du-soin .site-main .page-header .taxonomy-description:before, .archive.category-droit-en-pratique .site-main .page-header .taxonomy-description:before,.archive.category-art-de-soigner .site-main .page-header .taxonomy-description:before,.archive.category-reperes-ethiques .site-main .page-header .taxonomy-description:before,.archive.category-etre-infirmier-psy .site-main .page-header .taxonomy-description:before, .archive.category-journal-de-bord-infirmier-en-psychiatrie .site-main .page-header .taxonomy-description:before, .archive.category-histoires-vecues-pour-inviter-au-soin-en-psychiatrie .site-main .page-header .taxonomy-description:before, .archive.category-le-monde-de-becassine .site-main .page-header .taxonomy-description:before, .archive.category-portraits-soignant .site-main .page-header .taxonomy-description:before, .archive.category-medecin-generaliste-en-psychiatrie .site-main .page-header .taxonomy-description:before { display:none; }
  .company-inside, .company-inside .company-image, .company-inside .company-header { display:block; }
  .company-inside .company-image { padding-right:10px; padding-bottom:10px; width:auto; text-align:center; }
  .site-main .inside-article .business-version.version-first .business-button { margin-top:0; }
  .site-main .entry-closed .closed-business .business-left, .site-main .entry-closed .closed-business .business-right { display:block; width:100%; }
  .site-main .entry-closed .closed-business.business-article .business-left, .site-main .entry-closed .closed-business.business-revue .business-left { padding-bottom:0; background:none; }
  .site-main .entry-closed .closed-business .business-right { padding-top:0; }
  .site-main .revue-pack.has-post-thumbnail .inside-revue .revue-image { float:none; margin:0 auto 0.5em auto; width:100%; }
  .site-main .revue-pack.has-post-thumbnail .inside-revue .revue-header, .site-main .revue-pack.has-post-thumbnail .inside-revue .revue-content { margin-left:0; }
}
/* Tests ----------------------------- */

/*EOF*/
