/* 
Theme Name: Responsive Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License
License URI: license.txt

*/

/* =Start From Here
-------------------------------------------------------------- */

Body {font-family: 'Muli', sans-serif; font-size:1.05em; letter-spacing:0.05em;}

.clear {
	clear:both;
}

a {
  color:#b4a184;
  font-weight:400;
  text-decoration:none;
}

p {
 font-size:0.95em;
}

h3 {
  font-size:1.65em;
}

hr {
    display: block;
    height: 1px;
	width:50%;
    margin: 20px 0 30px;
    padding: 0;
	color:#fff;
}

.hr-center { margin:20px auto 30px auto;}

.tree-bottom { margin-top:5%;}





/* Structure
-------------------------------------------------------------- */

#container {
  max-width:1279px;
}


#wrapper,
body.home #wrapper {
  background-color:transparent;
  border:none;
  clear:both;
  margin:40px auto 0 auto;
  padding:0px 0px 0px;
  position:relative;
}

#content-full {
	margin-top: 0;
}


.breadcrumb-list {
  display: none;
}

#footer {
  margin:0 auto;
  max-width:100%;
 /* border-top:solid 3px #666666;*/
  padding-top:1%;
  background-color:#111110;
}

#content-full {
  margin-bottom:0px;
}


.footer-line {
	height:3px;}
	
	
	
	
	area, textarea {
  -webkit-box-shadow:noce;
  background-color:#111110;
  opacity: 0.7;
    filter: alpha(opacity=70);
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  border-color:#b4a184;
  border-style:solid;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  border-width:1px;
  box-shadow:none;
  box-sizing:border-box;
  height:auto;
  margin:0;
  max-width:100%;
  outline:none;
  overflow:auto;
  padding:8px 10px;
  color:#fff;
}




/* top-widget -- newsletter
-------------------------------------------------------------- */

.top-widget {
	width:230px;
	margin:0 0 20px 0;
}



.top-widget select, .top-widget input[type="text"], .top-widget input[type="password"], .top-widget input[type="email"] {
	background-color:#111110;
	opacity: 0.6;
    filter: alpha(opacity=60);
	border: 1px solid #b4a184;
	color: #b4a184;
	font-family: 'Lora', serif;
	font-size:0.7em;
}

select, input[type="text"], input[type="password"], input[type="email"] {
    -moz-border-radius: none;
    -moz-box-shadow:none;
    -moz-box-sizing: border-box;
    background-color: #111110;
	opacity: 0.7;
    filter: alpha(opacity=70);
    border-color: #b4a184 #b4a184 #b4a184;
    border-style: solid;
    border-width: 1px;
    cursor: text;
    margin: 0;
    max-width: 100%;
    outline: medium none;
    padding: 7px 8px;
    vertical-align: middle;
	color:#fff;
}


select, input[type="text"], input[type="password"], input[type="email"] {
  -webkit-box-shadow:none;
  background-color:#111110;
  opacity: 0.7;
    filter: alpha(opacity=70);
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
  border-color:#b4a184 #b4a184 #b4a184;
  border-style:solid;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-width:1px;
  box-shadow:none;
  box-sizing:border-box;
  cursor:text;
  margin:0;
  max-width:100%;
  outline:none;
  padding:7px 8px;
  vertical-align:middle;
}

.widget_wysija_cont {width:300px;}

form {
	padding:0px;
	margin:0px;
}

.wysija-paragraph {margin:0px; float:left;}

.widget_wysija_cont .wysija-submit {
  display:block;
  float:left;
  margin:0px;
}

a.button, input[type="reset"], input[type="button"], input[type="submit"] {
	-moz-border-radius: nonex;
    -moz-box-shadow:0px;
	font-family: 'Lora', serif;
  -webkit-box-shadow:none;
  background-color:#b4a184;
  background-image:none;
  border:none;
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom:1px solid #b4a184;
  box-shadow:none;
  color:#ffffff;
  cursor:pointer;
  display:inline-block;
  font-size:14px;
  font-weight:lighter;
  line-height:20px;
  margin:0;
  padding:4px 10px;
  text-decoration:none;
  text-shadow:none;
  vertical-align:middle;
  white-space:nowrap;
}

a.button:hover,
input[type='reset']:hover,
input[type='button']:hover,
input[type='submit']:hover {
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
	background-color: #ffffff;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	border: none;
	border-bottom:solid 1px #ffffff;
	box-shadow: none;
	color: #333333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);
}

/* Titres
-------------------------------------------------------------- */




/* Couleurs
-------------------------------------------------------------- */

