/*accueil*/

.job-grid .urgent {
text-transform: none;
background: #666f5d;  
}

.job-grid.style3 .employer-logo {
border: 0px solid #ebe9e5;
}




/*filtre*/
.elementor-4192 .elementor-element.elementor-element-105498e > .elementor-widget-container {
padding: 0px 30px 30px 30px;
}


.form-group {
margin-bottom: 50px;
}

/*candidature rapide*/
.contact-us2 .wpcf7-list-item {
margin: 0 0 20px 0px !important;
}

/*REPONSIVE*/

.sidebar .widget .widget-title + *, .sidebar .widget .widgettitle + *, .sidebar .widget .widget-heading + *, .apus-sidebar .widget .widget-title + *, .apus-sidebar .widget .widgettitle + *, .apus-sidebar .widget .widget-heading + * {
padding: 0px !important;
}

ul{
padding-inline-start: 0px !important;
}

.close-sidebar-btn:active, .close-sidebar-btn:hover {
color: #666f5D;
}

.mobile-sidebar-btn.right {
color: #fff !important;
}

.mm-menu .mm-title {
background: #666F5D;
color: #edd6c1 !important;
text-transform: uppercase;
letter-spacing: 2px;
}

.mm-menu {
background: #666f5D;
}

.mm-menu .mm-listview > li > a:hover, .mm-menu .mm-listview > li > a:focus, .mm-menu .mm-listview > li > span:hover, .mm-menu .mm-listview > li > span:focus {
color: #edd6c1 !important;
}

.mm-menu .mm-listview > li > a, .mm-menu .mm-listview > li > span {
color: #f3eae4 !important;
}

a.btn.btn-theme.btn-showmenu.pull-right:hover {
color: #fff;
}

.header-mobile .top-wrapper-menu {
margin-top: 4px;
}

.header-mobile {
padding: 35px 0;
}

@media (max-width: 1200px) {
.apus-breadscrumb {
margin: 0px;
}
  
  
}

/*se connecter*/
div.form-group.wp_job_board_employer_show{
display:none;
}

/*page espace entreprise*/

.slick-carousel .slick-slide {
padding-top: 30px;
}


/*espace employeur*/

.restrict-wrapper .restrict-content {
font-weight: 400 !important;
font-size: 20px !important;
color: #666F5D !important;
}

.restrict-title {
margin: 0px !important;
font-size: 35px !important;
color: #666F5D !important;
line-height: 45px !important;
font-family: "montserrat" !important;
font-weight: 500 !important;
}


.btn-action-icon.view:hover, .btn-action-icon.view:focus {
background: #f3eae4;
}

.btn-action-icon.view {
background: #edd6c1;
}

.mfp-close-btn-in .mfp-close, .mfp-close-btn-in .mfp-close:hover {
background: #FFF;
}

.job-table .pending_approve {
color: #79846D;
}


.label-danger {
background-color: #edd6c1;
}

.btn-action-icon.btn-undo-approve-job-applied.approve {
background: #edd6c1;
}

.btn-added-candidate-shortlist, .btn-added-job-shortlist {
background: #79846D;
border-color: #79846D;
}

.btn-action-icon.download {
background: #79846D;
}

.btn-action-icon.rejected, .btn-action-icon.reject {
background: #79846D;
color: #fff;
}

.applicants-job .applicant-action-button a:hover {
background: #666F5D;
color: #fff;
}

.btn-action-icon.approve {
background: #edd6c1;
}

.job-applicants .job-title {
font-weight: 500;
text-transform: uppercase;
letter-spacing: 3px;
}

.employer-list .employer-title {
font-family: "montserrat", Sans-serif;
}

h2.employer-title a:hover {
color: #79846D;
}

h2.employer-title a {
color: #666f5d;
}
 
@media (min-width: 1200px) {
.candidate-detail-header .employer-thumbnail {
width: 190px;
height: 190px;
} }

