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

/* body.material .nectar-button.large {
	padding: 10px 50px !important;
}*/

.bg-titre-layers .cascading-image .img-wrap {
	float:right;
}

.font-extrabold p {
	font-weight:800;
}

.no-margin-bt {
	margin-bottom:0 !important;
}

.white-text, .white-text p, .white-text h3 {
	color:#fff !important;
}

.red-text {
	color:#DB0029;
}

.light-grey-text {
	color:#A2A093;
}

h3 strong {
	font-family:Montserrat;
}

.menu-connexion a {
	border-radius:18px;
	background:#CA2A32;
	opacity: 1 !important;
    padding: 5px 20px !important;
}

.menu-connexion a:hover {
	color:#fff !important;
}

body:not([data-header-format="left-header"]) #header-outer.small-nav #top .sf-menu li.menu-connexion ul.sub-menu.tracked-pos {
    top: -4px !important;	
}

body:not([data-header-format="left-header"]) #header-outer:not(.small-nav) #top .sf-menu li.menu-connexion ul.sub-menu.tracked-pos {
    top: 4px !important;	
}

body:not([data-header-format="left-header"]) #top .sf-menu li.menu-connexion ul.sub-menu.tracked-pos {
	border-radius:13px;
	background-color:#CA2A32 !important;
	padding: 20px 10px !important;
    width: auto !important;
    margin-left: 15px;
    position: absolute;
}

body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after {
	display:none;
}

@media screen and (min-width:1000px) {
	.menu-connexion a {
		margin-left:15px;
	}
}

/* ACCUEIL */

#banner-hp .nectar-split-heading {
	margin-bottom:0 !important;
}

#banner-hp .dynamic-words {
	font-weight:bold;
}

.card-expertise {
	min-height:400px;
}

.card-expertise:hover .vc_column-inner {
	box-shadow: 0px 6px 20px #0000000D;
}

.card-expertise p {
	opacity: 0;
    height: 0;
    margin-top: 10px;
}

.card-expertise:hover p {
	opacity: 1;
    transition: opacity .65s cubic-bezier(.05,.2,.1,1) .15s,height .65s cubic-bezier(.05,.2,.1,1) .15s;
    height: auto;
}


#le-cabinet-accueil h3 {
	margin-bottom:0;
}

#le-cabinet-accueil h3 strong {
	font-family:"Montserrat";
	font-weight:bold;
}

#le-cabinet-accueil .nectar-milestone {
	margin-bottom:0px;
}

#le-cabinet-accueil .nectar-milestone .number {
	color:#fff;
	font-family:"Montserrat";
	font-weight:normal;
	font-size:100px;
	line-height:122px;
}

#le-cabinet-accueil .nectar-milestone .subject {
	font-family:"Montserrat";
	font-size:20px;
}

#nos-outils-accueil .toggles.accordion .toggle-title {
	display:flex;
	align-items:center;
}

#nos-outils-accueil .toggles.accordion .toggle .toggle-title:before {
	margin-right:40px;
}

#nos-outils-accueil .toggles.accordion .toggle:first-child .toggle-title:before {
	content:url(https://cabinet-gba.fr/wp-content/uploads/2022/10/picot-outils-comptabilite.svg);
}

#nos-outils-accueil .toggles.accordion .toggle:nth-child(2) .toggle-title:before {
	content:url(https://cabinet-gba.fr/wp-content/uploads/2022/10/picot-outils-paie.svg);
}

#nos-outils-accueil .toggles.accordion .toggle:nth-child(3) .toggle-title:before {
	content:url(https://cabinet-gba.fr/wp-content/uploads/2022/10/picot-outils-gestion.svg);
}

#nos-outils-accueil .toggles.accordion .inner-toggle-wrap {
	margin-left:90px;
}

#image-outils-hp .nectar_cascading_images .img-wrap {
	float:right;
}

#bloc-questions .nectar_cascading_images {
	position: absolute;
    top: -120px;
    right: -50px;
    z-index: 15;
}
/* EXPERTISES */

