

.q_slider { z-index: 0; }
a:hover {
  cursor: pointer !important;
}
.vert_bestfutur, .vert_bestfutur a span{color:#4EA9A3;font-weight:500;}
.livre_menu a span{padding:10px 20px;border:2px solid #00CEDB;font-weight:500;border-radius:100px;}.livre_menu a span.plus{display:none;}.livre_menu:hover a span{color:#fff;background:#00CEDB;}
.displaynone{display:none;}
.qbutton#border2{border-width:2px;}
.wrapper_inner{overflow:visible;}
.active-link{color:#d1131d;}.active-link:hover{text-decoration:underline;}
.aligncenter, .vc_column-inner .aligncenter{text-align:center;margin:auto;}

/*.testimonials_holder .flex-direction-nav a.flex-next::before {left: 11px;}*/

@media only screen and (min-width: 1000px) {
		.content .container .container_inner.default_template_holder,
		.content .container .container_inner.page_container_inner
		{
			padding-top:80px;
		}
}

/**** WIDGET ****/

.widget_categories form label.screen-reader-text{display:none;}

/**** END WIDGET ****/

/**** MENU  ****/
.drop_down .second .inner ul, li.narrow .second .inner ul {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 3px #999;
}
.drop_down .second .inner > ul > li > a:hover {  color: #000; }

nav.main_menu ul li.active a {color: #d1131d;}
nav.main_menu ul li.active a span { border-bottom: 1px solid;}

/**** END MENU  ****/


/**** CONTACT FORM  ****/

.cust-contact{margin:auto;}
.cust-contact .col-2 input[type="submit"]{
position: relative;
top: 2px;
padding: 5px 36px;
border: 1px solid #ddd;
border-radius: 1px;}
.br__{display:none;}
.cust-contact .col-2{margin:auto;text-align: center;margin-top:10px;}
@media only screen and (min-width:600px){
.br__{display:block;}
}

.cust-contact input, .cust-contact textarea{border: 1px solid #aaa!important;}
@media only screen and (min-width:600px){
.cust-contact{width:100%;max-width:600px;}
.cust-contact-nom, .cust-contact-prenom{float:left;width:49%!important;}
.cust-contact-nom{margin-right:10px!important;}
.cust-contact-recaptcha{float:left;}
.cust-contact-submit{float:right;}
}

#respond textarea, #respond input[type="text"], #respond input[type="email"], .contact_form input[type="text"], .contact_form textarea, .comment_holder #respond textarea, .comment_holder #respond input[type="text"], .comment_holder #respond input[type="email"], input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz, .post-password-form input[type="password"] {
    background-color: #fafafa;
border: 1px solid #AAA;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #00CEDB!important;
}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required option, .inscription-list {
    font-family: Lato;
font-size:14px;
    font-weight: 400;
color:#818181;
}
.inscription-list {
    line-height: 31px;
    letter-spacing: .5px;
    font-family: Raleway;
float: left;
top: 10px;
position: relative;
}
.select-atelier{float:right;width:80% !important;}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #00a0D2;
background:#32D7E2;
color:#fff;
padding: 1.2em 1em;
font-size:17px;
font-weight:900;
}

/**** END CONTACT FORM  ****/

/**** SLIDER TEMOIGNAGE  ****/

.crsl-item1 h3 { /* poilce des titre de vidéos */
    font-family: inherit!important;
    color: #444!important;
    font-size: 20px;
    text-align: center!important;
}

/**** END SLIDER TEMOIGNAGES  ****/

/****COVER BOXES****/

.box_content {
background-color: white!important;
}

/****END COVER BOXES****/


/********          BLOG               *******/


/* le hover zoom du blog est dans les css de la page blog */
.two_columns_75_25 > .column2 > .column_inner, .two_columns_25_75 > .column2 > .column_inner{
    padding: 0px!important;
}
.two_columns_75_25 > .column2 {
   /* padding:15px;*/
margin-right:0px;
}
/*.two_columns_75_25.background_color_sidebar .column2 {background:#F7F7F7;}*/
.two_columns_75_25 > .column1 {
    width: 72%;
}
.container aside{
padding: 15px;
background: #f7f7f7;
}

.two_columns_25_75 > .column2{ width: 100% !important;  float: none; }

.blog_holder.single_image_title_post article .single_top_part_holder{background-color: rgba(0,0,0,.7);}

.column2 .post_image{
       height: 60vh;
       overflow: hidden;
       background-attachment: fixed;
       background-size: contain;
       background-repeat: round;
} @media all and (max-width:600px){.post_image{height: 30vh;}}


.itp_post_text {
  padding: 4%;
}
.blog_holder.single_image_title_post article .itp_post_text .post_text_inner{padding:0px;}

article .grid_section:nth-of-type(2) {
  float: right;
  width: 75%;
}

.column-right-single-post{width:75%;float:right;} @media all and (max-width:600px){.column-right-single-post,article .grid_section:nth-of-type(2){width:100%; float:none;}}

.column-left-single-post{float:left;width:20%;}@media all and (max-width:600px){.column-left-single-post{display:none;}}


/****END BLOG****/


/* Carousel slider youtube */

.crsl-item1{height: 149px!important;padding:0!important;margin-right: 10px !important;}
.crsl-item1 .postdate{display:none!important;}
.crsl-item1 h3{position: relative;
bottom: 65px;
color: #fff !important;
background: rgba(0,0,0,.3);
padding: 11px 0;
}

/* TEMOIGNAGES */

.testimonials_masonry_holder .testimonial_author {
    text-align: right;
}.testimonials_masonry_holder .testimonial_author.date {
    margin-top:0px;
}
.testimonial_text_holder {
    text-align: justify;
}
.testimonials_masonry_holder .testimonial_content_holder { width: 100%!important; }
.testimonials_item {
    width: 98%!important;
    overflow: visible;
padding-top:0!important;
border:1px solid #eee;
}.testimonials_block {    width: 33%!important;float: left;}
.testimonials_masonry_holder .testimonial_content {
    position: relative!important;}
.tstm_block_2 .testimonials_item:not(.tstm_item_large), .tstm_block_3 .testimonials_item:not(.tstm_item_large) {
    display: block!important;
}
@media all and (max-width:800px){
.testimonials_block {    width: 80%!important;float: none;clear:both;}
.container_inner .testimonials_masonry_holder{margin:auto;text-align:center;}
}

.testimonials_c_holder .testimonial_content_inner {
    border: 1px solid #eee;
}

/* END TEMOIGNAGES */


/* 3 CERCLES NUMEROTES */

.q_circles_holder.three_columns .q_circle_inner {
    width: 84px;
    height: 84px;
}
.q_circles_holder.three_columns::before {
    top: 40px;
}

/* END TEMOIGNAGES */

/* ACCORDEON */

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
    background-color: #d1343c!important;
    border-radius: 50px;
}.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {border-radius: 50px;
}
/* END ACCORDEON */


/* YOUTUBE PLAYER */

.epyt-pagination .epyt-pagebutton {
    padding: 0px 15px!important;
    border: 1px solid #888;
    border-radius: 4px;
    color: #888;
    background: #efefef;
transition:.3s background ease;
}.epyt-pagination .epyt-pagebutton:hover { background:#fefefe;}
.epyt-pagination {margin-top:5px;margin-bottom:5px;}
.epyt-pagebutton.epyt-next{position:relative;left:30px;}
.epyt-pagebutton.epyt-prev{position:relative;left:-30px;}


/* END YOUTUBE PLAYER */

/* FOOTER */

footer a.qbutton{color:#fff!important;}
footer a.qbutton:hover{color:#d1343c!important;}


/* END FOOTER */