.candidate-detail-header .employer-thumbnail {
background: none;
-webkit-box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.09);
box-shadow: Opx 0px 0px 0 rgba(0, 0, 0, 0);
}

.employer-list {
border-width: 0px 0px 0px 4px;
}

.employer-list .employer-thumbnail {
border: 0px solid #dddddd;
}


.employers-listing-wrapper .results-count {
display: none;
}

.btn-action-icon.mark_not_filled {
color: #fff !important;
background: #79846d;
}

.label-success {
background-color: #666f5d;
}

.btn-action-icon.edit {
color: #fff;
background: #edd6c1;
}

.btn-action-icon.edit:hover, .btn-action-icon.edit:focus {
background: #666f5d;
color: #fff;
}

.btn-action-icon.mark_filled {
background: #666F5d;
color: #fff !important;
}

.job-table .publish {
color: #666F5D;
}

.wp-core-ui .quicktags-toolbar input.button.button-small {
color: #f3eae4 !important;
}

.alert-danger {
background-color: #f3eae4;
border-color: #f3eae4;
color: #666f5D;
}

.mce-toolbar .mce-btn button, .qt-dfw {
border-radius: 0px;
}

.mce-toolbar .mce-ico {
color: #f3eae4 !important;
}

.mce-panel .mce-btn i.mce-caret {
border-top: 6px solid #f3eae4 !important;
}

.mce-panel .mce-btn:focus i.mce-caret, .mce-panel .mce-btn:hover i.mce-caret {
border-top-color: #f3eae4 !important;
}

.mce-menubtn button {
color: #f3eae4 !important;
}

.candidate-alert-form .mfp-close, .candidate-alert-form .mfp-close:hover, .candidate-alert-form .mfp-close:focus, .job-alert-form .mfp-close:hover, .job-alert-form .mfp-close:focus {
color: #666F5D;
background-color: #fff;
font-size:30px;
}

.cmb-form .cmb-row[data-fieldtype="wp_job_board_file"] .upload-file-btn {
max-width: 250px;
}


/*page espace candidat*/

div.cmb-row.cmb-type-wp-job-board-tags.cmb2-id--candidate-tags{
display:none;
}

div.cmb-row.cmb-type-wp-job-board-file.cmb2-id--candidate-cover-photo{
display:none;
}


@media (min-width: 768px){
.cmb-row .cmb-type-wp-job-board-profile-url .cmb2-id--candidate-profile-url {
width: 100% !important;
}}

.candidate-listing-info h2.restrict-title{
text-align: left;
padding :20px 0px;
}

.inner-list .statistics.row .col-xs-6.col-sm-3 .views-count-wrapper.list-item{
display: none;
}

.inner-list .statistics.row .col-xs-6.col-sm-3 .review-count-wrapper.list-item{
display: none;
}


.submission-form-wrapper {
font-weight: normal;
font-size: 24px;
color: #666f5d;
}


@media (min-width: 1200px){
.apus-breadscrumb {
margin: 0 0 0px;
}
  
  .submission-form-wrapper {
font-size: 24px;
}
}

.filter-listing-form .button {
padding: 15px 30px;
}


.job-list-v1 {
border-width: 0px 0px 0px 4px;
}

.job-list-v1 .employer-logo {
border: 1px solid #fff;
}

.ui-slider-horizontal .ui-slider-handle {
background-color: #666f5d;
}

#zonefiltre .form-control {
-webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0);
box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0);
background-color: #fcf9f8;
border: 1px solid #666f5d;
}

.contact-us2 .form-control {
padding: 5px 20px;
margin-bottom: 20px;
-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0);
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0);
background-color: #f3eae4;
border: 1px solid #79846d;
color: #79846d;
}

.contact-us2 {
background: #f3eae4;
padding: 20px;
}

input[type="radio"], input[type="checkbox"] {
margin: 4px 5px 0px 0px;
}


.contact-us2 label {
color: #666F5D;
font-weight: 500;
Font-size: 18px;
}

.contact-us2 p.texte {
font-size: 12px;
margin: 0px 0px 20px 0px;
}

