/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.row .col h1 { margin-bottom: 24px; }
.row .col h2 { margin-bottom: 22px; }
.row .col h3 { margin-bottom: 16px; }
.row .col h4 { margin-bottom: 12px; }
.row .col h5 { margin-bottom: 12px; }
.row .col h6 { margin-bottom: 1em; }
.row .col p { padding-bottom: 1em; }
.row .col blockquote { margin-bottom: 1em; }
.material .wpb_content_element, .material .wpb_row { margin-bottom: 1em; }



#slide-out-widget-area.slide-out-from-right .off-canvas-menu-container.mobile-only { display:none; }

/*#slide-out-widget-area .widget.widget_nav_menu ul ul:first { padding: 0 0 0 0; }*/

#menu-menu-haut-droit { max-width:110px; }

#header-outer header .sf-menu > li.nectar-regular-menu-item:first-child > a > i.nectar-menu-icon { font-style: italic; }

.nectar-post-grid .nectar-post-grid-item .content .meta-category a {
line-height: 1;
padding: 7px 15px;
margin-right: 15px;

background-color: rgba(255,172,102,0.05);

border-radius: 200px !important;
-webkit-border-radius: 200px !important;
box-shadow: none;
-ms-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
-webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);

}

.bouton-menu-droite .menu-title-text { font-size:14px; }

.row .col .wpb_text_column img { margin-bottom: 0px; }

h5.sous-titre,
.post-header h5.sous-titre { opacity:0.8; }

