.header_bottom,
			.header_top,
			.fixed_top_header .bottom_header{
			background-color: #000000 !important;
			}


			.header_top
			{
			background-color: #303030 !important;
			}

/*  MENU   */ 


 nav.main_menu > ul > li > a {
    color: #ffffff !important;
}

 nav.main_menu > ul > li > a:hover {
    color: #c5a477 !important;
}



.phone { padding-top:5px!important;
border:1px solid #FF00FF!important; }


.header_top {
    line-height:40px!important;
	background-color:#000000!important;
	padding-top:10px!important;
}


.header_top_inner {
    display: flex;
    align-items: center;
	border: 1px solid #FF00FF!important; 
}

/*  PORTFOLIO   */ 


.portfolio_navigation.navigation_title {
    border-bottom: 0px solid #e0e0e0!important;
 
}



.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15!important;
    padding-right: 15px!important;
    width: 100%
}


.border-car { 
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 100%;
}


.portfolio_detail  {
    display: none !important;
}

.portfolio_single_text_holder .portfolio_info .date,
.portfolio_single_text_holder .portfolio_info .category {
    display: none !important;
}


 header.sticky .header_bottom .qode_icon_shortcode span {
color: #ffffff !important;
}

header.sticky .header_bottom .qode_icon_shortcode span:hover {
color: #c5a477 !important;
}


li.active > a, nav.mobile_menu ul li.current-menu-item > a {
  color: #c5a477!important;
}

li.current > a, nav.mobile_menu ul li.current > a  {
    color: #c5a477 !important;
}



.current {
    color: #c5a477 !important;
}




/*   *************    SLIDER  ***************         */

.q_slider .q_slide_title,
.qode_slider_preloader .q_slide_title {
  display: none !important;

}


.q_slider .slide_graphic,
.carousel-inner .slide_graphic {
  position: relative;
  top: 20px;
  left: 40px;
	border: 1px solid #FF00FF!important;

}


.slider_content_inner { 

width: 80%;position:relative;left: 0%; padding: 300px 0 0 0!important;

}





/*   *************    SLIDER  END   ***************         */

	/*	
	.header .sticky .header_bottom {
    background-color: #fff !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.11);
}


.header_top_bottom_holder {
    position: relative;
    background-color: #000000!important;
}
*/

@media print {

  /* Masquer les éléments inutiles */
  header,
  footer,
  nav,
  .qodef-header,
  .qodef-footer,
  .breadcrumb,
  .sidebar,
  .related-posts,
  .related-portfolio,
  .portfolio_navigation,
  .social_share,
  .print-button,
  .elementor-button,
  .wpb_button {
    display: none !important;
  }



	.wpcf7-form p {

   width:100%;

}
	
	
	.morgan-cf7-grid input:focus {

    border-color: #c5a477 !important;

    outline: none !important;

    box-shadow: 0 0 12px rgba(197,164,119,0.18);

}
	
	

.drop_down .second .inner ul li {
    border-bottom: 1px solid #c5a477;
}

.drop_down .second .inner ul li a {
    padding: 12px 20px;
}
	
/******************************** PRINT *************************/

  /* Page propre */
  body {
    background: #fff !important;
    color: #000 !important;
    font-size: 11pt;
    line-height: 1.4;
  }

  /* Contenu principal */
  .content,
  .content_inner,
  .container,
  .container_inner,
  .portfolio_single {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Titre */
  h1 {
    font-size: 22pt;
    margin-bottom: 12pt;
  }

  h2, h3 {
    font-size: 14pt;
    margin-top: 18pt;
  }

  /* Images */
  img {
    max-width: 100% !important;
    height: auto !important;
    page-break-inside: avoid;
  }

  /* Éviter les coupures moches */
  h1, h2, h3, img, table {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  /* Liens sans couleur web */
  a {
    color: #000 !important;
    text-decoration: none !important;
  }

  /* Marges impression */
  @page {
    size: A4;
    margin: 15mm;
  }
}



portfolio_navigation.navigation_title {
    border-top: 1px solid #e0e0e0;
border-bottom: none!important; 

  /*  border-bottom: 1px solid #e0e0e0; */
    padding: 35px 0 70px!important;
    margin-top: 40px;
}


  /*  Slider off  */


@media only screen and (max-width: 767px) {
    .q_slider,
    .qode_slider_preloader {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}



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

    .hide-video-mobile .video-wrap,
    .hide-video-mobile video {
        display: none !important;
    }

    .hide-video-mobile {
        background-image: none !important;       
        display: none !important;

    }
}