.contact-us2 p {
margin-bottom: 5px;
}


.contact-us2 .wpcf7-list-item-label{
color: #666F5D;
font-weight: 500;
Font-size: 12px;
}
.contact-us2 .wpcf7-list-item {
margin: 0 0 0 0em;
}

/*page contact*/
.contact-us .form-control {
-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0);
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0);
}

.wpcf7 form .wpcf7-response-output {
border: 2px solid #666f5d;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #666f5d;
}

.wpcf7 form.sent .wpcf7-response-output {
border-color: #666f5d;
}

.wpcf7-not-valid-tip {
color: #666f5d;
}

.widget-features-box .item-inner:hover .features-box-image, .widget-features-box .item-inner:hover .title {
color: #666f5d;
}

.widget-features-box .top-inner:before {
border-color: #fffaf7;
}

.widget-features-box .number {
border: 7px solid #fffaf7;
}



/*page annonce seule*/
.statistic-item {
display: none;
}

.social-job-detail .title {
color: #1e2118;
}

.job-date-author {
display: none;
}

.employer-title-wrapper .urgent, .job-title-wrapper .urgent, .candidate-title-wrapper .urgent {
color: #F3eae4;
background-color: #79846D;
}

.social-job-detail a:hover, .social-job-detail a:focus {
color: #f3eae4 !important;
background: #666f5d;
}

.social-job-detail a {
background: #f3eae4;
color: #666f5d !important;
}

.social-job-detail {
background: #f3eae4;
}

div.widget.releated-jobs {
margin-top: 50px;
}

h4.widget-title span {
font-family: "Adam", Sans-serif !important;
text-transform: uppercase !important;
letter-spacing: 3px !important;
}


.statistic-item .number {
font-size: 14px;
color: #1e2118;
padding-right: 0px;
}

.job-detail-buttons .deadline-time {
display: none;
}

.job-detail-header .job-detail-title {
text-transform: uppercase;
font-size: 45px;
font-family: "montserrat";
letter-spacing: 3px;
}

.job-detail-header .type-job {
font-weight: 500;
font-size:20px;
}

.job-detail-header-v4:before {
background: #f3eae4;
}

.job-detail-thumbnail {
display: none;
}


/*page annonces*/

.job-title a {
  font-family: "montserrat", Sans-serif !important;
}

a.type-job{
color: #79846d !important;
}

.type-job a:hover {
color: #666f5d !important;
}


.job-list .employer-logo {
border: 0px solid #dddddd !important;
}

.job-list {
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-width: 0px 0px 0px 3px;
-webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.09);
box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.09);
}

.job-list-v3 .urgent, .job-list-v2 .urgent, .job-list-v1 .urgent, .job-list .urgent {
text-transform: none;
background: #666f5D;
}

.btn-warning {
color: #f3eae4 !important;
background-color: #79846D;
border-color: #79846D;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
color: #f3eae4 !important;
background-color: #666f5d;
border-color: #666f5d;
}

a.btn.btn-theme.btn-job-alert {
color: #f3eae4;
}

.jobs-listing-wrapper .results-count {
font-size: 16px;
font-family: "montserrat";
font-weight: normal;
color: #666f5d;
margin: 0 0 30px;
display: none;
}

/*page candidat*/
.candidate-detail-cv .filename {
font-size: 14px;
}

div.candidate-information a:hover {
color: #79846D;
}

.candidate-list {
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
}

.results-filter-wrapper .inner {
background-color: #f3eae4 !important;
}

.results-filter-wrapper .inner > a:hover, .results-filter-wrapper .inner > a:focus {
color: #79846d !important;
}

.candidate-alert-form .button:hover, .candidate-alert-form .button:focus, .job-alert-form .button:hover, .job-alert-form .button:focus {
color: #f3eae4;
background-color: #79846D;
}

.candidate-alert-form .button, .job-alert-form .button {
background-color: #666f5d;
color: #f3eae4;
}