body {
  color: #ffffff;
}



/* Images
-------------------------------------------------------------- */

.img-album { border:solid 3px #b4a184;}


/* Logo
-------------------------------------------------------------- */

#logo { padding-bottom:2%;}


/* Menu
-------------------------------------------------------------- */

.menu .current_page_item a, .menu .current-menu-item a {color: #fff;}

.active {
	color:#ffffff;
}

.footer-menu .current_page_item  a, .footer-menu .current-menu-item page_item  a {color: #fff;}

.main-nav {
	font-family: 'Lora', serif;
  	text-transform:uppercase;
  	background-color: transparent;
  	background-image: none;
  }

  .main-nav ul {margin: 0;}
  
#menu-main-menu { border-bottom-color:#b4a184; border-bottom-style:solid; border-bottom-width:1px; padding-bottom:1%;}

.menu {
  background-color: rgba(12,12,12,0.5);
  background-image:none;
  clear:both;
  margin:0 auto;
  padding:1% 0 1% 0;
 }
 
 .menu a {
	  font-size:0.93em;
	  color:#b4a184;
	  font-weight:lighter;
	  letter-spacing:0.1em;
	  height:25px;
  	  line-height:25px;
	  border-left-color:#b4a184;
      border-left-width:2px;
	  text-shadow:none;
 }
 
 .menu > li:first-child > a {
  padding-left:0;
}
	 

.menu .current_page_item a, .menu .current-menu-item a {
	background-color:#0c0c0c;
}

.menu .current_page_item a:hover, .menu .current-menu-item a:hover {
	background-color:#0c0c0c;
	background-image:none;
} 

.menu .current_page_item a:active, .menu .current-menu-item a:active {
	background-color:#0c0c0c;
	background-image:none;
} 

.menu .page_item a:hover {
	background-image: none;
	background-color: #0c0c0c;
}

.menu li a:hover {
	background-image: none;
	background-color: #0c0c0c;
}


/* top menu
-------------------------------------------------------------- */
.top-menu li a {
	text-transform:uppercase;
	color:#b4a184;
	border-left-color:#b4a184;
	font-size:14px;
}

.top-menu li a:hover {
	color:#ffffff;
}
	

/* Tabb - page infos
-------------------------------------------------------------- */

.wpb_tour_next_prev_nav span {
  display:none;
  }


/* footer
-------------------------------------------------------------- */

#footer {
	padding: 2% 0 0 0;
	background-color:transparent;
}

.footer-line {height:3px;}

.footer-tree { margin-top:100px;}

.footer-menu {
  margin:0 auto;
  width:auto;
  text-align:center;
  text-transform:uppercase;
  font-size:1.3em;
  font-weight:bold;
  font-family: 'Lora', serif;
}

#footer a {
	color:#b4a184;
}

#footer a:hover {
	color:#ffffff;
}

.footer-menu li a {
	border-left-color:#b4a184;
}

.footer-menu li a:hover {
	color:#ffffff;
}

#bottom-footer {
	width:140px;
	margin:0 auto 0 auto;
	padding: 1% 0 2% 0;
}

.footer-social {
	width:212px;
	margin:1% auto 0 auto;
}

.social-icon-footer {
	padding-left:0px;
	margin-right:0px;
}

.social-icon-footer li {
	display:block;
	float:left;
	margin-right:8%;
}

.social-icon-footer li:nth-last-child(2) {
	margin-right:0px;
}

.social-icon-footer li a {
	text-indent:-15000px;
	width:40px;
	height:40px;
	display:block;
}
	
.social-icon-footer li #facebook {
	background-image:url(http://www.alinepiboule.fr/wp-content/uploads/2014/06/facebook-aline-piboule.png);
	background-position:top;
}

.social-icon-footer li #facebook:hover {
	background-image:url(http://www.alinepiboule.fr/wp-content/uploads/2014/06/facebook-aline-piboule.png);
	background-position:bottom;
}

.social-icon-footer li #twitter {
	background-image:url(http://www.alinepiboule.fr/wp-content/uploads/2014/06/twitter-aline-piboule.png);
	background-position:top;
}

.social-icon-footer li #twitter:hover {
	background-image:url(http://www.alinepiboule.fr/wp-content/uploads/2014/06/twitter-aline-piboule.png);
	background-position:bottom;
}

.social-icon-footer li #sound {
	background-image:url(http://www.alinepiboule.fr/wp-content/uploads/2014/07/souncloud-aline-piboule.png);
	background-position:top;
}

