.feed-icon {
display:none;
}

.field--name-field-tags{
	display: none;
}

.field--name-field-gallery-category{
  display: none;
}

.node-readmore {
	display: none !important;
}

.imgheader{
	display: none;
}

/*section{
  display: inline-block !important;
}
*/


.bio{
  text-align: left;
  width: 75%;
  margin-left: auto;
  margin: auto;
}

.bio2 ul{
  list-style: none;
}
.bio ul{
  list-style: none;
/*  margin-left: 25px;
  display: inline-block;*/
}

/*.bio ul{list-style-type: none; display:inline; margin-left: 0; padding-left: 0;}

.bio li{display: inline; margin-left: 0px; padding-left: 10px;}*/

.date {
/*display: inline;*/
/*clear: both;
margin-right: -35px;*/
}

a{
    text-decoration: none;
    color: #333;
}

h1 {
	color: #515985;
  text-transform: uppercase;
}

h2 {
	color: #515985;
  text-transform: uppercase;
}

h2 a {
	color: #515985;
}

.main-container{
   width: 80%;
  text-align: center;
  margin-left: 0%;
}


/*Page biography*/



.trait-horizontal{
  border-bottom: 2px solid #515985;
  padding-bottom: 50px;
  margin-bottom: 20px;
  width: 20%;
  margin-left: auto;
  margin-right: auto;
}


.biographytext{
 text-align: left;
  margin-left: 25%;
  margin-right: 25%;
  
}

.exposition{
/*  margin-left: 25%;
  margin-right: 25%;*/
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  /*border-bottom: 2px solid #515985;*/
/*  padding-bottom: 50px;*/
  margin-bottom: 20px;
}

.exposition li{
  list-style: none;
}

li{
  list-style: none !important;
}
/*.press{}
*/
.page-header{
  border-bottom: 0px !important;
}

/*Page oldwork*/

.oldwork h2{
  display: none;
}

.oldwork{
  margin-left: -15%;
  margin-right: -15%;
}

.oldwork article{
  display: inline-block;
  float: left;
  margin: 20px;
}

/*affichage un article oldwork*/

.field--name-field-description-art{
  float: left;
  text-align: left;
  position: relative;
  margin-left: 5%;
  width: 40%;
}

.field--item img{
  float: left;
  max-width: 90%;
  
}

/*.field--item img{
  max-width: 50%
}*/

.oldwork img{
  display: block;
  max-width: 100%;
  height: 300px;
  float: left;
  position: relative;
  width: auto;
  margin: 5px;
}

/*newwork*/

.newwork h2{
  display: none;
}

.newwork{
  margin-left: -15%;
  margin-right: -15%;
}

.newwork article{
  display: inline-block;
  float: left;
  margin: 20px;
}


.newwork img{
  display: block;
  max-width: 100%;
  height: 300px;
  float: left;
  position: relative;
  width: auto;
}




/*gallery*/

/*.gallery{
  margin-left: -15%;
  margin-right: -15%;
}

.gallery a{
  font-size: 2em;
  text-decoration: none;
  color: #515985;
}

.gallery a:hover{
  color: black;
}


.gallery .views-row{
  padding-top: 100px;
  padding-bottom: 100px;
  border: 1px solid #FF60E0;
  margin-top: 35px;
  margin-bottom: 35px;
  width: 33%;
  float: left;
  display: inline-block;
}

.gallery1 .views-row{
/*  margin-right: auto;
  margin-left: auto;
}
*/

/*.gallery img{
  display: inline-block;
  float: left;
  height: 350px;
  margin-top: 35px;
  margin-bottom: 35px;
}*/











.gallery a{
  font-size: 2em;
  text-decoration: none;
  color: #515985;
}

.gallery a:hover{
  color: black;
}

.gallery .views-row{
  display: table-cell;
  padding-top: 129px;
  padding-bottom: 129px;
  width: 298px;
  border: 1px solid #FF60E0;

}



#block-views-block-affichages-galleries-block-1{
  display: inline-block;
  width: 30%;
  margin-right: 3%;

}

#block-views-block-affichages-galleries2-block-1{
  display: inline-block;
    width: 30%;
  margin-right: 3%;

}

#block-views-block-affichages-galleries3-block-1{
  display: inline-block;
    width: 30%;
  margin-right: 3%;
}


/*#block-views-block-affichages-galleries-block-1:hover{
  background-color: rgba(255,96,224,0.5);
}

#block-views-block-affichages-galleries2-block-1:hover{
  background-color: rgba(255,96,224,0.5);
}

#block-views-block-affichages-galleries3-block-1:hover{
  background-color: rgba(255,96,224,0.5);
}
*/


/*.gallery1 .views-row{
  margin-right: auto;
  margin-left: auto;
}*/