.candidate-alert-form .mfp-close, .job-alert-form .mfp-close {
color: #666f5D;
}

.ui-slider-horizontal {
margin: 20px 0px;
width: calc(100% - 0px);

}

.filter-listing-form .form-group .heading-label {
color: #666f5D;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #666f5d;
}

.tooltip-inner {
color: #f3eae4;
background-color: #666F5D;
}


.main-content {
padding-top: 70px;
padding-bottom: 70px;
}

.candidate-detail-header .candidate-thumbnail .rating-avg {
background-color: #edd6c1;
}

.list-content-candidate > div#reviews {
margin-top: 90px;
}

.comment-list div.avatar {
display: none;
}

.review-avg {
background-color: #edd6c1;
}

a.btn.btn-theme.btn-candidate-alert{
color: #f3eae4;
}

.candidates-listing-wrapper .results-count {
font-size: 16px;
font-family: "montserrat";
font-weight: normal;
color: #666f5d;
margin: 0 0 30px;
display:none;
}

.candidate-grid .candidate-thumbnail .urgent, .candidate-list .candidate-thumbnail .urgent {
background: #666f5d;
text-transform: none;
}

.review-stars-rated .review-stars {
color: #f3eae4;
}


.review-stars-rated .review-stars.filled {
color: #666f5d;
}

.employer-title-wrapper .featured i, .job-title-wrapper .featured i, .candidate-title-wrapper .featured i {
color: #666f5d !important;
}

.candidate-archive-layout .rating-avg {
background-color: #edd6c1;
}

.candidate-list .candidate-job-title {
color: #666f5D;
}

.candidate-list .candidate-title {
font-family: "montserrat", Sans-serif;
}

h2.candidate-title a:hover {
color: #79846D;
}


.form-control {
color: #1e2128 !important;
}

.select2-container--default .select2-selection--single {
border-radius: 0px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #666f5D transparent transparent transparent !important;
}


.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #666f5D transparent !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #666f5D !important;
}

.action-location .clear-location {
color: #666f5d;
}

.filter-top-sidebar-wrapper .widget-job-search-form {
background-color: #f3eae4;
}

.action-location .find-me:hover, .action-location .find-me:focus {
color: #666f5d;
}

.filter-top-sidebar-wrapper .widget-job-search-form .trending-keywords a {
color: #666f5d !important;
}


/*FICHE CANDIDAT*/

.label-default {
background-color: #666f5d;
}

.label {
font-weight: 500;
}

.btn-action-icon.deleted:hover, .btn-action-icon.deleted:focus {
background-color: #edd6c1;
}

.btn-action-icon.deleted {
background: #666f5d;
color: #fff;
}


.btn-add-candidate-shortlist:before, .btn-shortlist:before {
background-color: #f3eae4;
background-image: url(../images/loading.gif);

}

.widget-search {
width: 70%;
}

.filter-listing-form .form-group .heading-label {
font-size: 18px;
}

.candidate-detail-header:before {
background-color: #f3eae4;
}

.bg-info, .bg-warning, .bg-danger, .bg-primary, .bg-success {
background: #666f5D !important;
}

.list-replies .post-content {
background: #f3eae4;
}

.message-section-wrapper .recipient-info .delete-message-btn:hover, .message-section-wrapper .recipient-info .delete-message-btn:focus {
color: #79846D;
text-decoration: none;
}

.message-section-wrapper .recipient-info .delete-message-btn {
color: #666f5d;
}

.cmb2-element .ui-datepicker .ui-datepicker-next:before, .cmb2-element .ui-datepicker .ui-datepicker-prev:before, .cmb2-element.ui-datepicker .ui-datepicker-next:before, .cmb2-element.ui-datepicker .ui-datepicker-prev:before {
font: normal 28px/34px dashicons !important;
padding-left: 9px !important;
}

.cmb2-element .ui-datepicker .ui-datepicker-prev:before, .cmb2-element.ui-datepicker .ui-datepicker-prev:before {
content: '\003C' !important;
}

