/*
Theme Name: Rebloom Child
Theme URI: https://themeforest.net/user/bloooming/portfolio
Author: Bloooming
Author URI: https://bloooming.com/
Description: Child theme for Rebloom (<a href='https://codex.wordpress.org/Child_Themes'>Learn how to use child themes</a>)
Version: 1.1
License: Wordpress derivate https://www.gnu.org/licenses/gpl-2.0.html, CSS, JS, Graphics https://themeforest.net/wiki/buying/howto-buying/licensing/
License URI: https://themeforest.net/licenses
Tags: dark, light, white, black, gray, one-column, two-columns, featured-images, theme-options, translation-ready
Template: rebloom
Text Domain:  rebloom-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.map-wrapper { left:-500px !important; }

.page-template-frontpage-template-php.layout1 #content {
	padding: 0px 0px 55px 0px;
}



/* Padding du contenu général
-------------------------------------------------------------- */
.vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 15px;
    width: 100%;
}




/* Centrer les images des articles
-------------------------------------------------------------- */
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    /* text-align: center; */
    margin: 20px auto;
    display: block;
}



/* modifie largeur de ninja forms
-------------------------------------------------------------- */

.text-wrap.label-above input {
    width: 71%;
}



/* Enleve affichage des categorie + date des articles
-------------------------------------------------------------- */

.meta {
    display:none
}




/* ------------------------- sidebar sur références */

.widget ul {
    margin: 0px 0 0 0px;
    padding: 0;
    list-style: none;
}



.sidebar {
    width: 16%;
    float: right;
    min-height: 100%;
    position: relative;
    padding: 126px 15px 57px 19px;
    z-index: 10;
}

.has-sidebar #page::after {
    content: '';
    display: block;
    width: 17%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}




.layout2 #content {
    padding: 60px 15px 55px 222px;
}




/* ------------------------- Supression de phrase "champs requis" */
.ninja-forms-required-items {
    display: none;
}


/* ------------------------- slider droite */


#nav-links {
    display: inline-block;
    margin: auto;

}




/* ------------------------- Formulaire Candidature spontanée*/

#commentform input, .wpcf7 input {
    width: 100%;
    padding: 6px;
    margin: 0;
    border: 1px inset;
}


#commentform .form-submit input, .wpcf7 .wpcf7-submit, #cancel-comment-reply-link {
 -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  font-size: 20px;
  background: #ffffff;
  padding: 10px 20px 10px 20px;
  border: solid #9e9e9e 2px;
  text-decoration: none;
}



#commentform, .wpcf7-form {
    width: 100%;
    overflow: hidden;
}


.wpcf7 input {
    background-color: #fcf8f8;
}





/* --------- TITRES  */

#main h1.centered, #main h2.centered, #main h3.centered {
    text-align: center;
    line-height: normal;

}

#main h1.left
{
    padding: 0;
    margin: 64px 0 1.5em 0;
    line-height: 44px;
}

/* --------- categorie du portfolio (references)

.portfolio-categories a {
    color: #000000;
}


.portfolio-bar {
    background-color: #b7b7b7;
}

  */

/* --------- ARTICLES/BLOG : petit coeur + commentaires  */


.item-social li a {
    display: none;
}




#comments {

    DISPLAY: NONE
}



.jm-post-like {

    DISPLAY: NONE

}


.portfolio-social {

    DISPLAY: NONE

}



.portfolio-social li a {

    DISPLAY: NONE

}


.list .item-social

{

    DISPLAY: NONE
}


ul.item-social.clearfix {

    DISPLAY: NONE

}


/* --------- REFERENCES  */

.post-navigation {

    display : none;


    }

.post-navigation .post-prev {
    right: 1em;
    top: 0;
    text-align: right;
    word-wrap: break-word;
    line-height: normal;
}



.post-navigation .post-next {
    left: 1em;
    top: 0;
    text-align: left;
    line-height: normal;
}




/* --------- FOMULAIRE CONTACT  */


.btn-envoyer {
 -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #929394;
  padding: 10px 20px 10px 20px;
  border: solid #9e9e9e 2px;
  text-decoration: none;
}


.btn-envoyer:hover {
  background: #030303;
  text-decoration: none;
}





/* --------- SLIDER */

.slider-title {
  width: 90%;
}



#slider .slides .fullimg {
    width: 100%;
    height: 100%;
}


