
body, button, input, select, textarea, .ast-button, .ast-custom-button {
  font-family: 'Brandon Grotesque regular';
  font-size: 16px;
}


p,h1,h2,h3,h4,h5,h6,div,span,p,a,input,button {
  font-family: 'Brandon Grotesque regular'!important;
}

a.cherche_info_praticienb {
  color: white;
  background: #67c092;
  padding: 2px 5px;
  border-radius: 4px;
}


@media (max-width: 1022px) {
  .dashs_blocks {
  margin-top:0px;
  }
}

@media (min-width: 1022px) {
  .dashs_blocks {
  margin-top:110px;
  }
}

.amelia-app-booking .am-no-services {
  box-shadow: none;
}

.wait_please * {
  opacity: 0.6;
  color: grey!important;
}

.container-fluid.reference_selector_container_antacedent {
  padding: 0;
}

/*woocommerce*/

.variation-Infosdurendez-vous p:nth-last-child(2) {
    display:none;
}

.variation-Infosdurendez-vous p:nth-last-child(1){
    font-weight:bold;
    color:#40bb89;
}
/*woocommerce*/


.control_div {
  /*font-size: 1.3em;*/
  text-align: left;
  border-bottom:1px dotted grey;
}

.control_div i {
  float:left;
  margin-right:5px;
}

.icone_about_on:hover {
  background: grey;
}
.icone_about_on {
  color: white;
  background: green;
  
  padding: 4px 7px 5px 6px;
  margin-top: 3px;
  /* position: absolute; */
  margin-left: 8px;
  left: 1%;
  cursor: pointer;
}


.icone_about_off:hover {
  background: grey;
}
.icone_about_off {
  color: white;
  background: #F44336;
  
  padding: 4px 7px 5px 6px;
  margin-top: 3px;
  /* position: absolute; */
  margin-left: 8px;
  left: 1%;
  cursor: pointer;
}

span.unite_mesure {
  color: grey;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: grey;
opacity:0.6;
}
::-moz-placeholder { /* Firefox 19+ */
color: grey;
opacity:0.6;
}
:-ms-input-placeholder { /* IE 10+ */
color: grey;
opacity:0.6;
}
:-moz-placeholder { /* Firefox 18- */
color: grey;
opacity:0.6;
}


.user_data_live_edit {
  position: relative;
}

.bootstrap-wrapper.ref_zone_action_sur_user {
  /* background: #ffffff; */
  padding: 10px;
  border-radius: 10px;
}

.card_search_box {
  padding: 9px 5px;
  margin: 5px;
  margin-bottom: 10px;
  border-radius: 10px;
  background: #ffffff;
  /* background: #fafafa; */
  box-shadow: -2px 0px 11px 0px #f5f5f5;
  box-shadow: -3px 2px 15px -8px #e8e8e8!important;
  line-height:1.3em;
  display: block;
  position: relative;
  width: -webkit-fill-available;
}

#datafetch div#ajout-patient {
  background: white!important;
  color: #40bb89!important;
  line-height: normal;
  padding: 11px 10px!important;
  margin-bottom: 12px!important;
  border: 1px solid;
  border-radius: 10px!important;
  box-shadow: unset;
  font-weight: bold!important;
  font-size: inherit!important;
}



span.show_the_id {
 position: absolute;
  top: 5px;
  right: 5px;
  color: grey;
  padding: 1px 5px;
  border-radius: 5px;
}


input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {/* background: #cbcbcb; */border-color: #8699bf38;box-shadow: inset 1px 0px 22px #8699bf14;}
/*VIDEO MODE HIDE*/

/*.user_email {
  filter: blur(3px);
}


.um-field-user_email {

  filter:blur(2px)
}*/
input#keyword::placeholder {
  color: grey;
}

.search_box_and_result.search_patient input#keyword::placeholder {
  font-size:16px;
}

.fetch_my_consultation_with_profil_link .search_box_and_result,
.fetch_my_patient_with_profil_link .search_box_and_result {
border: none;
box-shadow: none;
}

.search_box_and_result.search_antecedent {
  border: none;
  box-shadow: none;
  padding-bottom: 2px;
  margin-bottom: 2px;
}


.animated {
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
animation-iteration-count: inherit;
-webkit-animation-iteration-count: inherit;
}


@keyframes bounce {
0%, 100% {
  transform: translateY(0);
}
50% {
  transform: translateY(-5px);
}
}
.bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
}





