@charset "UTF-8";
/* CSS Document */
#profil {width: 100%; clear: both; float: left; background:#f6f6f6;}
#profil .content { width:1200px; display: table; margin: auto;}

@media (max-width: 768px) {
   #profil .content { width:calc(100% - 20px); display: table; margin: auto; }  
}

/* BANNER */
#profil #slider {width: 100%; clear: both; float: left; height: 280px; background:#c9bfa5; font-family: 'Raleway', sans-serif; color: #fff;}
#profil #slider .left_profil {width: 600px; margin-left: 250px; margin-top: 120px; clear: both; float: left; height: 150px; }
#profil #slider .right_profil {width: 150px; margin-top: 120px; float: right; height: 150px; }

#profil #slider .retour { text-align: left; margin-left: -20px; text-transform: uppercase; font-size: 12px; font-weight: 600; width: 100%; line-height: 14px;}
#profil #slider .retour a { color: #fff;}
#profil #slider .name_artiste { text-align: left; letter-spacing: 2px;  font-size: 36px; font-weight: 500; width: 100%; line-height: 36px;}
#profil #slider .job_artiste { text-align: left; font-size: 18px; font-weight: 500; width: 100%; line-height: 22px;}
#profil #slider .button_write { float: left; line-height:30px; background: #fff; color: #c9bfa5; text-transform: uppercase; font-size: 12px; font-weight: 600; padding-left: 10px; padding-right: 10px; cursor: pointer}
#profil #slider .button_write img { float: left; margin-right: 10px; margin-top: 8px; }
#profil #slider .button_write:hover { background: #bd7d16; color: #fff; }

#profil .button_save { float: left; line-height:30px; background: #df7d25; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 600; padding-left: 10px; padding-right: 10px; cursor: pointer; border: 1px solid #fff;}
#profil .button_save img { float: left; margin-right: 10px; margin-top: 8px; }
#profil .button_save:hover { background: #cf7321; color: #fff; }

#profil .not_full { float: left; line-height:30px; color: #df7d25; text-transform: uppercase; font-size: 12px; font-weight: 600; margin-left: 20px; }

#profil #slider .views_count { text-transform: uppercase; font-size: 24px; text-align: right;}
#profil #slider .views_count strong { font-size: 12px; }
#profil #slider .partager { text-transform: uppercase; font-size: 12px; font-weight: 600; line-height: 22px; }
#profil #slider .partager img { float: right; cursor: pointer; margin-left: 5px; }

@media (max-width: 768px) {
    #profil #slider {height: 450px; }
    #profil #slider .retour { margin-left: 0px; float: left; width: 50%; }
    #profil #slider .views_count { font-size: 24px; float: right; width: 50%; margin-right: 0px; line-height: 17px; }
    #profil #slider .profil_div {  width:210px; height: 170px; position: relative; display: table; margin: auto; }
    #profil #slider .profile { width:210px; height: 210px; border: 3px solid #fff; border-radius:210px; position: absolute; left: 0px; top: -40px; }
    #profil #slider .liked { position: absolute; left: 20px; bottom: 5px; cursor: pointer; }
    
    #profil #slider .name_artiste { text-align: center; }
    #profil #slider .job_artiste { text-align: center; min-height: 44px; }
    #profil #slider .button_write { float: none; display: table; margin: auto; }    
    #profil #slider .button_save { float: none; display: table; margin: auto; }
    
    #profil #slider .partager { float: right; }
}

/* BODY */
#profil #corps { width: 100%; background: #f6f6f6; clear:both; float: left; font-family: 'Raleway', sans-serif; font-size: 14px; color: #333; }
#profil #corps .profil_div { margin-top: -155px;  width:210px; height: 210px; position: relative; }
#profil #corps .profile { width:210px; height: 210px; border: 3px solid #fff; border-radius:210px; position: absolute; }
#profil #corps .liked { position: absolute; left: 155px; top: 5px; cursor: pointer; }
 
#profil .star { float: left; width: 30px; margin-left: 10px; margin-right: 20px; margin-top: -2px;}
#profil h2 { float: left; font-size: 24px; text-transform: uppercase; font-weight: 200; color: #bd7d16; letter-spacing: 1px; line-height: 30px; }

#profil #corps .left {float: left; width: 760px; }
#profil #corps .right {float: right; width: 300px; border-left: 1px solid #c9bfa5; padding-left: 30px; }

#profil #corps .bloc { float: left; min-width: 90px; padding-right: 40px; font-size: 14px;  }
#profil #corps .bloc .label { font-size: 12px; text-transform: uppercase; color: #bd7d16;  }
#profil #corps .bloc_full { width: 100%; padding-right: 0px;  }
#profil #corps .bloc_couleur { padding-right: 128px; }

#profil #corps .video {display: table; float: left; margin-right: 20px; line-height: 20px; color:#cf9821; font-size: 12px; text-transform: uppercase; text-align: center; }