.cmb2-element .ui-datepicker .ui-datepicker-next:before, .cmb2-element.ui-datepicker .ui-datepicker-next:before {
content: '\003E' !important;
}

.leaflet-geocode-container i {
color: #666F5D;
}

.cmb-form .cmb-row[data-fieldtype="pw_map"] .pw-map-search-wrapper .leaflet-geocode-container {
position: relative;
}

.highlight {
  color: #666F5D;
}
.pw-map-search-wrapper.loading .find-me-location:before, .action-location.loading .find-me {
color: #666f5d !important;
}

.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
display: none;
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
color: #666f5d !important;
border-color: #666F5D !important;
}

body {
font-family: "Montserrat", sans-serif !important;
}

.cmb2-element .ui-datepicker thead, .cmb2-element.ui-datepicker thead {
background: #79846D !important;
}

.cmb2-element .ui-datepicker td.ui-datepicker-today, .cmb2-element.ui-datepicker td.ui-datepicker-today {
background-color: #edd6c1 !important;
}

.cmb2-element .ui-datepicker td .ui-state-active, .cmb2-element .ui-datepicker td .ui-state-hover, .cmb2-element.ui-datepicker td .ui-state-active, .cmb2-element.ui-datepicker td .ui-state-hover {
background: #666f5d !important;
}

.cmb2-element .ui-datepicker .ui-datepicker-header, .cmb2-element .ui-datepicker .ui-widget-header, .cmb2-element.ui-datepicker .ui-datepicker-header, .cmb2-element.ui-datepicker .ui-widget-header {
background: #666f5d !important;
}

.candidate_resume_skill .progress-box .bar-fill .percent {
color: #666f5d;
}

.my_resume_eduarea .content {
padding: 15px 15px 40px 80px;
}

.my_resume_eduarea .edu_stats {
font-weight: 500;
font-family: "montserrat",sans-serif;
}

span.university, small.year,  span.year {
font-style: italic;
}

a.save-profile-slug.btn.btn-theme {
color: #f3eae4;
}

.cmb-form .cmb-row[class*="team-members"] .wp-job-board-uploaded-files, .cmb-form .cmb-row[class*="candidate-featured-image"] .wp-job-board-uploaded-files, .cmb-form .cmb-row[class*="employer-featured-image"] .wp-job-board-uploaded-files {
max-width: 100px;
float: none;
margin-bottom: 15px;
}


.profile-form-wrapper h1 {
font-size: 19px;
font-weight: 600;
}

.wp-job-board-uploaded-file .wp-job-board-uploaded-file-preview img {
width: 100px;
}

.cmb-form .cmb-th label {
font-weight: normal;
text-transform: uppercase;
letter-spacing: 3px;
color: #666F5D;
}

.cmb-form .cmb-type-group [data-fieldtype="text"] .cmb-th label, .cmb-form .cmb-type-group [data-fieldtype="select"] .cmb-th label {
font-size: 16px;
}

code {
color: #666f5D;
background-color: #f3eae4;
}

.cmb-form .cmb-row[data-fieldtype="wp_job_board_file"] .wp-job-board-uploaded-files .wp-job-board-remove-uploaded-file:before {
color: #666f5D;
}

.candidate-detail-cv {
background-color: #666f5d;
}

.candidate-detail-cv:focus, .candidate-detail-cv:hover {
background-color: #79846D;
}

.widget-delete {
max-width: 800px !important;
}

.widget-delete .conf-messages {
color: #666f5d;
font-size: 18px;
font-weight: 500;
}

.btn-danger {
color: #f3eae4 !important;
background-color: #666f5d !important;
border-color: #666f5d !important;
}

.widget-delete .form-control {
border-color: #666f5d;
max-width: 300px;
}

.job-metas-cadidate {
margin-top: 10px;
}

div.candidate-information a {
color: #666f5d;
}

.candidate-detail-header .title-wrapper .urgent {
background: #666f5d;
color: #f3eae4;
}

