/*
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
*/

.pagination {
	text-align:center;
	padding-bottom:50px;
}
.chosen-container-single .chosen-drop {
	max-height:150px;	
}

.chosen-container .chosen-results {
	max-height:110px;
}
body.material[data-button-style*="slightly_rounded"] .nectar-button.regular[class*="m-extra-color-gradient-"]:before, 
body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .link_wrap, body[data-button-style*="slightly_rounded"] .nectar-button.see-through, body[data-button-style*="slightly_rounded"] .nectar-button.see-through-2, body[data-button-style*="slightly_rounded"] .nectar-button.see-through-3, body[data-button-style*="slightly_rounded"] .portfolio-filters-inline .container ul li a, body[data-button-style*="slightly_rounded"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before, body[data-button-style*="slightly_rounded"] #infscr-loading, body[data-button-style*="slightly_rounded"] .flex-direction-nav a, body[data-button-style*="slightly_rounded"] #pagination span, body[data-button-style*="slightly_rounded"] #pagination a, body[data-button-style*="slightly_rounded"] #pagination .next.inactive, body[data-button-style*="slightly_rounded"] #pagination .prev.inactive, body[data-button-style*="slightly_rounded"].woocommerce nav.woocommerce-pagination ul li a, body[data-button-style*="slightly_rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*="slightly_rounded"] .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*="slightly_rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body[data-button-style*="slightly_rounded"] input[type=submit], body[data-button-style*="slightly_rounded"] button[type=submit], body[data-button-style*="slightly_rounded"] input[type="button"], body[data-button-style*="slightly_rounded"] button, body[data-button-style*="slightly_rounded"] .nectar-button, body[data-button-style*="slightly_rounded"] .swiper-slide .button a, body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before, body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_bordered"] > a:before, body[data-button-style*="slightly_rounded"] #header-outer .widget_shopping_cart a.button, body[data-button-style*="slightly_rounded"] .comment-list .reply a, body[data-button-style*="slightly_rounded"].material #page-header-bg.fullscreen-header .inner-wrap >a, body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-social-inner >a, body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-love, body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a, body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a, body[data-button-style*="slightly_rounded"] .masonry.classic_enhanced .posts-container article .meta-category a, body[data-button-style*="slightly_rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a, body[data-button-style*="slightly_rounded"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button{
	border-radius:2px !important;
}

body.material:not([data-button-style^="rounded"]) .nectar-button.large[class*="m-extra-color-gradient-"] {
	padding-top:25px;
	padding-bottom:25px;
}

body.material .nectar-button.large {
    padding-left: 45px;
    padding-right: 45px;
}

body #header-outer[data-transparent-header="true"][data-remove-border="true"], #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] .cart-menu, #header-outer[data-transparent-header="true"][data-full-width="false"][data-remove-border="true"].transparent .cart-menu, .ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] #top .nectar-woo-cart .cart-contents{
	border-bottom:1px solid rgb(255,255,255,0.2) !important;
}
.white-text h1, .white-text p, .white-text h5, .white-text h2 {
	color:#fff;
}

.dark-blue-text p, .dark-blue-text h2, .dark-blue-text h5, .dark-blue-text ul li {
	color:#123DB0;
}

.light-blue-text h5, .light-blue-text {
	color:#6FCAE6;
}

.pre-title h2 {
	font-size:23px;
	color:#6FCAE6;
	font-weight:400;
}

.full-width-img {
	width:100%;
}

.auto-margin {
	margin-left:auto;
	margin-right:auto;
}

h3 strong {
	font-family:inherit !important;
}

@media(max-width:999px) {
	.left-bloc-full-width .vc_column-inner {
		padding-right:10% !important;
	}
}

/* BANNER */

@media(max-width:1000px) {
	.banner-img {
		max-width:300px !important;
	}
}

/* HOMEPAGE */

span.typed-me {
	color:#fff !important;
}

.vous-etes-card {
	box-shadow: 0px 3px 6px #0000002C;
}

.vous-etes-card h3, .vous-etes-card p {
	color:#133CB0;
}

.homepage-baseline {
	text-align:center;
	margin:auto;
	display: block !important;
}

.homepage-baseline h4 {
	color:#fff;
	font-size:25px;
}

.card-emploi-hp .vc_column-inner {
	padding:80px 20px 20px 20px !important;
}

