/*
Theme Name: POCTEFA
Theme URI: http://www.karactere.fr/
Template: bridge
Author: Karactère
Author URI: http://www.karactere.fr/
Description: Thème POCTEFA
Version: 1.1536131058
Updated: 2018-09-05 09:04:18

*/

/* Header Shadow */
header.transparent{
  box-shadow: 0px 90px 80px -40px #000 inset;
}
header.sticky .header_top{
  background-color: rgb(0, 51, 153)!important;
}
/* Navigation */
nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash{
  height: 2px!important;
}
.sticky nav.main_menu > ul > li > a{
  color: #039;
}
.sticky nav.main_menu > ul > li > a:hover, .sticky nav.main_menu > ul > li.active a{
  color: #fdc608;
}
.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a{
  color: #039;
}
.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover{
  color: #fdc608;
}
.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a{
  color: #fdc608;
}
.dark:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu > li > a{
  color: #fff;
}
.dark:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash{
  background-color: #fdc608!important;
}
/* Header Top */
header.sticky .header_fixed_right_area, header.sticky .header_top{
  display: block!important;
}
  /*--Header Top Items--*/
.header-widget.widget_nav_menu ul.menu li a{
  padding: 0 0 0 45px;
}
  /*--Header Top Icon--*/
.tophicon{
  margin-right: 10px;
}
/*--Header Top Before & After--*/
.header-widget.widget_nav_menu.header-right-widget::before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9600px;
    background: #039;
    content: "";
  }
/* Slider Home */
  /*--Slider Nav--*/
div.ls-photogallery .ls-thumbnail-wrapper{
  background: rgba(0,0,0,.0) !important;
  bottom: -70px;
}
.home div.full_width .full_width_inner{
  margin-top: 75px;
}
div.ls-thumbnail{
  width:900px!important;
}
/* Home */
  /*--Home Actus--*/
  .rmbhome{
    margin-top: 20px;
  }
  .latest_post_two_holder .latest_post_two_text a:hover{
    color: #fff!important;
  }
  div.latest_post_two_holder div.latest_post_two_text{
    padding: 51px 33px 29px;
  }
  .latest_post_two_inner div.latest_post_two_info{
    display: none;
  }
  div.latest_post_two_text .latest_post_two_title a:hover{
    color: #fdc608!important;
  }
  /*--Home Chiffres--*/
  .chiffres_home{
    color: #fff;
  }
  .chiffre_font{
    font-size: 25pt;
  }
  .chiffres_home_ctnr{
    z-index: 99;
    -webkit-box-shadow: 0px 30px 30px -30px rgba(0,0,0,0.41);
    -moz-box-shadow: 0px 30px 30px -30px rgba(0,0,0,0.41);
    box-shadow: 0px 30px 30px -30px rgba(0,0,0,0.41);
  }
  /*--Home about--*/
  .home_icn_about{
    margin: 0 15px 0 15px;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 20px;
    text-align: justify;
    color: #000;
  }
  .home_icn_about img.aligncenter{
    margin-bottom: 15px;
  }
/* Main Content */
  /*--h3--*/
  .blue_h2 h2{
    color: #039;
  }
  /*--h3--*/
  .bloc_h3{
    display: flex;
  }
  .bloc_h3 h3{
    background-color: #039;
    display: inline-block;
    padding: 10px 10px 10px 20px;
  }
  .bloc_h3::after{
    content:"";
    display: inline-block;
    width: 30px;
    height: auto;
    background: url('imgs/layout/corner_h3.png') no-repeat;
  }
  /*--justify--*/
  .justify{
    text-align: justify;
  }
  /*--yellow bg text--*/
  .yellowbgtext{
    color: #272727;
  }
/* Projet */
  /*--Projet intro icons--*/
  .undericon_pj{
    color: #039;
    font-family: 'Arvo', sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-size: 23px;
  }

.undericon_pj_txt{
  line-height: 17px;
}
  /*--Projet Note--*/
    .note {
      position:relative;
      overflow:hidden; /* hides part of the box-shadow */
      padding:20px;
      background:#f2f2f2;
  }
  .note:before {
      content:"";
      position:absolute;
      bottom:0;
      right:0;
      border-width:16px 16px 0 0;
      border-style:solid;
      border-color:#e6e6e6 #fff;
  }
  /*--Projet ul li--*/
  .li_margintop{
    margin-top: 20px;
  }
  .list_bar{
    border-left: 1px solid #fdc608;
    padding-left: 15px;
  }
  /*--Projet Objectifs--*/
  .objectifrow{
    -webkit-box-shadow: 0px 0px 44px -8px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 0px 44px -8px rgba(0,0,0,0.30);
    box-shadow: 0px 0px 44px -8px rgba(0,0,0,0.30);
  }
  /*--Projet Activités Principales--*/
  .pj_activ_ctnr{
    padding: 0 3% 0 3%;
    z-index: 99;
    margin-top: -25px;
    position: relative;
  }
  .pj_activ_bloc{
    background-color: #fff;
    padding: 15px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 39px -13px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 0px 39px -13px rgba(0,0,0,0.51);
    box-shadow: 0px 0px 39px -13px rgba(0,0,0,0.51);
    /*--- Blocs de taille égale ---*/
    max-height: 263px;
    height: 263px;
    vertical-align: middle;

display: table-cell;
  }
  .pj_activ_bloc::before{
    content: "";
    top: -3px;
    width: 20%;
    border-top: 7px solid #039;
    position: absolute;
    left: 38%;
  }
  .pj_activ_title{
    color: #003399;
    font-family: 'Arvo', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
  }
  /*--Projet Résultats Attendus--*/
  .pj_results_ctnr{
    padding: 0 12% 0 12%;
    z-index: 99;
    margin-top: -25px;
    position: relative;
  }
  .pj_results_bloc{
    background-color: #fdc608;
    padding: 20px;
    text-align: center;
    color: #003399;
    -webkit-box-shadow: 0px 0px 39px -13px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 0px 39px -13px rgba(0,0,0,0.51);
    box-shadow: 0px 0px 39px -13px rgba(0,0,0,0.51);
  }
  /*--Projet Public visés--*/
  .txt_publics_vises{
    color: #fff;
    text-align: center;
    line-height: 17px;
  }