.custom-submenu .page-submenu li {
	margin:0 50px;
}

.custom-submenu .page-submenu li.current-menu-item a {
	color:#171725;
}

.custom-submenu .page-submenu ul {
	padding:20px 0;
}

.custom-submenu .page-submenu li a {
	    font-size: 20px;
    font-weight: bold;
    font-family: 'Montserrat';
}
#nos-engagements .nectar_cascading_images {
	position: absolute;
    right: 0;
    top: 50px;
}

.card-engagements {
	min-height:270px;
	padding: 10% 15%;
	color:#fff;
	transition: background .65s cubic-bezier(.05,.2,.1,1);
}

.card-engagements .picto {
	height:50px;
	margin-bottom:20px;
	background-size:contain;
	background-repeat:no-repeat;
}

.card-engagements.number-one .picto {
	content:url(https://cabinet-gba.fr/wp-content/uploads/2022/11/picto-nosengagements-01.svg);
}

.card-engagements.number-one:hover .picto {
	content:url(https://cabinet-gba.fr/wp-content/uploads/2022/11/picto-nosengagements-01-over.svg);
}

.card-engagements.number-two .picto {
	content:url(https://cabinet-gba.fr/wp-content/uploads/2022/11/picto-nosengagements-02.svg);
}

.card-engagements.number-two:hover .picto {
	content:url(https://cabinet-gba.fr/wp-content/uploads/2022/11/picto-nosengagements-02-over.svg);
}

.card-engagements.number-three .picto {
	content:url(https://cabinet-gba.fr/wp-content/uploads/2022/11/picto-nosengagements-03.svg);
}

.card-engagements.number-three:hover .picto {
	content:url(https://cabinet-gba.fr/wp-content/uploads/2022/11/picto-nosengagements-03-over.svg);
}

.card-engagements:hover {
	color:#171725;
	background:#fff;
}

#nos-engagements .nectar-fancy-box .inner-wrap {
	color:#fff;
}

#nos-engagements .nectar-fancy-box[data-style=color_box_hover]:hover .inner-wrap {
	color:#171725 !important;
}


#etapes-accompagnement .wpb_tabs_nav a {
	padding: 20px 0;
    font-family: 'Montserrat';
    font-size: 20px;
}

#etapes-accompagnement .wpb_tabs_nav li a:before {
    font-size: 42px;
    margin-right: 20px;
	font-weight:500;
}

#etapes-accompagnement .wpb_tabs_nav li a:not(.active-tab) {
	background:transparent;
}

#etapes-accompagnement .wpb_tabs_nav li:first-child a:before {
	content:"01";
}

#etapes-accompagnement .wpb_tabs_nav li:nth-child(2) a:before {
	content:"02";
}

#etapes-accompagnement .wpb_tabs_nav li:nth-child(3) a:before {
	content:"03";
}

#etapes-accompagnement .wpb_tabs_nav li a span {
	display: flex;
    flex-direction: column;
}
    
#etapes-accompagnement .wpb_tabs_nav li:first-child a span:after {
	content:"de découverte";
	font-family:"Karla";
	font-size:16px;
}
#etapes-accompagnement .wpb_tabs_nav li:nth-child(2) a span:after {
	content:"de votre situation";
	font-family:"Karla";
	font-size:16px;
}

#etapes-accompagnement .wpb_tabs_nav a.active-tab {
	background: transparent;
    box-shadow: none;
    color: #171725;
    border-bottom: 2px solid #171725;
    border-radius: 0;
}

.list-cartouches {
	display:flex;
	flex-wrap:wrap;
}
.list-cartouches p {
	padding:10px 20px !important;
	border:1px solid #171725;
	border-radius:100px;
	margin-right:10px;
	margin-bottom:10px;
	font-weight:bold;
}