/*.gallery article{
  display: inline-block;
  float: left;
  margin: 20px;
}
*/


/*.gallery-left img{
  float: left;
  height: 300px;
}

.gallery-right img{
  float: right;
  height: 300px;
}*/

/*.gallery{
  margin-left: -15%;
  margin-right: -25%;
}*/


/*#block-gallery1a{
  display: inline-block;
  margin-left: -30%;
  width: 33%;
}

#block-gallery1b{
  display: inline-block;
  width: 33%;
}

#block-gallery2a{
  display: inline-block;
  
}

#block-gallery2c{
  display: inline-block;
}
*/

/*affichage-travaux*/

.affichage-travaux h2{
  display: none;
}
.affichage-travaux{
  margin-left: -15%;
  margin-right: -15%;
}

.affichage-travaux article{
  display: inline-block;
  float: left;
  margin: 20px;
}


.affichage-travaux img{
  display: block;
  max-width: 100%;
  height: 300px;
  float: left;
  position: relative;
  width: auto;
  margin: 5px;
}



/*travaux*/

  

.travaux{
  margin-left: -15%;
  margin-right: -15%;
  padding-top: 80px;
  border-top: 3px solid #515985;
}


.travaux img{
/*  display: block;
  height: auto;
  width: 45%;
  float: left;
  position: relative;
  margin-right: 20px;*/
  
}

.travaux .field--name-field-title{
  text-align: left;
}

.travaux .field--name-field-date{
/*  text-align: left;
  float: left;
  width: 100%;*/
/*  display: inline-block;*/
}

.travaux .field--name-field-description{
/*  text-align: left;
  float: left;
  width: 100%;
  margin-top: 20px;*/
  /*display: inline-block;*/
  /*float: left;*/
  /*padding: 50px;*/
}

.travaux .field--name-field-image{
/*float: left;*/
/*width: 100%;
height: 100%;*/
}


.travaux .field--name-field-prix{
  text-align: left;
  float: left;
}

.travaux .field--name-field-prix .field--label{
  display: none;
}
.travaux .field--name-field-bouton .field--label{
  display: none;
}

/*.travaux .field--name-field-prix .field--item{
  top: 75%;
  position: absolute;
  margin-left: 60%;
  border: 1px solid black;
  width: 160px;
  text-align: center;
  font-size: 1.3em;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #515985;
}*/

/*#interest-btn{
  top: 75%;
  position: absolute;
  margin-left: 65%;
  border: 1px solid black;
  width: 160px;
  text-align: center;
  font-size: 1.3em;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  background-color: #515985;
}
*/

.bloc-titre-gallery{
  text-transform: uppercase;
}

/**************************************************************************************************/

.info-art .field--label-above{
  padding-bottom: 20px;
}


.interest-btn{
  border: 1px solid black;
  /*font-size: 1.05em;*/
  font-size: 1.3em;
  line-height: 1.1em;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  background-color: #515985;
  width: 160px;
  display: inline-block;
  float: right;
}

.interest-btn:hover{
  color: #515985;
  background-color: #fff;
  cursor: pointer;
}

.travaux .field--name-field-prix .field--item{
  border: 1px solid black;
  font-size: 1.3em;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #515985;
  background-color: #fff;
  width: 160px;
  text-align: center;
}

.price-interest{
width: 80%;
float: right;
margin-top: 50px;
/*margin-left: 50%;*/
}

/*.price-interest div{
  margin-left: 25px;
}*/

.info-art{
/*width: 40%;*/
width: 100%;
float: right;
/*margin-left: 50%;*/

}

.travaux .field--name-field-date{
  text-align: left;

}

.travaux .field--name-field-description{
  text-align: left;

}

.image-oeuvre{
  /*max-width: 55%;*/
  max-width: 100%;
}

.image-oeuvre img{
  margin-top: 5px;
  /*margin-right: 20px;*/
}


.bloc-image{

}
/**************************************************************************************************/


/*.travaux .field--name-field-prix .field--item{
  border: 1px solid black;
  width: 160px;
  text-align: center;
  font-size: 1.3em;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #515985;
  background-color: #fff;
  float: right;
}
*/
/*.travaux .field--name-body{
  display: none;
}*/

/*.interest-btn{
  border: 1px solid black;
  width: 160px;
  text-align: center;
  font-size: 1.3em;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  background-color: #515985;
  float: right;
}*/



#retour{
  color: #ccc;
  display: none;
  position: absolute;
  top: 20%;
  right: 0;
  text-decoration: underline;
}

#retour:hover{
  cursor: pointer;
}

#block-webform{
  display: none;
  width: 50%;
  float: right;
  position: absolute;
  right: 0;
  top: 25%;
}


.titre-oeuvre-form{
  display: none;
}