.col_gauche_profil .user_email {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.col_gauche_profil .first_name {
  /*display:block;*/
}

span.action_remove_antecedent:hover {
  background: red;
  color: white;
}
.action_remove_antecedent {
  float: right;
  color: darkred;
  cursor: pointer;
  background: #ff000014;
  padding: 1px 12px;
  border-radius: 4px;
}


span.action_remove_access_delegataire:hover {
  background: red;
  color: white;
}
.action_remove_access_delegataire {
  float: right;
  color: darkred;
  cursor: pointer;
  background: #ff000014;
  padding: 1px 12px;
  border-radius: 4px;
}

.antecedent_item {
  padding: 3px 10px;
  margin: 4px;
  box-shadow: 1px 4px 4px -4px #8598be4d;
}

.prise-de-notes .antecedent_item {
  display: flow-root;
  margin-top: 0em!important;
  border-bottom: 1px dotted #646464;
}

img.user_image.img-fluid {
  background: wheat!important;
  border-radius: 50%;
  border: 3px solid white;
  box-shadow: 0px 5px 0px 2px;
  padding: 0px;
  color: rgb(64, 187, 137);
  width: 100%;
  height: -webkit-fill-available;
  object-fit: cover;
  object-position: center top;
  background: white!important;
}


img[name="user_profil_img_url"].user_image.img-fluid {
background: wheat!important;
  border-radius: 17em;
  border: 3px solid white;
  box-shadow: 0px 5px 0px 2px;
  padding: 0px;
  color: rgb(64, 187, 137);
  width: 100%;
  height: -webkit-fill-available;
  object-fit: cover;
  object-position: center top;
  background: white!important;
}


.css_after_edit_img {
  color: #ffffff;
  font-family: "Font Awesome 5 Free";
  position: absolute;
  margin-top: 10px;
  left: 20px;
  font-size: medium;
  background: #40bb89;
  padding: 2px 8px 4px 11px;
  border-radius: 50%;
  cursor: pointer;
}


img.user_image.live-image.img-fluid.hightlight_edit_zone {
  background: wheat!important;
  border-radius: 17em;
  border: 3px solid white;
  box-shadow: 0px 5px 0px 2px;
  padding: 0px;
  color: rgb(64, 187, 137);
  width: 100%;
  height: -webkit-fill-available;
  object-fit: cover;
  object-position: center top;
  background: white!important;
}

.FILE_DATTENTE .the_user_listing_data {
  padding-left:35px;
}

.decale_from_position_file {
margin-left:1px;
color: #40bb89;
}
.icone_switch_chevron {
float: right;
  border-radius: 8px;
  font-size: inherit;
  margin-top: 6px;
  clear: both;
  display: flex;
}

.show_card_attente.the_horaire_top .count_active.class_position_block i {
  color:#ace0cb!important;
}

.FILE_DATTENTE .icone_switch_chevron {/* float: unset; */border-radius: 8px;font-size: inherit;margin-top: 6px;/* clear: both; */display: unset;text-align: right!important;right: 24.1px;position: absolute!important;width: 7px!important;}

/*CUSTOM ANIMATION*/

.disapear {
  -webkit-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: scale(0.1);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}


.appear {

  -webkit-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.1s;
}


/*SPE OVERFLOW SCROLL */
.overflow_spe::-webkit-scrollbar {
width: 5px;
}

.overflow_spe::-webkit-scrollbar-track {
box-shadow: inset 0 0 10px rgb(0 0 0 / 30%);
}

.overflow_spe::-webkit-scrollbar-thumb {
background-color: #9b9c9b;
outline: 0px solid #9E9E9E;
}

.the_card_file_attente {
background: white!important;
}

.the_user_listing_a {box-shadow: unset!important;cursor: pointer;/* border: 1px solid #f9f8f8; */background: white;/* background: #fafafa; *//* background: #e8e8e8; */box-shadow: -3px 2px 15px -8px #e8e8e8!important;/* box-shadow: -2px 0px 11px 0px #f5f5f5!important; */margin: 3px 3px;}
.the_user_listing_a:hover {
background: #fafafafa;
}

/* .the_user_listing_a {
BOX-SHADOW: UNSET!IMPORTANT;
border: 1px solid #e9e9e9;
} */




/* 


.the_horaire_top {
background: #40bb89;
}

.the_horaire_top * {
color:white!important;
}

.the_horaire_top .class_position_block * {
color:black!important;
} */



/*SPE OVERFLOW SCROLL */
.overflow_spe_attente::-webkit-scrollbar {
width: 5px;
}

.overflow_spe_attente::-webkit-scrollbar-track {
box-shadow: inset 0 0 10px rgb(235 248 243);
}

.overflow_spe_attente::-webkit-scrollbar-thumb {
background-color: #b7e5d3;
outline: 0px solid #ffffff;
}


/*BODY OVERFLOW SCROLL */
body::-webkit-scrollbar {
width: 8px;
}

body::-webkit-scrollbar-track {
box-shadow: inset 0 0 10px rgb(64 187 137 / 30%);
}

body::-webkit-scrollbar-thumb {
background-color: #9b9c9b;
outline: 0px solid #9E9E9E;
}


/*Media front*/
.media-modal-backdrop{
    z-index:999999;
}

.media-modal.wp-core-ui {
    z-index:99999999999!important;
}
/*Media front*/





.gros_toggle_next {
  cursor: pointer;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 10px 10px 0px 0px;
  margin: 10px 0% 0% 0%;
  padding: 8px 15px 17px 8px;
  /* background: #9e9e9e0a; */
  color: #40bb89;
}


.gros_toggle_is_active i.fas.fa-chevron-right,
.toggle_is_active i.fas.fa-chevron-right {
  display: none;
}

.gros_toggle_is_active i.fa-chevron-down,
.toggle_is_active i.fa-chevron-down {
  display:none;
}

.gros_toggle_is_off i.fa-chevron-up,
.toggle_is_off i.fa-chevron-up {
  display:none;
}

.FILE_DATTENTE .action_part_user_search_select {
  /* margin-top:15px; */
  /* position: absolute; */
}

.toggle_this.user_data_live_edit {
}


.tablinks span {
  background: #fafafa!important;
  display: block;
  margin: 5px;
  border-radius: 15px;
}
.tablinks.active span {
  background: #40bb89!important;
  color: white!important;
}

.style_my_modal .tablinks span {
  background: #fafafa!important;
  display: block;
  margin: 5px;
  border-radius: 15px;
}

div#check-up-loaded {
  box-shadow: unset!important;
  cursor: pointer;
  /* border: 1px solid #f9f8f8; */
  background: white!important;
  /* background: #fafafa; */
  /* background: #e8e8e8; */
  box-shadow: -3px 2px 15px -8px #e8e8e8!important;
  /* box-shadow: -2px 0px 11px 0px #f5f5f5!important; */
  margin: 3px 3px;
}

.style_my_modal .tablinks.active span {
  background: #40bb89!important;
  color: white!important;
}

div#ajouter_some_thing {
  /* box-shadow: -2px 3px 5px -3px #9a9a9ade; */
  padding-right: 0;
  padding-left: 5px!important;
  border-left: 0!important;
  margin-left: 1px;
  /* display: inline-block; */
  /*background: #f6f6f6;*/
  width: -webkit-fill-available;
  margin-top: 5px;
  border-radius: 0px 0px 10px 10px!important;
}

.gros_toggle_this {
  padding: 5px;
  padding-top: 1em;
  padding-bottom: 2em;
  margin-top: 0em;
}

.toggle_this, .gros_toggle_this:nth-child(0) {
  box-shadow: -2px 3px 5px -3px #a7a7a7de;
  padding-right: 0;
  padding-left: 5px!important;
  margin-bottom: 10px;
  /* margin-top: -4px; */
  padding-top: 20px;
  padding-top: 20px;
  padding-bottom: 22px;
  border-left: 0px solid rgb(64, 187, 137);
  border-bottom: 0px solid rgb(64, 187, 137);
  padding-left: 7px;
  border-radius: 0px 0px 20px 27px;
  margin-left: 2px;
}

.i_position {font-size: 16px;margin-top: 7px;margin-bottom: -8px;display: block;/* color: black; */vertical-align: super;}

.class_position_block {
  position:absolute;
  background: #fafafa;
  border: 1px solid #e3e2e2;
  padding: 2px;
  text-align:center;
  width:35px;
  border-radius:8px;
  right:0;
  line-height: 12px;
  top: 30px;
  /* font-size: 18px; */
  color: black;
  right: 8px;
  vertical-align: unset;
}

.count_active .decale_from_position_file i {
color:#40bb89;
background: none;
top: -5px;
left: -31px;
}

.decale_from_position_file i {
  color: #cfcfcf;
  position: relative;
  font-size: 16px;
  /* right: 7px; */
  bottom: -11px;
  text-align: center;
  /* padding: 5px; */
  border-radius: 50%;
  /* border: 1px solid #cfcfcf; */
  background: #fafafa;
}



.count_active .class_position_block {
  position: absolute;
  background: #40bb899c;
  border: 1px solid #40bb89;
  padding: 2px;
  text-align: center;
  width: 35px;
  border-radius: 8px;
  right: 0;
  line-height: 12px;
  bottom: 1px;
  /* font-size: 18px; */
  right: 8px;
  vertical-align: unset;
  color: white;
  font-weight: bold;
}

span.count_active.i_position {
  color: #40bb89;
}

.show_card_attente.the_horaire_top {
  background: #40bb89;
  padding-bottom: 52px!important;
}

.show_card_attente.the_horaire_top * {
  color:white!important;
}

.show_card_attente.the_horaire_top .class_position_block * {
  color: #4a4a4a!important;
}

.show_card_attente {
padding-bottom:1.2em!important;
}

div:has(.show_card_attente).the_user_listing .the_user_listing_a {
border:1px solid #40bb89;
border-top:none!important;
padding:0!important;
margin:0!important;
}


.FILE_DATTENTE {
  margin-top: 25px;
  /* background: #fafafa; */
  border-radius: 8px;
  margin-top: 0px;
  /* padding: 8px; */
  border-radius: 8px;
  /* border-left: 3px solid; */
  /* border-top: 1px solid; */
  /* background: #fafafa; */
  background: whit;
  margin-top: 5px;
}

.toggle_next:hover {
  background: #bcc0be1c;
}

.toggle_next.toggle_is_active {
background: linear-gradient(90deg, rgb(255 255 255) 0%, rgb(255 255 255) 20%, rgb(255 255 255) 100%);
color: #3cbd86;
font-weight: bold;
border:none;
padding-left: 9px;
border-bottom: 1px solid;
border-radius: 9px 0px 5px 0px;
}

.toggle_next.toggle_is_active:hover {

/* color:white; */
}

i.fas.fa-chevron-up {
  color: #40bb89;
  /* background: white; */
  border-radius: 50%;
}

.toggle_next {/* border-radius: 8px 8px 8px 8px; *//* background: #eef1f6; *//* background: #8699bf; */padding: 9px 15px;color: var(--ast-global-color-7);/* color: white; *//* transform: skewY(0deg); */cursor: pointer;/* margin-bottom: 31px; */z-index: 9;border-bottom: 1px solid #8699bf42;display: block;width: 100%;}

.section_dash {
margin-bottom: 50px;
/* box-shadow: -9px 8px 16px -10px #bdbebfd1; */
border-radius: 10px;
padding: 30px 7px;
}


h2.h2_spe_section_dash {
  display: block;
  width: 100%;
  padding: 23px;
  font-size: 24px;
  font-weight: bold;
  font-family: 'Brandon Grotesque regular';
  color: #40bb89;
  margin-bottom: 5px;
}

/*Search in profil zone*/

a.what_now_button_a {
  display: inline-block;
  padding: 5px 15px;
  margin: 10px;
  border: 1px solid;
  border-radius: 5px;
  cursor: pointer;
}

.what_appened {
  font-size: 1.5em;font-weight: bold;color: #40BB89;margin: 2em;
}
.large_info_loading_img {
  height: 115px;max-width:100%
}

#data_loading {
  text-align: center;margin: 20px 0px 5px 0px;display: none;
}