@media screen and (min-width:1000px) {	
	#etapes-accompagnement .wpb_tabs_nav {
		width:30%;
	}

	#etapes-accompagnement .tabbed[data-style*=vertical]>div {
		width: 70%;
		max-width:500px;
	}
	#nav-expertises h3 {
		min-height:75px;
	}
}

@media screen and (max-width:999px) {
	#etapes-accompagnement .wpb_tabs_nav {
		text-align:left
	}
	.tabbed[data-style="vertical_modern"] >div {
		padding:0;
	}
	.tabbed[data-style*=vertical] .wpb_tabs_nav li {
		display: block;
	}
	#nav-expertises h3 {
		min-height:60px;
	}
}


@media (min-width:500px) and (max-width:999px) {
	#audit-contractuel .nectar_cascading_images,
	#commissariat-aux-comptes .nectar_cascading_images,
	#audit-acquisition .nectar_cascading_images,
	#dates-cles .nectar_cascading_images, 
	#gestion-quotidienne .nectar_cascading_images, 
	#conseil-en-ressources-humaine .nectar_cascading_images,
	#gestion-de-la-paie .nectar_cascading_images, 
	#evaluation-apports-transformation .nectar_cascading_images,
	#rse .nectar_cascading_images
	{
		max-width:350px !important;
		margin:auto;
	}
}

@media screen and (max-width:340px) {
	#etapes-accompagnement .wpb_tabs_nav a {
		font-size:17px !important;
	}
}
/* NOUS REJOINDRE */


#pourquoi-nous-rejoindre .wpb_tabs_nav a {
	padding: 20px 0;
    font-family: 'Karla';
    font-size: 16px;
}

#pourquoi-nous-rejoindre .wpb_tabs_nav a.active-tab{
	font-weight:900;
}

#pourquoi-nous-rejoindre .wpb_tabs_nav li a:before {
    font-size: 42px;
    margin-right: 20px;
	font-family: "Montserrat";
	font-weight:500;
}

#pourquoi-nous-rejoindre .wpb_tabs_nav li a:not(.active-tab) {
	background:transparent;
}

#pourquoi-nous-rejoindre .wpb_tabs_nav li:first-child a:before {
	content:"01";
}

#pourquoi-nous-rejoindre .wpb_tabs_nav li:nth-child(2) a:before {
	content:"02";
}

#pourquoi-nous-rejoindre .wpb_tabs_nav li:nth-child(3) a:before {
	content:"03";
}

#pourquoi-nous-rejoindre .wpb_tabs_nav li:nth-child(4) a:before {
	content:"04";
}

#pourquoi-nous-rejoindre .wpb_tabs_nav li:nth-child(5) a:before {
	content:"05";
}

#pourquoi-nous-rejoindre .wpb_tabs_nav li a span {
	display: flex;
    flex-direction: column;
}
    
#pourquoi-nous-rejoindre .wpb_tabs_nav a.active-tab {
	background: transparent;
    box-shadow: none;
    color: #171725;
    border-bottom: 2px solid #171725;
    border-radius: 0;
}

.liste-offres .toggle-title a {
	color:#DB0029;
}

.liste-offres .toggle-title a i {
	border-color:#DB0029 !important;
}


.liste-offres .toggle-title a i:before, 
.liste-offres .toggle-title a i:after {
	background-color:#DB0029 !important;
}

.liste-offres .toggles .toggle:first-child a:before {
	content:url(https://cabinet-gba.fr/wp-content/uploads/2022/11/picto-nosoffres-descriptionposte.svg);
	margin-right:20px;
}

.liste-offres .toggles .toggle:nth-child(2) a:before {
	content:url(https://cabinet-gba.fr/wp-content/uploads/2022/11/picto-nosoffres-profilsouhaite.svg);
	margin-right:20px;
}

.liste-offres .toggle-title a {
	display: flex;
    align-items: center;
}

@media screen and (min-width:1000px) {
	#pourquoi-nous-rejoindre .wpb_tabs_nav {
		width:30%;
	}

	#pourquoi-nous-rejoindre .tabbed[data-style*=vertical]>div {
		width: 70%;
	}
}