.container-wrap { background-color: #ffffff; /*background-image:  repeating-radial-gradient( circle at 0 0, transparent 0, #ffffff 4px ), repeating-linear-gradient( #F0F0F155, #F0F0F1 );*/ }

body.page #ajax-content-wrap .container-wrap { padding-top:5%; }
body.single #ajax-content-wrap .container-wrap { padding-top:5%; }

body #page-header-bg h1 { color:#8A2BE2; }





/* HOME */
body.home .nectar-recent-post-slide .nectar-button { margin-top:20px; }

body.home .blog-fullwidth-wrap h5.sous-titre,
body.home .blog-fullwidth-wrap .row .col h5.sous-titre,
body.home .blog-fullwidth-wrap h5.date-evenement,
body.home .blog-fullwidth-wrap .row .col h5.date-evenement,
body.home .nectar-recent-posts-single_featured h5.sous-titre { text-transform: none; font-size: 18px; }
/*body.home .nectar-recent-posts-single_featured.multiple_featured .controls li .title*/

.nectar-recent-posts-single_featured h2 { margin: 15px 0 0px 0 !important; }
.nectar-recent-posts-single_featured h5 { margin-bottom: 30px; }  

body.home .nectar-recent-posts-single_featured.multiple_featured .controls li .title { visibility:hidden; }

body.home .nectar-recent-posts-single_featured.multiple_featured .controls li .color-bar,
body.home .nectar-recent-posts-single_featured.multiple_featured .controls li .color-bar::after,
body.home .nectar-recent-posts-single_featured.multiple_featured .controls li::after,
body.home .nectar-recent-posts-single_featured.multiple_featured .controls li::before { width: 10px; height: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

body.home .nectar-recent-posts-single_featured .normal-container { width: 25%; }

body.home .post-header h5.sous-titre { font-weight:700; color:#ffffff; }

body.home h5.sous-titre,
body.home .post-header h5.sous-titre,
body.home h5.date-evenement,
body.home .post-header h5.date-evenement { font-weight:700; color:#ffffff; }

.meta-overlaid .post-header h5.sous-titre { margin-top: 10px; }

.nectar-post-grid .nectar-post-grid-item .content .meta-category a:not(:hover) { background-color: rgba(0,0,0,0.05); } 

.nectar-post-grid .nectar-post-grid-item .content .meta-category a:hover { background-color: rgba(255,172,102,1); color:#ffffff; }

.single .post-area .content-inner > .post-tags a:hover { box-shadow: none; }

.nectar-post-grid .meta-category a::before { height: 0 !important; }


body:not(.archive) #page-header-bg { background-color: transparent; }
body:not(.archive) #page-header-bg .page-header-overlay-color { background-color: transparent !important; }

.main-content .featured-media-under-header { padding: min(6vw,10px) 0; }

[data-megamenu-width="full-width"] #top nav > ul > .megamenu:not(.width-50):not(.width-75) > ul > li:last-child { padding-left: 20px; }

body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a {  font-weight:700; font-size:18px; }


body .container-wrap div.cartouche-evenement { margin-bottom:30px !important; }
body .container-wrap div.cartouche-evenement .wpb_text_column h4 { margin-top:30px; margin-bottom:30px; }

.nectar_hotspot_wrap .inner a { /*font-style: italic;*/ font-family: 'Glass Antiqua'; font-size: 16px; line-height: 26px; font-weight: 700; }


/*.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post::after,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post::after,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project::after,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project::after { background-color:unset; }*/



/*.nectar-post-grid .nectar-post-grid-item .content .post-heading { max-width: 100%; }*/


/* COOKIES */
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse { background-color: #000000; border: 1px solid #000000; }
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept { background-color: #42C0BF; border: 1px solid #42C0BF; }


/* EXPOSITIONS */
body.page-id-9596 .nectar-recent-post-slide .nectar-button { margin-top:20px; }

body.page-id-9596 .nectar-recent-posts-single_featured h5.sous-titre { text-transform: none; font-size: 18px; font-weight: 700; color: #ffffff; }

body.page-id-9596 .nectar-recent-posts-single_featured.multiple_featured .controls li .title { visibility:hidden; }

body.page-id-9596 .nectar-recent-posts-single_featured.multiple_featured .controls li .color-bar,
body.page-id-9596 .nectar-recent-posts-single_featured.multiple_featured .controls li .color-bar::after,
body.page-id-9596 .nectar-recent-posts-single_featured.multiple_featured .controls li::after,
body.page-id-9596 .nectar-recent-posts-single_featured.multiple_featured .controls li::before { width: 10px; height: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

body.page-id-9596 .nectar-recent-posts-single_featured .normal-container { width: 25%; }



/* DIPLOME grille */
.portfolio-filters { float: unset; margin: 20px auto; }
.alphabet { margin-top: 20px; font-size: 1.6em; font-family: Work Sans; font-weight: 300; font-style: italic; text-transform:lowercase; }



/* DIPLOME SINGLE portfolio */
body.single-portfolio #portfolio-extra { padding-bottom: 5%; }

.blog_next_prev_buttons[data-style="fullwidth_next_only"] .post-bg-img, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .post-bg-img,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .proj-bg-img { background-image: none !important; }

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post::after,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post::after,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project::after,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project::after { background-color: #EBB914; }


/* POST grille actualites */

.masonry-blog-item h5.sous-titre,
.masonry-blog-item .post-header h5.sous-titre { font-weight:300; font-size:14px; color:#000; border-left:4px solid #5E2F43; padding-left:8px; background-color:#eee; }
.masonry-blog-item h5.date-evenement,
.masonry-blog-item .post-header h5.date-evenement { font-weight:700; color:#999; }

.masonry-blog-item .grav-wrap { display:none; }



/* POST SINGLE  */
.fond-colore .vc_column-inner,
.fond-colore-bleu .vc_column-inner { background-color:#b9f8f7; background-image:  repeating-radial-gradient( circle at 0 0, transparent 0, #ffffff 4px ), repeating-linear-gradient( #b9f8f7, #eeeeee ); }
.fond-colore-violet .vc_column-inner { background-color:#D0C5CA; background-image:  repeating-radial-gradient( circle at 0 0, transparent 0, #ffffff 4px ), repeating-linear-gradient( #D0C5CA, #eeeeee ); }
.fond-colore-2 .vc_column-inner { background-color:#8A2BE2; }
.blog_next_prev_buttons { background-color:unset; }

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post a,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post a { color:none; }

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project { min-height:70px; }

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post { padding: 1% 1%; }

.retour-actu-single { }

/*body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1,
body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .comment-list > li,
body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area,
body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title,
body[data-ext-responsive="true"].single-post.material #page-header-bg.fullscreen-header h1,
body[data-ext-responsive="true"].single-post.material .comment-wrap #respond,
body[data-ext-responsive="true"].single-post.material .container-wrap.no-sidebar .comment-wrap h3#comments { max-width: 1450px; }*/

/*body.single-portfolio .project-title { background-color: #8A2BE2; }
body.single-portfolio .project-title .title-wrap h1 { color: #ffffff; }

body.single-portfolio #portfolio-nav a i { color: #451571; }
body.single-portfolio #portfolio-nav a:hover i { color: #F2EB45 !important; }*/




/* equipe-pedagogique */
body.page-id-8382 .nectar-post-grid .nectar-post-grid-item .meta-excerpt { margin-top:4px; line-height:1.4em; }
body.page-id-8382 .nectar-post-grid .nectar-post-grid-item .item-meta-extra {  margin-top:4px; }
body.page-id-8382 .nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item .content { padding-top:12px; }

.nectar-flickity .flickity-slider .item-meta h4 { display:none; }
.nectar-flickity .flickity-slider .item-meta p { font-family:'Work Sans'; text-transform:none; font-size:12px; line-height:13px; font-weight:300; font-style: italic; }
 
.img-with-aniamtion-wrap .hover-wrap { margin-bottom:10px; }


/* MEMBRE SINGLE */
body.single-membre .featured-media-under-header h1 { font-style:normal; font-size:60px; line-height:60px; }
body.single-membre h2 { font-size: 25px; }

/*body #page-header-bg h1::first-letter {
    color:#F2EB45;
}*/

/*body #page-header-bg h1::after {
 display: block;
   content: '';
  width: 100%;
  height: 8px;
  background: linear-gradient(-45deg, #DFEB45 1%, #fff 1%, #fff 49%, #DFEB45 49%, #DFEB45 51%, #fff 51%, #fff 99%, #DFEB45 99%);
	background-size: 6px 6px;
	background-position: 50px 50px;
  position: absolute;
  bottom: 0;
  left: 0;
}*/


/*body #page-header-bg .subheader {
	color:#8A2BE2;
	background: linear-gradient(45deg, #00f 1%, #fff 1%, #fff 49%, #00f 49%, #00f 51%, #fff 51%, #fff 99%, #00f 99%);
	background-size: 6px 6px;
	background-position: 50px 50px;
}*/



/* FOOTER */
/*.mailster-form-fields .mailster-email-wrapper { float:left; }
.mailster-form-fields .mailster-submit-wrapper { float:left; margin-top:28px; margin-left:10px; }*/
body[data-button-style="rounded"] .container-wrap .mailster-form-fields .mailster-submit-wrapper input[type="submit"] { padding: 14px 18px !important; }
.before-footer #menu-menu-pied a:hover,
.before-footer .wpb_content_element a:hover { color:#ffffff; }

.before-footer .wpb_content_element a { color:#42c0bf; }

.before-footer  ul.mailster-list { margin-left: 10px; margin-bottom: 10px; }
.before-footer .mailster-form-fields .mailster-submit-wrapper { margin-top: 0; margin-left: 0; }
.before-footer .mailster-form-fields .mailster-submit-wrapper input[type="submit"] { border: 2px solid; }

@media only screen and (max-width: 1440px) {
	
	.nectar-post-grid .nectar-post-grid-item .content .meta-category a { font-size: 11px !important; }

}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
	
	/*.full-width-content .recent-post-container .inner-wrap h2 { line-height: 55px; }*/
	
}

/* grands ecrans uniquement */
@media only screen and (min-width: 1000px) {
  body.home #page-header-wrap #page-header-bg[data-animate-in-effect="zoom-out"] .page-header-bg-image-wrap,
  body.home #page-header-wrap #page-header-bg[data-animate-in-effect="zoom-out"] .nectar-video-wrap,
  body.home .top-level .nectar-slider-wrap[data-animate-in-effect="zoom-out"]:not([data-bg-animation="ken_burns"]) .slide-bg-wrap,
  body.home .nectar-recent-posts-slider[data-animate-in-effect="zoom-out"] .nectar-recent-posts-slider-inner:not(.loaded) .nectar-recent-post-bg,
  body[data-aie="zoom-out"].home .nectar-recent-posts-single_featured .nectar-recent-post-bg, body[data-aie="zoom-out"] .parallax_section .nectar-recent-post-slide .nectar-recent-post-bg {
    -webkit-transform: scale(1);
  }
}

@media only screen and (max-width: 999px) {
	
	#menu-menu-haut-droit { max-width:110px; }
	
	/*#header-outer #top .col.span_3 #logo { margin-left:-110px; }*/
	
	#slide-out-widget-area .widget.widget_nav_menu ul#menu-menu-haut-droit-3 li.menu-item { border:2px solid #fff; border-radius:200px; padding: 2px 12px !important; }
	/* masquer onglet "Menu" dans la version mobile */
	#slide-out-widget-area .widget.widget_nav_menu ul#menu-menu-principal-3 li.menu-item-504 > a { display:none !important; }
	
	.sans-marge-basse.vc_row-fluid .wpb_column { margin-bottom: 0; }

}

@media only screen and (max-width: 999px) and (min-width: 690px) {
	.full-width-content .recent-post-container .inner-wrap h2 { line-height: 52px; }
}

@media only screen and (max-width: 690px) {
	body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post,
	body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post { width: 50%; min-height: 146px; }
	
}

@media only screen and (max-width: 450px) {
	
	#slide-out-widget-area.slide-out-from-right { padding-left: 25px; padding-right: 25px; }
	
}



/* ordi uniquement */
@media only screen and (min-width: 1050px)  {

	.mobile-uniquement { display:none !important; }
	
}
/* mobile uniquement */
@media only screen and (max-width: 1050px)  {
	
	.ordi-uniquement { display:none !important; }

}