.card-emploi-hp.dark-blue .vc_column-inner{
	background:#16256E;
}

.card-emploi-hp.blue .vc_column-inner{
	background:#123DB0;
}

.card-emploi-hp.yellow .vc_column-inner{
	background:#FDC408;
}

.card-emploi-hp.electric-blue .vc_column-inner{
	background:#1D46EF;
}

.card-emploi-hp.light-blue .vc_column-inner{
	background:#0093FF;
}

.card-emploi-hp.red .vc_column-inner{
	background:#E52621;
}

.card-emploi-hp.dark-red .vc_column-inner{
	background:#921C2E;
}

.card-emploi-hp h5 {
	font-size:24px !important;
	line-height:30px !important;
}

#chiffres .nectar-milestone {
	margin-bottom:0;
}

#chiffres .nectar-milestone .number {
	font-family:"Poppins";
}

@media(min-width:1000px) {
	.vous-etes-card  .card-content {
		min-height:85px;
	}
}

/* CONTACT */


.img-contact {
	max-width:250px !important;
	margin:auto;
}

#formulaire-super-hero .row-bg {
	background-size:contain !important;
}

.contact-card {
	box-shadow: 0px 3px 6px #0000002C;
	border-radius:4px;
}

input[type="text"], input[type="email"], input[type="tel"], textarea, select {
	background:#fff;
	color:#16256E;
	font-size:17px !important;
	padding:15px;
	
}

.your-cv, .your-lm {
	padding:20px;
	background:#fff;
}

input[type="submit"] {
	background: linear-gradient(251deg, #6FCAE6 0%, #82D8F2 100%) 0% 0% no-repeat !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #16256E !important;
    opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #16256E !important;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #16256E !important;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #16256E !important;
    opacity: 1;
}


@media(min-width:1000px) {
	.contact-card {
		margin-top:-250px;
	}
	.half-form {
		display:flex;
		justify-content:space-between;
		align-items:center;
		margin-bottom:30px;
	}
	.right-form, .left-form {
		width:48%;
	}
}

@media(max-width:999px) {
	.responsive-contact-card {
		margin-top:-300px;
	}
	.right-form, .left-form {
		margin-bottom:30px;
	}
}

/* QUI SOMMES NOUS */

#team-super-hero .row-bg {
	background-size:contain !important;
}
.card-expertises {
	box-shadow: 0px 3px 6px #0000002C;
	border-radius:4px;
	padding:40px;
	background:#fff;
	min-height:345px;
}

.card-expertises .img-with-aniamtion-wrap {
	max-width:150px;
	margin:auto;
}

.card-expertises h5 {
	margin-top:30px;
}

.image-membre .img-with-aniamtion-wrap:hover img {
	display:none;
	
}

.image-membre .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	height:150px;
	width:100%;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}

.image-membre .img-with-aniamtion-wrap:hover a {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.johann-sicot .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2024/12/Johann-Sicot-survol.webp);
}

.nom-prenom .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2024/12/Lea-Techer-survol.webp);
}

.kevin-lebreton .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2024/12/Kevin-Lebreton-survol.webp);
}

.romane-guilbaud .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2025/03/ROMANE-1-1.png);
}

.elodie-petard .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2025/03/ELODIE-1-1.png);
}

.flavien-nourisson .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2024/12/Flavien-Nourisson-survol.webp);
}

.lea-keraudran .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2024/12/Lea-Keraudran-survol.webp);
}

.pauline-vitet .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2025/03/pauline-1-1.png);
}

.lea-techer .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2024/12/Lea-Techer-survol.webp);
}

.jules-bonnet .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2025/03/JULES-1-1.png);
}

.laura-danaire .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2025/03/laura-2.png);
}

.julie-duclos .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2024/12/Julie-Duclos-survol.webp);
}

.tom-lusteau .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2025/03/TOM-1.png);
}

.lise-touchard .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2024/12/Lisa-Touchard-survol.webp);
}

.aylan-mace .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2025/03/aylan-2.png);
}

.grace-fopa .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2025/03/grace-1.png);
	}

.doceul-alexia .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2025/05/photo-alexia.png);
	}


