/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*Fontes*/
@import url("fonts/fonts.css");

body {
	/*-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: subpixel-antialiased;*/
	
font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	  font-family: simplon_normlight, times;
}

/*saut de ligne paragraphe*/
p {
    margin-bottom: 16px;
}

.h3, h3 {
    margin-bottom: 16px;
}

b, strong {
font-weight:bold;	
}



/* ajax loader*/
.ajax_loader  {
	/*content:url("https://julienberthier.com/projet-eva/wp-content/uploads/2018/05/barre-anim.png") !important;
	background-image: url("https://julienberthier.com/projet-eva/wp-content/uploads/2018/05/barre-anim.png")!important;
	height : 100%!important;
	width:auto!important;
	background-size: 100% 100%!important;
	background-color:#FFF;*/
}


/* cacher LOGO*/


header.sticky .q_logo a{visibility:hidden!important;}

body.home q_logo {
    display: none !important;
}

header:not(.sticky) .q_logo a{visibility:hidden!important;}


/* cacher fond menu mobile*/

.header_bottom {
    background-color: transparent !important;
}

/* bouton slide area blanc*/

.mobile_menu_button span, .side_menu_button > a {
    color: #fff;
}

.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
    font-size: 56px;
}

/* back to top*/

#back_to_top > span {
    border: 0 solid #e8e8e8!important;

}

#back_to_top span i, #back_to_top span span {

    font-size: 40px!important;
    color: #b0b0b0!important;
    line-height: 52px!important;

}

#back_to_top:hover > span {

    background-color: transparent !important;

}

#back_to_top span i:hover, #back_to_top span span:hover {


    color: #31c8a2!important;

}

/* slide menu*/
.side_menu a.close_side_menu {
  
top: 32px!important;
right: 58px!important;
width: 26px!important;
height: 26px!important;
line-height: 26px!important;
}

.side_menu a.close_side_menu {
    /*background-image: url(img/close_side_menu@2x.png);*/
    -o-background-size: 26px 26px!important;
    -webkit-background-size: 26px 26px!important;
    -moz-background-size: 26px 26px!important;
    background-size: 26px 26px!important;
}

/*padding du contenu*/
.side_menu_slide_from_right .side_menu {
    padding: 116px 30px 30px!important;
}



/* porfolio lists*/
/*
.standard_no_space.projects_holder article .portfolio_description {

    margin: 0 -1px 0 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -0px;
    z-index: 100;
    display: inline-block;
    background-color: transparent !important;

}*/

/*.projects_holder article span.text_holder {

    background-color: #000;
    background-color: rgba(21,21,21,0);
    bottom: 0;
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 1 !important;
    position: absolute;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    visibility: visible;
    overflow: hidden;
    width: 100%;
    z-index: 200;

}*/



.projects_holder article span.text_holder {

   
    background-color: rgba(0,0,0,0.15) !important;
    bottom: 0;
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 1 !important;
    position: absolute;
    transition: initial !important;
    -webkit-transition: initial !important;
    -moz-transition: initial !important;
    -o-transition: initial !important;
    -ms-transition: initial !important;
    visibility: visible;
    overflow: hidden;
    width: 100%;
    z-index: 200;

}
/*archive images plus foncées*/
.archives .projects_holder article span.text_holder {

    background-color: rgba(21,21,21,0.75)!important;
}

.standard_no_space.projects_holder article .portfolio_description {

    margin: auto auto auto auto;
   /* width: 100%;
    height: 100%;*/
    position: absolute;
    top: -0px;
    z-index: 100;
    display: inline-block;
        background-color: rgba(21,21,21,0)!important;
z-index: 200;
}

.touch .projects_holder article span.text_holder
/*{display:none!important;height:0!important;width:0!important;opacity:0!important;visibility:hidden!important}*/
{   display: inline-block!important;
    height: 100%!important;
	width:100%!important;
	opacity:1!important;
	visibility:visible!important;
	   -webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    -ms-transition: none!important;
    transition: none!important;}

/* padding*/
.projects_holder article span.text_holder span span.text_inner h2 {

    padding-left: 40px;
    padding-right: 40px;
}