/* Contact */
  /*--Contact Submit--*/
  body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
    color:#ffffff;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:23px;
    padding-right:23px;
    border: 0px solid rgba(114,114,114,0.4);
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: 1px 2px 5px 0 rgba(0,0,0,.09);
    -moz-box-shadow: 1px 2px 5px 0 rgba(0,0,0,.09);
    -webkit-box-shadow: 1px 2px 5px 0 rgba(0,0,0,.09);
    background-color: rgb(253, 198, 8);
}

body .gform_wrapper input[type="text"], body .gform_wrapper textarea{
  background-color: #f0f0f0!important;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
    background-color: #fcd23a;
    padding-left:28px;
    padding-right:28px;
}
  /* Actualités */
    /*--Actus blog_holder--*/
    .blog_holder.masonry, .blog_holder.masonry_full_width{
      margin-top: 50px;
    }
    .entry_date{
      display: none;
    }
    .readmoreblog{
      color: #fff!important;
      background-color: rgb(253, 198, 8);
      padding-left: 23px;
      padding-right: 23px;
    }
    .readmoreblog:hover{
      background-color: #fcd23a;
      color: #fff!important;
    }
    .post_excerpt{
      text-align: justify;
    }
    /*--Blog Single--*/
    .bt_voir_article{
      background-color: #039;
      padding: 10px 25px 10px 25px;
      color: #fff!important;
      text-decoration: none;
      border-radius: 5px;
    }
    .bt_voir_article:hover{
      background-color: #2251b0;
      padding: 10px 23px 10px 23px;
      color: #fff!important;
      text-decoration: none;
      border-radius: 5px;
    }

    .single-post .post_image{
      display: none!important;
    }
    .single-post .blog_holder article .post_info{
      display: none!important;
    }
    .blog_holder.blog_single article h2{
      text-align: center;
      margin-bottom: 10px;
    }
    .separator_entry_title{
      border-bottom: 3px solid #fdc608;
      width: 5%;
      margin: 20px auto;

    }
    .single-post .post_content_holder a{
      text-decoration: underline;
      color:#039;
    }
    .single-post .post_content_holder a:hover{
      text-decoration: underline;
      color:#fdc608;
    }
    .filter_outer{
      background-color: #fff;
      box-shadow: 1px 2px 5px 0 rgba(0,0,0,.09);
      -moz-box-shadow: 1px 2px 5px 0 rgba(0,0,0,.09);
      -webkit-box-shadow: 1px 2px 5px 0 rgba(0,0,0,.09);
      border-radius: 50px;
      -moz-border-radius: 50px;
      -webkit-border-radius: 50px;
    }
    .filter_holder ul{
      padding-top: 10px;
    }
    /* Partenaires */
    .partn_logo_ctnr img{
      max-width: 50%;
    }
    .partner_ctnr{
      background: #fff;
      margin: 0 15px 0 15px;
      padding: 15px;
      box-shadow: 1px 2px 5px 0 rgba(0,0,0,.09);
      -moz-box-shadow: 1px 2px 5px 0 rgba(0,0,0,.09);
      -webkit-box-shadow: 1px 2px 5px 0 rgba(0,0,0,.09);
      border-bottom: 3px solid #fdc608;
    }
    .popupaoc-button {
    padding: 5px 14px;
    background: #fdc608;
    color: #fff;
    display: inline-block;
    border-radius: 100%;
    font-size: 20px;
    position: absolute;
    right: 10%;
}
@media only screen and (max-width:1138px) {
  .paoc-popup-modal{
    width: 70%;
  }
}
@media only screen and (min-width:1138px) {
  .paoc-popup-modal{
    width: 30%;
  }
}
  .paoc-popup-modal-cnt{
    padding: 0px!important;
  }
  .partn_descript_pop{
    padding: 20px;
    background-color: #f2f2f2;
    border-bottom: 3px solid #fdc608;
    text-align: justify;
  }

  .partn_descript{
    text-align: justify;
  }
  .paoc-popup-modal-cnt .title_partn{
    text-align: center;
  }
  .paoc-popup-modal-cnt .url_partn{
    text-align: center;
    margin-bottom: 20px
  }
  .title_partn{
    text-align: center;
    font-size: 17px
  }
  .url_partn{
    text-align: center;
    margin-bottom: 15px;
  }
.display-none{
  display: none;
}