.comment-form-rating .review-stars.filled {
color: #edd6c1;
}

.cmb-type-group .cmb-th, .cmb2-postbox .cmb-th {
width: 42% !important;
padding: 30px 0px 0px 0px  !important;
}

h2.cmb-group-name{
font-family: 'Montserrat', sans-serif !important;
}

.mfp-bg {
background: #666f5d;
opacity: 0.8;
}

.bg-warning {
color: #fff;
background: #666f5d;
}

div#job-candidate-video.candidate-detail-video.widget h4.widget-title{
font-weight: 500;
}

div#job-candidate-portfolio.widget h4.widget-title{
font-weight: 500;
}

.employer-detail-detail .text, .job-detail-detail .text {
color: #666f5d;
}

.send-private-wrapper .send-private-message-btn {
color: #666f5d;
text-decoration: none;
}

.send-private-wrapper .send-private-message-btn:hover, .send-private-wrapper .send-private-message-btn:focus {
color: #edd6c1;
}

.send-private-wrapper .send-private-message-btn i {
display: none;
}

.widget-job-detail-social .apus-social-share a:hover, .widget-job-detail-social .apus-social-share a:focus {
color: #f3eae4;
background: #666f5d;
}

.widget-job-detail-social .apus-social-share a {
color: #666f5d;
}

h1.candidate-title {
font-family: 'Montserrat', sans-serif !important;
font-weight:500 !important;
}

.cmb-form .button-secondary {
background: #666F5D;
color: #f3eae4;
}

.cmb-form .button-secondary:hover, .cmb-form .button-secondary:focus {
background: #79846D;
color: #f3eae4;
}

.cmb-form .cmb-type-group .cmb-remove-group-row-button:hover, .cmb-form .cmb-type-group .cmb-remove-group-row-button:focus {
background: #666F5D;
}

.cmb-form .cmb-type-group .cmb-remove-group-row-button {
background: #79846D;
}

.cmb-form button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:before {
color: #666f5d;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
color: #666f5d !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: #666f5d !important;
font-weight: normal !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: #f3eae4 !important;
border: 1px solid #f3EAE4 !important;
}

.btn-add-candidate-shortlist, .btn-shortlist {
background: #79846D;
color: #edd6c1 !important;
border-color: #79846D;
}


.widget-job-detail-social span.title {
color: #666F5D;
}

.header-tabs-nav .nav li.active > a {
color: #666f5d;
background: #fff;
}

.header-tabs-wrapper .header-tabs-nav:before {
background: #666f5d;
}

.header-tabs-nav .nav li > a:hover, .header-tabs-nav .nav li > a:focus {
color: #f3eae4;
}

/*espace candidat*/
.messages .success {
color: #666f5d;
}

.cmb-form .button-secondary.cmb-multicheck-toggle {
color: #edd6c1 !important;
}

.text-info {
color: #666f5d;
}

.skill-percents h4 span {
color: #666f5d;
}

.custom-menu li:before {
background: #666f5d;
}

.statistics h4, .statistics .inner  {
color: #1e2118;
}

.custom-menu li a {
color: #1e2118;
}

.user-short-profile {
-webkit-box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0);
box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0);
padding: 20px 0px 20px 0px;
}

.employer-dashboard-wrapper .inner-list {
background: #faf6f4;
}

.statistics .posted-jobs {
background: #666f5d;
}

.statistics .shortlist {
background: #747f69;
}

.statistics .review-count-wrapper {
background: #7f8b72;
}

.statistics .views-count-wrapper {
background: #8b997d;
}

/*inscription*/
.alert-info {
background-color: #f3eae4;
border-color: #f3eae4;
color: #666f5D;
}

.alert-warning {
background-color: #f3eae4;
border-color: #f3eae4;
color: #666f5D;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
color: #f3eae4;
background-color: #79846D;
border-color: #79846D;
}

.form-group label {
font-weight: normal;
margin-top:30px;
}

/*404*/
.page-404 .title-big {
font-size: 30px;
}