.result_and_selected_box {
  padding: 0px;
  /* border-left: 3px solid; */
  /* border-top: 1px solid; */
}

.img_data_loading {
  height: 49px;
}

#datafetch {
  /* margin-top: 0px; */
  padding-top: 8px;
  /* border-radius: 8px; */
  /* border-left: 3px solid; */
  /* border-top: 1px solid; */
  /* background: #fafafa; */
  /* background: red; */
  margin-top: 5px;
}

.search_icone {
  position: absolute;
  right: 13px!important;
  margin-top: 1px;
  background: none;
  padding: 12px 32px 12px 6px;
  padding: 10px;
  color: #40bb89;
  cursor: pointer;
  border-radius: 10px 100px 100px 10px;
  width: 14%;
  text-align: center;
  font-size: 22px;
  /* animation: pulse linear 1s 2 forwards; */
  animation-duration: 1.5s;
  display: inline-block;
}

@keyframes pulse {
0% {
  border-radius: 10px 100px 100px 100px;
}
100% {
  border-radius: 10px 100px 100px 10px;
}
}



input#keyword {
  display: inline-block;
  /* border: 1px solid #40bb89; */
  width: 100%;
  background: #fafafa!important;
  padding: 10px;
  border-left: 4px solid #40bb89;
  border-radius: 58px;
}

input.motif_de_la_consultation {
  display: inline-block;
  width: 100%;
  padding: 15px;
  background: #fafafa;
  color: grey;
  min-height: 35px;
  border-radius: 5px;
  cursor: pointer;
  padding: 3px 20px 2px 20px;
  border: none;
}










.span_titre_in_toogle.gros_toogle_title {
    font-size: 1.2em;
}

.gros_toogle_sous_titre {
    color: #525252;
    line-height: 1.2em;
    font-size: 13px;
}

.gros_toogle_icone {
    display: block;
    font-size: 24px;
    margin: 5px 0px 0px 0;
}







.search_box_and_result {
  /*border-left: 4px solid #40bb89;*/
  padding: 8px;
  margin-bottom: 10px;
  box-shadow: 15px 15px 5px 2px #f6f7fa;
  box-shadow: 1px 4px 8px -5px #9b9da5;
  padding-bottom: 0px;
  border-radius: 13px;
}

.search_box_and_result label {
  margin-left:5px;
  font-size:18px;
  font-weight:bold;
  color: #40bb89;
  /* margin-bottom: 13px; */
  display: inline-block;
}

div#data_selected span.the_user_listing_span.icone_view {
    display:none;
}

  #data_selected .the_user_listing_data:before {content: "\f4fc";font-family: 'Font Awesome 5 Free';color: #40bb89; font-weight:800; }

  .the_user_listing_data {
  width: 77%;
  display: inline-block;
}

.action_part_user_search_select {
  width: 20%;
  display: inline-block;
  text-align: right;
  margin-top: 0px;
}

#data_selected  a.a_result_search_user_consultation {
  background:none;
  border-color:#40bb89;
}

a.a_result_search_user_consultation:hover {
  background: #40bb8930;
  cursor:pointer;
}

a.a_result_search_user_consultation {
  display: block;
  border-bottom: 1px solid #e4e8f0;
  padding: 10px 2px 10px 10px;
  margin: 6px 2px;
  color: darkslategray;
  border-bottom: 1px solid #e8f7f1;
  border-right: 1px solid #e8f7f1;
  background: #ffffff;
  /* background: lightgrey; */
  border-radius: 4px;
}



a.the_user_listing_a {
    display: block;
    border-bottom: 1px solid #e4e8f0;
    padding: 0px 10px;
    margin: 5px -3px;
    color: darkslategray;
    border-bottom: 1px solid #e8f7f1;
    border-right: 1px solid #e8f7f1;
    /* background: #e8f7f15e; */
    background: #8699bf14;
}

.the_user_listing_nom,
.the_user_listing_prenom {
    color: darkslategray;
}

a.the_user_listing_a:hover {
    background: #40bb891f;
}

span.the_user_listing_span_group {
    /*min-width: 250px;
    max-width: 250px;*/
    /* background: #ff00002b; */
    display: inline-block;
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    width:-webkit-fill-available;
}

.action_select_user_remove i {
  color: #808080;
  cursor:pointer;
}

.action_select_user_remove {
  /* float:right; */
  display: none;
  color: white;
  text-align: center;
  padding: 2px 5px 0px 5px;
  background: white;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

#data_selected .action_select_user_remove {
  display:inline-block;
}
#data_selected span.action_select_user {
  display:none;
}

span.the_user_listing_span.icone_view {
    background: #40bb89;
    display: revert;
    color: white;
    padding: 9px 10px 5px 10px;
    /* margin: -4px 1px 1px 1px; */
    border-radius: 3px;
    position: relative;
    /* float: right; */
    cursor:pointer;
}

.FILE_DATTENTE span.the_user_listing_span.icone_view {
  top: -13px;
  /* font-size: 20px; */
}


.FILE_DATTENTE span.the_user_listing_span.icone_view i {
 font-size: 20px;
}
/*Search in profil zone*/







.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
/*background: white;*/
}

.um-profile img {
  display: inherit;
}


@media (min-width: 1200px) {
.col_gauche_profil {
  /* background: #ecf0f5; */
  padding: 2em;
  min-height: 75vh;
  border-radius: 7px;
}
}
.col_gauche_profil {
  /* background: #ecf0f5; */
  padding: 2em;
  border-radius: 7px;
}

.action_boutton {
  cursor: pointer;
  text-align: center;
  /* background: #fafafa; */
  color: #40bb89;
  padding: 33px;
  border-radius: 18px;
  margin-bottom: 15px;
  /* border-bottom: 3px solid #40bb89; */
  /* border-left: 3px solid #40bb8952; */
  /* background-color: #fafafa; */
  /*background-image: linear-gradient(135deg,#40bb89,#fafafa 7%,#fafafa 10%);*/
  /* background-image: linear-gradient(135deg,#40bb89,#fbfbf8 7%,#fbfbf8 10%); */
  box-shadow: -3px 0px 22px 6px #80808014;
  box-shadow: -5px 3px 9px -2px #8699bf17;
}

