/*
Theme Name: GTA Handic'Alpes
Theme URI: -
Author: MadMint
Author URI: http://madmint.com
Description: Thème conçu pour le site web de GTA Handic'Alpes.
Version: 1.0.0
License: -
License URI: -
Tags: thème personnalisé
Text Domain: GTA Handic'Alpes
GTA Handic'Alpes © 2018 MadMint
*/
/*** Fonts ***/
@charset 'UTF-8';
@font-face { font-family: 'Lato Bold'; src: url('fonts/lato-bold.eot'); src: url('fonts/lato-bold.eot?#iefix') format('embedded-opentype'), url('fonts/lato-bold.woff2') format('woff2'), url('fonts/lato-bold.woff') format('woff'), url('fonts/lato-bold.ttf') format('truetype'), url('fonts/lato-bold.svg#latobold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Lato Regular'; src: url('fonts/lato-regular.eot'); src: url('fonts/lato-regular.eot?#iefix') format('embedded-opentype'), url('fonts/lato-regular.woff2') format('woff2'), url('fonts/lato-regular.woff') format('woff'), url('fonts/lato-regular.ttf') format('truetype'), url('fonts/lato-regular.svg#latoregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Playfair Display'; src: url('fonts/playfairdisplay-bolditalic.eot'); src: url('fonts/playfairdisplay-bolditalic.eot?#iefix') format('embedded-opentype'), url('fonts/playfairdisplay-bolditalic.woff2') format('woff2'), url('fonts/playfairdisplay-bolditalic.woff') format('woff'), url('fonts/playfairdisplay-bolditalic.ttf') format('truetype'), url('fonts/playfairdisplay-bolditalic.svg#playfair_displaybold_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GTA'; src: url('fonts/gta.eot'); src: url('fonts/gta.eot?#iefix') format('embedded-opentype'), url('fonts/gta.woff2') format('woff2'), url('fonts/gta.woff') format('woff'), url('fonts/gta.ttf') format('truetype'), url('fonts/gta.svg#gta') format('svg'); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: "gta" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class^="gta-"]:before, [class*=" gta-"]:before { font-family: "gta" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.gta-add:before { content: "\61"; }
.gta-bagpack:before { content: "\62"; }
.gta-check:before { content: "\63"; }
.gta-compass:before { content: "\64"; }
.gta-cross:before { content: "\65"; }
.gta-delete:before { content: "\66"; }
.gta-destination:before { content: "\67"; }
.gta-directory:before { content: "\68"; }
.gta-download:before { content: "\69"; }
.gta-external:before { content: "\6a"; }
.gta-facebook:before { content: "\6b"; }
.gta-file:before { content: "\6c"; }
.gta-play:before { content: "\6d"; }
.gta-registration:before { content: "\6e"; }
.gta-smile:before { content: "\6f"; }
.gta-top:before { content: "\70"; }
.gta-walker:before { content: "\71"; }
/*** Visually hidden ***/
.visually-hidden { position: relative; left: -3000em; }
/* iOS buttons */
input[type="submit"], button { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
/*** Globals ***/
html { background: #2b2d2b; }
body { font-family: 'Lato Regular', sans-serif; font-size: 16px; color: #151616; background:  #2b2d2b; ;}
h1, h2, h3, h4, h5, h6, p, strong, em, blockquote { color: inherit; font-weight: normal;margin: 0; padding: 0; }
h2 { font-family: 'Lato Bold', sans-serif; font-size: 24px; text-transform: uppercase; }
p { margin: 0 0 0.5em; line-height: 140%; }
blockquote, blockquote p, .be-editor blockquote, .be-editor blockquote p { font-family: 'Playfair Display', serif;  font-style: normal; font-size: 18px; text-align: center;}
blockquote { margin: 1em 0; }
blockquote::before, blockquote::after, blockquote * { display: inline; }
blockquote::before { content:'“'; }
blockquote::after { content:'”'; }
strong { font-weight: bold; }
em { font-style: italic; }
a { color: #151616; text-decoration: underline; }
a i { display: inline-block; vertical-align: middle; margin-right: 5px; }
a:hover { color: #68978f; }
.bg-white { background: #fff; }
.with-shadow { -moz-box-shadow: 2px 2px 5px 0px #cdcecf; -webkit-box-shadow: 2px 2px 5px 0px #cdcecf; -o-box-shadow: 2px 2px 5px 0px #cdcecf; box-shadow: 2px 2px 5px 0px #cdcecf; }
.be-subtitle { color: #68978f; font-size: 18px; margin-top: 0;}
.post-category { font-family: 'Lato Bold', sans-serif; color: #68978f; }
.post-category::before { display: inline-block; content:''; }
.be-btn, .wpcf7-submit, form .em-booking-submit { font-family: 'Lato Bold', sans-serif; display: inline-block; padding: 10px 20px; text-transform: uppercase; text-decoration: none; background: #f9e963; font-size: 16px; }
input.be-btn, .wpcf7-submit, form .em-booking-submit { border-color: #f9e963 !important; cursor: pointer;}
.be-btn:hover, .wpcf7-submit:hover, form .em-booking-submit:hover { color: #151616; background: #68978f; text-decoration: none; }
input.be-btn:hover, .wpcf7-submit:hover, form .em-booking-submit:hover { border-color: #68978f !important; }
.be-btn-large { padding-left: 100px !important; padding-right: 100px !important; }
.big-container { position: relative; background: #fff;}
input[type="submit"] { box-shadow: 0 !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#wrapper { min-height: 90vh; }
body:not(.home):not(.error404):not(.connexion) #wrapper { padding-bottom: 70px; }
/* Loader */
#loader { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background: #fff; z-index: 999;}
#loader img { position: absolute; left: 50%; top: 50%; width: 100px; height: auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
/* Cookies */
#be-cookies { display: none; background: #fff; color: #151616; font-size: 12px; position: fixed; left: 0; bottom: 0; z-index: 5; width: 100%;}
#be-cookies > div { padding: 5px 20px; }
#be-cookies a { color: #313236; text-decoration: underline; }
#be-cookies p, #be-cookies span { display: inline-block; vertical-align: middle; margin: 0 5px;}
#be-cookies .gta-cross { display: inline-block; right: 0; cursor: pointer; color: #151616; }
#be-cookies .gta-cross span {display: none;}
/*** Menu ****/
#be-header{ width: 100%;  z-index: 998; background: rgba(255,255,255,0.9); }
#be-logo { background: #f9e963; text-align: center; }
#be-logo .be-logo-img { padding: 15px 0 5px; }
#be-logo .be-logo-skip { padding: 0 0 5px; text-decoration: none; font-style: italic; }
#be-logo img { width: 150px; height: auto; }
#mainmenu-top .uk-navbar-item, #mainmenu-top.uk-navbar-nav > li > a, #mainmenu-top .uk-navbar-toggle { font-family: 'Lato Regular', sans-serif;  }
#mainmenu-top .uk-navbar-item, #mainmenu-top.uk-navbar-nav > li > a:not(.be-logout), #mainmenu-top .uk-navbar-toggle { padding: 0 30px; }
#mainmenu-top > li > a:not(.be-logout) { color: #151616; text-transform: none; font-size: 21px; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#mainmenu-top > li.uk-active, #mainmenu-top > li:hover { background: #68978f; }
#mainmenu-top > li.uk-active, #mainmenu-top > li:hover, #mainmenu-top > li.uk-active a:not(.be-logout), #mainmenu-top > li:hover a:not(.be-logout) { color: #fff; }
#mainmenu-top .with-login { position: relative; }
#mainmenu-top .with-login .be-logout { position: absolute; display: block; text-align: center; bottom: 15px; left: 0; width: 100%; font-size: 13px; line-height: 1em; height: auto; padding: 0; text-transform: none; text-decoration: underline; color: #151616; z-index: 2;}
#mainmenu-top .with-login .be-logout:hover { color: #fff; }
#mainmenu-top .with-login .be-logout i::before { font-size: 0.8em; }
/* Mobile */
#mainmenu-mobile { padding-bottom: 40px; }
#mainmenu-mobile, #mainmenu-mobile > li { background: #f9e963; font-size: 18px; }
#mainmenu-mobile > li > a:not(.be-logout) { color: #151616; padding: 15px 40px;}
#mainmenu-mobile > li.uk-active { background: #68978f; }
#mainmenu-mobile > li:hover:not(.uk-active) { background: #68978f; }
#mainmenu-mobile > li.uk-active, #mainmenu-mobile > li.uk-active a:not(.be-logout) { color: #fff; }
#mainmenu-mobile .with-login { position: relative; padding-bottom: 30px; }
#mainmenu-mobile .with-login .be-logout { position: absolute; display: inline-block; bottom: 10px; left: 50px; width: auto; line-height: 1em; height: auto; padding: 0; text-transform: none; text-decoration: underline; color: #151616; z-index: 2; font-size: 0.8em;}
#mainmenu-mobile .with-login .be-logout:hover { color: #fff;}
#mainmenu-mobile .with-login .be-logout i::before { font-size: 0.8em; }
/* Footer */
#be-footer { padding: 40px 0; background: center center no-repeat; background-size: auto 150px; }
#be-footer ul, #be-footer li, #be-footer a { color: #f9e963; text-transform: none; margin: 0; padding: 0; display: inline-block; vertical-align: middle; }
#be-footer .be-socials a { color: #fff; font-size: 30px; padding: 0 10px;}
#be-footer li { padding: 0 50px; }
#be-footer a:hover, #be-footer li.uk-active a { color: #68978f; text-decoration: underline;}
/* Go top */
#be-footer .be-gotop { font-family: 'Lato Bold', sans-serif; font-weight: normal; font-size: 9px; display: block; position: fixed; top: auto; bottom: 0; margin-left: 1150px; text-decoration: none; background: rgba(255,255,255,0.9); color: #151616; text-transform: uppercase;  line-height: 10px; text-align: center; padding: 5px 0; }
#be-footer .be-gotop i, #be-footer .be-gotop strong, #be-footer .be-gotop b { display: block; font-weight: normal; }
#be-footer .be-gotop strong, #be-footer .be-gotop b { font-size: 13px; }
#be-footer .be-gotop i { font-size: 50px; text-transform: none; line-height: 50px;}
#be-footer .be-gotop.disabled {display: none;}
#be-footer .be-gotop:hover { text-decoration: none; background: #68978f; color: #151616; }
/*** Home ***/
.home .page-header-block { background: #fff; padding: 20px 50px; margin-bottom: 15vh; }
.home .page-header-block h1 { font-family: 'Lato Bold', sans-serif; text-transform: uppercase; font-size: 34px; margin-bottom: 10px; }
.home .page-header-block .be-kpi { text-transform: uppercase; }
.home .page-header-block .be-kpi li { padding: 10px 20px 0; font-size: 14px; }
.home .page-header-block .be-kpi img { height: 60px; width: auto; margin-right: 20px; }
.home .page-header-block .be-kpi strong { font-size: 40px; line-height: 110%; }
.home .page-comments-block { background: #45545a; color: #fff; padding: 80px; }
.home .page-comments-block blockquote, .home .page-comments-block p { margin: 0; }
.home .page-comments-block  .be-comment-author::before, .home .page-comments-block  .be-comment-author::after { content: '-'; }
.home .page-news-block { padding-bottom: 70px; }
.home .page-news-block ul { padding-top: 20px; padding-bottom: 50px; }
.home .page-news-block li > div { border: 2px solid #dfdfdf; }
.home .page-news-block li:hover > div { border-color: #68978f; }
.home .page-news-block li .page-news-date { background: #dfdfdf; text-transform: uppercase; font-size: 14px; line-height: 100%; }
.home .page-news-block li:hover .page-news-date { background: #68978f; }
.home .page-news-block li:hover .page-news-text a { color: #68978f }
.home .page-news-block li .page-news-date > div { padding: 30px 5px 50px; }
.home .page-news-block li .page-news-date strong { display: block; font-size: 50px; line-height: 50px; }
.home .page-news-block li .page-news-date .fully-booked { display: block; left: 0; bottom: 0; background: #45545a; line-height: 25px; height: 25px; padding: 0 10px; color: #fff; }
.home .page-news-block li .page-news-text > div { padding: 20px; }
.home .page-news-block .page-news-text .event-name { text-transform: uppercase; font-size: 18px; }
.home .page-news-block .page-news-text .event-name::after { content: ''; height: 1px; width: 75px; display: block; margin-top: 0.5em; background: #45545a; }
.home .page-news-block .be-editor { padding-bottom: 20px; }
/*** Categories ***/
.category .category-block .category-list { z-index: 0; padding-top: 110px; margin-top: 50px; }
.category .category-block .category-list + .category-list { margin-top: 120px; }
.category .category-block .category-year-bg { z-index: -1; font-size: 250px; width: 100%; text-align: center; top: -80px; left: 0; color: #fff; font-family: 'Lato Bold', sans-serif; font-weight: bold;}
.category .category-block .uk-post-block, .category .form-search { z-index: 1;}
.category .be-post-text { padding: 20px 20px 80px; }
.category .be-post-text .post-link { left: 0; width: 100%; bottom: 20px; }
.category .uk-post-block:hover .with-shadow { box-shadow: none; }
.category .uk-post-block:hover .with-shadow a.be-btn { background: #68978f; } 
/*** Pages ***/
body:not(.home) #wrapper { background: #f3f4f5; }
.page-title { background: #2e2c2a center center no-repeat; background-size: auto 150px; padding: 25px 0 15px;}
.page-title h1 { text-transform: uppercase; padding: 0; margin: 0; font-family: 'Lato Bold', sans-serif; font-size: 34px; color: #fff; font-weight: normal;}
/*** Events ***/
.event-description { padding-top: 30px; }
.event-description h3 { font-weight: normal; color: #68978f; font-size: 18px; }
.event-description h3::before { content:''; }
.event-description p { font-size: 16px; margin-bottom: 1em; }
/*** Single ***/
.single .be-report-block { padding: 50px 0; margin-top: 70px; background: #fff; -moz-box-shadow: 20px -20px 0px 0 #f9e963; -webkit-box-shadow: 20px -20px 0px 0 #f9e963; -o-box-shadow: 20px -20px 0px 0 #f9e963; box-shadow: 20px -20px 0px 0 #f9e963; }
.single .be-report-block > div, .single .be-report-block h2, .single .be-report-block h3, .single .be-report-block p { margin-bottom: 1em; }
.single .with-paddings { padding: 0 50px; }
.single .with-left-padding { padding-left: 50px; }
.single .with-right-padding { padding-right: 50px; }
/*** Page default ***/
.page-header > img { width: 100%; height: auto; }
.page-template-default .be-editor { padding-top: 50px; }
/* With custom blocks */
.page-blocks h2 { font-family: 'Lato Bold', sans-serif; margin-bottom: 0.5em; }
.page-blocks { padding-top: 50px; }
.page-blocks .with-margins { margin-top: 50px; margin-bottom: 0; }
.page-blocks .block-line-text {padding: 40px;}
.page-blocks .block-line-text.block-line-bg { padding: 0; }
.page-blocks img.be-bg-img { width: 100%; height: auto; }
.page-blocks .no-padding { padding: 0; }
.page-blocks .block-line { background-repeat: no-repeat; background-position: left center; background-size: contain; }
.page-blocks .with-bg-img { padding-top: 50px; padding-bottom: 20px; }
.page-blocks .with-bg-img .block-line-text { -moz-box-shadow: 10px 10px 0px 0 #f9e963; -webkit-box-shadow: 10px 10px 0px 0 #f9e963; -o-box-shadow: 10px 10px 0px 0 #f9e963; box-shadow: 10px 10px 0px 0 #f9e963; }
/* Levels legend */
.be-editor.be-levels h2 { font-size: 18px; text-transform: none; margin-bottom: 1em;}
.be-editor.be-levels p { font-size: 14px; margin-bottom: 1em;}
.be-editor a.be-btn { margin-top : 20px;  }
/* Video */
.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*** Forms ***/
form fieldset { margin: 30px 0; border: 0 none; padding: 0; }
form.be-member-form select, form.be-member-form input { margin-top: 20px; margin-bottom: 20px; }
form label { text-transform: uppercase; margin-top: 15px; margin-bottom: 15px; position: relative; }
form label .uk-hidden { display: block !important; position: absolute; left: -5000em; }
form label.be-no-uppercase { text-transform: none; }
form input:not([type='radio']):not([type='checkbox']):not([type='submit']), form textarea {  -moz-box-shadow: 10px 10px 0px 0 #f3f4f5; -webkit-box-shadow: 10px 10px 0px 0 #f3f4f5; -o-box-shadow: 10px 10px 0px 0 #f3f4f5; box-shadow: 10px 10px 0px 0 #f3f4f5; }
form:not(.be-member-form) input:not([type='radio']):not([type='checkbox']), form textarea, form select { width: 100%; padding: 0 10px; box-sizing: border-box; font-size: 20px; }
form button.be-btn { width: 100%; cursor: pointer; font-size: 20px; }
form input:not([type='radio']):not([type='checkbox']):not([type='submit']):focus, form textarea:focus { -moz-box-shadow: 10px 10px 0px 0 #f9e963; -webkit-box-shadow: 10px 10px 0px 0 #f9e963; -o-box-shadow: 10px 10px 0px 0 #f9e963; box-shadow: 10px 10px 0px 0 #f9e963; }
form input.be-auto-width { display: inline-block; width: auto !important; margin-left: auto; margin-right: auto; }
form input:not(.wpcf7-submit):not([type='radio']):not([type='checkbox']), form textarea { border: 1px solid #9c9c9c; }
.lwa-divs-only input[type="text"] { margin: 0; }
form input:not([type='radio']):not([type='checkbox']):not(.be-btn), form select, form #lwa_wp-submit { height: 50px; line-height: 50px; padding: 0 10px;}
form input.wpcf7-not-valid, form textarea.wpcf7-not-valid, form .wpcf7-validation-errors { border-color: #da3b35 !important; }
form .wpcf7-not-valid-tip { color: #da3b35; }
form textarea { padding: 10px; }
form .wpcf7-submit, form #lwa_wp-submit, form .em-booking-submit { outline: none; border: 1px solid; padding: 0 10px; }
form .form-note { text-align: right; font-size: 11px; }
form .lwa-loading { display: none !important; }
form .lwa-links { text-align: right; margin: 30px 0; }
.grecaptcha-badge { display: none !important; }
/*** Form search ***/
.results-search { font-size: 14px; color: #9c9c9c; }
.form-search { padding: 40px 0 0; }
.form-search, .form-search select, .form-search input { line-height: 38px; width: auto; height: auto;}
.form-search legend { margin: 10px 0 !important; text-transform: uppercase; padding: 0; }
.form-search.be-inline-form legend {min-width: 10%;}
.form-search fieldset { border: 0 none; margin: 0; padding: 0; display: inline-block; vertical-align: middle; }
.form-search:not(.be-inline-form) fieldset { width: 100%; }
.form-search.be-inline-form fieldset { min-width: 90%; }
.form-search p { margin: 10px 3%; display: inline-block; vertical-align: middle; }
.form-search input.be-btn { outline: none; border: 1px solid; padding: 0 20px; }
.form-search select { border-color: #9c9c9c; border-radius: 5px; width: auto; min-width: 200px;}
/*** Form booking ***/
.em-booking-form h3, #trekking-infos h3 { margin: 50px 0 0; text-transform: uppercase; color: #68978f; }
#em-booking .em-booking-form-details, #em-booking .em-booking-form-details input.input, .em-booking-form-details textarea { width: 100%; clear: none; }
#em-booking .em-booking-form p { clear: none; }
.em-booking-form .be-remove-it { cursor: pointer; font-size: 20px;}
.em-booking-form .be-remove-it::before { text-transform: none; margin-right: 10px; font-family: 'GTA'; content: "\66"; display: inline-block; vertical-align: middle;font-size: 30px;}
.em-booking-form h3::before, #trekking-infos h3::before { content:''; }
.em-booking-form fieldset { margin: 0 0 20px; }
.em-booking-form, .em-booking-form-details { width: 100%;}
.em-booking-form .input-checkbox { display: flex; }
.em-booking-form .input-checkbox * { align-self:center; text-transform: none; margin: 0; float: none;}
.em-booking-form .input-checkbox label { order: 50; width: auto; margin-left: 10px; }
.em-booking-form .em-booking-buttons  { text-align: center; }
.em-booking-form .em-booking-submit { display: inline-block; width: auto !important; margin-left: auto; margin-right: auto; padding-left: 100px !important; padding-right: 100px !important; }
/*** Contact ***/
.contact blockquote { text-align: left; margin: 30px 0 1em; }
.contact blockquote::before, .contact blockquote::after { content:''; }
/*** Connect ***/
.lwa.lwa-divs-only { padding: 20px 0 }
.be-no-member { background: #fff; padding: 30px; margin: 50px 0 0;}
/*** Members pages ***/
.members-menu { padding-top: 20px; padding-bottom: 20px; }
.members-menu blockquote::before, .members-menu blockquote::after { content: ''; }
.members-menu ul { margin-top: 50px; margin-bottom: 50px;}
.members-menu li { text-align: center; }
.members-menu li a { font-family: 'Lato Bold', sans-serif; font-size: 18px; display: block; padding: 1em; border-bottom: 10px solid #f9e963; margin-bottom: 2em;  -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.members-menu li a, .members-menu li a:hover { text-decoration: none; color: #151616;  }
.members-menu li.uk-active a { background: #f9e963; border-color: #fff;}
.members-menu li a:before { content: ""; display: block; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #f9e963; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.members-menu li a:hover, .members-menu li a:focus, .members-menu li a:active { color: #151616; }
.members-menu li a:hover:before, .members-menu li a:focus:before, .members-menu li a:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.members-menu li a img { display: block; margin: 0 auto 10px; height: 60px; width: auto;}
.be-user-update { color: #f9e963; text-decoration: underline;}
.be-user-update:hover, .be-user-update.uk-active { color: #68978f; }
.be-address { background: #fff; padding: 30px; margin: 50px 0 0;}
.be-address h3 { font-family: 'Lato Bold', sans-serif; text-transform: uppercase; margin-top: 0; font-size: 21px; }
.be-address h3::before { content: ''; }
.be-address a i { display: inline-block; width: 100%; margin: 1em 0 0.3em; font-size: 2em; text-decoration: none;}
/* Register */
div.em-booking-message-success { background-color: #41545b; border-color: #41545b; ; padding: 30px 20px; margin: 50px 0 0;}
div.em-booking-message-success p, div.em-booking-message-success a { color: #fff; }
div.em-booking-message-success p { text-align: center; color: #fff; margin: 0; font-size: 18px;}
/* Registrered */
#trekking-infos h3 { margin-top: 10px; text-transform: none; font-size: 18px; }
#trekking-infos p { margin: 0; font-family: 'Lato Regular', sans-serif; }
#trekking-infos p:not(.be-waiting) { font-family: 'Lato Bold', sans-serif; }
/* Docs */
.page-docs h2 { margin-bottom: 1em; }
.page-docs h3 { font-family: 'Lato Bold', sans-serif; color: #68978f; text-transform: uppercase; font-size: 18px; margin: 0 0 0.5em;}
.page-docs ul, .page-docs li { list-style: none; margin: 0 0 0.5em; padding: 0; }
/* Members */
.be-list-init { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none -ms-user-select: none; user-select: none; margin: 30px 0 0; padding: 0; text-align: center; border-top: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; font-size : 0; }
.be-list-init > .uk-display-inline-block { padding: 0; }
.be-list-init li a { font-family: 'Lato Bold', sans-serif; text-decoration: none; display: block; padding: 20px 10px; font-size: 24px; color: #9c9c9c; position: relative; }
.be-list-init li a::after { content: ''; display: block; position: absolute; left: 0; bottom: -3px; width: 100%; height: 5px; background: #68978f; display: none;}
.be-list-init li a:hover, .be-list-init li a:hover::after { display: block; color: #68978f; }
.be-list-names h2 { position: relative; z-index: 0; margin: 35px 0 30px;}
.be-list-names h2::before {  content: ''; display: block; position: absolute; width: 100%; height: 1px; background: #151616; top: 50%; left: 0; z-index: 1;}
.be-list-names h2 span { position: relative; display: inline-block; background: #f3f4f5; padding-right: 1em; z-index: 2;}
/*** Tables ***/
table { width: 100%; margin: 30px auto; border-collapse: collapse; }
table th, table td { border-left: 1px solid #f3f4f5; border-right: 1px solid #f3f4f5; padding: 10px; font-size: 14px; text-align: center; }
table th { color: #fff !important; background: #151616; text-transform: uppercase; font-weight: normal; text-align: center !important;}
table td { color: #151616; background: #fff; vertical-align: top; }
.events-table td i { font-style: normal; }
.events-table td i::before { content:''; }
.events-table td.be-event-date { text-transform: lowercase; }
.events-table td.be-event-date:first-letter { text-transform: uppercase; }
/*** Pagination ***/
.be-pagination-block { padding-top: 70px; }
.be-pagination .page-numbers { display: block; width: 45px; height: 40px; text-align: center; line-height: 40px; font-size: 12px; text-decoration: none; background: #fff; margin-right: 1px; }
.be-pagination .page-numbers:hover { color: #151616; background: #68978f; }
.be-pagination .page-numbers.current { color: #fff; background: #151616; }
/*** Editor ***/
.be-editor { clear: both; }
.be-editor h2, .be-editor h3, .be-editor h4, .be-editor h5, .be-editor h6 { margin: 1em 0 0.5em; }
.be-editor h2 { font-family: 'Lato Bold', sans-serif; font-size: 24px; text-transform: uppercase; }
.be-editor h3 { font-weight: normal; color: #68978f; font-size: 18px; }
.be-editor h3::before { content:''; }
.be-editor p { font-family: 'Lato Regular', sans-serif; font-size: 16px; margin: 0 0 0.5em; line-height: 140%; }
.be-editor .alignleft { float: left; margin-right: 1em; }
.be-editor .alignright { float: right; margin-left: 1em; }
.be-editor .aligncenter { display: block; margin-left: auto; margin-right: auto; }
/*** Responsive ***/
@media (max-width: 1400px) {
    #mainmenu-top .uk-navbar-item, #mainmenu-top.uk-navbar-nav > li > a:not(.be-logout), #mainmenu-top .uk-navbar-toggle { padding: 0 20px; }
    #mainmenu-top.uk-navbar-nav > li > a { font-size: 18px; }
}
@media (max-width: 1250px) {
    #mainmenu-top.uk-navbar-nav > li > a { font-size: 16px; }
    #be-footer .be-gotop { margin-left: 0; right: 15px;}
}
@media (max-width: 1130px) {
    #be-logo { padding: 15px; }
    #mainmenu-top.uk-navbar-nav > li > a { font-size: 14px; }
    #be-footer { padding: 10px 0; }
    #be-footer li { padding: 0 30px; line-height: 70px; }
}
@media (max-width: 959px) {
    #be-logo { padding: 15px 20px; }
    #be-logo img { width: auto; height: 55px; }
    #be-cookies { position: static !important; text-align: left !important; }
    #be-cookies p { display: inline; margin: 0; }
    #be-header { background: #f9e963; position: relative !important; }
    #be-header .show-it {  position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-align: right; z-index: 999; width: 40px; height: 70px; display: inline-block; text-align: center; cursor: pointer; margin-right: 30px; }
    #be-header .show-it .be-label, #be-header .show-it .si-icon { display: block; margin: 0 auto; }
    #be-header .show-it .be-label { font-family: 'Lato Bold', sans-serif; padding-top: 10px; text-transform: uppercase; font-size: 12px;}
    #be-header .show-it .si-icon { margin-top: -5px; }
    #be-header .no-svg .si-icon-hamburger-cross { background-image: url('./icons/hamburger.png') }
    #header .to-show { position: absolute; width: 100%; z-index: 998; left: -5000em;}
    #be-header .be-show .be-label { padding-top: 25px; position: relative;}
    #be-header .be-show .be-label span { position: absolute; left: -5000em; }
    .category .category-block .uk-post-block img { width: 100%; height: auto; }
    .page-blocks .block-line { background-image: none !important; }
    .be-list-init > .uk-display-inline-block { display: block !important;}
    .be-list-init .uk-slider-items > * { width: 10%; flex: none !important;}
}
@media (min-width: 768px) {
    
}
@media (max-width: 767px) {
    .uk-hidden-medium { display: none !important; }
    #be-footer, #be-footer li, #be-footer a { color: #fff; }
    #be-footer li { padding: 0 10px; line-height: 120%; }
    #be-footer ul, #be-footer .be-socials a { display: block; }
    #be-footer .be-socials a { padding: 10px 0 0; }
    #be-footer ul { padding: 20px 0; }
    #be-footer .be-socials { padding-bottom: 40px; }
    /*** Members pages ***/
    .members-menu li a { padding: 10px; background: 0 none !important; border: 0 none !important; margin-bottom: 0 !important; }
    .members-menu li { background-color: #f9e963; }
    .members-menu li.uk-active, .members-menu li a:before { background: #68978f; }
    .be-home-members .members-menu ul { margin-left: 0 !important; }
    .be-home-members .members-menu li { width: 100% !important; padding-left: 0 !important;}
    .be-home-members .members-menu li a { text-align: left; padding: 0 !important;}
    .be-home-members .members-menu li a span { display: inline-block; padding: 10px; }
    .be-home-members .members-menu li p { background: #f3f4f5; padding: 10px; text-align: left; }
    .be-home-members .members-menu li a img { display: inline-block; vertical-align: middle; height: 30px; margin: 10px 0 10px 10px;}
    .uk-container:not(.be-home-members) .members-menu ul { margin-left: 0 !important; }
    .uk-container:not(.be-home-members) .members-menu li { padding-left: 0 !important; }
    .uk-container:not(.be-home-members) .members-menu li a { font-size: 15px; text-align: left; margin-bottom: 10px; text-align: center; padding: 10px 5px; word-wrap: break-word; overflow-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
    .uk-container:not(.be-home-members) .members-menu li a img { vertical-align: middle; height: 60px; }
    .uk-container:not(.be-home-members) .members-menu li a span { display: none; }
    .em-booking-form h3, .em-booking-form h3 > * { display: block; width: 100%; }
    /* Others */
    .page-blocks .uk-overlay { position: static !important; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    .category .category-block .category-list { padding-top: 50px; }
    .category .category-block .category-year-bg { font-size: 100px; top: -30px;}  
    .be-list-init { padding: 0 10px; }
}
@media (max-width: 465px) {
    /* Forms */
    .form-search legend, .form-search p { display: block; float: none; width: 100%; text-align: center; margin: 10px 0;}
}
/*** Webkit scrollbar ***/
/*::-webkit-scrollbar { -webkit-appearance: none; width: 0; height: 7px; }
::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); }*/
/*** RGPD BANNER ***/
.modal-open{ overflow: hidden; height: 100%; }
#contentWrapper {display:unset;}
/* Reset CSS */
#tarteaucitronRoot div, #tarteaucitronRoot span, #tarteaucitronRoot applet, #tarteaucitronRoot object, #tarteaucitronRoot iframe, #tarteaucitronRoot h1, #tarteaucitronRoot h2, #tarteaucitronRoot h3, #tarteaucitronRoot h4, #tarteaucitronRoot h5, #tarteaucitronRoot h6, #tarteaucitronRoot p, #tarteaucitronRoot blockquote, #tarteaucitronRoot pre, #tarteaucitronRoot a, #tarteaucitronRoot abbr, #tarteaucitronRoot acronym, #tarteaucitronRoot address, #tarteaucitronRoot big, #tarteaucitronRoot cite, #tarteaucitronRoot code, #tarteaucitronRoot del, #tarteaucitronRoot dfn, #tarteaucitronRoot em, #tarteaucitronRoot img, #tarteaucitronRoot ins, #tarteaucitronRoot kbd, #tarteaucitronRoot q, #tarteaucitronRoot s, #tarteaucitronRoot samp, #tarteaucitronRoot small, #tarteaucitronRoot strike, #tarteaucitronRoot strong, #tarteaucitronRoot sub, #tarteaucitronRoot sup, #tarteaucitronRoot tt, #tarteaucitronRoot var, #tarteaucitronRoot b, #tarteaucitronRoot u, #tarteaucitronRoot i, #tarteaucitronRoot center, #tarteaucitronRoot dl, #tarteaucitronRoot dt, #tarteaucitronRoot dd, #tarteaucitronRoot ol, #tarteaucitronRoot ul, #tarteaucitronRoot li, #tarteaucitronRoot fieldset, #tarteaucitronRoot form, #tarteaucitronRoot label, #tarteaucitronRoot legend, #tarteaucitronRoot table, #tarteaucitronRoot caption, #tarteaucitronRoot tbody, #tarteaucitronRoot tfoot, #tarteaucitronRoot thead, #tarteaucitronRoot tr, #tarteaucitronRoot th, #tarteaucitronRoot td, #tarteaucitronRoot article, #tarteaucitronRoot aside, #tarteaucitronRoot canvas, #tarteaucitronRoot details, #tarteaucitronRoot embed, #tarteaucitronRoot figure, #tarteaucitronRoot figcaption, #tarteaucitronRoot footer, #tarteaucitronRoot header, #tarteaucitronRoot hgroup, #tarteaucitronRoot menu, #tarteaucitronRoot nav, #tarteaucitronRoot output, #tarteaucitronRoot ruby, #tarteaucitronRoot section, #tarteaucitronRoot summary, #tarteaucitronRoot time, #tarteaucitronRoot mark, #tarteaucitronRoot audio, #tarteaucitronRoot video { margin: 0; padding: 0; border: 0; vertical-align: baseline; /*background: initial;*/ text-align: initial; text-shadow: initial; }
/* HTML5 display-role reset for older browsers */
#tarteaucitronRoot article, #tarteaucitronRoot aside, #tarteaucitronRoot details, #tarteaucitronRoot figcaption, #tarteaucitronRoot figure, #tarteaucitronRoot footer, #tarteaucitronRoot header, #tarteaucitronRoot hgroup, #tarteaucitronRoot menu, #tarteaucitronRoot nav, #tarteaucitronRoot section { display: block; }
#tarteaucitronRoot ol, #tarteaucitronRoot ul { list-style: none; }
#tarteaucitronRoot blockquote, #tarteaucitronRoot q { quotes: none; }
#tarteaucitronRoot blockquote:before, #tarteaucitronRoot blockquote:after, #tarteaucitronRoot q:before, #tarteaucitronRoot q:after { content: ''; content: none; }
#tarteaucitronRoot table { border-collapse: collapse; border-spacing: 0; }
#tarteaucitronRoot a:focus, #tarteaucitronRoot button:focus { /*outline: 2px solid #cb3333;*/ }
/* Better scroll management */
div#tarteaucitronMainLineOffset { margin-top: 0!important; }
div#tarteaucitronServices { margin-top: 21px!important; }
#tarteaucitronServices::-webkit-scrollbar { width: 5px; }
#tarteaucitronServices::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0); }
#tarteaucitronServices::-webkit-scrollbar-thumb {
  background-color: #ddd;
  outline: 0px solid slategrey; }
div#tarteaucitronServices { box-shadow: 0 0 35px #575757; }
/* Responsive layout for the control panel */
@media screen and (max-width:479px) { #tarteaucitron .tarteaucitronLine .tarteaucitronName {     width: 90% !important; }
 #tarteaucitron .tarteaucitronLine .tarteaucitronAsk {     float: left !important;     margin: 10px 15px 5px; } }
@media screen and (max-width:767px) { #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer, #tarteaucitron {     background: #fff;     border: 0 !important;     bottom: 0 !important;     height: 100% !important;     left: 0 !important;     margin: 0 !important;     max-height: 100% !important;     max-width: 100% !important;     top: 0 !important;     width: 100% !important; }
 #tarteaucitron .tarteaucitronBorder {     border: 0 !important; }
 #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {     border: 0 !important; }
 #tarteaucitron #tarteaucitronServices .tarteaucitronTitle {     text-align: left !important; }
 .tarteaucitronName .tarteaucitronH2 {     max-width: 80%; }
 #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {     text-align: center !important; }
     #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button {         margin-bottom: 5px;     } }
@media screen and (min-width:768px) and (max-width:991px) { #tarteaucitron {     border: 0 !important;     left: 0 !important;     margin: 0 5% !important;     max-height: 80% !important;     width: 90% !important; } }
/* Common value */
#tarteaucitron * { zoom: 1; }
#tarteaucitronRoot div#tarteaucitron { left: 0; right: 0; margin: auto; }
#tarteaucitronRoot button#tarteaucitronBack { background: #000; }
#tarteaucitron .clear { clear: both; }
#tarteaucitron a { color: rgb(66, 66, 66); font-size: 11px; font-weight: 700; text-decoration: none; }
#tarteaucitronRoot button { background: transparent; border: 0; }
#tarteaucitronAlertBig strong, #tarteaucitronAlertSmall strong, #tarteaucitronAlertBig a, #tarteaucitronAlertSmall a { color: #151616; }
#tarteaucitron strong { font-size: 22px; font-weight: 500; }
#tarteaucitron ul { padding: 0; }
#tarteaucitron .tarteaucitronH1, #tarteaucitron .tarteaucitronH2, #tarteaucitron .tarteaucitronH3, #tarteaucitron .tarteaucitronH4, #tarteaucitron .tarteaucitronH5, #tarteaucitron .tarteaucitronH6 {
  display: block; }
.cookie-list { list-style: none; padding: 0; margin: 0; }
/* Root div added just before </body> */
#tarteaucitronRoot { left: 0; position: absolute; right: 0; top: 0; width: 100%; }
#tarteaucitronRoot * { box-sizing: initial; color: #333; line-height: normal; vertical-align: initial; font-size: 13px; font-family: 'Lato Regular', sans-serif; }
#tarteaucitronRoot .tarteaucitronH1 { font-size: 1.5em; text-align: center; color: #151616; margin: 15px 0 28px; }
#tarteaucitronRoot .tarteaucitronH2 { display: inline-block; margin: 12px 0 0 10px; color: #151616; }
#tarteaucitronCookiesNumberBis.tarteaucitronH2 { margin-left: 0; }
/* Control panel */
#tarteaucitronBack { background: #fff; display: none; height: 100%; left: 0; opacity: 0.7; position: fixed; top: 0; width: 100%; z-index: 2147483646; }
#tarteaucitron { display: none; max-height: 80%; left: 50%; margin: 0 auto 0 -430px; padding: 0; position: fixed; top: 6%; width: 860px; z-index: 2147483647; }
#tarteaucitron .tarteaucitronBorder { background: #fff; border: 2px solid #fff; border-top: 0; height: auto; overflow: auto; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie, #tarteaucitron #tarteaucitronClosePanel { background: #fff; color: #151616; cursor: pointer; font-size: 12px; font-weight: 700; text-decoration: none; padding: 4px 0; position: absolute; right: 0; text-align: center; width: 70px; }
#tarteaucitron #tarteaucitronDisclaimer { color: #555; font-size: 12px; margin: 15px auto 0; width: 80%; }
.tarteaucitronSelfLink, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronHidden { background: rgba(51, 51, 51, 0.07); }a.tarteaucitronSelfLink { text-align: center!important; display: block; padding: 7px!important; }
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden { display: none; position: relative; }
#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle { width: 100%; box-sizing: border-box; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle, 
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button, 
#tarteaucitron #tarteaucitronInfo, 
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails { color: #151616; display: inline-block; font-size: 14px; font-weight: 700; margin: 20px 0px 0px; padding: 5px 20px; text-align: left; width: auto; background: #fff; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle a { color: #151616; font-weight: 500; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover { text-decoration: none !important; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a { font-size: 22px; }
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a { font-size: 14px; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle { padding: 5px 10px; margin: 0; }
#tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails { color: #151616; display: none; font-size: 12px; font-weight: 500; margin-top: 0; max-width: 270px; padding: 20px; position: absolute; z-index: 2147483647; }
#tarteaucitron #tarteaucitronInfo a { color: #151616; text-decoration: underline; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover { background: rgba(51, 51, 51, 0.2); }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine { background: rgba(51, 51, 51, 0.1); border-left: 5px solid transparent; margin: 0; overflow: hidden; padding: 15px 5px; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed { border-color: #1B870B; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied { border-color: #9C1A1A; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine { background: #fff; border: 3px solid #fff; border-left: 9px solid #fff; border-top: 5px solid #fff; margin-bottom: 0; margin-top: 21px; position: relative; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover { background: #fff; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName { margin-left: 15px; margin-top: 2px; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button { color: #151616; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk { margin-top: 0px !important; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName { display: inline-block; float: left; margin-left: 10px; text-align: left; width: 50%; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover { text-decoration: underline; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk { display: inline-block; float: right; margin: 7px 15px 0; text-align: right; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow { background: gray; border-radius: 4px; color: #000; cursor: pointer; display: inline-block; padding: 6px 10px; text-align: center; text-decoration: none; width: auto; border: 0; }
#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected { background-color: #1B870B; opacity: 1; }
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected { background-color: #9C1A1A; opacity: 1; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow { background-color: #1B870B; color: #fff; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny { background-color: #9C1A1A; color: #fff; }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies { color: #333; font-size: 12px; }
#tarteaucitron .tarteaucitronH3 { font-size: 18px; }
#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName { width: auto!important; margin-left: 0!important; font-size: 14px; }
/* Big alert */
.tarteaucitronAlertBigTop { top: 0; }
.tarteaucitronAlertBigBottom { bottom: 0; }
#tarteaucitronRoot #tarteaucitronAlertBig { background: #fff; color: #151616; display: none; font-size: 13px !important; left: 0; position: fixed; box-sizing: content-box; z-index: 2147483645; text-align: center; padding: 10px; margin: auto; width: 100%; }
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl, #tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong { font: 15px; color: #151616; }
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong { font-weight: 700; }
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl, #tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog { cursor: pointer; }
#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronAlertBig .tarteaucitronCTAButton { background: 0 none; color: #151616; cursor: pointer; display: inline; text-decoration: underline; font-size: 13px; font-family: 'Lato Regular', sans-serif; }
#tarteaucitronAlertBig #tarteaucitronCloseAlert:hover, #tarteaucitronAlertBig #tarteaucitronPersonalize:hover, #tarteaucitron #tarteaucitronPrivacyUrl:hover, #tarteaucitron #tarteaucitronPrivacyUrlDialog:hover { text-decoration: none;}
#tarteaucitronPercentage { background: #0A0!important; box-shadow: 0 0 2px #fff, 0 1px 2px #555; height: 5px; left: 0; position: fixed; width: 0; z-index: 2147483644; }
/* Small alert */
.tarteaucitronAlertSmallTop,.tarteaucitronAlertSmallBottom { bottom: 0; }
#tarteaucitronAlertSmall { background: #fff; display: none; padding: 0; position: fixed; right: 0; text-align: center; width: auto; z-index: 2147483646; }
#tarteaucitronAlertSmall #tarteaucitronManager { color: #151616; cursor: pointer; display: inline-block; font-size: 11px !important; padding: 8px 10px 8px; }
#tarteaucitronAlertSmall #tarteaucitronManager:hover { background: rgba(255, 255, 255, 0.05); }
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot { background-color: gray; border-radius: 5px; display: block; height: 8px; margin-bottom: 1px; margin-top: 5px; overflow: hidden; width: 100%; }
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen, #tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow, #tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed { display: block; float: left; height: 100%; width: 0%; }
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen { background-color: #1B870B; }
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow { background-color: #FBDA26; }
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed { background-color: #9C1A1A; }
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber { background: rgba(255, 255, 255, 0.2); color: #151616; cursor: pointer; display: inline-block; font-size: 30px; padding: 0px 10px; vertical-align: top; }
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover { background: rgba(255, 255, 255, 0.3); }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer { display: none; max-height: 70%; max-width: 500px; position: fixed; right: 0; width: 100%; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList { background: #fff; border: 2px solid #fff; color: #333; font-size: 11px; height: auto; overflow: auto; text-align: left; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong { color: #333; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle { background: #fff; margin-top: 21px; padding: 13px 0 9px 13px; text-align: left; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong { color: #151616; font-size: 16px; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain { background: rgba(51, 51, 51, 0.1); padding: 7px 5px 10px; word-wrap: break-word; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover { background: rgba(51, 51, 51, 0.2); }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a { color: #333; text-decoration: none; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft { display: inline-block; width: 50%; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong { color: darkred; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight { color: #333; display: inline-block; font-size: 11px; margin-left: 10%; vertical-align: top; width: 30%; }
/* Fallback activate link */
.tac_activate { background: #fff; color: #151616; display: table; font-size: 12px; height: 100%; line-height: initial; margin: auto; text-align: center; width: 100%; }
.tac_float { display: table-cell; text-align: center; vertical-align: middle; }
.tac_activate .tac_float strong { color: #151616; }
.tac_activate .tac_float .tarteaucitronAllow { background-color: #1B870B; display: inline-block; }
/* CSS for services */
ins.ferank-publicite, ins.adsbygoogle { text-decoration: none; }
div.amazon_product { height:240px; width:120px; }
.tarteaucitronIsAllowed .tarteaucitronDeny { opacity: 0.4!important; }.tarteaucitronIsDenied .tarteaucitronAllow { opacity: 0.4!important; }.tarteaucitronIsAllowed .tarteaucitronAllow { opacity: 1!important; }.tarteaucitronIsDenied .tarteaucitronDeny { opacity: 1!important; }
.tarteaucitronLine .tarteaucitronAllow, .tarteaucitronLine .tarteaucitronDeny { opacity: 0.4; }
div#tarteaucitronInfo { display: block!important; position: relative !important; text-align: center!important; max-width: 80%!important; padding: 15px 0!important; margin: -10px auto 40px!important; font-size: 1em!important; border-bottom: 1px solid; border-top: 1px solid; border-color: #fff; }
a.tarteaucitronSelfLink { position: absolute; left: 0; right: 0; padding-top: 13px!important; display: block; text-shadow: 0 0 14px white; text-transform: uppercase; }.tarteaucitronMainLine .tarteaucitronH2 { font-size: 1.2em!important; margin-top: 4px!important; }
span.tarteaucitronTitle.tarteaucitronH3 { margin-top: 12px!important; }