.btn-envoie{
  border: 1px solid black;
  width: 50%;
  text-align: center;
  font-size: 1.3em;
  color: #fff;
  background-color: #515985;
  margin-top: 15px;
}

.btn-envoie:hover{
  color: #515985;
  background-color: #fff;
  cursor: pointer;
}

/*Menu*/

#contact-nav{
  display: none;
}

#block-wr-main-menu{
  display: none;
}

.navbar-default{
  border-color: white;
  background-color: white;
  color: #95989A;

}

.navbar-nav > li {
   /* float: none;*/
    margin-left: 35%;
    margin-right: 35%;
    width: 45%;
    text-align: center;
    font-size: 2.5em;
    padding: 15px;
}

.navbar-header {
    width: 100%;
}

.navbar-nav{
  margin-right: 15%;
}



.navbar-toggle{
  display: block;
  margin-left: 100%;
}

.navbar-default .navbar-toggle {
    border: 0px;
}

.navbar-default .navbar-toggle:hover {
    background-color: white;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #515985;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 48px;
    height: 4px;
}

.textmenu{
  font-size: 1.5em;
}

.cross {
  display: none;
  width: 100px;
  height: 100px;
  margin: 10px auto;
  border-radius: 50% 50%;
  position: relative;
  transform: scale(1.1);
}
.cross::before {
  background: #515985;
  position: absolute;
  display: block;
  content: '';
  width: 70%;
  height: 6%;
  top: 47%;
  left: 15%;
  transform: rotate(45deg);
}
.cross::after {
  background: #515985;
  position: absolute;
  display: block;
  content: '';
  width: 6%;
  height: 70%;
  left: 47%;
  top: 15%;
  transform: rotate(45deg);
}


/*homepage*/

.page-node-type-homepage h1{
  display: none;
}

.titre-accueil{
  /*margin-top: 25%;*/
  margin-top: 200px;
  margin-bottom: 200px;
  font-size: 3em;
    text-align: center;
}

.titre-accueil-gris{
  color: #bbbbbb;
}


.col{
	width: 30%;
	float:left;
	height:200px;
	overflow: hidden
}
.col img{
	width:100%;
}



/*new modif*/

.row-gallery{
  margin-top: 10px;
}

.col-gallery{
  margin-left: 5px;
  margin-right: 5px;
}


.bloc-titre-gallery{
  font-size: 2em;
  text-decoration: none;
  color: #515985;
  border: 1px solid #FF60E0;
  /*line-height: 200px;*/
  padding-top: 52px;


}

.affichage-travaux .views-field-title{
  display: none;
}


/*.gallery a:hover{
  color: black;
}
*/

.field--name-field-gallery{
  float: right;
  position: relative;
  top: -70px;
}




/*contact form*/

#webform-submission-contact-node-38-add-form{
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

#webform-submission-contact-node-38-add-form button{
  color: white; 
  background-color: #515985;
  border-color: #515985;
  margin-top: 10px;
}

#webform-submission-contact-node-38-add-form button:hover{
  color: #515985; 
  background-color: white;
}

#webform-submission-contact-node-38-add-form .form-item{
  text-align: left;
}

#webform-submission-contact-node-38-add-form .control-label{
  margin-left: 10px;
}


/*affichage oeuvre*/

@media (max-width: 1420px) {
    .price-interest {
      width: 100%;
  }
    
}

@media (max-width: 1084px) {
      .travaux .field--name-field-prix .field--item {
        font-size: 0.9em;
        width: 110px;
        padding-top: 5px;
        padding-bottom: 5px;
  }

    .interest-btn {
      font-size: 0.9em;
      width: 110px;
      padding-top: 5px;
      padding-bottom: 5px !important;
      line-height: 1.42857143em;
  }
    
}

@media (max-width: 948px) {
  .field--item img {
    max-width: 60%;
    margin-left: 20%;
  }
    
}

@media (max-width: 572px) {
  .field--item img {
    width: 100%;
    
  }

  .image-oeuvre {
    max-width: 85%;
  }

  .info-art {
    width: 80%;
    margin-right: -20%;
  }

  .interest-btn {
    width: 100%;
    margin-bottom: 10px;
}
    
}

/*menu*/

@media (max-width: 992px) {
  .navbar-default .navbar-nav > li > a {
    line-height: 1em;
  }
    
}


@media (max-width: 350px) {
 .navbar-nav {
    margin-right: 75%;
  }
    
}


/*affichage galerie*/



@media (max-width: 1220px) {
  .bloc-titre-gallery {
    font-size: 1.5em;
  }
    
}

@media (max-width: 1220px) {
  .bloc-titre-gallery {
    font-size: 1em;
  }
    
}

/*******************************/

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #fff !important;
}