.col_gauche_profil {/* background: #fafafa; *//* background-color: #fafafa; */
/* For browsers that do not support gradients *//*background-image: linear-gradient(135deg,#40bb89,#fafafa 7%,#fafafa 10%);*//* background-image: linear-gradient(135deg,#40bb89,#fbfbf8 7%,#fbfbf8 10%); */box-shadow: -3px 0px 22px 6px #80808014;}

.action_boutton i.main_icon {
  font-size: 37px;
  margin: 3%;
  display: block;
}

.action_boutton.OFF {
  cursor: not-allowed;
  /* background: #f5f5f5; */
  color: #e0e0e0;
}

.open_my_modal {
  padding: 0;
  margin: 0;
}







.stats_boutton:hover {
  background: #40bb891c;
}

.stats_boutton {
  text-align: center;
  color: #40bb89;
  padding: 33px;
  cursor: pointer;
  border-radius: 18px;
  margin-bottom: 15px;
  /* border-bottom: 3px solid #40bb89; */
  /* border-left: 3px solid #40bb8952; */
  /* background-color: #fafafa; */
  /*background-image: linear-gradient(135deg,#40bb89,#fafafa 7%,#fafafa 10%);*/
  /* background-image: linear-gradient(135deg,#40bb89,#fbfbf8 7%,#fbfbf8 10%); */
  box-shadow: -3px 0px 22px 6px #80808014;
  box-shadow: -5px 3px 9px -2px #8699bf17;
}


.stats_boutton i.main_icon {
  font-size: 37px;
  margin: 3%;
  display: block;
}

.stats_boutton.OFF:hover {
 background: #f5f5f5;
}
.stats_boutton.OFF {
  cursor: not-allowed;

  color: #e0e0e0;
}














span.count_in_dash {
position: absolute;
font-size: 14px;
top: 0px;
right: 5%;
display: block;
padding: 2px;
border-radius: 2em;
background: #ffffff;
background: #9daccb47;
/* background: #40bb8936; */
color: #a2b0cd;
/* color: #40bb89; */
padding: 4px;
font-weight: bold;
height: 22px;
line-height: 1em;
width: 50px;
text-align: center;
box-shadow: 4px 3px 9px -2px #8699bf17;
}

i.suppicon {
position: absolute;
font-size: 14px;
top: 31px;
right: 10%;
display: none;
display: block;
padding: 2px;
border-radius: 50%;
/* background: #ecf0f5; */

}



/*Notif animation*/
.lcc-notification {
  display: none;
  width: 330px;
  right: 24px;
  text-align: center;
  padding: 14px 26px 14px 13px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  border: 1px solid #ebeef5;
  position: fixed;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
  box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
  -webkit-transition: opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;
  transition: opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;
  transition: opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;
  transition: opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;
  overflow: hidden;


}	

.success h2.lcc-notification__title {
  font-size: x-large;
  
  margin-left: 0px;
}

.error h2.lcc-notification__title {
  font-size: x-large;
  color: #F44336;
  margin-left: 30px;
}

i.lcc-notification__icon {
position:absolute;
}

.el-icon-success {
  font-size: 23px;
  color: #40bb89;
}

.el-icon-error {
  font-size: 23px;
  color: #F44336;
}

.lcc-notification__closeBtn.el-icon-close {
  position: absolute;
  top: 8px;
  right: 10px;
  cursor: pointer;
}

.lcc-notification__closeBtn.el-icon-close:hover {
color:black;
}




@media (min-width: 200px) and (max-width: 768px) {
.bootstrap-wrapper .col-sm-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%!important;
  padding: 5px;
}
}


*::-moz-selection { color: #ffffff; background:#8598be;}
*::selection { color: #ffffff; background:#8598be; }



.um-form input[type=number] {
  width:100%;
  padding: 1px 1px 1px 5px !important;
  height: 41px!important;
  border-radius: 3px;
}




/* FULL HEIGH BLOCKS */

.max_height_cent_vh {
  max-height: 100vh;

}


.height_full_poucent {
    min-height: 100%;
}


.height_trente_vh {
    min-height: 30vh;
    max-height: 30vh;
}

.height_quatreveing_vh {
    min-height: 80vh;
}

.height_soixsantedix_vh {
    min-height: 70vh;
}

.height_soixsantecinq_vh {
    min-height: 65vh;
}

.height_soixsante_vh {
    min-height: 60vh;
    max-height: 60vh;
    overflow: hidden;
  
}

.height_full_vh {
    min-height: 100vh;
 
}
/* FULL HEIGH BLOCKS */


    @media screen and (min-width: 386px) and (max-width: 767px) {
    i.um-verified {
    display:block!important;    
    }
    }

    

    .am-dialog-table.am-assigned-services > .am-dialog-table-head .el-col.el-col-6:nth-child(3),
    .am-dialog-table.am-assigned-services > .am-dialog-table-head .el-col.el-col-6:nth-child(2),
    .am-three-dots + .el-col.el-col-6 *,
    .amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-assigned-services__service-row .el-col-3 {
        display:none!important;
    }


    .amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-assigned-services .am-three-dots * {
        color:#40bb89!important;
    }

    .amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-assigned-services .am-three-dots  {
        width:100%;
    }


    
    /*EDIT LIVE*/

    .darken {
        background: #ffffffdb;
        position: fixed;
        min-height: 100vh;
        height: 100%;
        width: 100%;
        display: none;
        z-index: 99999999999999999;
        top: 0;
        left: 0;
      }

      /*NOTIFY*/


    #notifications {
        cursor: pointer;
        position: fixed;
        right: 0px;
        z-index: 9999;
        /*bottom: 0px;*/
        margin-bottom: 22px;
        margin-right: 15px;
        max-width: 300px;

        top: 2%;
        padding: 1em;
    }

    #notifications .alert {
        padding: 3em;
    }


    .live-span.hightlight_edit_zone,
    .live-textearea.hightlight_edit_zone {
      background: #f7f7f7;
      color: grey;
      min-height: 35px;
    }

    
    div.the_tabs {
        text-align: left;
    }
      
    .gros_toggle_next.gros_toggle_is_active * {
      color:#ffffff;
    }
    .gros_toggle_next.gros_toggle_is_active {
      background: #40bb89!important;
      
    }

    .gros_toggle_is_active + .gros_toggle_this {
      border:1px solid #40bb89;
      border-top:0;
      border-radius: 0px 0px 10px 10px!important;
      margin-top: -1px;
    }

    select.select_live_css:hover {
      /* background: #ffffff; */
    }
    select.select_live_css {
        background: #f6f6f6;
        cursor:pointer;
        color: grey;
        min-height: 34px;
        border: 0;
        line-height: 1.2em;
        padding: 5px;
        width: -webkit-fill-available;
        -webkit-appearance: inner-spin-button;
    }


    h1.hightlight_edit_zone:after,
    h2.hightlight_edit_zone:after {
      display:block;
      text-align:center!important;
      width:100%;
      position:relative;
    }

    li .hightlight_edit_zone:after {
      position:relative;
    }

    .text.hightlight_edit_zone:after,
    .number.hightlight_edit_zone:after,
    .email.hightlight_edit_zone:after {
        content: "\f044";
        font-weight: 200;
        /* color: #ffffff; */
        font-family: "Font Awesome 5 Free";
        position: relative;
        margin-top: 0px;
        margin-left: 11px;
        font-size: medium;
        float: right;
        /* background: #40bb89; */
        padding: 2px 8px 4px 11px;
        margin-right: -16px;
        border-radius: 3px;
    }


    .animatethis {
      animation: shake 0.2s;
      /*animation-iteration-count: infinite;*/
    }

    @keyframes shake {
      0% { transform: translate(1px, 1px) rotate(0deg); }
      10% { transform: translate(-1px, -2px) rotate(-1deg); }
      20% { transform: translate(-3px, 0px) rotate(1deg); }
      30% { transform: translate(3px, 2px) rotate(0deg); }
      40% { transform: translate(1px, -1px) rotate(1deg); }
      50% { transform: translate(-1px, 2px) rotate(-1deg); }
      60% { transform: translate(-3px, 1px) rotate(0deg); }
      70% { transform: translate(3px, 1px) rotate(-1deg); }
      80% { transform: translate(-1px, -1px) rotate(1deg); }
      90% { transform: translate(1px, 2px) rotate(0deg); }
      100% { transform: translate(1px, -2px) rotate(-1deg); }
    }

    .hightlight_edit_zone,
    .hightlight_edit_zone:hover {
        border-radius: 5px;
        cursor: pointer;
        padding: 3px 20px 2px 20px;
        color: #b0b0b0;
        background: #efefef;
    }
    
    div.box_edit_link,
    div.box_edit {
            background: white;
            font-weight: bold;
            position: fixed;
            width: 100%;
            margin-left: 0;
            margin-right: 0;
            text-align: center;
            bottom: 0;
            padding: 7% 2% 15% 2%;
            z-index: 2147483647;
            left: 0;
            box-shadow: 1px 1px 1px 1px black;
            border-radius: 0;
   }

    .the_suffixe_repere {
      color:#40bb89;
    }

      span.the_label_repere {
        font-weight: bold;
        color: black;
        font-size: 18px;
        display: block;
    }

    input.live-input-link, input.live-input {
      background: #ffffff;
      width: 80%;
      font-size: 1em;
      margin-left: 10%;
      margin-right: 10%;
      text-align: center;
      border: 1px solid #40bb89;
      margin-top: 15px;
      outline-color: #646464;
  }


  div.box_edit_link a.edit_action, div.box_edit_textarea a.edit_action, div.box_edit a.edit_action {
      display: inline-block;
      text-align: center;
      border-radius: 5px;
      padding: 6px 15px 6px 15px;
      margin-top: 17px;
      margin: 17px 5px 5px 5px;
      cursor: pointer;
  }

  div.box_edit_link a.confirm_modif, div.box_edit_textarea a.confirm_modif, div.box_edit a.confirm_modif {
      background: #40bb89;
      color:white!important;
  }

  div.box_edit_link a.cancel_modif, div.box_edit_textarea a.cancel_modif, div.box_edit a.cancel_modif {
      background: grey;
      color:white!important;
  }

  div.box_edit a:not([href]):not([tabindex]) {
      color: inherit;
      text-decoration: none;
  }


  .page .data_block {
      border-bottom: 0px solid #8699bf42;
      margin: 3px 5px 0px 5px;
      padding: 0px 0px 0px 2px;
      background: #ffffff;
      text-align: inherit;
      padding: 10px 8px 7px 8px;
      border-radius: 6px;
      box-shadow: -3px 2px 4px -3px #dddddd;
      /* box-shadow: none; */
  }

  .single .data_block {
         border-bottom: 0px solid #8699bf42;
         margin: 8px 5px 0px 5px;
         padding: 0px 0px 0px 2px;
         /* background: #e4e7ec4a; */
         text-align: inherit;
         padding: 6px 8px 5px 8px;
         border-radius: 6px;
         box-shadow: -2px 2px 5px -3px #dddddd;
  }

  .data_block.block_type-message {
    margin-top: 5px;
    margin-bottom: 0;
    box-shadow: none;
    border-bottom: 1px solid!important;
    /* background: #40bb8936; */
    cursor: pointer;
    padding-bottom: 11px;
}

  .data_block.block_type-message div {
      /* color:white!important; */
  }

  .data_block.block_type-message:hover div {
    color:black!important;
  }

  .data_block.block_type-message:hover {
    background: #fafafa;
    color: #000!important;
  }

  .data_block.block_type-message div:after {
    content:" >";
    position:relative;
    float:right;
    display:inline-block;
  }

  .prefixe_data_consultation {
          padding: 0px 20px 0px 2px;
          /* font-weight: bold; */
          /* display: contents; */
          color: #646464!important;
          margin-bottom: 0;
          /* box-shadow: 1px 1px 1px 1px white; */
          /* min-width: 40%; */
          /* width: 40%; */
          /* font-size: 12px; */
          /* background: #f6f6f6; */
          border-radius: 10px 10px 0px 0px;
          /* background: red; */
  }

  span.suffixe_data_consultation {
      right: 22px;
      position: absolute;
      margin-top: -23px;
      font-size: 12px;
  }

  .hightlight_edit_zone.active_span {
          background: #40bb89;
      color: white!important;
  }

  .the_horaire_top {
    color: #40bb89;
    padding: 25px 15px 33px 15px!important;
}

