/*
VeryDdark Blue #011126
DarkBlue #032859
Light Blue #074973
Fuchsia : #ff0078
*/

body .mkd-wrapper-inner {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

body .mkd-gradient-overlay-animation,
body .mkd-gradient-overlay {
  opacity: 0.6;
}

body .mkd-title {border-bottom: 0px;}
body .mkd-container { border-top: 4px solid #fff; position: relative;}
body .mkd-container:before {
  content:'';
  display: block;
  height :4px;
  background: #ff0078;
  margin-top:-4px;
  margin-left: auto;
  width:38%;
}
body footer .mkd-container:before {
  content:'';
  display: none;
  height :0px;
}

body .mkd-title .mkd-container:before {
  background: #fff;
}

body footer { border-top: 4px solid #fff; }
body footer .mkd-container { border-top: 0px; }

body header,
body footer {
    flex-shrink: 0;
}

body .mkd-content {
    flex-grow: 1;
}

body .mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner,
body .mkd-content .mkd-content-inner>.mkd-full-width>.mkd-full-width-inner {
    padding: 36px 0;
}

body.single .mkd-main-menu ul li#nav-menu-item-28882 a {color: #032859;}

body p {margin-top: 16px; margin-bottom: 16px;}
p.mkd-custom-font-holder,
.max80 {max-width: 80%; margin-left: auto; margin-right: auto;}

body .mkd-logo-wrapper {height: 100%;}

body .mkd-page-header .mkd-logo-wrapper a {padding-top: 26px;}
body .mkd-page-header .mkd-sticky-header .mkd-logo-wrapper a {padding-top: 26px;}

body .mkd-page-header a img {
  height: auto;
  width: 360px;
}

body .mkd-title .mkd-title-holder .mkd-breadcrumbs a,
body .mkd-title .mkd-title-holder .mkd-breadcrumbs span {color: #fff;}

body .mkd-main-menu>ul>li.mkd-active-item>a, .mkd-main-menu>ul>li:hover>a {
    color: #032859;
}

body .mkd-main-menu {padding-left: 32px;}


body .mkd-section-title-holder .mkd-section-title {position: relative;}
/*
body .mkd-section-title-holder .mkd-section-title:after {
  background: #fff;
  content:'';
  height: 4x;
  display: block;
  position: absolute;
  width: 36px;
}
*/

body .mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-categories-date .mkd-categories-list,
body .mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-categories-date .mkd-post-info {
    width: 100%;
    float: none;
}
body .mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-categories-date .mkd-post-info-date {
  text-align: left;
}

.home .mkd-post-info {
  border-top: 1px solid #eee;
    padding-top: 13px;
    padding-bottom: 13px;
}

body .mkd-section-subtitle-holder .mkd-section-subtitle{
    font-size: 24px;
    font-family: 'Merriweather';
    line-height: 33px;
    font-style: italic;
    color: #999;
    line-height: 1.75;
}
body .mkd-subtitle {max-width: 540px;}

body .mkd-subtitle span {
    font-size: 36px;
    /*font-family: 'Merriweather';
    font-style: italic;*/
    color: #fff;
    line-height: 1.75;
    font-weight: 300;
}


.mkd-blog-slider-holder.mkd-blog-slider-two h2.mkd-post-title {
  min-height: 120px;
}
.mkd-blog-slider-holder.mkd-blog-slider-two .mkd-post-excerpt {
    min-height: 112px;
}
.home .mkd-post-info {
    min-height: 55px;
}

.home .mkd-title .mkd-title-holder h1 span {display: none !important;}

.wpb_content_element ul li {
  position: relative;
  font-size: 17px;
  line-height: 26px;
  padding-bottom: 12px;
  padding-left: 16px;
  list-style-type: none;
}
.wpb_content_element ul li:before {
  content:'\2022';
  color:#074973;
  position: absolute;
  left: 0px;
}

.r-padding {
  padding-top:64px;
  padding-bottom: 96px;
}

.r-padding.r-margin {
  margin-top:64px;
  margin-bottom: 96px;
  padding-top:64px;
  padding-bottom: 42px;
}

span.number {
  background: #074973;
  color: #fff;
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 4px;
  margin-right: 12px;
}

span.nsubtitle {
  color: #999;
  text-transform: uppercase;
  display: inline-block;
}

body .mkd-call-to-action {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 24px;
    padding-bottom: 42px !important;
  }

body .maxwidth {max-width: 80%; margin-left: auto; margin-right: auto;}

.single .mkd-post-info {display: none;}
.single .legende {display: block;font-style: italic; padding-bottom: 24px;}
.single .mkd-blog-holder article h1.mkd-post-title {padding-top: 64px; margin-bottom: 4px!important;}

/*
.blog .hentry .mkd-author-desc {display: none;}
.blog .hentry h2.mkd-post-title {padding-top:24px !important;}
*/

body .mkd-blog-holder.mkd-blog-type-masonry .mkd-post-content .mkd-author-desc .mkd-author-name { color: #074973;}


.childblock {
    margin-bottom: 24px;
}

.childblock .wpb_wrapper {
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px #eee;
    -moz-box-shadow: 1px 1px 3px #eee;
    box-shadow: 1px 1px 3px #eee;
}
.childblock .wpb_wrapper a {display: block;  }
.childblock .wpb_wrapper a img { transition: all .2s ease-in-out; }
.childblock .wpb_wrapper a:hover img {transform: scale(1.05);}

h2.h2title {font-size: 20px; color: #555; margin: 0; padding: 16px 24px;}

.thumbnail {overflow: hidden;}


body footer .mkd-footer-bottom-holder {
height: auto;
padding: 12px 0;
}

body footer.mkd-page-footer.mkd-dark-footer .mkd-footer-bottom-holder,
body footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
  background: #074973;
}
footer .wp-block-social-links {justify-content: end;}
body footer .mkd-footer-top-holder .widget ul li a {font-size: 40px;}
body footer .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
      margin: 0;
}
body footer .wp-block-social-links .wp-social-link a {padding: 0;}
body footer p {
  font-size: 13px;
}

body .mkd-mobile-header .mkd-mobile-menu-opener a {font-size: 36px; color: #074973;}
body .mkd-mobile-header .mkd-mobile-nav a, .mkd-mobile-header .mkd-mobile-nav h4 {
    font-size: 24px;
    padding: 24px 0;
}
body .mkd-mobile-header .mkd-mobile-nav .mobile_arrow .mkd-sub-arrow {    font-size: 36px;}

.btn-padding {margin-top:24px; margin-bottom: 24px;}
.d-block {display: block !important; width: auto;}

body .rightimg .vc_column-inner {padding-right: 8px;}
body .leftimg .vc_column-inner {padding-left: 8px ;}
body footer .mkd-footer-top.mkd-footer-top-aligment-center {
    text-align: left;
}
.r-padding .wpb_single_image img {
  border-right: 10px solid #fff;
  border-left: 4px solid #fff;

}
.home article {border-bottom: 3px solid #eaeaea;}
.r-padding .noborder.wpb_single_image img {border:0;}

body footer .mkd-footer-bottom-holder .widget.mkd-footer-bottom-left.widget_text,
body footer .mkd-footer-bottom-holder .widget.mkd-footer-bottom-right.widget_text {
  padding-top: 0px;
}


body footer .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
    padding: 36px 0 0 0;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}


.mkd-footer-bottom-right a {color: #fff;}
.mkd-footer-bottom-right a:hover {color: #fff;}
.mkd-footer-bottom-right a:hover #diabolo {animation: rotate360 1s ease;}

#diabolo {
  display: inline-block;
  width:20px;
  height: auto;
  margin-bottom: -2px;
  margin-right: 3px;
  margin-left: 3px;
 }
#diabolo .dia0 { fill:#ffffff;}

.d-none {display: none !important;}

.blog article.category-flash-session-parlementaire {display: none !important;}



#flashsession .mkd-blog-list-holder.mkd-grid-type-1 .mkd-item-title {
    margin-bottom: 23px;
    font-size: 30px;
    line-height: 39px;
    font-weight: 300;
}

#flashsession .mkd-blog-list-holder.mkd-blog-list-grid .mkd-blog-list-item {
  padding: 14px;
}

@keyframes rotate360{
  0%{
    transform: rotate(0);
  }
  100%{
    transform: rotate(360);
  }
}


@media screen and (max-width:1440px) {
  body header .mkd-grid {
      padding-left: 48px;
      width: inherit;
      margin: 0 auto;
      padding-right: 48px;
  }

}

@media screen and (max-width:1280px) {

  body .mkd-main-menu {padding-left: 0;}

  body .mkd-logo-wrapper {
      width: 275px;
      padding-top: 6px;
  }
  body .mkd-main-menu>ul>li>a span.item_inner {padding: 0 5px;}

  .r-padding {
    padding-top:48px;
    padding-bottom: 64px;
  }

  .r-padding.r-margin {
    margin-top:48px;
    margin-bottom: 64px;
    padding-top:48px;
    padding-bottom: 24px;
  }

}

@media screen and (max-width:1024px) {
  body .mkd-main-menu>ul>li>a span.item_inner {padding: 0 4px;}
  body .mkd-mobile-header .mkd-mobile-logo-wrapper img {
    height: auto;
    width: 340px;
  }
    body .mkd-mobile-header .mkd-mobile-logo-wrapper a {
        max-height: inherit;
        margin-top: -14px;
    }
}

@media screen and (max-width:768px) {
  .inversedcol .mkd-section-inner-margin { display: flex; flex-direction: column-reverse;}

  .r-padding {
    padding-top:24px;
    padding-bottom: 48px;
  }

  .r-padding.r-margin {
    margin-top:24px;
    margin-bottom: 48px;
    padding-top:24px;
    padding-bottom: 12px;
  }

  body .rightimg .vc_column-inner {padding-right: inherit;}

  body .leftimg .vc_column-inner {padding-left: inherit ;}

}

@media screen and (max-width:550px) {
  body .mkd-mobile-header .mkd-mobile-logo-wrapper img {
    height: auto;
    width: 300px;
  }
  body.single .mkd-blog-holder article .mkd-post-title {font-size: 26px;}
}

@media screen and (max-width:500px) {
  body .mkd-typed-wrap {white-space: inherit;}
  body .mkd-typed-wrap.mkd-typing .typed-cursor{visibility:hidden !important; display:none !important;}
  body header .mkd-grid {padding-left: 12px; padding-right: 12px;}
  body .mkd-mobile-header .mkd-mobile-logo-wrapper img {
    padding-left: 42px;
    height: auto;
    width: 260px;
    padding-top: 2px;
  }
}

@media screen and (max-width:375px) {
  body .mkd-mobile-header .mkd-mobile-logo-wrapper img {
    width: 200px;
  }
}