img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
	border: 0px solid #ddd;
	padding: 6px;
}


.slider-title .slider-subtitle {
padding: 1.2em 1em 0px;
margin: 1.5em 0px 1em;
background-position: center top;
}

p.slider-subtitle {
padding: 1.2em 1em 0px;
margin: 1.5em 0px 1em;
background-position: center top;
}




.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_right-to-left.vc_custom_1461248869614.mobile-imagejaune.wpb_start_animation  {
    display: none;
}


.vc_custom_heading.titre-mobile.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    display: none;
}


.vc_custom_heading.depot-candidature {
    display: none;
}



@media screen and (max-width: 1280px) { /* desktop */
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_right-to-left.vc_custom_1461248869614.mobile-imagejaune.wpb_start_animation  {
    display: none;
}


.vc_custom_heading.titre-mobile.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    display: none;
}


.vc_custom_heading.depot-candidature {
    display: none;
}



} /* 1280 */



@media screen and (max-width: 1170px) { /* page-width */

.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_right-to-left.vc_custom_1461248869614.mobile-imagejaune.wpb_start_animation  {
    display: none;
}


.vc_custom_heading.titre-mobile.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    display: none;
}


.vc_custom_heading.depot-candidature {
    display: none;
}


} /* 1170 */








@media screen and (max-width: 1024px) { /* tablet-landscape */

.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_right-to-left.vc_custom_1461248869614.mobile-imagejaune.wpb_start_animation  {
    display: none;
}


.vc_custom_heading.titre-mobile.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    display: none;
}


.vc_custom_heading.depot-candidature {
    display: none;
}

} /* 1024 */

.layout1 #page{
	position: fixed;
	width: 50.05%;
	margin-left:50%;
	top: 0;
	height: 100%;
}


.map-wrapper {
	left:-500px !important;
}


@media screen and (max-width: 800px){
.layout1 #page {
    width: 100%;
    transform: translateX(0%) !important;
    margin: 0 !important;
}
}


@media screen and (max-width: 800px) { /* tablet-portrait */


    #navbar .navbar-header h1 a {
    background-image: url(https://www.mp-conseil.com/wp-content/uploads/2016/01/logo-menu_170x180.png);
}


.layout2 #content {
    padding: 60px 60px 55px 110px;
}


.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_right-to-left.vc_custom_1461248869614.mobile-imagejaune.wpb_start_animation  {
    display: block;
}



.vc_custom_heading.titre-mobile.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    display: block;
}



.vc_custom_heading.depot-candidature {
    display: block;
}


  #content .slider-wrapper {
    display: block;
    position: relative;
    margin-top: 50px;
    height: 450px;
    display: none;
}

   .vc_row {
    margin-left: 2px;
    margin-right: -15px;
}

} /* 800 */






@media screen and (max-width: 600px) { /* small-tablet */

	.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_right-to-left.vc_custom_1461248869614.mobile-imagejaune.wpb_start_animation  {
    display: block;
}



.vc_custom_heading.titre-mobile.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    display: block;
}



.vc_custom_heading.depot-candidature {
    display: block;
}






} /* 600 */









@media screen and (max-width: 480px) { /* mobile-landscape */


    #navbar .navbar-header h1 a {
    background-image:"https://www.dev.marches-publics-construction.com/wp-content/uploads/2016/01/favicon-mpconseil_512x512.png"
    }


  .page-template-frontpage-template-php.layout1 #content {
	padding: 0px 0 0px 50px;
      }

    .slider-title .slider-subtitle{font-size:11px;
    }



    .layout2 #content {
    padding: 30px 30px 25px 80px;
}


   .wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_right-to-left.vc_custom_1461248869614.mobile-imagejaune.wpb_start_animation {
    display: block;
}



    .vc_custom_heading.titre-mobile.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    display: block;
}


    .vc_custom_heading.depot-candidature {
    display: block;
}



    } /* 480 */

/* changement de taille des 2 nouveau icones CAD ampoule et le point d'interogation */
#menu-item-2478 > a > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > img {height: 30px !important;}
s
#menu-item-2469 > a > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > i > img {
    height: 35px !important;
}



* {
    -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 1020px){
    li > a > span.menu-image-title{
        display: inline-block!important;
    }
    li#menu-item-2507 > a > span.menu-image-title{
        display: none!important;
    }
    li#menu-item-2960 > a > span.menu-image-title{
        display: none!important;
    }
}