@media screen and (max-width:999px) {
	#pourquoi-nous-rejoindre .wpb_tabs_nav {
		text-align:left
	}
	#bloc-candidature-libre .row-bg {
		background-color:#171725 !important;
	}
}




/* FORMULAIRE */ 

.left-column, .right-column {
	margin-bottom:20px;
}

input[type="text"], input[type="email"], input[type="tel"], textarea {
	background: transparent !important;
    border-color: #171725 !important;
    border-radius: 0;
    border-width: 0 0 1px 0 !important;
    padding: 10px 0px !important;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus {
	border-color:#CA2A32 !important;
}

input[type="submit"] {
	background-color:#CA2A32 !important;
}

@media screen and (min-width:1000px) {
	.half-form {
		display:flex;
		justify-content:space-between;
	}

	.left-column, .right-column {
		width:48%;
	}
}

/* CONTACT */

#contact, #postuler {
	z-index:30 !important;
}

.infos-contact .iwithtext .iwt-icon img:not([srcset]) {
	width:50px !important;
	margin-top:-15px;
}

/* VISION */

#vision-cent-ans .nectar-milestone .number h3 {
	color:#fff;
}

#dates-cles .iwithtext {
	align-items: center;
    display: flex;
}

#dates-cles .iwithtext .iwt-icon {
	position:relative;
	width:30%;
}

#dates-cles .iwithtext .iwt-text {
	padding-left:0 !important;
	width:70%;
}

#dates-cles .iwithtext .iwt-text h3 {
	margin-bottom:0 !important;
	color:#A2A093;
}

#dates-cles .iwithtext img {
	height: 40px;
    width: auto;
    margin-bottom: 0;
}

.tabs-equipe .scrolling-tab-nav-total {
	display:none;
}

.tabs-equipe p, .tabs-equipe .sub-desc strong {
	font-size:16px;
	font-family:"Montserrat";
	line-height:19px;
}

#dates-cles .divider-wrap div {
	margin:25px 12%;
}

@media screen and (min-width:1000px) {
	#vision-taille-humaine {
		max-width:80%;
		margin-left:auto;
	}
	#mobile-vision-nantais, #mobile-vision-independant {
		display:none;
	}
	#vision-cent-ans {
		padding:150px 100px;
	}
	.tabs-equipe .tab-nav-heading:before {
		content:"Les associés";
		font-size:16px;
		font-family:"Karla";
		font-weight: bold;
		color: #DB0029;
		background-color: transparent !important;
		position: absolute;
		top: -35px;
	}
	#vision-cent-ans .row_col_wrap_12_inner {
		max-width:665px;
		margin:auto;
	}
}

@media screen and (min-width:1300px) {
	#vision-cent-ans .nectar-milestone .number {
		font-size:100px !important;
	}
}

@media screen and (max-width:999px) {
	#desktop-vision-nantais, #desktop-vision-independant {
		display:none;
	}
	#vision-cent-ans {
		padding:50px 30px;
	}
	.tabs-equipe .scrolling-tab-nav-current-item .tab-nav-heading:before {
		content:"Les associés";
		font-size:16px;
		font-family:"Karla";
		font-weight: bold;
		color: #DB0029;
		background-color: transparent !important;
		position: absolute;
		top: -35px;
	}
	.tabs-equipe ul.wpb_tabs_nav li.menu-item {
		margin-bottom:35px;
	}
	#dates-cles .iwithtext .iwt-text {
		padding-left:20px !important;
	}
}

/* MENTIONS LEGALES */ 

#text-mentions-legales h2, #text-mentions-legales h3 {
	font-size:20px; 
	color: #A2A093;
}


@media screen and (max-width:768px) {
	.hidden-mobile {
		display:none !important;
	}
}


@media (min-width:769px) and (max-width:999px) {
	.hidden-tablet {
		display:none !important;
	}
}