@charset "UTF-8";

@import url('fonts/cssLato.css');
@import url('fonts/_fontawesome/7.0.0/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/ion.rangeslider.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');
@import url('../vendors/_tpl/_site/canvas-6.4/css/components/daterangepicker.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');

/* calendar picker */
@import url('../vendors/_utils/utils.smartcalendar-picker/css/bootstrap-datetimepicker.min.css');
@import url('../vendors/_utils/utils.smartcalendar-picker/css/calendar.css');

/* sondage */
/*
attention "list-style: none;" ligne 19 dans component.css enlève les bullets de l'éditeur de cerise
@import url('../vendors/survey/common/library/select2-4.0.13/dist/css/select2.min.css');
@import url('../vendors/survey/common/component.css');*/

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

@import url('_local.core.css');

/*
    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 #e8591d
 * 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;}

/*
  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 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 {display:inline-block;max-width:200px;max-height:300px;width:auto;}
.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 */

.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: #fff; }

/*
  Gestion du bouton RDV
*/
.sticky-rdv {
	position: fixed;
	top: 55%;
	right: -38px;
	width: 50px;
	height: auto;
	z-index: 299;
	background-color: #eee;
	-webkit-transition: right .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	-o-transition: right .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: right .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -webkit-backface-visibility: hidden;
}

.sticky-rdv .sticky-rdv-button {
	position: absolute;
	left: -60px;
	writing-mode: vertical-rl;
	font-size: 1rem;
	background-color: #eee;
	padding: 15px 10px;
  cursor: pointer;
  height: max-content;
}

/*
  Gestion du infos des sections
*/
.sticky-listelements { 
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 5; 
}
.sticky-affiliates { 
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 5; 
}

/*
  Gestion des cartes
*/
#map-elected { width: 85%; margin: 0 auto; }
#map-elected path { stroke: #000000; stroke-width: 1px; stroke-linecap: round; stroke-linejoin: round; stroke-opacity: .25; fill: #f58d60; }
#map-elected path.no-data { fill: #a5a3a2; }
#map-elected g:hover path { fill: #E7591C; }
#map-elected g path:not(.no-data):hover { fill: #b63a05; }

/*
  Gestion de la recherche globale
*/
#nav-search-results .nav-link:not(.active) {color:#484848;}
#top-search a i {
  top: 11px;
  left: 13px;
}