/*
 Theme Name:   Celeste Child
 Theme URI:    http://celeste.bold-themes.com
 Description:  Celeste child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     celeste
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  celeste-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */


body .btPageHeadline .bt_bb_port {
    padding-bottom: 4em;
    padding-top: 4em;
}

body .bold_timeline_container_group_shape_circle.bold_timeline_container_line_position_top .bold_timeline_container_content .slick-track {
    margin-top: 4em;
}

body .bold_timeline_container_group_shape_circle.bold_timeline_container_line_position_top.bold_timeline_container.bold_timeline_container_has_line_style .bold_timeline_container_line {
    top: 4em;
}

body .bold_timeline_container.bold_timeline_container_item_style_outline_top .bold_timeline_item_override_style_inherit.bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_content,
body .bold_timeline_container .bold_timeline_item_override_style_outline_top.bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_content {
    padding: 0.25em;
}

body .bold_timeline_container .bold_timeline_item .bold_timeline_item_inner {
    background-color: rgb(242, 242, 242);
}
body .btPageHeadline header {
    max-width: 100%;
}

#sie:hover a:after {
  content: " : Service d’Investigation Educative";
  color:#000;
  font-weight: initial;
}

#cmpp:hover a:after {
  content: " : Centre Médico Psycho Pédagogique";
  color:#000;
  font-weight: initial;
}

#aemo:hover a:after {
  content: " : Action Educative en Milieu Ouvert";
  color:#000;
  font-weight: initial;
}

#pead:hover a:after {
  content: " : Placement Educatif A Domicile";
  color:#000;
  font-weight: initial;
}

#saj:hover a:after {
  content: " : Service d’ Accueil de Jour";
  color:#000;
  font-weight: initial;
}

#dame:hover a:after {
  content: " : Dispositif d’Accompagnement Modulable Externalisé";
  color:#000;
  font-weight: initial;
}

#cegld:hover a:after {
  content: " : Centre Educatif Grange La Dame";
  color:#000;
  font-weight: initial;
}

#cep:hover a:after {
  content: " : Centre Educatif Professionnel";
  color:#000;
  font-weight: initial;
}

#mecs:hover a:after {
  content: " : Maison d’Enfants à Caractère Social";
  color:#000;
  font-weight: initial;
}
.mfp-bottom-bar,
body.btNoSidebar section.btPrevNextNav{
    display: none;
}
.single-post .btPageHeadline{
    background-image: none !important;   
}
.bt_bb_section[class*="light_solid"]:before {
    background-color: rgba(255, 255, 255, 0) !important ;
}
.single-post .btContent .btTags ul li a{
    opacity: 1;
}
.single-post .btContent .btTags ul li a,
header>.bt_bb_headline_subheadline>span.btArticleDate,
header>.bt_bb_headline_subheadline>span>a{
    color: #fff;
}

body.btMenuVertical .mainHeader a.header-offre-menu {
    padding: 12px 20px;
}
body.btMenuVertical .menuPort .topBarInMenu {
    margin: 0;
    padding-bottom: 0;
}
body.btMenuVertical .menuPort nav:not(.rightNav):before,
body.btMenuVertical .menuPort nav:not(.leftNav):after {
    margin: 0;
}
body.btMenuVertical .mainHeader .topBarInMenu .btIconWidget,
body.btMenuVertical .mainHeader .topBar .btIconWidget {
    margin-bottom: 1em;
}
.page-id-3568 .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:nth-child(5){
    display: none;
}

body .btPageHeadline {
  background-color: rgb(0,56,117);
  color: #fff;
}


body.btLightSkin .btBreadCrumbs span:not(:last-child)::after {
    background-color: #559ee0;
    opacity: 1;
}

header.slider-home-texte-1{
    background-color: #fff;
    padding: 2.1429em;
}

body .bt_bb_color_scheme_2.bt_bb_button.bt_bb_style_outline a {
  background: #fff;
}

body header.slider-home-texte-1.bt_bb_size_large.bt_bb_headline h2{
    font-size: 4em;
}

