/*
 Theme Name:  Extranet Acte Presse
 Theme URI:   https://generatepress.com
 Description: Thème de l'Extranet 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:10px; }
.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 .entry-content p:not(.read-more-container) { height:0; }
.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; }
/* 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; }
/* Header ---------------------------------------- */
.inside-header { border-bottom:1px solid #c7b199; }
.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-onright { text-align:right; }
.header-onright .widget_media_image { position:relative; width:100%; height:100%; text-align:center; }
.header-onright .widget_media_image img { position:absolute; bottom:5px; right:30%; width:180px; }
.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-1 .widget_media_image { padding-top:20px; padding-bottom:20px; }
.footer-widgets .footer-widget-1 .widget_nav_menu { margin-right:20px; padding-top:30px; padding-bottom:30px; }
.footer-widgets .footer-widget-2 .widget_custom_html { margin-left:20px; padding-left:20px;; text-align:center; }
.footer-widgets .footer-widget-2 .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-2 .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-2 .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; }
/* 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; color:#000; }
.site-main .entry-intramenu .menu > li > a:hover { color:#c7b199; }
.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 .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; }
/* 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:#c2272d; }
.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:10px; border-bottom:6px solid #c2272d; font-family:"Raleway", sans-serif; font-size:20px; font-weight:600; line-height:1.1em; }
.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:#c2272d; 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:#c2272d; }
.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:#c2272d; }
.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:#c2272d; }
.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), .archive .site-main .generate-columns-container > .wp-block-group { padding-left:20px; padding-right:20px; }
.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 { background-color:#faf9f7; }
/* 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; }
/* CPT Revue ------------------------------------- */
.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; }
/* 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-membre .inside-article { background:#faf9f7 url('assets/img/icon_access_membre.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-membre, .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-membre { background:url('assets/img/icon_access_membre_small.png') right center no-repeat; color:#00adb3; }
.single .site-main .summary-access .access-libre { background:url('assets/img/icon_access_libre_small.png') right center no-repeat; color:#00adb3; }
/* 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; }
/* Responsive design ----------------------------- */
@media only screen and (min-width:1200px) {
  .site-advert-top { padding-left:0; padding-right:0; }
}
@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-2 { border-left:none; }
  .footer-widgets .footer-widget-2 > .widget { display:inline-block; vertical-align:top; }
  .footer-widgets .footer-widget-2 .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; }
}
@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; }
  .top-bar, .top-bar .inside-top-bar { display:none; }
  .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-2 > .widget { width:45%; }
  .footer-widgets .footer-widget-2 .widget_nav_menu { padding-top:10px; width:100%; text-align:center; }
  .footer-widgets .footer-widget-2 .widget_nav_menu .menu li { display:inline-block; margin-right:10px; }
  .site-main .entry-intramenu .menu > li { width:100%; }
  .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; }
  .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%; }
  .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_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_custom_html { width:40%; }
  .site-main .entry-intramenu .menu > li { width:49%; }
  .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; }
  .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; }
  .site-main .revue-grid .inside-revue .post-image { margin:0; height:auto; }
}
@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-1 > .widget, .footer-widgets .footer-widget-2 > .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 { border-bottom-width:4px; }
  .site-main .page-header .search-description:before { display:none; }
  .single .site-main .inside-article:not(.article-related) > .entry-header .entry-title { font-size:30px; }
}
/* Tests ----------------------------- */

/*EOF*/