.social-icon-footer li #sound:hover {
	background-image:url(http://www.alinepiboule.fr/wp-content/uploads/2014/07/souncloud-aline-piboule.png);
	background-position:bottom;
}

.social-icon-footer li #Utube {
	background-image:url(http://www.alinepiboule.fr/wp-content/uploads/2014/07/youtube-aline-piboule.png);
	background-position:top;
}

.social-icon-footer li #Utube:hover {
	background-image:url(http://www.alinepiboule.fr/wp-content/uploads/2014/07/youtube-aline-piboule.png);
	background-position:bottom;
}



/* page Home
-------------------------------------------------------------- */

img.wp-post-image, img.attachment-full, img.attachment-large, img.attachment-medium, img.attachment-thumbnail {
  margin:0 auto 0 auto;
}

#actu {
  font-size:1.5em;
  text-decoration:underline;
  margin-bottom:0.857em;
  margin-top:0px;
  text-transform:uppercase;
  font-family: 'Lora', serif;
  letter-spacing:0.02em;  
  padding-bottom:1%;
}

#hr-home {margin:0 auto;}



/* page infos 
-------------------------------------------------------------- */

.intro { 
	font-family: 'Lora', serif;
	font-size:1.10em;
	letter-spacing:0.05em;
	font-weight:lighter;
	padding-bottom:20px;
}

#encres {width:470px; margin:0 auto 0 auto;}

#encres li {
	display:block;
	float:left;
	list-style:none;
	margin-right:15px;
	margin-left:3px;
}

#encres a {
	text-decoration:underline;
}

#encres a:hover {
	color:white;
}

.wpb_wrapper .repertoire {
	background-color:#b4a184;
	padding:5px;
	font-family: 'Lora', serif;
	margin-top:60px;
	font-weight:lighter;
	font-size:1.3em;
	color: #fff;
}

.wpb_wrapper #concertos, .wpb_wrapper #chambre {
	margin-top:120px;
}

.content-infos .artistes-repertoire {
	text-transform:uppercase;
	margin: 15px 0 0 0;
	font-weight:bold;
}

.filtre-repertoire { 2px;}

.filtre-repertoire .wpb_wrapper{ padding:30px 0 31px 0px;}

.content-infos p {
	margin:0px;}


.content-infos .wpb_wrapper .p-text {
	margin:1.6em 0;
}

 .btn-top a {
	margin:30px auto 0 auto;
	display:block;
	width:150px;
	text-align:center;
}

.btn-top a img:hover {
	opacity: 0.4;
    filter: alpha(opacity=40);
}

.disco {
	margin-top:50px;
}

.content-infos .infos-prix {
	text-transform:uppercase;
	margin: 15px 0 0 0;
	font-weight:bold;
}

.achatplus {
	display:inline-block;
	padding:0.5em 1em;
	border:solid 1px #b4a184;
	font-size:0.9em;
	width:160px;
}

.content-infos .wpb_tour .wpb_tabs_nav {
	width:25%;}
	
.content-infos .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	width:75%;
	padding-left: 4%;
	}
	
#wrapper .content-infos {
	padding-rigth:0px;
	padding-left:0px;
}

.wpb_wrapper .content-repertoire {
	margin-top:25px;
}

.content-infos .hr-gold {color:#b4a184;}




/* page agenda
-------------------------------------------------------------- */

.img-footer {
	margin-top:100px;
}

#space {display:block; height:15px; width:100%;}

.wpb-js-composer .tab-agenda.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a,
.wpb-js-composer .tab-agenda.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel .vc_tta-panel-body {
	background-color: transparent;
	color: #b4a184;
	border: none;
}

.wpb-js-composer .tab-agenda.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {color: white;}

.wpb-js-composer .tab-agenda.vc_tta.vc_tta-style-classic .vc_tta-tab {
	border-bottom: 1px solid #b4a184;
	margin-right:20px;
}

.wpb-js-composer .tab-agenda.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: transparent;
	border: none;
}

/* mobile */

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading {
	border-bottom: 1px solid #b4a184;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading a {
	color: #b4a184;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #fff;
}


/* page medias
-------------------------------------------------------------- */

.page-id-863 #content { width: 100%; }

.page-id-863 #yrc-shell-0 .yrc-video { background-color: #0c0c0c; }
.page-id-863 #yrc-shell-0 a {color: #fff;}




#wonderpluginaudio-1 .amazingaudioplayer-image {display:none;}



#space-audio {
	height:16em;
}

#space-video {
	height:10em;
}

#space-pre-medias {
	height:2em;
}