@media (max-width: 768px) {
    
    #profil #corps .profil_div { display: none; }
    #profil .star { margin-left: 0px; margin-right: 10px; }
    #profil h2 { float: left; font-size: 22px; text-transform: uppercase; font-weight: 200; color: #bd7d16; letter-spacing: 0px; line-height: 30px; }
    #profil #corps .bloc { width: 33%; padding-right: 0px; font-size: 14px; margin-bottom: 20px;  }
    #profil #corps .bloc_couleur { padding-right: 0px; }
    #profil #corps .bloc_full { width: 100% !important;  }

    #profil #corps .left {float: left; width: 100%; margin-bottom: 20px; }
    #profil #corps .right {float: right; width: 100%; border-left: 0px solid #c9bfa5; padding-left: 0px; }




    
}

/* photos layout */
#profil #corps .masonry {
  column-count: 2;
  column-gap: 10px;
}
/* Masonry bricks or child elements */
#profil #corps .item { 
  background-color: #fff;
  display: inline-block;
  margin: 0 0 8px;
  width: 100%;
}
#profil #corps .item img { width: 100%; }


#profil #corps .gold { color: #cf9821; }
#profil .right .input { width:233px; padding-left:10px; background:#fff; border:1px solid #ddd; font-size:14px; color:#000; line-height:30px; height:30px; float: left;} 
#profil .right .b_ok { float:left; cursor: pointer; margin-left: 10px; line-height: 32px; border: 1px solid #af9d6c; padding-left: 10px; padding-right: 10px; color: #bd7d16; text-transform: uppercase;}
#profil .right .b_ok:hover { background:#af9d6c; color: #fff; }
#profil .right .small_gold { color: #cf9821; font-size: 12px; line-height: 16px; }

#profil #corps .right .box { background: #fff; float: left; width: calc(100% - 30px); padding: 15px; padding-bottom: 0px; color: #333; font-weight: 400; line-height: 18px; }
#profil #corps .right .inputlist { float: left; width: 100%; height: 30px; border-radius: 0px; background: #e9e5db; border: #000; font-size: 14px; }
#profil #corps .price {float: right; color: #CF982B;}
#profil #corps .price span { font-size: 24px; }
#profil #corps .price2 {clear:both; float:right; font-size: 12px; margin-top: 5px;}

#profil .right .button { float:left; cursor: pointer;  line-height: 32px; border: 1px solid #af9d6c; width: 100%; color: #bd7d16; text-transform: uppercase; text-align: center;}
#profil .right .button:hover { background:#af9d6c; color: #fff; }
#profil .right .already { float: left; width: calc(100% + 30px); margin-left: -15px; font-size: 12px; color: #fff; text-transform: uppercase; text-align: center; background: #b99a59; line-height: 30px; }
#profil .right .already a { color: #fff; }

#profil .right .box_coord { background: url("/img/profil-coord.png"); width:270px; height: 243px; padding-left: 30px; padding-top: 30px; font-size: 14px; color: #333;}
#profil .right .box_coord .label { font-size: 12px; color: #cf9821; text-transform: uppercase; line-height: 22px; }

#profil .box_coord .button_write { float: left; line-height:30px; background: #fff; color: #bd7d16; text-transform: uppercase; font-size: 12px; font-weight: 600; padding-left: 10px; padding-right: 10px; cursor: pointer; border: 1px solid #bd7d16}
#profil .box_coord .button_write img { float: left; margin-right: 10px; margin-top: 8px; }
#profil .box_coord .button_write:hover { background: #bd7d16; color: #fff; }









#profil #box_abos { height: 310px; overflow: hidden; position: relative; } 
#profil .show_abos { position: absolute; bottom: 0px; left: 0px; height: 30px; line-height: 30px; text-align: center; cursor: pointer; background: #f6f6f6; width: 490px;  } 
#profil .show_abos:hover { color: #bd7d16;  } 

#profil #corps .left2 {float: left; width: 500px; margin-left: 50px; }
#profil .left2 .box { float: left; width: 450px; background: #fff; padding: 25px; }
#profil .left2 .vignette2 { float: left; margin-top: -25px; margin-left: -25px; font-family: 'Raleway', sans-serif; text-align: center; font-size:14px; font-weight: 600; color: #fff; line-height: 14px; background: url("/img/account-vignette2.png"); width: 74px; height: 117px;}
#profil .left2 .infos { float: left; width: 380px; margin-left: 20px; }
#profil .left2 .info { float: left; width: 115px; margin-right: 10px; }
#profil .left2 .info span { font-size: 24px; font-weight: 600; color: #bd7d16; letter-spacing: 1px; line-height: 24px; }