@media (min-width: 1200px){
.detail-post .post-navigation {
margin-bottom: 90px;
margin-top: 90px;
}

.comment-list div.avatar {
padding-right: 0px;
width: 100px;
}

.comment-list .the-comment {
padding: 0 0 30px;
}

.sidebar .widget .widget-title + *, .sidebar .widget .widgettitle + *, .sidebar .widget .widget-heading + *, .apus-sidebar .widget .widget-title + *, .apus-sidebar .widget .widgettitle + *, .apus-sidebar .widget .widget-heading + * {
padding: 0px;
}
}


/*blog*/

.detail-post #comments .comments-title {
font-weight: 600;
font-size: 30px;
margin: 40px 0px 15px 0px;
}

.comment-list {
margin-bottom: 50px;
}


.comment-list strong {
font-weight: 500;
font-size:18px;
color: #666f5D;
}

.comment-list .date i {
display: none;
}

.comment-list .comment-text {
margin: 5px 0 0;
}

.post-layout .top-image .categories-name {
color: #f3eae4;
}


.related-posts .entry-title a,  .related-posts .entry-title a:hover{
font-weight: 400 !important;
color: #666f5D !important;
}

.related-posts .post-layout .description {
font-weight: 300;
}

.related-posts .post-layout .top-info > *:last-child {
font-weight: 300;
}


.tagcloud a:hover, .tagcloud a:focus, .tagcloud a.active {
color: #666f5D !important;
background: #f3eae4;
border-color: #f3eae4;
}

.tagcloud a {
color: #f3eae4 !important;
background: #666f5D;
border-color: #666f5D;
}

.content-info h4.entry-title a {
font-weight: 400 !important;
font-size: 18px  !important;
}

.widget .widget-title, .widget .widgettitle, .widget .widget-heading {
margin: 0px 0px 20px 0px;
font-weight: 600;
}

.sidebar .widget, .apus-sidebar .widget {
margin: 0 0 70px;
}

.posts-list .top-info a {
color: #edd6c1;
}

.widget_categories ul li:hover > a {
color:#edd6c1;
}

.widget_categories ul li a {
color:#666f5D;
font-weight: 500;
font-size:16px;
}

.widget-search {
-webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
}

.sidebar .widget .widget-title + *, .sidebar .widget .widgettitle + *, .sidebar .widget .widget-heading + *, .apus-sidebar .widget .widget-title + *, .apus-sidebar .widget .widgettitle + *, .apus-sidebar .widget .widget-heading + * {
-webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
}

.widget_nav_menu ul li, .widget_pages ul li, .widget_meta ul li, .widget_archive ul li, .widget_recent_entries ul li, .widget_categories ul li {
border-bottom: 0px;
margin: 0px;
}

.commentform .title {
font-weight: 600;
font-size: 30px;
}

.detail-post #comments .sub {
display: none;
}

p.logged-in-as a  {
color: #666f5d;
}

p.logged-in-as a:hover  {
color: #1e2118;
}

#commentform {
padding: 0px;
background: #fff;
margin-top: 0px;
}

.detail-post .apus-social-share .title {
margin-right: 10px;
font-weight: 500;
color: #666f5d;
}

.detail-post .apus-social-share a {
background: #f3eae4;
}

.detail-post .apus-social-share a:hover, .detail-post .apus-social-share a:active {
color: #edd6c1;
background: #666f5d;
}

.detail-post .entry-tags-list a:hover, .detail-post .entry-tags-list a:active {
color: #666f5d;
border-color: #f3eae4;
background: #f3eae4;
}

.detail-post .entry-tags-list a {
color: #edd6c1;
background: #666f5d;
}

.post-navigation .nav-links .meta-nav,  .post-navigation .nav-links .navi, .post-navigation .nav-links .title-direct{
color: #666F5d;
}

.detail-post .post-navigation {
background: #f3eae4;
-webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
}


h1.entry-title {
color: #666F5D;
font-size: 24px  !important;
font-family: "roboto";
}