#wrapper .sound-content {width:800px; margin:0 auto;}


#wrapper .video-content {
	width:100%;
	margin:0 auto 30px auto;
}

#wrapper .audio-section {margin-top:60px;}

.titre-videos { text-transform:uppercase; color:#b4a184;}

/*conteneur-youtube */

.yrc-shell ul.yrc-core {display: flex; flex-wrap: wrap-reverse;}



/* page photos
-------------------------------------------------------------- */

.download-photos {
	display:block;
	padding:0.5em 1em;
	border:solid 1px #b4a184;
	font-size:0.9em;
	width:350px;
	text-align:center;
	margin:0 auto;
}


#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails,
#bwg_container1_1 #bwg_container2_1 .bwg-container-1.bwg-standard-thumbnails {
	margin: auto;
}



/* page presse
-------------------------------------------------------------- */

.wpb_wrapper .citation {
	font-family: 'Lora', serif;
	font-size:1em;
	letter-spacing:0.05em;
	font-weight:lighter;
	font-style:italic;
	padding: 10px 0 5px 0;
}


.auteur {
	color:#b4a184;
	padding:0px 0 20px 0;
}


.content-presse p {
	margin:0px;
}
	
.piano {
	text-transform:uppercase;
	padding:15px 0 35px 0;
}


/* page contact
-------------------------------------------------------------- */

#Aline-contact {
	font-family: 'Lora', serif;
	font-size:2em;
	letter-spacing:0.05em;
	margin:0 auto;
	width:224px;
	text-align:center;
	display:block;
	padding-bottom:5px;
}
/*
#contact-mail {
	display:block;
	width:280px;
	margin:0 auto;
}*/

#espace {
	height:15%;
}

#intro-contact { text-align:center;}

#wrapper .form-contact {
	width:540px;
	margin:0 auto;
}

/*.contact-page {
	background-image:url(http://www.alinepiboule.fr/wp-content/uploads/2014/07/bg-arbre-contact_03.png);
	background-repeat:no-repeat;
}*/

#space-contact { width:auto; height:50px; display:block;}

.contact-social {
	width:280px;
	margin:1% auto 0 auto;
}

.contact-social .social-icon-contact {
	padding-left:0px;
	margin-right:0px;
}

.contact-social .social-icon-contact li {
	display:block;
	float:left;
	margin-right:4%;
}

.contact-social .social-icon-contact li:nth-last-child(2) {
	margin-right:0px;
}

.contact-social .social-icon-contact li a {
	display:block;
	font-family: 'Lora', serif;
	font-size:0.9em;
	text-decoration:underline;
}

.contact-social .social-icon-contact li a:hover {
	color:#fff;
}

/* formulaire */

.wpcf7 form {
	max-width: 345px;
	width: 90%;
	margin: auto;
}

input[type=text], input[type=tel],textarea,[type=email] {
	background-color: transparent !important;
	color: #b4a184;
	border-color: #b4a184;
	font-weight: 400;
	border-width: 1px;
	padding: 7px 8px;
}

input[type=text]:focus,
input[type=number]:focus,
textarea:focus,
input[type=email]:focus,
input[type=tel]:focus {
	background-color: transparent !important;
	color: #b4a184;
	font-weight: bold;
	border-color: #fff;
}

div.wpcf7-mail-sent-ok {
	border: none;
	padding: 0;
}




/* responsive
-------------------------------------------------------------- */

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

	.vc_separator {margin-top:30px;}
	#actu {margin-top:30px;}
	#top-widget {padding:15px 0 20px 0;}
	#wrapper .form-contact {width:100%;margin:0 auto;}
	.contact-social .social-icon-contact li {float:none;margin-right:0px; font-size:0.65em;}
	#wrapper .sound-content {width: 100%;}
}

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

.js .main-nav #responsive_current_menu_item { background-color:#b4a184;}
.top-widget {margin: 0 0 50px 0;}
}

@media screen and (max-width: 767px) {
	#actu {margin-top:30px;}
	#wrapper .sound-content {width: 100%;}

	
}

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

#container {
  max-width:1279px;
}
}

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

#container {
  max-width:980px;}
  #logo img {width:95%;}

}


/* Visual composer TABS */

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, 
.wpb_content_element .wpb_tabs_nav li:hover, 
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: transparent !important;
}

.wpb_content_element .wpb_tabs_nav li {
	background-color: transparent !important;
	border-bottom: 1px solid #b4a184 !important;
}

.wpb_tour_next_prev_nav {display: none !important;}





/*The last 29 days of the month are the hardest."- Nikola Tesla*/