#profil .left2 .supprimer { font-size: 12px; float: right; color: #333; text-decoration: none; }
#profil .left2 .photo { position: relative; float: left; width: 175px; height: 175px; margin-right: 20px; }
#profil .left2 .photo .square { position: absolute; width: 175px; height: 175px; top: -5px; border: 5px solid #cf9821; z-index: 100 }
#profil .left2 .photo .bandeau { position: absolute; left: -25px; top: -20px; z-index: 101 }
#profil .left2 .offer { float: right; width: 250px; text-align: center; line-height: 20px;}

#profil .numeros { float: left; line-height: 22px; }
#profil .numeros strong { color: #cf9821; }
#profil .formulaire { float: left; line-height: 22px; margin-left: 20px; width: 210px; }
#profil .formulaire .input { width:144px; padding-left:10px; background:#fff; border:1px solid #ddd; font-size:14px; color:#000; line-height:30px; height:30px; float: left;} 
#profil .formulaire .b_ok { float:left; cursor: pointer; margin-left: 10px; line-height: 32px; border: 1px solid #af9d6c; padding-left: 10px; padding-right: 10px; color: #bd7d16; text-transform: uppercase;}
#profil .formulaire .b_ok:hover { background:#af9d6c; color: #fff; }

#profil .still_une { color: #cf9821; text-align: center; font-size: 20px; text-transform: uppercase; height: 111px; }
#profil .still_une strong { font-size: 28px; font-weight: 700; }

#profil .costs { color: #cf9821; font-size: 12px; text-align: center; }


#profil .box_castings { float: left; width: 1070px; background: #fff; padding: 25px; }
#profil .line_casting { width: 100%; height: 28px; line-height: 28px; border-bottom: 1px solid #c9bfa5; padding-bottom: 5px; margin-bottom: 10px; }
#profil .box_castings .title_casting { float: left; width: 720px; }
#profil .box_castings .title_casting img { height: 28px; float: left; margin-right: 10px; }
#profil .box_castings .date_casting { float: left; width: 115px; text-align: center;}
#profil .box_castings .consulte_casting { float: left; width: 145px; text-align: center;}
#profil .box_castings .contact_casting { float: left; width: 90px; text-align: center;}
#profil .box_castings .contact_casting img { margin-bottom: -4px; }

#profil .pagination { float: right; line-height: 16px; }
#profil .pagination a { float: left; margin: 6px; font-size: 18px; color: #333; }
#profil .pagination a.active { color: #bd7d16; }

#profil .box_castings .text { float: left; width: 400px; margin-right: 20px; line-height: 22px; }
#profil .box_castings .form_temoignage { float: left; width: 650px; }
#profil .inputtext { float: left; color: #333; font-size: 14px; line-height: 18px; padding: 10px; height: 60px; border: 1px solid #ddd; background: #e9e5db; width:630px; }
#profil .form_temoignage .button { float: right; }














#contact .formulaire { display: table; margin: auto; width: 842px; height: 436px; background: url("/img/contact-formulaire.png"); font-size: 16px; }
#contact .fields { float: left; margin-left: 75px; margin-top: 85px; }
#contact .message { text-align: center; font-size: 16px; }
#contact .message_success { text-align: center; font-size: 18px; font-weight: bold; color: #cf9821; display: none}
#contact .label { float: left; color: #cf9821; font-size: 12px; line-height: 12px; text-transform: uppercase; }
#contact .input { float: left; color: #333; font-size: 14px; line-height: 28px; height: 28px; border: 1px solid #ddd; background: #fff; padding-left: 10px; width:700px; }
#contact .inputtext { float: left; color: #333; font-size: 14px; line-height: 18px; padding: 10px; height: 60px; border: 1px solid #ddd; background: #fff; width:690px; }

#contact .name_div { float: left; width: 370px; }
#contact .name_div .input { width:calc(100% - 40px); }

#contact .button { float: left; line-height: 28px; border: 1px solid #af9d6c; padding-left: 20px; padding-right: 20px; color: #bd7d16; text-transform: uppercase; cursor: pointer; }
#contact .button:hover { background:#af9d6c; color: #fff; }

#contact .input:focus {
  outline: none;
  outline: 5px auto #cf9821; 
}
#contact .inputtext:focus {
  outline: none;
  outline: 5px auto #cf9821;
}

#contact #bottom { width: 100%; height: 275px; background: #333; clear:both; float: left; position: relative; font-family: 'Raleway', sans-serif; font-size: 14px; color: #333; }
#contact .centre_bottom { position: absolute; top: 0px; height: 275px; width: 380px; left: 50%; margin-left: -190px; background: #fff; text-align: center; } 
#contact h2 { text-align: center; text-transform: uppercase; letter-spacing: 2px;  font-size: 24px; font-weight: 200; color: #bd7d16; line-height: 24px; } 
#contact .button2 { display: table; margin: auto; line-height: 28px; border: 1px solid #af9d6c; padding-left: 20px; padding-right: 20px; color: #bd7d16; text-transform: uppercase; cursor: pointer; }
#contact .button2:hover { background:#af9d6c; color: #fff; }