.post-layout .top-info a, .flaticon-clock:before  {
color: #666F5D;
}

ul.page-numbers, .pagination, .apus-pagination {
background: #fff;
}

.post-layout .description {
text-align: justify;
}


h4.entry-title a {
color: #666f5D;
font-weight: 500;
font-size: 20px;
}

h4.entry-title a:hover {
color: #edd6C1;
}

/*menu*/
.megamenu > li > a {
text-transform: initial;
}

.megamenu .dropdown-menu li > a {
padding-left: 10px;
}

.caret {
display: none;
width: 0;
}


/*header*/
.apus-breadscrumb {
background-color: #f3eae4;
}

.apus-breadscrumb .breadcrumb a:hover, .apus-breadscrumb .breadcrumb a:active {
color: #666f5d;
}

.breadcrumb > a + li:before, .breadcrumb > li + a:before, .breadcrumb > li + li:before {
color: #666f5d !important;
}

.apus-breadscrumb .breadcrumb .active {
color: #1e2118;
}

.apus-breadscrumb .bread-title {
text-transform: uppercase;
font-weight: normal;
font-family: 'Futuris Fixed-width';
}

/*h*/
.elementor-heading-title .elementor-size-default h2 {
letter-spacing: 4px;
}

h1, h2, h3, h4, h5, h6 {
font-weight: 500;
}


/*general*/

.btn-theme:active, .btn-theme:hover, .btn-theme {
color: #f3eae4;
}

.btn-primary {
color: #f3eae4;
background-color: #666f5D;
border-color: #666f5D;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap
{
padding:10px 0px;
}

body {
line-height: 1.7;
}

b, strong {
color: #666F5D;
font-weight: normal;
}

p {
word-break: break-word;
text-align: justify;
}
::selection {
color: #1e2118;
background: #f3eae4;
}

#apus-main-content {
background-color: #ffffff;
}

/*a*/
.elementor-kit-2501 a {
color: #666F5D;
}

.elementor-kit-2501 a:hover {
color: #1e2118;
}


/*footer*/
.widget-nav-menu .widget-title {
margin: 0 0 10px;
font-weight: bold;
}

.fleche:before {
content: "HAUT";
font-style:normal;
font-size:14px;
font-weight:500;
}

.apus-footer a {
color: #edd6c1;
}

.apus-footer a:hover {
color: #f3eae4;
}

.widget-nav-menu .menu a:before {
background-color: #f3eae4;
}


.elementor-3916 .elementor-element.elementor-element-bed4a76 > .elementor-widget-container {
padding: 0px 30px 20px 30px;
}

a.mobile-sidebar-btn.btn-theme.hidden-lg.hidden-md.left {
color: #f3eae4;
}

.employer-detail-detail .icon, .job-detail-detail .icon {
font-size: 70px !important;
}

.employer-detail-detail .icon [class^="flaticon-"]:before , .job-detail-detail .icon [class^="flaticon-"]:before {
font-size: 30px;
margin-left: 10px;
}

.slick-carousel .slick-arrow {
color: #666f5d;
}

.widget .widget-title, .widget .widgettitle, .widget .widget-heading {
font-size: 17px;
}

.elementor-widget:not(:last-child) {
margin-bottom: 0px !important;
}


.top-wrapper-menu .infor-account .avatar {
background: none;
}

div.entry-content.e-entry-content h2 {
font-family: 'Montserrat', sans-serif !important;
font-weight:500 !important;
font-size: 20px;
}

div.entry-content.e-entry-content p {
text-align: center;
}

::placeholder {
color: #666f5D !important;
}

.nav > li > a:hover, .nav > li > a:focus {
background-color: #fff;
}

.page-404 .top-image img {
max-width: 50%;
}

.topmenu-menu > li > a {
color: #666f5d;
}
.topmenu-menu > li > a:hover {
color: #1e2118;
}

@media (min-width: 1200px) {
.page-404 .not-found {
padding: 115px 0px;
}}