span.nom_prnom_attente {
    color: #646464;
}

.search_result_zone_reloaded {/* background: #fafafa; */padding: 5px;border-radius: 8px;}

.the_user_listing {
text-align: left;
padding: 2px 2px!important;
border-radius: 10px!important;
margin-bottom: 0px!important;
}



.main_dash.main_one.dash_col {/* background:#fafafa; */}

.black_add_as_antecedant input[type=text] {
background: #f9f9f9!important;
display:block!important;
width:100%!important;
color: grey!important;
min-height: 35px!important;
border-radius: 5px!important;
cursor: pointer!important;
padding: 3px 20px 2px 20px!important;
border: none!important;
}

.black_add_as_antecedant .search_icone {
border:none!important;
position: relative!important;
right: unset!important;
margin-top: 2px!important;
background: #40bb89!important;
padding: 12px!important;
color: white!important;
cursor: pointer!important;
width: 14%!important;
text-align: center!important;
font-size: 25px!important;
animation-duration: 1.5s!important;
display: inline-block!important;
width: auto!important;
text-align: center!important;
font-size: 13px!important;
border-radius: 2px!important;
margin: 5px 0px!important;
font-family: 'Brandon Grotesque regular'!important;
padding: 4px 12px!important;
width: max-content!important;
}


