/*
Theme Name:workup-child
Description: Theme enfant de Workup
Author:krisken
Author URI:https://www.krisken.fr
Template:workup
*/
/*
MENU DES CONTACTS
*/
@import '../workup/css/template.css';

/* GENERIQUES */
.home ul{list-style: none;}

.apus-header{padding-top: 37px;}
#topMenu{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 9999999;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 12px 4.5455% 0;
}
#topMenu ul#menu-top-menu,
#topMenu ul#menu-top-menu-en,
#topMenu ul#menu-top-menu-fr{
	width: 100%;
	list-style: none;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin: 0;
}
#topMenu li{margin: 0 5px;}
#topMenu li.menu-contact-before{display: none;}

@media (min-width: 380px){ #topMenu li.menu-contact-before{display: block;} }

#topMenu li a{
	height: 100%;
	display: block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	color: #2e404e !important;
	font: 700 0.85em/20px 'Roboto', 'Open sans';
	text-indent: -500em;
}
#topMenu li.menu-contact-before a,
#topMenu li.pll-parent-menu-item a{
	display: inline;
	text-indent: 0;
	width: auto;
}
#topMenu li.email{
	background: url(img/email.svg) no-repeat center/auto 11px;
	position: relative;
}
#topMenu li.email:after{
		content: '|';
		position: absolute;
		right: -10px;
		top: -3px;
	}
#topMenu li.wechat{
	background: url(img/wechat.svg) no-repeat center/auto 15px;
	display:block !important;
	position:relative;
	overflow: hidden;
}
#topMenu li.wechat:hover{overflow:visible;}
#topMenu li.wechat ul{
	position: absolute;
	z-index: 9999;
	width: 132px;
	height: 132px;
	left: -55px;
	top: 100px;
	border-radius: 15px;
	padding: 5px !important;
	background: #FFF;
	overflow:hidden;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
#topMenu li.wechat:hover ul{top: auto;}
#topMenu li.wechat ul li{
	display:block;
	margin: 0;
	width: 120px;
	height: 120px;
}
#topMenu li.wechat ul li a{
	width: 120px;
	height: 120px;
	background: url(img/qr-thomas-solal.jpg) no-repeat center / 120px;
}
#topMenu li.phone{background: url(img/phone.svg) no-repeat center/auto 20px;}
#topMenu li.skype{background: url(img/skype.svg) no-repeat center/auto 15px;}

/* Menu Langues LISTE DEROULANTE */
#topMenu li.pll-parent-menu-item{
	position: relative;
	margin-left: 10px;
}
#topMenu li.pll-parent-menu-item a{
	font-size: 1em;
	font-weight: 300;
}
#topMenu li.pll-parent-menu-item ul.sub-menu{
	position: absolute;
	z-index: 999;
	top: 20px;
	left: 0;
	width: 90px;
	height: 0;
	min-height: 0;
	background: #FFF;
	overflow: hidden;
	margin-left: -7px;
	padding: 0;
	transition: all 0.2s ease-in;
}
#topMenu li.pll-parent-menu-item:hover ul.sub-menu,
#topMenu li.pll-parent-menu-item:focus ul.sub-menu{
	overflow: visible;
	height: 50px;
	transition: all 0.2s ease-in;
}
#topMenu li.pll-parent-menu-item ul li a{
	text-align: right;
	margin: 0 2px;
}

/* Menu Langues DRAPEAUX */
#topMenu li.lang-item{margin: 0 0 0 10px;}
#topMenu li.lang-item a{
	width: 15px;
	height: 15px;
	border-radius: 8px;
	display: block !important;
	text-align:center;
	text-indent: 0;
}
#topMenu li.lang-item a img{display:none;}
#topMenu li.lang-item a[lang="fr-FR"]{background: url(img/fr.png) no-repeat center/15px 15px;}
#topMenu li.lang-item a[lang="en-GB"]{background: url(img/gb.png) no-repeat center/15px 15px;}
#topMenu li.lang-item a[lang="zh-CN"]{background: url(img/cn.png) no-repeat center/15px 15px;}