/* le plus*/
h2.portfolio_title a::after {
    content: "\A +";
    white-space: pre-line;
    font-size: 24px;
    font-weight: 300;
}

h2.portfolio_title a:hover {
	color:#1abc9c !important;
}
/* FICHE PROJET*/

/*date*/
.dateprojet h1 {
    border-left: #404040 thin solid;
    padding-left: 10px;
}

/* testimonial */
.testimonials_holder {
    text-align: center;
    border-top: #404040 thin solid;
    border-bottom: #404040 thin solid;
    padding-top: 10px;
}

/* logos partenaires*/
.partenairesprojet img {
	margin-right:16px!important;
	margin-bottom:16px!important;
}


/*accordéons pages projets -----------------*/
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
    border: none;
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark{
    background-color: transparent;
}

.q_accordion_holder h3 {

 text-transform: lowercase !important;
	   /* font-size: 22px;*/
		line-height:28px!important;
		letter-spacing:0!important;
		font-weight:300!important;
		 color: #777777!important;
}

.q_accordion_holder h3:hover {
	
		 color: #31c8a2!important;
}

.q_accordion_holder p {
	   /* font-size: 15px;
line-height : 24px;*/
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
    height: 34px;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark:hover {
    background-image: none !important;
}

/*accordeon toggle plus de texte*/
.q_accordion_holder.accordeonplus span.tab-title {
    padding: 0 0 0 0!important;
}

.q_accordion_holder.accordeonplus .accordion_mark_icon {
    display: none!important;
}

.q_accordion_holder.accordeonplus h5{
   text-transform: lowercase !important;
   color: #777777!important;
}

.q_accordion_holder.accordeonplus h5:hover{
   color: #31c8a2!important;
}

.q_accordion_holder.accordeonplus div.accordion_content {
    padding: 0 0 0 0!important;
}

.q_accordion_holder.accordeonplus .ui-state-active {
/*efface plus si actif*/
     display: none!important;
}


/*accordeon toggle bio*/
.q_accordion_holder.accordeonbio span.tab-title {
   padding: 0 0 0 43px!important;
}

/*.q_accordion_holder.accordeonbio .accordion_mark_icon {
    display: none!important;
}*/

.q_accordion_holder.accordeonbio h5{
   text-transform: lowercase !important;
   color: #777777!important;
   padding-top:3px !important;
}

.q_accordion_holder.accordeonbio h5:hover{
   color: #31c8a2!important;
}

.q_accordion_holder.accordeonbio div.accordion_content {
    padding: 0 0 0 43px!important;
}

.q_accordion_holder.accordeonbio .ui-state-active {
/*efface plus si actif*/
   /*  display: none!important;*/
}



/* citation presse boutons*/
.testimonials_holder .flex-direction-nav a {
    border: 0 solid #303030;
}

.testimonials_holder.light .flex-direction-nav a:hover {
    background-color: transparent;

}

.testimonials .testimonial_text_inner p.testimonial_author {

    color: #777777!important;
    font-weight: 300!important;
}


.highlight, .testimonials_holder.light .flex-direction-nav a::before {

    color: #777777 !important;
}

.testimonials_holder .flex-direction-nav a:hover::before {

    color: #31c8a2 !important;

}




/*cacher navigation entre projets*/
.single.single-portfolio_page .portfolio_navigation {display: none !important;  }



/* Formulaire contact*/

span.wpcf7-not-valid-tip {
    color: #fff;
	font-size:14px;
}

div.wpcf7-response-output.wpcf7-validation-errors, div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: transparent;
    border: dotted 1px #777;
}


/*RESPONSIVE*/

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

.header_inner_right, .header_inner_left {

	height:0 !important;
}

}

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

/* ajax loader*/
.ajax_loader img {
	width:150px;
	height:auto;
}

.espaceprojet1,.espaceprojet3  {
	height:70px !important;
}

.espaceprojet2  {
	height:60px !important;
}


}
@media only screen and (max-width: 479px) {
.side_menu a.close_side_menu {
    right: 28px!important;
}

/*padding du contenu*/
.side_menu_slide_from_right .side_menu {
    padding: 65px 30px 30px!important;
}
}