.paula-bodineau .img-with-aniamtion-wrap:hover .hover-wrap-inner {
	background-image:url(https://mypremium-consulting.com/wp-content/uploads/2025/04/photo-pb.png);
	}

@media(min-width:1000px) {
	.card-expertises {
		margin-top:-150px;
	}
}

@media(max-width:999px) {
	.card-expertises-responsive {
		margin-top:-150px;
	}
	.icon-expertise {
		width:50%;
	}
}

/* ENTREPRISES */

.step-card {
	padding:40px 20px !important;
	max-width: 350px;
	min-height:325px;
	display: flex;
    align-items: center;
	justify-content:center;
}

.step-card .step-number {
	font-size:27px;
	font-weight:900;
	color:#fff;
	font-family:"Poppins";
}

.step-card .card-title {
	font-size:24px;
	color:#133CB0;
	font-weight:900;
}

.step-card p {
	line-height:29px;
}

.step-card .card-description {
	color:#16256E;
}

.step-card.yellow {
	background:#FDC408;
}

.step-card.dark-blue {
	background:#123DB0;
}

.step-card.dark-blue p {
	color:#fff;
}

.step-card.dark-blue .step-number p {
	color:#FDC408;
}

.tabs-prestations ul li {
	margin-bottom:30px !important;
	width:100%;
}

.tabs-prestations ul li a {
	justify-content:center;
	font-family:"Poppins";
	font-size:21px;
	border-radius:0 !important;
}
.tabs-prestations ul li a:not(.active-tab) {
	background-color:#FFFFFF !important;
	color:#0093FF;
}


@media(min-width:1000px) {
	.step-left-column .span_12 {
		justify-content:flex-end;
	}
	.step-right-column .span_12 {
		justify-content:flex-start;
	}
	.step-card.left {
		margin-right: 0;
		margin-left: auto;
	}
	.step-card.right {
		margin-right: auto;
		margin-left: 0;
	}
	.tabs-prestations .tabbed[data-style*="vertical"] .wpb_tabs_nav {
		width:30%;
	}
	.tabs-prestations .tabbed[data-style*="vertical"] >div {
		width:70%;
	}
	.super-hero-accompagnement {
		position: absolute !important;
		right: -20%;
	}
	.super-hero-accompagnement-responsive {
		display:none !important;
	}
}

@media(max-width:999px) {
	.step-right-column .span_12, .step-left-column .span_12  {
		justify-content:center;
	}
	.super-hero-accompagnement {
		display:none !important;
	}
}

/* CANDIDATS */

.super-hero-accompagnement-candidat {
	position:absolute !important;
	top:0;
	left:-20%;
}

.btn-index {
	z-index:100;
}
.box-shadow .vc_column-inner {
	box-shadow: 0px 3px 5px #00000017;
}

.prestation-candidat .iwt-icon {
	margin-top:-15px;
}

.prestation-candidat .iwt-icon img{
	width:55px !important;
}

.prestation-candidat h5 {
	margin-bottom:0;
}

.bloc-decouvrir .wpb_column >.vc_column-inner {
	background:#e4e7ef;
	padding:30px;
}

.step-card-bis {
	min-height:415px;
	padding:40px !important;
	display: flex;
    align-items: center;
}

.step-card-bis .step-number {
	font-size:27px;
	font-weight:900;
	color:#fff;
	font-family:"Poppins";
}

.step-card-bis .card-title {
	font-size:24px;
	color:#fff;
	font-weight:900;
	margin-bottom: 15px !important;
}

.step-card-bis p {
	line-height:29px;
}

.step-card-bis .card-description {
	color:#fff;
}

.step-card-bis.dark-red {
	background:#921C2E;
}

.step-card-bis.dark-blue {
	background:#15266C;
}

.conseil-toggles .toggle h3 a {
	color:#fff !important;
	font-size:21px;
	font-weight:600;
}

.conseil-toggles .toggle .fa {
	border-color:#fff !important;
}

.conseil-toggles .toggle {
	border-bottom:1px #fff solid !important;
}

.conseil-toggles .toggle .fa:before, .conseil-toggles .toggle .fa:after {
	background:#fff !important;
}

.prestation-candidat .vc_column-inner {
	padding: 30px;
    background: #fff;
}

.le-plus-mpc h2 {
	display: flex;
    align-items: center;
    justify-content: center;
}
@media(min-width:1000px) {
	.bloc-decouvrir .wpb_column >.vc_column-inner >.wpb_wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

@media(max-width:999px) {
	.bloc-decouvrir .wpb_column >.vc_column-inner >.wpb_wrapper {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction:column;
		text-align:center;
	}
	.bloc-decouvrir .wpb_column >.vc_column-inner >.wpb_wrapper .nectar-button {
		margin-top:30px;
	}
	.le-plus-mpc h2 {
		flex-direction:column;
	}
}

/* FICHE DE POSTE */

.single .container-wrap {
	margin-top:-115px !important;
	padding:0 !important;
}

.single #header-outer:not(.small-nav) {
	background:transparent !important;
}

.single .heading-title {
	display:none;
}

.single .content-inner {
	padding-bottom:0;
}

/* OFFRES D'EMPLOIS */

#results-offres-emplois {
	background:#EFF1F7;
	padding-bottom:100px;
}