/* HOME PAGE */
/* form search talent */
.home .search-form-candidate .heading-label{display: none !important;}
.home .search-form-candidate form.filter-candidate-form{
	padding: 5px;
	float: left;
    width: 100%;
	max-width: 540px;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(41, 128, 185, 0.18);
	box-shadow: 0 5px 10px 0 rgba(41, 128, 185, 0.18);
	display:flex;
	justify-content: space-between;
}
.home .search-form-candidate form.filter-candidate-form > div.form-group{
	border: 0;
	margin: 0;
	flex-grow: 2.5;
}
.home .search-form-candidate .inner{position:relative; margin: 0 !important;}
.home .search-form-candidate .inner:before{
	content: '';
	display: inline-block;
	width: 30px;
	height: 65px;
	background: url(img/pencil-alt-solid.svg) no-repeat left center/30px;
	position:absolute;
}
.home .search-form-candidate .inner input{
	border: 0;
	padding-left: 40px;
	height: 65px;
	background-color: #FFF;
}
.home .search-form-candidate .form-group:last-of-type{padding: 0;}
.home .search-form-candidate .form-group:last-of-type button{
	flex-grow: 1;
	height: 65px;
	width: 150px;
	margin: 0 0 0 auto;
	padding: 0 15px;
	border-radius: 4px;
}
.home .search-form-candidate .form-group:last-of-type button i{display: none;}

/* section categories talents / bleu fonce */
section.talents-fr .category-banner-inner{padding: 0;}
section.talents-fr .elementor-icon-box-wrapper{
	height: 250px;
	display: flex;
	flex-direction: column;
	align-items: center !important;	
    justify-content: center;
}
section.talents-fr .category-banner-inner:after{
	display: block;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
    position: absolute;
    bottom: 5px;
    left: 5px;
    opacity: 0;
    filter: alpha(opacity=0);
	color: #eff1f3;
	font-size: 40px;
	line-height: 1;
	color: #BE3E3E !important;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
section.talents-fr .category-banner-inner:hover:after{
	bottom: 25px;
	left: 25px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
	section.talents-fr .category-banner-inner.backoffice:after{content: "\f080"; font-weight: 400;}
	section.talents-fr .category-banner-inner.crm:after{content: "\f7d9";}
	section.talents-fr .category-banner-inner.service-client:after{content: "\f0b1";}
	section.talents-fr .category-banner-inner.ecommerce:after{content: "\f5ae";}
	section.talents-fr .category-banner-inner.marketplace:after{content: "\f21e";}
	section.talents-fr .category-banner-inner.commande:after{content: "\f57b";}
	section.talents-fr .category-banner-inner.sav:after{content: "\f0ac";}
	section.talents-fr .category-banner-inner.wordpress:after{font-family: "Font Awesome 5 Brands"; content: "\f411";}

section.talents-fr .elementor-icon-box-wrapper .elementor-icon-box-content{flex-grow: inherit !important;}
section.talents-fr .elementor-icon-box-wrapper .elementor-icon-box-icon,
section.talents-fr .elementor-icon-box-wrapper .elementor-icon-box-title{margin: 0 !important;}
section.talents-fr .elementor-icon-box-wrapper .elementor-icon-box-description{color: grey !important;}
section.talents-fr .elementor-icon-box-wrapper i{font-size: 0.85em;}

/* MAIN MENU */
.top-wrapper-menu .infor-account .name-acount{font-size: 12px !important;}

/* CONTENUS */
#hire-e-commerce li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 10px;
}
#hire-e-commerce li:before{
    content: '';
    color: #FFF !important;
    text-align: center;
    position: absolute;
    top: 2px;
    left: 0;
    background: #97da6b url(img/li-tick.svg) no-repeat center/15px;
    width: 22px;
    height: 22px;
    border-radius: 22px;
    display: block;
}

