@charset "UTF-8";

@import url('fonts/cssLato.css');
@import url('fonts/_fontawesome/5.15.4/css/all.min.css');

/* tpl */
@import url('../vendors/_tpl/_site/canvas-6.4/css/bootstrap.css');
@import url('../vendors/_tpl/_site/canvas-6.4/style.css');
@import url('../vendors/_tpl/_site/canvas-6.4/css/swiper.css');
@import url('../vendors/_tpl/_site/canvas-6.4/css/dark.css');
@import url('../vendors/_tpl/_site/canvas-6.4/css/font-icons.css');
@import url('../vendors/_tpl/_site/canvas-6.4/css/animate.css');
@import url('../vendors/_tpl/_site/canvas-6.4/css/magnific-popup.css');

@import url('../vendors/_tpl/_site/canvas-6.4/css/components/select-boxes.css');
@import url('../vendors/_tpl/_site/canvas-6.4/css/components/bs-datatable.css');
@import url('../vendors/_tpl/_site/canvas-6.4/css/components/datepicker.css');
@import url('../vendors/_tpl/_site/canvas-6.4/css/components/timepicker.css');

/* utils */

/* input tel */
@import url('../vendors/_utils/utils.input-phone/build/css/intlTelInput.min.css');

/* liseuse pdf */
@import url('../vendors/_utils/utils.pdf-dflip/1.2.4/dflip/css/dflip.min.css');
@import url('../vendors/_utils/utils.pdf-dflip/1.2.4/dflip/css/themify-icons.min.css');

/* partage */
@import url('../vendors/_utils/utils.social-shariff-3.2.1/shariff.min.css');

/*********************************************************/
/* GIZBOO
/*********************************************************/

/*
    lightbox
*/
.consent-white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

.shariff .orientation-horizontal.button-style-standard li {max-width: 140px !important;}

/*********************************************************/
/* LOCAL-tpl
/*********************************************************/

/*
 * dans style.css
 * replace #1ABC9C par #cc5500
 * remplacer E7591C par e8591d
  E7591C rgb 231,89,28
 */

/*
  Gestion des ancres
*/
html { scroll-behavior: smooth; }

/*
  Gestion de la mise en forme globale
*/
body {font-size:1rem;}
.content-wrap {padding: 40px 0;} /* réduit la hauteur entre le header et le contenu */

/*
  Gestion du menu principal
*/
.menu-item > .menu-link {padding-top: 19px !important; padding-bottom: 19px !important;}
#logo img {height:80px !important;}

/*
  Gestion de la mise en forme des bullet
*/
.local-content ul, .local-content ol, .entry-content ul, .entry-content ol {padding-left:30px !important;}