/* SPECIFIQUE POUR LES POSTS  */
  /* Styles modernes exclusifs pour TOUS les articles de type post */
    .single-post .ast-article-single,
    .post.type-post .ast-article-single,
    article.type-post .ast-article-single,
    body.single .ast-article-single,
    body.single-post .ast-article-single {
        max-width: 1200px;
        margin: 0 auto;
        padding: 2rem !important;
        line-height: 1.7;
        color: var(--e-global-color-text, #000000);
    }

    /* En-tête de l'article - spécifique à TOUS les posts */
    .single-post .entry-header,
    .post.type-post .entry-header,
    article.type-post .entry-header,
    body.single .entry-header,
    body.single-post .entry-header {
        text-align: center;
        margin-bottom: 3rem;
        padding-bottom: 2rem;
        border-bottom: 2px solid var(--e-global-color-secondary, #8699BF);
    }

    /* Image mise en avant de TOUS les posts */
    .single-post .post-thumb-img-content,
    .post.type-post .post-thumb-img-content,
    article.type-post .post-thumb-img-content,
    body.single .post-thumb-img-content,
    body.single-post .post-thumb-img-content {
        border-radius: 20px;
        overflow: hidden;
        margin-bottom: 2rem;
        transition: transform 0.3s ease;
        text-align: center;
    }

    .single-post .post-thumb-img-content:hover,
    .post.type-post .post-thumb-img-content:hover,
    article.type-post .post-thumb-img-content:hover,
    body.single .post-thumb-img-content:hover,
    body.single-post .post-thumb-img-content:hover {
        transform: translateY(-5px);
    }

    .single-post .post-thumb-img-content img,
    .post.type-post .post-thumb-img-content img,
    article.type-post .post-thumb-img-content img,
    body.single .post-thumb-img-content img,
    body.single-post .post-thumb-img-content img {
        width: 250px;
        height: auto;
        object-fit: cover;
        transition: transform 0.5s ease;
        border-radius: 20px;
    }

    .single-post .post-thumb-img-content:hover img,
    .post.type-post .post-thumb-img-content:hover img,
    article.type-post .post-thumb-img-content:hover img,
    body.single .post-thumb-img-content:hover img,
    body.single-post .post-thumb-img-content:hover img {
        transform: scale(1.05);
    }

    /* Titre de TOUS les articles */
    .single-post .entry-title,
    .post.type-post .entry-title,
    article.type-post .entry-title,
    body.single .entry-title,
    body.single-post .entry-title {
        font-size: clamp(2rem, 4vw, 3.5rem);
        font-weight: 700;
        color: var(--e-global-color-primary, #40BB89);
        margin: 1.5rem 0;
        line-height: 1.2;
        background: linear-gradient(135deg, var(--e-global-color-primary, #40BB89), var(--e-global-color-secondary, #8699BF));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
    }

    /* Métadonnées de TOUS les posts */
    .single-post .entry-meta,
    .post.type-post .entry-meta,
    article.type-post .entry-meta,
    body.single .entry-meta,
    body.single-post .entry-meta {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 0.5rem;
        flex-wrap: wrap;
        font-size: 0.9rem;
        color: var(--e-global-color-secondary, #8699BF);
    }

    .single-post .ast-terms-link a,
    .single-post .posted-by a,
    .post.type-post .ast-terms-link a,
    .post.type-post .posted-by a,
    article.type-post .ast-terms-link a,
    article.type-post .posted-by a,
    body.single .ast-terms-link a,
    body.single .posted-by a,
    body.single-post .ast-terms-link a,
    body.single-post .posted-by a {
        color: var(--e-global-color-accent, #40BB89);
        text-decoration: none;
        font-weight: 600;
        transition: all 0.3s ease;
        padding: 0.3rem 0.8rem;
        border-radius: 25px;
        background: rgba(64, 187, 137, 0.1);
    }

    .single-post .ast-terms-link a:hover,
    .single-post .posted-by a:hover,
    .post.type-post .ast-terms-link a:hover,
    .post.type-post .posted-by a:hover,
    article.type-post .ast-terms-link a:hover,
    article.type-post .posted-by a:hover,
    body.single .ast-terms-link a:hover,
    body.single .posted-by a:hover,
    body.single-post .ast-terms-link a:hover,
    body.single-post .posted-by a:hover {
        background: var(--e-global-color-accent, #40BB89);
        color: white;
        transform: translateY(-2px);
    }

    /* Contenu principal de TOUS les articles */
    .single-post .entry-content,
    .post.type-post .entry-content,
    article.type-post .entry-content,
    body.single .entry-content,
    body.single-post .entry-content {
        font-size: 1.1rem;
    }

    .single-post .entry-content h2,
    .post.type-post .entry-content h2,
    article.type-post .entry-content h2,
    body.single .entry-content h2,
    body.single-post .entry-content h2 {
        font-size: 2rem;
        color: var(--e-global-color-primary, #40BB89);
        margin: 3rem 0 1.5rem 0;
        padding-bottom: 0.5rem;
        border-bottom: 3px solid;
        border-image: linear-gradient(90deg, var(--e-global-color-primary, #40BB89), transparent) 1;
        position: relative;
    }

    .single-post .entry-content h2::before,
    .post.type-post .entry-content h2::before,
    article.type-post .entry-content h2::before,
    body.single .entry-content h2::before,
    body.single-post .entry-content h2::before {
        content: '';
        position: absolute;
        bottom: -3px;
        left: 0;
        width: 60px;
        height: 3px;
        background: var(--e-global-color-accent, #40BB89);
    }

    .single-post .entry-content p,
    .post.type-post .entry-content p,
    article.type-post .entry-content p,
    body.single .entry-content p,
    body.single-post .entry-content p {
        margin-bottom: 1.5rem;
        text-align: justify;
        position: relative;
        padding-left: 1.5rem;
    }

    /* Design responsive spécifique à TOUS les posts */
    @media (max-width: 768px) {
        .single-post .ast-article-single,
        .post.type-post .ast-article-single,
        article.type-post .ast-article-single,
        body.single .ast-article-single,
        body.single-post .ast-article-single {
            padding: 1rem !important;
        }
        
        .single-post .entry-header,
        .post.type-post .entry-header,
        article.type-post .entry-header,
        body.single .entry-header,
        body.single-post .entry-header {
            margin-bottom: 2rem;
            padding-bottom: 1.5rem;
        }
        
        .single-post .entry-title,
        .post.type-post .entry-title,
        article.type-post .entry-title,
        body.single .entry-title,
        body.single-post .entry-title {
            font-size: 2rem;
        }
        
        .single-post .entry-meta,
        .post.type-post .entry-meta,
        article.type-post .entry-meta,
        body.single .entry-meta,
        body.single-post .entry-meta {
            flex-direction: column;
            gap: 0.8rem;
        }
        
        .single-post .entry-content h2,
        .post.type-post .entry-content h2,
        article.type-post .entry-content h2,
        body.single .entry-content h2,
        body.single-post .entry-content h2 {
            font-size: 1.6rem;
            margin: 2rem 0 1rem 0;
        }
    }

    /* Effets de profondeur et d'ombre exclusifs à TOUS les articles */
    .single-post .ast-article-single,
    .post.type-post .ast-article-single,
    article.type-post .ast-article-single,
    body.single .ast-article-single,
    body.single-post .ast-article-single {
        background: rgba(255, 255, 255, 0.95);
        backdrop-filter: blur(10px);
        border-radius: 20px;
        box-shadow: 
            0 10px 30px rgba(64, 187, 137, 0.1),
            0 1px 3px rgba(0, 0, 0, 0.05);
    }

    /* Amélioration de la lisibilité pour TOUS les posts */
    .single-post .entry-content,
    .post.type-post .entry-content,
    article.type-post .entry-content,
    body.single .entry-content,
    body.single-post .entry-content {
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        letter-spacing: -0.01em;
    }

    /* Style pour les liens dans le contenu de TOUS les articles */
    .single-post .entry-content a,
    .post.type-post .entry-content a,
    article.type-post .entry-content a,
    body.single .entry-content a,
    body.single-post .entry-content a {
        color: var(--e-global-color-accent, #40BB89);
        text-decoration: none;
        border-bottom: 2px solid transparent;
        transition: all 0.3s ease;
        font-weight: 600;
    }

    .single-post .entry-content a:hover,
    .post.type-post .entry-content a:hover,
    article.type-post .entry-content a:hover,
    body.single .entry-content a:hover,
    body.single-post .entry-content a:hover {
        border-bottom-color: var(--e-global-color-accent, #40BB89);
    }
/* SPECIFIQUE POUR LES POSTS */


/* SPECIFIQUE FOR BLOG PAGE */
/* Styles optimisés pour la page BLOG - listing des articles */
body.blog .ast-article-post,
body.blog .ast-col-sm-12.ast-article-post,
body.home .ast-article-post,
body.archive .ast-article-post {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(64, 187, 137, 0.1), 0 1px 3px rgba(0, 0, 0, 0.05);
    padding: 2rem !important;
    margin-bottom: 2rem;
    transition: all 0.3s ease;
    border: 1px solid rgba(15, 17, 16, 0.1);
}

body.blog .ast-article-post:hover,
body.home .ast-article-post:hover,
body.archive .ast-article-post:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(64, 187, 137, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* Layout image + titre en ligne pour le blog */
body.blog .ast-blog-featured-section.post-thumb.ast-blog-single-element,
body.home .ast-blog-featured-section.post-thumb.ast-blog-single-element,
body.archive .ast-blog-featured-section.post-thumb.ast-blog-single-element {
    display: inline-block;
    float: left;
    width: 25%;
    margin-right: 2rem;
}

body.blog h2.entry-title.ast-blog-single-element,
body.home h2.entry-title.ast-blog-single-element,
body.archive h2.entry-title.ast-blog-single-element {
    display: inline-block;
    width: calc(75% - 2rem);
    vertical-align: top;
    margin: 0;
}

/* Métadonnées alignées avec le titre */
body.blog .entry-header.ast-blog-single-element.ast-blog-meta-container,
body.home .entry-header.ast-blog-single-element.ast-blog-meta-container,
body.archive .entry-header.ast-blog-single-element.ast-blog-meta-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    font-size: 0.9rem;
    margin-top: 0.5rem;
}

/* Bouton "Lire la suite" */
body.blog .ast-read-more-container a,
body.home .ast-read-more-container a,
body.archive .ast-read-more-container a {
    display: inline-block;
    color: #40BB89;
    text-decoration: none;
    font-weight: 600;
    padding: 0.5rem 1.2rem;
    border: 2px solid #40BB89;
    border-radius: 25px;
    transition: all 0.3s ease;
    background: rgba(64, 187, 137, 0.1);
}

body.blog .ast-read-more-container a:hover,
body.home .ast-read-more-container a:hover,
body.archive .ast-read-more-container a:hover {
    background: #40BB89;
    color: white;
    transform: translateY(-2px);
}

/* Espacement du bouton "Lire la suite" */
body.blog p.ast-blog-single-element.ast-read-more-container.read-more,
body.home p.ast-blog-single-element.ast-read-more-container.read-more,
body.archive p.ast-blog-single-element.ast-read-more-container.read-more {
    margin-bottom: 2em;
    clear: both;
}

/* Padding interne des articles */
body.blog .ast-post-format-.blog-layout-1.ast-article-inner,
body.home .ast-post-format-.blog-layout-1.ast-article-inner,
body.archive .ast-post-format-.blog-layout-1.ast-article-inner {
    padding-top: 1.2em;
}

/* Styles pour les articles individuels (SINGLE) */
.single-post .entry-header,
.post.type-post .entry-header,
article.type-post .entry-header,
body.single .entry-header,
body.single-post .entry-header {
    text-align: center;
    margin-bottom: 3rem;
    padding-bottom: 2rem;
    border-bottom: 2px solid #424242;
}

/* Clearfix pour le layout float */
body.blog .ast-article-inner::after,
body.home .ast-article-inner::after,
body.archive .ast-article-inner::after {
    content: "";
    display: table;
    clear: both;
}

/* Responsive design pour mobile */
@media (max-width: 768px) {
    body.blog .ast-blog-featured-section.post-thumb.ast-blog-single-element,
    body.home .ast-blog-featured-section.post-thumb.ast-blog-single-element,
    body.archive .ast-blog-featured-section.post-thumb.ast-blog-single-element {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem;
        text-align: center;
    }
    
    body.blog h2.entry-title.ast-blog-single-element,
    body.home h2.entry-title.ast-blog-single-element,
    body.archive h2.entry-title.ast-blog-single-element {
        width: 100%;
        display: block;
    }
    
    body.blog .ast-article-post,
    body.home .ast-article-post,
    body.archive .ast-article-post {
        padding: 1.5rem !important;
    }
    
    body.blog .entry-header.ast-blog-single-element.ast-blog-meta-container,
    body.home .entry-header.ast-blog-single-element.ast-blog-meta-container,
    body.archive .entry-header.ast-blog-single-element.ast-blog-meta-container {
        justify-content: center;
        text-align: center;
    }  
}



/*BOOTSTRAP GRID*/
/*!
 * Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)
 * GitHub: https://github.com/dmhendricks/bootstrap-grid-css
 * Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)
 * Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
 */@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}.bootstrap-wrapper .clearfix::after{display:block;clear:both;content:""}.bootstrap-wrapper .visible{visibility:visible !important}.bootstrap-wrapper .invisible{visibility:hidden !important}.bootstrap-wrapper .hidden-xs-up{display:none !important}@media(max-width:575.98px){.bootstrap-wrapper .hidden-xs-down{display:none !important}}@media(min-width:576px){.bootstrap-wrapper .hidden-sm-up{display:none !important}}@media(max-width:767.98px){.bootstrap-wrapper .hidden-sm-down{display:none !important}}@media(min-width:768px){.bootstrap-wrapper .hidden-md-up{display:none !important}}@media(max-width:991.98px){.bootstrap-wrapper .hidden-md-down{display:none !important}}@media(min-width:992px){.bootstrap-wrapper .hidden-lg-up{display:none !important}}@media(max-width:1199.98px){.bootstrap-wrapper .hidden-lg-down{display:none !important}}@media(min-width:1200px){.bootstrap-wrapper .hidden-xl-up{display:none !important}}.bootstrap-wrapper .hidden-xl-down{display:none !important}.bootstrap-wrapper .visible-print-block{display:none !important}@media print{.bootstrap-wrapper .visible-print-block{display:block !important}}.bootstrap-wrapper .visible-print-inline{display:none !important}@media print{.bootstrap-wrapper .visible-print-inline{display:inline !important}}.bootstrap-wrapper .visible-print-inline-block{display:none !important}@media print{.bootstrap-wrapper .visible-print-inline-block{display:inline-block !important}}@media print{.bootstrap-wrapper .hidden-print{display:none !important}}.bootstrap-wrapper .container{width:100%;padding-right:5px;padding-left:5px;margin-right:auto;margin-left:auto}@media(min-width:576px){.bootstrap-wrapper .container{max-width:540px}}@media(min-width:768px){.bootstrap-wrapper .container{max-width:720px}}@media(min-width:992px){.bootstrap-wrapper .container{max-width:960px}}@media(min-width:1200px){.bootstrap-wrapper .container{max-width:1140px}}.bootstrap-wrapper .container-fluid{width:100%;padding-right: 0;padding-left: 0px;margin-right:auto;margin-left:auto}.bootstrap-wrapper .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right: 0;margin-left: 0;}.bootstrap-wrapper .no-gutters{margin-right:0;margin-left:0}.bootstrap-wrapper .no-gutters>.col,.bootstrap-wrapper .no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.bootstrap-wrapper .col-1,.bootstrap-wrapper .col-2,.bootstrap-wrapper .col-3,.bootstrap-wrapper .col-4,.bootstrap-wrapper .col-5,.bootstrap-wrapper .col-6,.bootstrap-wrapper .col-7,.bootstrap-wrapper .col-8,.bootstrap-wrapper .col-9,.bootstrap-wrapper .col-10,.bootstrap-wrapper .col-11,.bootstrap-wrapper .col-12,.bootstrap-wrapper .col,.bootstrap-wrapper .col-auto,.bootstrap-wrapper .col-sm-1,.bootstrap-wrapper .col-sm-2,.bootstrap-wrapper .col-sm-3,.bootstrap-wrapper .col-sm-4,.bootstrap-wrapper .col-sm-5,.bootstrap-wrapper .col-sm-6,.bootstrap-wrapper .col-sm-7,.bootstrap-wrapper .col-sm-8,.bootstrap-wrapper .col-sm-9,.bootstrap-wrapper .col-sm-10,.bootstrap-wrapper .col-sm-11,.bootstrap-wrapper .col-sm-12,.bootstrap-wrapper .col-sm,.bootstrap-wrapper .col-sm-auto,.bootstrap-wrapper .col-md-1,.bootstrap-wrapper .col-md-2,.bootstrap-wrapper .col-md-3,.bootstrap-wrapper .col-md-4,.bootstrap-wrapper .col-md-5,.bootstrap-wrapper .col-md-6,.bootstrap-wrapper .col-md-7,.bootstrap-wrapper .col-md-8,.bootstrap-wrapper .col-md-9,.bootstrap-wrapper .col-md-10,.bootstrap-wrapper .col-md-11,.bootstrap-wrapper .col-md-12,.bootstrap-wrapper .col-md,.bootstrap-wrapper .col-md-auto,.bootstrap-wrapper .col-lg-1,.bootstrap-wrapper .col-lg-2,.bootstrap-wrapper .col-lg-3,.bootstrap-wrapper .col-lg-4,.bootstrap-wrapper .col-lg-5,.bootstrap-wrapper .col-lg-6,.bootstrap-wrapper .col-lg-7,.bootstrap-wrapper .col-lg-8,.bootstrap-wrapper .col-lg-9,.bootstrap-wrapper .col-lg-10,.bootstrap-wrapper .col-lg-11,.bootstrap-wrapper .col-lg-12,.bootstrap-wrapper .col-lg,.bootstrap-wrapper .col-lg-auto,.bootstrap-wrapper .col-xl-1,.bootstrap-wrapper .col-xl-2,.bootstrap-wrapper .col-xl-3,.bootstrap-wrapper .col-xl-4,.bootstrap-wrapper .col-xl-5,.bootstrap-wrapper .col-xl-6,.bootstrap-wrapper .col-xl-7,.bootstrap-wrapper .col-xl-8,.bootstrap-wrapper .col-xl-9,.bootstrap-wrapper .col-xl-10,.bootstrap-wrapper .col-xl-11,.bootstrap-wrapper .col-xl-12,.bootstrap-wrapper .col-xl,.bootstrap-wrapper .col-xl-auto{position:relative;width:100%;padding-right: 5px;padding-left: 5px;}.bootstrap-wrapper .col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-wrapper .col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-wrapper .col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap-wrapper .col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap-wrapper .col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-wrapper .col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap-wrapper .col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap-wrapper .col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-wrapper .col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap-wrapper .col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap-wrapper .col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-wrapper .col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap-wrapper .col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap-wrapper .col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-wrapper .order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-wrapper .order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-wrapper .order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-wrapper .order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-wrapper .order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-wrapper .order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-wrapper .order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-wrapper .order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-wrapper .order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-wrapper .order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-wrapper .order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-wrapper .order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-wrapper .order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-wrapper .order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-wrapper .order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-wrapper .offset-1{margin-left:8.3333333333%}.bootstrap-wrapper .offset-2{margin-left:16.6666666667%}.bootstrap-wrapper .offset-3{margin-left:25%}.bootstrap-wrapper .offset-4{margin-left:33.3333333333%}.bootstrap-wrapper .offset-5{margin-left:41.6666666667%}.bootstrap-wrapper .offset-6{margin-left:50%}.bootstrap-wrapper .offset-7{margin-left:58.3333333333%}.bootstrap-wrapper .offset-8{margin-left:66.6666666667%}.bootstrap-wrapper .offset-9{margin-left:75%}.bootstrap-wrapper .offset-10{margin-left:83.3333333333%}.bootstrap-wrapper .offset-11{margin-left:91.6666666667%}@media(min-width:576px){.bootstrap-wrapper .col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-wrapper .col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-wrapper .col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap-wrapper .col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap-wrapper .col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-wrapper .col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap-wrapper .col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap-wrapper .col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-wrapper .col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap-wrapper .col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap-wrapper .col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-wrapper .col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap-wrapper .col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap-wrapper .col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-wrapper .order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-wrapper .order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-wrapper .order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-wrapper .order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-wrapper .order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-wrapper .order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-wrapper .order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-wrapper .order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-wrapper .order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-wrapper .order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-wrapper .order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-wrapper .order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-wrapper .order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-wrapper .order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-wrapper .order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-wrapper .offset-sm-0{margin-left:0}.bootstrap-wrapper .offset-sm-1{margin-left:8.3333333333%}.bootstrap-wrapper .offset-sm-2{margin-left:16.6666666667%}.bootstrap-wrapper .offset-sm-3{margin-left:25%}.bootstrap-wrapper .offset-sm-4{margin-left:33.3333333333%}.bootstrap-wrapper .offset-sm-5{margin-left:41.6666666667%}.bootstrap-wrapper .offset-sm-6{margin-left:50%}.bootstrap-wrapper .offset-sm-7{margin-left:58.3333333333%}.bootstrap-wrapper .offset-sm-8{margin-left:66.6666666667%}.bootstrap-wrapper .offset-sm-9{margin-left:75%}.bootstrap-wrapper .offset-sm-10{margin-left:83.3333333333%}.bootstrap-wrapper .offset-sm-11{margin-left:91.6666666667%}}@media(min-width: 1026px){.bootstrap-wrapper .col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-wrapper .col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-wrapper .col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap-wrapper .col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap-wrapper .col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-wrapper .col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap-wrapper .col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap-wrapper .col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-wrapper .col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap-wrapper .col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap-wrapper .col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-wrapper .col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap-wrapper .col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap-wrapper .col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-wrapper .order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-wrapper .order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-wrapper .order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-wrapper .order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-wrapper .order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-wrapper .order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-wrapper .order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-wrapper .order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-wrapper .order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-wrapper .order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-wrapper .order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-wrapper .order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-wrapper .order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-wrapper .order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-wrapper .order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-wrapper .offset-md-0{margin-left:0}.bootstrap-wrapper .offset-md-1{margin-left:8.3333333333%}.bootstrap-wrapper .offset-md-2{margin-left:16.6666666667%}.bootstrap-wrapper .offset-md-3{margin-left:25%}.bootstrap-wrapper .offset-md-4{margin-left:33.3333333333%}.bootstrap-wrapper .offset-md-5{margin-left:41.6666666667%}.bootstrap-wrapper .offset-md-6{margin-left:50%}.bootstrap-wrapper .offset-md-7{margin-left:58.3333333333%}.bootstrap-wrapper .offset-md-8{margin-left:66.6666666667%}.bootstrap-wrapper .offset-md-9{margin-left:75%}.bootstrap-wrapper .offset-md-10{margin-left:83.3333333333%}.bootstrap-wrapper .offset-md-11{margin-left:91.6666666667%}}@media(min-width: 1026px){.bootstrap-wrapper .col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-wrapper .col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-wrapper .col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap-wrapper .col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap-wrapper .col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-wrapper .col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;}.bootstrap-wrapper .col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap-wrapper .col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width: 50%;}.bootstrap-wrapper .col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap-wrapper .col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap-wrapper .col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-wrapper .col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap-wrapper .col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap-wrapper .col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-wrapper .order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-wrapper .order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-wrapper .order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-wrapper .order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-wrapper .order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-wrapper .order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-wrapper .order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-wrapper .order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-wrapper .order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-wrapper .order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-wrapper .order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-wrapper .order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-wrapper .order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-wrapper .order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-wrapper .order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-wrapper .offset-lg-0{margin-left:0}.bootstrap-wrapper .offset-lg-1{margin-left:8.3333333333%}.bootstrap-wrapper .offset-lg-2{margin-left:16.6666666667%}.bootstrap-wrapper .offset-lg-3{margin-left:25%}.bootstrap-wrapper .offset-lg-4{margin-left:33.3333333333%}.bootstrap-wrapper .offset-lg-5{margin-left:41.6666666667%}.bootstrap-wrapper .offset-lg-6{margin-left:50%}.bootstrap-wrapper .offset-lg-7{margin-left:58.3333333333%}.bootstrap-wrapper .offset-lg-8{margin-left:66.6666666667%}.bootstrap-wrapper .offset-lg-9{margin-left:75%}.bootstrap-wrapper .offset-lg-10{margin-left:83.3333333333%}.bootstrap-wrapper .offset-lg-11{margin-left:91.6666666667%}}@media(min-width:1200px){.bootstrap-wrapper .col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.bootstrap-wrapper .col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.bootstrap-wrapper .col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.bootstrap-wrapper .col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.bootstrap-wrapper .col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.bootstrap-wrapper .col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.bootstrap-wrapper .col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.bootstrap-wrapper .col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.bootstrap-wrapper .col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.bootstrap-wrapper .col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.bootstrap-wrapper .col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.bootstrap-wrapper .col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.bootstrap-wrapper .col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.bootstrap-wrapper .col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.bootstrap-wrapper .order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.bootstrap-wrapper .order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.bootstrap-wrapper .order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.bootstrap-wrapper .order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.bootstrap-wrapper .order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.bootstrap-wrapper .order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.bootstrap-wrapper .order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.bootstrap-wrapper .order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.bootstrap-wrapper .order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.bootstrap-wrapper .order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.bootstrap-wrapper .order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.bootstrap-wrapper .order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.bootstrap-wrapper .order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.bootstrap-wrapper .order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.bootstrap-wrapper .order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.bootstrap-wrapper .offset-xl-0{margin-left:0}.bootstrap-wrapper .offset-xl-1{margin-left:8.3333333333%}.bootstrap-wrapper .offset-xl-2{margin-left:16.6666666667%}.bootstrap-wrapper .offset-xl-3{margin-left:25%}.bootstrap-wrapper .offset-xl-4{margin-left:33.3333333333%}.bootstrap-wrapper .offset-xl-5{margin-left:41.6666666667%}.bootstrap-wrapper .offset-xl-6{margin-left:50%}.bootstrap-wrapper .offset-xl-7{margin-left:58.3333333333%}.bootstrap-wrapper .offset-xl-8{margin-left:66.6666666667%}.bootstrap-wrapper .offset-xl-9{margin-left:75%}.bootstrap-wrapper .offset-xl-10{margin-left:83.3333333333%}.bootstrap-wrapper .offset-xl-11{margin-left:91.6666666667%}}.bootstrap-wrapper .img-fluid{max-width:100%;height:auto}
/*BOOTSTRAP GRID*/