/* PAGE CANDIDATES */
body.page-template-page-candidates .widget_candidate_alert_form_widget{display: none;}
body.page-template-page-candidates #apus-breadscrumb{margin-bottom: 0;}
body.page-template-page-candidates .candidates-filter-top-sidebar{background-color: #e7e9ef;}
body.page-template-page-candidates .candidates-filter-top-sidebar input{
	display: block;
	width: 100%;
	height: 49px;
	padding: 12px 30px;
	font-size: 14px;
	line-height: 1.8;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #dde6ef;
	border-radius: 2px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.candidates-filter-top-sidebar form{
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
}
.candidates-filter-top-sidebar form > div{width: 30%;}
.candidates-filter-top-sidebar .filter-listing-form > .form-group{background: #fbfdff;}
.candidates-filter-top-sidebar .filter-listing-form > .form-group:last-of-type{background: transparent !important;}
.candidates-filter-top-sidebar .form-group.toggle-field .form-group-inner{display:none;}
.candidates-filter-top-sidebar .ti-plus:before{content: "\e622" !important; font-family: 'themify';}
.candidates-filter-top-sidebar .fa-angle-down:before{content: "\e61a" !important;}

.candidate-grid:hover .top-inner .candidate-logo{transform: none;}
.candidate-grid .top-inner .candidate-logo{
	width: 100%;
	margin: 0 0;
	height: 220px;
	padding: 0;
	border-radius: 0;
	border: 0;
}
.candidate-grid .top-inner a{width: 100%;}
.candidate-grid .top-inner .candidate-logo img{
	border-radius: 0;
	max-width: none;
	width: 100%;
}
.candidate-grid .top-inner .candidate-title{margin-top: 15px;}
	/* others infos */
	.others-infos{
		padding: 0;
		color: #FFF;
		list-style: none;
		display: inline-block;
		width: 100%;
	}
	.others-infos .attribute{
		font-weight: 300;
		color: #334e6f;
		padding-left: 15px;
		float: left;
	}
	.others-infos li{
		color: #334e6f;
		display: inline;
		margin-right: 8px;		
	}

/*
ARCHIVE CANDIDATES
*/
.archive.tax-candidate_category .widget_candidate_alert_form_widget{display: none;}
.archive.tax-candidate_category .filter-listing-form > .form-group{border-width: 0; padding: 0;}
.archive.tax-candidate_category .filter-listing-form > .form-group-category{border-width: 1px; padding: 0 25px;}
	/* temlplate-job/loop/candidate/archi-inner */
	.archive.tax-candidate_category #main header.page-header,
	.archive.tax-candidate_category #main header.page-header .page-title{margin-top: -100;}
	.archive.tax-candidate_category #main header.page-header .taxonomy-description p{
		font: 400 0.5em "Poppins", sans-serif;
		color: #334e6f;

	}


	.archive.tax-candidate_category #main .footer-category{text-align: center;}	
	
/*
PAGE PRICING
*/
.price{
	border-radius: 6px;
	border: 1px solid #f4f5f7;
	box-shadow: 0 0 10px 0 rgba(107, 121, 124, 0.2);
	overflow: hidden;
	margin: 0 15px;
}
.price .elementor-element-populated{padding: 0 !important;}
.price .elementor-widget-heading h2.elementor-heading-title{padding-top: 35px;}
.price ul{
	list-style: none;
	padding: 0 15px;
}
.price ul li{
	line-height: 24px;
	border-bottom: 1px solid #f4f5f7;
	padding: 10px 0;
}
.price ul li:last-child{border: 0;}

/*
RESPONSIVE
*/ 
.header-mobile{top: 37px !important;}
@media (min-width: 768px){
	
}
@media (min-width: 1200px){
	.type-candidate .candidate-grid{padding-top: 0;}
	
	/* page candidates */
	body.page-template-page-candidates .candidate-list{padding: 0 30px 0 0; line-height: 1;}
	body.page-template-page-candidates .candidate-list .candidate-thumbnail a{border-radius: 0; border-right: 1px solid #334e6f;}
		
}


.elementor-element.elementor-element-d8dd8b1.category-banner-inner.wordpress.elementor-view-default.elementor-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box{
	margin: 5px;
}

.text-theme {
    color: #BE3E3E !important;
}

@media (min-width: 1200px){
	.category-banner-inner .category-icon {
		font-size: 40px;
	}
}

.elementor-row.row-auto-wdgt {
    display: flex !important;
    flex-wrap: wrap !important;
}

/* Body CSS*/

body {
font-family :"Poppins",serif !important;
}

.category-banner-inner i.text-theme {
	color : #BE3E3E !important;
}
	
	
}