.mainHeader a.header-offre-menu{
    background-color: #559ee0;
    padding: 0px 20px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.mainHeader a.header-offre-menu:hover{
    color: #000 !important;
}

body .bold_timeline_container.bold_timeline_container_item_style_outline_top .bold_timeline_item_override_style_inherit.bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header{
    padding: 0;
}
body .bold_timeline_container_group_title_size_small .bold_timeline_group_override_title_size_inherit.bold_timeline_group .bold_timeline_group_header_title,
body .bold_timeline_container .bold_timeline_group_override_title_size_small.bold_timeline_group .bold_timeline_group_header_title{
    font-weight: bold;
}
body .bold_timeline_container_group_shape_circle .bold_timeline_group_override_shape_inherit.bold_timeline_group .bold_timeline_group_header .bold_timeline_group_header_inner .bold_timeline_group_header_title{
    width: max-content;
}

body .bold_timeline_container_group_shape_circle.bold_timeline_container_line_position_top .bold_timeline_group {
    top: -7em;
}


.btArticleContent h2{
    font-size: 2.5rem;
    font-weight: 600;
    color: rgb(0, 56, 117);
}
.btArticleContent h3{
    font-size: 2rem;
    font-weight: 600;
    color: #559ee0;
}
.btArticleContent h4{
    font-size: 1.8rem;
    font-weight: 600;
}

body blockquote:before {
    color: #559ee0;
    opacity: 1;
}

::marker{
    color: #559ee0;
}
/*SCHEMA*/

.page-id-2058 #cegld a,
.page-id-2058 #cegld a:after,
.page-id-3525 #cep a,
.page-id-3525 #cep a:after,
.page-id-3637 #cep a,
.page-id-3637 #cep a:after,
.page-id-3537 #mecsl a,
.page-id-3537 #mecsl a:after,
.page-id-3542 #mecsr a,
.page-id-3542 #mecsr a:after,
.page-id-3576 #pead a,
.page-id-3576 #pead a:after,
.page-id-3583 #dame a,
.page-id-3583 #dame a:after,
.page-id-3588 #aemo a,
.page-id-3588 #aemo a:after,
.page-id-3626 #saj a,
.page-id-3626 #saj a:after,
.page-id-3665 #saj a,
.page-id-3665 #saj a:after,
.page-id-3592 #sie a,
.page-id-3592 #sie a:after,
.page-id-3650 #puzzle a,
.page-id-3650 #puzzle a:after,
.page-id-3602 #cmpp a,
.page-id-3602 #cmpp a:after{
    background-color: #008ed4 ;
    color: #fff;
}















@media (max-width: 992px) {
    .responsive-cg-col .bt_bb_column[data-width="4"], .responsive-cg-col .bt_bb_column_inner[data-width="4"],
    .responsive-cg-col .bt_bb_column[data-width="6"], .responsive-cg-col .bt_bb_column_inner[data-width="6"] {
      -webkit-flex-basis: 50% !important;
      flex-basis: 50% !important;
      max-width: 50% !important;
    }
    .btPageHeadline .bt_bb_port {
      padding-bottom: 2em !important;
      padding-top: 2em !important;
    }
}

@media (max-width: 480px) {
.responsive-cg-col .bt_bb_column[data-width="3"],
.responsive-cg-col .bt_bb_column[data-width="2"] {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    }
.responsive-cg-col .bt_bb_column_inner[data-width="3"],
.responsive-cg-col .bt_bb_column_inner[data-width="2"] {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    }
.responsive-cg-col .bt_bb_column[data-width="6"], .responsive-cg-col .bt_bb_column_inner[data-width="6"]{
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    }
.responsive-cg-col .bt_bb_column[data-width="4"], .responsive-cg-col .bt_bb_column_inner[data-width="4"] {
    -webkit-flex-basis: 100% !important;
    flex-basis: 50% !important;
    max-width: 50% !important;
    }
.responsive-cg-col .bt_bb_column.col-xs-6, .responsive-cg-col .bt_bb_column_inner.col-xs-6 {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
      }
    }
}
