

/* Slider */

.carousel-control .prev_nav, .carousel-control .next_nav { opacity: 0.5 !important; }
.carousel-control .prev_nav { left: 30% !important; }
.carousel-control .next_nav { right: 30% !important; }
.carousel-control.left { left: 0; }

@media only screen and (orientation : portrait) {
.slider_content p, .slider_content .qbutton { display:none; }
}

/* Prestations */

.prestation-titre { word-spacing: -12px; }
.savoirplus h5, .savoirplusblack h5 { text-align: center !important; font-family: 'novecento_widedemibold' !important; }
.savoirplus h5 .tab-title{ color: white !important; padding: 0 !important; line-height: 18px; font-weight: normal !important; }
.savoirplusblack h5 .tab-title{ color: #a1a0a0 !important; padding: 0 !important; line-height: 18px; font-weight: normal !important; }
.savoirplus h5 .tab-title:hover, .savoirplusblack h5 .tab-title:hover{ color:#f5c673!important; }
.savoirplus h5 span.accordion_mark, .savoirplusblack h5 span.accordion_mark{ display:none !important; }

/* Actualités */

.actualites {  }
.actualites-bouton { text-align:center; }
.actualites-bouton a, .actualites-bouton a:hover { border: medium none !important; color: #ffffff !important; font-family: novecento_widedemibold !important; font-size: 14px !important; }
.blog_slider_title {  }
.blog_slider_title a {
color: #eea361 !important;
margin: 0 auto !important;
display: block !important; /* Fallback for non-webkit */
display: -webkit-box !important;
width: 80% !important;
height: 20px*1.2*2 !important; /* Fallback for non-webkit */
height: 100% !important;
font-size: 20px !important;
font-family: 'latoregular' !important;
font-weight: normal !important;
line-height: 1.2 !important;
letter-spacing: 0px !important;
-webkit-line-clamp: 2 !important;
-webkit-box-orient: vertical;
overflow: hidden !important;
text-overflow: ellipsis !important;
text-transform: none !important;
cursor: pointer !important;
}
.blog_slider_title a:hover {  }

.actualites .blog_text_holder { background: rgba(0,0,0,0.85) !important; }

.actualites-header { width: 200% !important; margin: 0 -50% !important; }

@media only screen and (orientation : portrait) {
.actualites-header .vc_empty_space { height: 25px !important; }
}

.page-template-blog-masonry .post_image { height:300px  !important; max-width: 300px !important; }
.archive .post_image, .category .post_image { width:300px  !important; height:300px  !important; }
.post_image:hover .buttonArticle { opacity:1; }
.page-template-blog-masonry .post_text h5, .page-template-blog-masonry .post_text h4 { text-align: center !important; }
.page-template-blog-masonry .post_image { background-position: 50% 50%  !important; -webkit-border-radius: 300px; -moz-border-radius: 300px; border-radius: 300px; margin:auto  !important; }
.page-template-blog-masonry .post_text h5,
.page-template-blog-masonry .buttonArticle a
{ color: #aeaeae !important; font-family: 'novecento_widedemibold'  !important; font-size: 12px !important; font-weight: normal !important; margin: 10px 0px !important; letter-spacing: 1px !important; }
.page-template-blog-masonry .post_text h4,
.page-template-blog-masonry .post_text h4 a {
  color:#eea361 !important;
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  width: 100% !important;
  height: 25px*1.2*3; /* Fallback for non-webkit */
  font-size: 25px !important;
  margin: 0 auto;
  line-height: 1.2 !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 90px !important;
}
.page-template-blog-masonry .post_excerpt { color: #aeaeae !important; text-align:center; margin-top: 15px; margin-bottom:40px; line-height: 20px; display: none; }
.page-template-blog-masonry .post_info { display: none !important; }

.buttonArticle {
width: 100px;
height: 100px;
background: none repeat scroll 0% 0% #FFF;
position: absolute;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
opacity:0;
text-align:center;
line-height: 100px;
margin: 100px;
}
.buttonArticle a { font-family: novecento_widedemibold !important; font-size: 14px; font-weight: normal !important; }

.single-post .title_holder, .single-post .image.responsive.article { max-height: 400px !important; }
.single-post .title_subtitle_holder h6 {padding : 15px 0 !important; letter-spacing: 2px !important; }
.single-post .title_holder h1 {
  color:#fff !important;
  display: block !important; /* Fallback for non-webkit */
  display: -webkit-box !important;
  width: 90% !important;
  height: 40px*1.2*2 !important; /* Fallback for non-webkit */
  min-height: 90px !important;
  font-size: 40px !important;
  font-family: 'latolight' !important;
  font-weight: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 0px !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-transform: none !important;
  margin: 0 auto !important;
}
.single-post .post_info { margin: 30px 0px 15px 0px !important; } 
.single-post #submit_comment { font-weight: normal !important; }

.blog_slider .blog_slides li.item { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px; overflow:hidden; }
.blog_slider .blog_slides li.item .item_holder { border: 20px solid transparent; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px; }
.blog_slider .blog_slides li.item .item_holder .blog_text_holder,
.blog_slider .blog_slides li.item .item_holder .blog_image_holder,
.blog_slider .blog_slides li.item .item_holder .blog_image_holder img
{ -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px; }

.blog_holder article .post_content p { text-align: justify; font-family: "Raleway",sans-serif; font-size: 14px; line-height: 26px; color: #818181 !important; font-weight: 400; }
.responsive.article { max-height: 500px; overflow: hidden; background-color: #000; }
.responsive.article img { opacity: 0.5; }

.blog_holder article .post_content h1,
.blog_holder article .post_content h2,
.blog_holder article .post_content h3,
.blog_holder article .post_content h4,
.blog_holder article .post_content h5,
.blog_holder article .post_content h6
{ color:#F1AD52; margin: 10px 0px; }

.blog_holder article .post_content blockquote p { font-size: 24px !important; margin-left: 15px; }
.blog_holder article .post_content blockquote p::before { content: ""; display: inline-block; font-family: font awesome; padding-right: 15px; }
.container.comments  h5, .container.comments .comments * { color: #a6a6a6; }
.container.comments { background-color: #e2e2e2; z-index: -1; }
.container.commentreply { padding-top: 30px; background-color: #aeaeae; }
.commentreply #respond h5, .comments #comments h5 { text-transform: uppercase; }
.comment_holder .comment { background-color: #e2e2e2; }
.comment_holder .comment { padding: 0; }
.comment_holder .comment .text .text_holder { margin: 5px 0 0; }
.comment_holder .comment-list > li { margin: 0 0 25px; }
.comments .name { color: #efa25c !important; }

/* Contact */

.telephone { text-align: center; font-family: 'novecento_wide_bookbold'; font-size: 45px;}
@media only screen and (orientation : portrait) {
.telephone { font-size: 35px !important; margin-bottom: 15px; }
}

.wpcf7-submit {
width: 91.4% !important;
text-align: center !important;
background: white !important;
color: #f1ad52 !important;
border: none !important;
font-family: 'novecento_widedemibold' !important;
font-size:14px !important;
font-weight: normal !important;
}

@media only screen and (orientation : portrait) {
.wpcf7-submit { width: 85% !important; }
}

span.wpcf7-not-valid-tip {
color: #f1ad52 !important;
font-size: 14px !important;
display: block;
font-family: 'novecento_widedemibold';
padding: 10px;
margin-top: 5px;
background: #fff;
border-radius: 5px;
}

div.wpcf7-response-output {
position: relative;
padding: 17px 30px 17px 55px;
color: #fff;
text-transform: none !important;
font-weight: normal !important;
font-family: 'novecento_widedemibold' !important;
margin-left: 0;
margin-right: 0;
font-weight: 500;
font-size: 14px !important;
text-transform: uppercase;
letter-spacing: 1px;
border: 0;
border-radius: 5px !important;
margin: 0px 0px 20px 0px !important;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok { background-color:#78a42c; }
div.wpcf7-response-output.wpcf7-validation-errors { background-color:#b27a49 }
div.wpcf7 img.ajax-loader { border: none; vertical-align: middle; margin: 10px 0px 0px -25px !important; position: absolute !important; }

.wpcf7-textarea, .wpcf7-select, .wpcf7-text{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px !important;
background: transparent !important;
border: 2px solid white !important;
color:white !important;
font-family: novecento_widedemibold !important;
font-size:14px !important;
}

.wpcf7-select option{ color: #a1a0a0 !important; }
input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, select.wpcf7-form-control.wpcf7-select{ height:50px; }
::-webkit-input-placeholder { color:white; opacity:0.8; }
:-moz-placeholder { color:white; opacity:0.8; } /* Firefox 18- */
::-moz-placeholder {  color:white; opacity:0.8; } /* Firefox 19+ */
:-ms-input-placeholder { color:white; opacity:0.8; }

/* Footer */

#footer { height: 100px; }
#footer-mobile { height: 175px; line-height: 20px; }
#footer, #footer-mobile { color: #bfbfbf; font-family: 'novecento_wide_bookbold'; font-size: 10px; letter-spacing: 2px; }
#footer img { margin: 15px 15px -30px 15px; }
#footer-mobile img { margin: 20px 0px 15px 0px; }
#footer-mobile {  }

@media only screen and (orientation : portrait) {
#footer { display:none; }
#footer-mobile { display:block; }
}

@media only screen and (orientation : landscape) {
#footer { display:block; }
#footer-mobile { display:none; }
}

/* Menu */
.side_menu_button { height: 50px !important; }
nav { font-family: novecento_widedemibold; }
.header_bottom { background-color:transparent !important; }

.q_logo a { height: 40px !important; }
.scrolled .q_logo a { height: 30px !important; }
.q_logo a img.mobile, .q_logo a img.sticky { height: 80% !important; }

i.menu_icon{
width: 0px;
height: 0px;
padding: 5px 21px 21px 5px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
margin-right: -25px;
margin-top: 37px;
background: none repeat scroll 0% 0% #FFF;
color: #F1AD52;
font-size: 16px;
}
i.menu_icon:hover { opacity:0.5 !important; }
.scrolled i.menu_icon{ background: #f1ad52 ; color: white; margin-top: 15px; }
nav .fa-facebook { padding: 5px 18px 21px 8px !important; }

#nav-menu-item-16154 span, /* Facebook */
#nav-menu-item-16157 span, /* Twitter */
#nav-menu-item-16155 span, /* LinkedIn */
#nav-menu-item-16156 span /* Viadéo */
{ display: none; }

.mobile_menu ul li:nth-child(n+5) { display:none; }

.page-id-16164 .mobile_menu_button span,
.page-id-15925 .mobile_menu_button span { display: none !important; }

/* Mentions */

.mentions-header {  }
.mentions-header p { padding-top: 50px !important; }
.mentions-content p { color: #bfbfbf !important; display: block; font-family: Lato, sans-serif !important; font-size: 15px !important; font-weight: normal; line-height: 25px; padding: 20px 10px; text-align: justify !important; }

/* Back to top */

#back_to_top span i { color: #e8e8e8; }
@media only screen and (orientation : portrait) {
#back_to_top span { display: none; }
}

/* Global */

a:hover, p a:hover { color: #787878 !important; }

@media only screen and (orientation : portrait) {
.spacing { height: 100px !important; }
}

.g-recaptcha > div:first-of-type { margin: 0 auto !important; padding-bottom: 20px; }<br />
<b>Warning</b>:  fopen(/www-data/coachstarter/wp-content/plugins/backup-wp/log.txt): failed to open stream: Permission denied in <b>/www-data/coachstarter/wp-content/plugins/backup-wp/classes/Sns_Error_Handler.php</b> on line <b>81</b><br />
