/*
Theme Name: NOO JobMonster Child Theme
Theme URI: http://nootheme.com/
Author: NooTheme
Author URI: http://nootheme.com/
Description: This is a custom child theme for NOO JobMonster
Template: noo-jobmonster
Version: 1.0.0
Tags: two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready
Text Domain: noo
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/*@font-face {
  font-family: 'Chillax-Variable';
  src: url('fonts/Chillax-Variable.woff2') format('woff2'),
       url('fonts/Chillax-Variable.woff') format('woff'),
       url('fonts/Chillax-Variable.ttf') format('truetype');
  font-weight: 200 700;
  font-display: swap;
  font-style: normal;
}*/
h1, h2, h3, p {
    font-family: 'Montserrat', sans-serif;
}
  .navbar:not(.navbar-shrink) .navbar-nav > li > a {
   
    font-family: 'Montserrat', sans-serif !important;
	   font-size: 14px;

  }
body {
   font-family: 'Montserrat', sans-serif !important;
}
.container-boxed .navbar-nav li > a {
   font-family: 'Montserrat', sans-serif !important;
  font-size: 14px;
	font-weight:600!important;
}
.navbar-nav li > a, .navbar-nav ul.sub-menu li > a {
	font-family: 'Montserrat', sans-serif !important;
	font-weight:600!important;
  color: #2e2e2e;
}
.multiselect-native-select .multiselect-selected-text {
 font-family: 'Montserrat', sans-serif !important;
}
.noo-page-heading .page-sub-heading-info {
   font-family: 'Montserrat', sans-serif !important;
}
.alert-danger {
  font-family: 'Montserrat', sans-serif !important;
}
.job-form .control-label {
  font-family: 'Montserrat', sans-serif !important;
}
.btn-primary, .form-submit input[type="submit"], .wpcf7-submit, .widget_newsletterwidget .newsletter-submit, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .form-submit input[type="submit"]:hover, .form-submit input[type="submit"]:focus, .btn-primary.active, .wpcf7-submit:hover, .progress-bar {
  font-family: 'Montserrat', sans-serif !important;
}

.form-control-flat .checkbox {
  font-family: 'Montserrat', sans-serif !important;
}
.member-heading .member-heading-nav li a:hover, .member-heading .member-heading-nav li.active a {
    font-family: 'Montserrat', sans-serif !important;
}
.member-manage em{
	 font-family: 'Montserrat', sans-serif !important;
}
.member-manage-toolbar .bulk-actions strong{
	font-family: 'Montserrat', sans-serif !important;
}

.jm-status {
  font-family: 'Montserrat', sans-serif !important;
}
.table > thead:first-child > tr:first-child > th {

  font-family: 'Montserrat', sans-serif !important;
}

.member-heading .member-heading-nav li a:hover::before, .member-heading .member-heading-nav li.active a::before {
  font-family: 'Montserrat', sans-serif !important;
}
.paginate_button.active a, .noo-dashboard-table .pagination .paginate_button a:hover:not(.disabled), .jm-status.jm-status-pending {

  font-family: 'Montserrat', sans-serif !important;
}
div.dataTables_wrapper div.dataTables_info {
   font-family: 'Montserrat', sans-serif !important;
}
.control-label, .noo-job-category-wrap.style-list a .job-count {
 font-family: 'Montserrat', sans-serif !important;
}


/*cacher les balmises HRML*/
.mce-statusbar > .mce-container-body .mce-path {
  display: none;
}

/*couleur sur message avant de supprimer compte - altert*/
p.delete-account{
	color:red!important;
	font-weight:600!important;
}
h3.delete-account{
	color:red!important;
	font-weight:600!important;
}

/*masquer le débordement*/
.selector-personnalise {
    overflow: hidden;
}

/*cacher actualisations dans produit*/
/*li.noo-li-icon.job-refresh.noo-li-not-good{
	display:none;
}
.job-refresh{
	display:none;
}

li.noo-li-icon.download-resume.noo-li-not-good{
	display:none;
}*/
/*.noo-sidebar .company-desc {
  background: red;
}*/
.job-refresh{
	display:none;
}
.download-resume{
	display:none;
}

.job-social .noo-icon:hover{
  background-color: red;
}

/* cacher des sous menu dans la messagerie*/
#fep-wrapper a:not(.fep-button, .fep-button-active) {

  /*display: none!important;*/
}
#fep-footer a, #fep-footer a:hover, #fep-footer a:visited {

  /*display: none!important;*/
}

#fep-footer {

  /*display: none!important;*/
}


.jm-status.jm-status-Approved, .jm-status.jm-status-active, .jm-status.jm-status-publish {
  background: green;
}

/* Masquer le titre "Détails de facturation" */
h3#order_billing .woocommerce-billing-fields__field-wrapper legend {
    display: none;
}

/*ariane*/
.ariane{ 
margin-left:25px;
}


/* bouton bleu historisue de commande*/
a.btn.btn-default {
  
  border-color: #ebeeef;
	opacity: 0.8;
  filter: alpha(opacity=80);
  color: #fff;
  background-color: #02a3c1;
  border-color: transparent;
}

/*separation action*/
.woocommerce-orders-table__cell woocommerce-orders-table__cell-order-actions a {
    margin-right: 10px;
    position: relative;
}

.woocommerce-orders-table__cell woocommerce-orders-table__cell-order-actions a:not(:last-child)::after {
    content: " /";
    margin-left: 5px;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  float: none;
}

.noo-page-heading .page-sub-heading-info .bookmark-job-link {
    padding: unset;
    background-color: #d3dcdf;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    color: #ebeeef;
    position: absolute;
    top: 20px;
    right: 20px;
}

/*masquer champ sous total - validation commande*/
tr.cart-subtotal {
    display: none !important;
}

/*couleur rouge pour phrase d'alerte changement de forfait*/
.member-plan .member-plan-choose {
 color:red;
}


/*css pour tableau PDF facture */

      .bank-container {
      max-width: 600px;
      margin: auto;
      border: 2px solid #ccc; /* Bordure autour du tableau */
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 4px 8px rgba(0,0,0,0.1);
      background-color: #fff;
    }
.bordure_iban {
  border-left: 2px solid #000;   /* Bordure gauche */
  border-top: 2px solid #000;    /* Bordure haut */
  border-bottom: 2px solid #000; /* Bordure bas */
  border-right: none;            /* Pas de bordure à droite */
}

    .bank-table {
      width: 100%;
      border-collapse: collapse;
    }

    .bank-table th {
      background-color: #2c3e50;
      color: white;
      padding: 15px;
      text-align: left;
      font-size: 18px;
      border-bottom: 1px solid #ccc;
      width: 30%;
    }

    .bank-table td {
      padding: 15px;
      font-size: 16px;
      font-family: monospace;
      border-bottom: 1px solid #ccc;
    }

    .swift-row {
      background-color: #e6e6e6;
      font-family: monospace;
      font-size: 16px;
      padding: 15px;
      text-align: left;
    }

    .title {
      text-align: center;
      font-size: 24px;
      margin-bottom: 20px;
      color: #2c3e50;
    }

/*masquer champ tel paiement*/

.elementor-1344 .elementor-element.elementor-element-dca59cc .job-search-bg-image {
    background-image: url(https://olivier2.idwebsolution.fr/wp-content/uploads/2026/02/entete_stud_Npir.jpg);
    height: 600px;
}

.elementor-1344 .elementor-element.elementor-element-dca59cc .search-main-title {

    margin-top: -19px;
}