/*
  Gestion des couleurs
*/
.local-color-ultralight {color:#faa68d !important;}
.local-color-light {color:#f58d60 !important;}
.local-color {color:#E7591C !important;}
.local-color-dark {color:#b63a05 !important;}
.local-bgcolor-ultralight {background-color:#faa68d !important;}
.local-bgcolor-light {background-color:#f58d60 !important;}
.local-bgcolor {background-color:#E7591C !important;}
.local-bgcolor-dark {background-color:#b63a05 !important;}

.local-icon {background-image:url('../static/images/_logos/logo-ladj-orange.png');background-size:20px 20px !important;}

.btn-local {color: #fff;background-color: #E7591C;border-color: #E7591C;}
.btn-local:hover {color: #fff;background-color: #b63a05;border-color: #b63a05;}
.btn-local:focus {color: #fff;background-color: #f58d60;border-color: #faa68d;box-shadow: 0 0 0 0.25rem rgba(245, 141, 96, 0.5); /* local-bgcolor-light */}

/*
    Gestion de la hauteur du séparateur "line"
*/
.line, .double-line {margin: 30px 0;}

/*
  gestion des infos
  -------------------------
*/

.content-infos-infinity p {text-align:justify;}
.content-infos-infinity .entry-image img:not(.img-movies) {display:inline-block;max-width:200px;max-height:300px;width:auto;}
.content-infos-infinity .entry-image img.img-news {display:inline-block;max-width:200px;max-height:300px;width:auto;}
.content-movies-infinity .entry-image img.img-movies {display:inline-block;width:300px;height:250px;}
.content-events-infinity .entry-image img {display:inline-block;max-width:360px;height:160px;width:auto;}
.related-infinity .entry-image img {display:inline-block;max-width:65px !important;width:auto;}
.widget_links:not(.widget-li-noicon) li.current::before {content:"\e613";color:#E7591C;}
.widget_links:not(.widget-li-noicon) li.feed::before {content:"\e742";color:#E7591C;}

.post-grid .entry-title h2, .post-grid .entry-meta {font-size:0.9rem;}

.content-infos-infinity .entry::after, .content-infos-infinity .entry::after {margin-top:20px;background-color:transparent;}

.divider {margin: 1.5rem auto;}

.entry::after {background-color:transparent;} /* supprime la ligne de fin d'un post */
.entry-title h2, .portfolio-desc h3, .team-title h4 {font-size:1rem !important;}
.team-title span {font-size: 0.8rem;}
.teams-correspondents .entry-title h4 {font-size: 0.75rem;}
.teams-correspondents .entry-meta li {font-size: 65%;}

.item-infinity .si-share .shariff .orientation-horizontal {flex-wrap: nowrap;}

.text-right {text-align:right;}

/*
  gestion de la ligne de sépration des blocs de la colonne de droite
  faire une ligne en bas et pas en haut
  permet déviter de mettre la ligne en haut sans rien
*/
.sidebar-widgets-wrap .widget {
  padding-top: 0px;
  border-top: none;
  padding-bottom: 50px;
  border-bottom: 1px solid #EEE !important;
}

/*
  Gestion des tags (categories) dans les feeders
*/
.tagcloud em {
  display: block;
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 3px 6px;
  border: 1px solid #E5E5E5;
  font-size: 13px !important;
  color: #666;
  border-radius: 2px;
}

/*
  Gestion des images gray vers couleur
*/
img.grayscale {opacity:0.5;filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);}
img.grayscale:hover{opacity:1;filter: grayscale(0%);-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);}

/*
  Image play sur les videos
*/

.youtube-player-play {height:50px;width:50px;left:50%;top:50%;margin-left:-25px;margin-top:-20px;position:absolute;background:url('../images/ytplay.png') no-repeat;background-size:contain;cursor:pointer;}
.movie-play-small {height:25px;width:25px;left:25%;top:25%;margin-left:0px;margin-top:0px;position:absolute;background:url('../images/ytplay.png') no-repeat;background-size:contain;cursor:pointer;}

/*
	Gestion des forms
*/

/* select2 */
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single {height: 40px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 36px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 6px !important;}
.select2-container--default .select2-selection--single .select2-selection__clear {margin-top: 5px !important;}

/*
  Gestion des top link
*/
.top-links li.current {background-color:#eee;}

/*
  Gestion du flash infos
*/
#sticky-flash a:hover { color: #333; }

/*
  gestion des pastilles sur les photos
*/
.sale-flash {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 6px 10px;
  background-color: #cc5500;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  border-radius: 2px;
  font-size: 0.7em;
  z-index: 5;
}

/*
  gestion des droits d'auteur pour les photos
*/
figure.fig-author {display: block;position: relative;}
figure.fig-author img {width: 100%;height: auto;}
figure.fig-author figcaption {position: absolute;top: 0;left: 0;height: 100%;width: 2em;}
figure.fig-author figcaption span {position: absolute;bottom: 0;left: -20px;white-space: nowrap;padding: 0 1em;line-height: 2em;transform-origin: top left;transform: translate(0%, 100%) rotate(-90deg);color: #aaa;}

/*
 * player audio
 * audiojs : modification de play-pause a w = 38 + scrubber = 260
 */
 .audiojs {width: auto;}
 .audioplayer ol { padding: 0px; margin: 0px; margin-left:20px; list-style: decimal-leading-zero inside; color: #ccc; width: auto; border-top: 1px solid #ccc; font-size: 0.9em; }
 .audioplayer ol li { position: relative; margin: 0px; padding: 9px 2px 10px; border-bottom: 1px solid #ccc; cursor: pointer; }
 .audioplayer ol li a { display: block; text-indent: -3.3ex; padding: 0px 0px 0px 20px; }
 .audioplayer li.playing { color: #aaa; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); }
 .audioplayer li.playing a { color: #000; }
 .audioplayer li.playing:before { content: '♬ '; width: 14px; height: 14px; padding: 3px; line-height: 14px; margin: 0px; position: absolute; left: -24px; top: 9px; color: #000; font-size: 13px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
 
/*
  gestion des tag cloud des labels
*/
.tagcloud a.boxactive {
	border-color: #E5E5E5 !important;
	color: #fff !important;
  background-color: #cc5500;
}