.offres-demplois-card {
	background:#fff;
	padding:30px;
	border-radius:4px;
	box-shadow: 0px 3px 6px #0000001C;
	margin-bottom:30px;
	min-height:520px;
}

.offres-demplois-card p {
	padding-bottom:0 !important;
	color:#16256E;
}

.offres-demplois-card .card-subtitles {
	color:#6FCAE6;
	font-family:"Poppins";
}

.offres-demplois-card .intitule_du_poste {
	color:#6FCAE6;
	font-family:"Lato";
	font-weight:900;
	font-size:24px;
}

.offres-demplois-card .reference {
	margin-bottom:20px;
}

.offres-demplois-card .btn-card-offre {
	padding-top:40px;
}

.offres-demplois-card .btn-card-offre a {
	font-family:"Poppins";
	color:#6FCAE6;
	display:flex;
	align-items:center;
	font-weight:600;
}

.offres-demplois-card .btn-card-offre a:not(.post-link):before {
	content:"";
	width:30px;
	height:1px;
	background:#6FCAE6;
	margin-right:15px;
}

.searchandfilter ul li {
	display:flex;
}

.searchandfilter ul li h4 {
	margin-right: 20px;
    font-size: 20px;
	color:#16256E;
}

.searchandfilter ul:not(.chosen-results), .sf-field-post-meta-categorie_geographique ul, .sf-field-post-meta-sujet_de_loeuvre ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-left:0;
}

.searchandfilter .sf-level-0 .sf-input-checkbox {
    display:none;
}

.searchandfilter .sf-level-0 .sf-label-checkbox {
    color: #6FCAE6;
    background: #fff;
    padding: 5px 10px !important;
    border-radius: 100px;
    margin: 0 5px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19); 
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19);
}

.searchandfilter .sf-level-0.sf-option-active .sf-label-checkbox {
    color: #000000;
    background: #E3E9F0;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19); 
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19);
}

.searchandfilter .chosen-container-single .chosen-single, .searchandfilter select {
    border: none;
    background: #E3E9F0;
    border-radius: 100px;
    padding: 5px 10px;
    margin: 7px 0;
    color: #6FCAE6;
    box-shadow: none;
    font-size:20px;
	width:fit-content;
	width:-webkit-fit-content;
}

.searchandfilter .chosen-single span {
	color:#6FCAE6;
}

.searchandfilter .chosen-container-single .chosen-single div {
    padding:5px 0;
}

@media(min-width:1000px) {
	.grid-item {
		width:30%;
		padding: 0 20px;
	}
	#results-offres-emplois {
		display:flex;
		justify-content:center;
		align-items:center;
		flex-wrap:wrap;
	}
}

@media(max-width:999px) {
	.searchandfilter ul li {
		flex-direction:column;
	}
}

/* FOOTER */

#footer-outer .row {
	padding:20px 0 !important;
}

#footer-outer .widget {
	margin-bottom:0px !important;
}

.footer-mentions {
	width:100%;
	text-align:right;
	font-family:Poppins;
	font-size:12px;
}

#menu-footer-menu {
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0;
}

#menu-footer-menu li {
	list-style:none;
    margin: 0 20px;
}

#menu-footer-menu li a {
	color:#133CB0;
}

@media(max-width:999px) {
	#menu-footer-menu {
		flex-direction:column;
	}
}

#mentions-super-hero .row-bg {
	background-size:contain !important;
}