/*
  Global.css - All the non-default CSS goes here!
*/

/* Footer */
#top #wrap_all .avia-gallery .avia-gallery-thumb a img{
    border: none;
    background: transparent;
}
#top #wrap_all #main  #footer-page .avia-gallery img {
   padding: 0px;
}

#top #wrap_all #main  #footer-page .avia-gallery  .avia-gallery-thumb {
    align-items: center;
}
/* Header Menu */
#top #wrap_all #header nav.sub_menu ul.menu li.menu-item a {
    font-size: 16px;
    text-align: left;
    line-height: 27px;
    font-weight: 500;
  }

  #top #header .av-main-nav > li {
    padding-inline: 30px;
  }

  #top #header .av-main-nav > li.menu-item-top-level-6 {
    padding-inline: 0px;
  }

  #top #wrap_all #header .social_bookmarks {
      margin-top: 0.5rem;
      margin-bottom: -0.5rem;
  }

  #top #wrap_all #header nav.sub_menu ul.menu li.menu-item {
      padding-inline: 20px;
  }

  #top #wrap_all .avia_mega_div.avia_mega6.twelve.units {
      width: auto;
  }

  #top #wrap_all #header .avia_mega_div > ul.sub-menu li.menu-item {
      padding: 10px 30px;
  }

  #top #wrap_all #header .avia_mega_div > ul.sub-menu li.menu-item:first-child {
      margin-top: 10px;
  }

  #top #wrap_all #header .avia_mega_div > ul.sub-menu {
      display: grid;
      padding: 0px;
  }

  #top #wrap_all #header .avia_mega_div > ul.sub-menu.avia_mega_hr li.menu-item:first-child {
      margin-top: 0px;
  }

  #top #header span.logo.avia-standard-logo {
      margin-top: 0.75rem;
  }

    #top #header.all_colors .av-main-nav#avia-menu > li.menu-item:hover > a {
        background-color: transparent;
    }

    #top #header .av-main-nav > li:hover > a > span.avia-menu-text {
        padding-block: 1rem;
        background-color: #f0efeb;
    }

    #top #header .av-main-nav > li > a > span.avia-menu-text {
        padding-inline: 30px;
    }

    #top #header .av-main-nav > li{
        padding-inline: 0px;

    }
  /* End Header Menu */
  
  /* Footer */
  #top #wrap_all #main  div.footer-page-content img#img-quebec {
    margin-left: 10%;
  }

  #top #wrap_all #main div.footer-page-content p {
    font-size: 18px;
    font-weight: 600;
  }
  
  #top #wrap_all #main div.footer-page-content p a {
      cursor: pointer;
  }
  
  #top #wrap_all #main div.footer-page-content .av-share-box ul.av-share-box-list.noLightbox li.av-share-link a {
      font-size: 50px;
      margin-inline: 35px;
  }
  /* End Footer */
  
  /* Formulaire */
  #top #wrap_all input,
  #top #wrap_all  textarea {
    border: 1px solid #898181;
    background-color: #ffffff;
    color: #000000;
  }
  
  #top #main form fieldset label,
  #top #wrap_all #main .gform_wrapper.gravity-theme .gfield {
    margin-bottom: 1.5rem;
  }
  
  #top #main form legend,
  #top #main form fieldset label,
  #top #main form label.gfield_label {
    font-size: 18px;
    font-weight: normal;
    color: #000000;
    font-weight: 500;
  }
  
  #top #wrap_all #main .gform_validation_errors {
    outline: none;
  }
  
  #top #wrap_all #main form input[type=submit] {
    background-color: #000000;
    color: white;
    font-size: 20px;
    padding-inline: 45px;
    font-family: 'fira sans',Helvetica,Arial,sans-serif;
    font-style: italic;
    font-weight: 500;
    border-radius: 3px;
    text-transform: uppercase;
  }
  
  #top #wrap_all #main form input[type=submit]:hover {
      background-color: #f0493e;
      color: #000000;
  }
  /* End Formulaire */
  
  /* Page Nous contacter */
  #top.page-id-41 #wrap_all #main .parag-adress p {
      padding-top: 0.5rem;
  }
  
  #top.page-id-41 #wrap_all #main .parag-adress p a {
      color: #000000;
      text-decoration: underline;
  }
  /* End Page Nous contacter */

  /* Section Sondage */
    #top #main form fieldset.question-survey legend.gfield_label {
        font-weight: 700;
    }
  /* End section sondage */

  /* Page Industrie */
  #top.page-id-2 #wrap_all #main div.zindex-first-section {
    z-index: 99;
  }
  
  #top.page-id-2 #wrap_all #main div.zindex-sec-section {
    z-index: 10;
  }
  
  #top.page-id-2 #wrap_all #main div#after_grid_row_1 {
      border: none;
  }
  
  /* End Page Industrie */
  
  /* Page nous rencontrer */
  #top.page-id-118 #wrap_all #main div.gform_wrapper {
      background-color: #f0efeb;
      padding: 50px 55px;
  }
  
  #top.page-id-118 #wrap_all #main form .gchoice {
    display: grid;
    grid-template-columns: 10% 90%;
    align-items: center;
    margin-bottom: 1rem;
  }
  
  #top #wrap_all #main form .gfield_checkbox input[type=checkbox] {
      width: 24px;
      height: 24px;
  }
  
  #top #wrap_all #main form .gfield_radio input[type=radio] {
      width: 17px;
      height: 17px;
  }
  
  #top #wrap_all #main form .gchoice label {
    margin-bottom: 0px;
  }
  
  #top.page-id-118 #wrap_all #main div.gform_confirmation_message {
      color: white;
  }
  /* End Page nous rencontrer */
  
  /* Page carriere */
  #top #wrap_all .all_colors .sub-tiltle-cariere h2{
      font-size: 30px;
  }
  #top #wrap_all #main div#section-video-job {
      margin-block: -2rem;
  }
  #top #wrap_all #main div.txt-semi-bold p {
      font-family: 'fira sans SemiBold', 'fira sans', sans-serif;
      font-weight: 600;
  }
  #top #wrap_all #main .txt-semi-bold h3 {
    font-family: 'fira sans SemiBold', 'fira sans', sans-serif;
    font-weight: 600;
    color: #f0efeb;
  }
  @media screen and (min-width: 989px) {
    #top #wrap_all #main div.banner-page-title div.container {
       padding: 0;
       width: 95%;
       max-width: 95%;
    }
    #top #wrap_all #main .pad-parag-synonyme {
          padding-left: 11%;
      }
  }
/* Électromécanicien */
@media screen and (max-width: 1800px) and (min-width: 1220px){
    #top #wrap_all #main .job-title h1 {
        font-size: 52px;
    }
}
@media screen and (max-width: 1219px) and (min-width: 990px){
    #top #wrap_all #main .job-title h1 {
        font-size: 43px;
    }
}

/*DIRECTEUR DE PRODUCTION*/
  @media screen and (min-width: 1480px) {
   #top #wrap_all #main .flex_column.bloc-video-job {
      margin-top: -62px !important;
      margin-bottom: -51px;
   }
  }
  /* Superviseur de production */
  @media screen and (min-width: 1900px) {
   body#top.page-id-57 #wrap_all #main .flex_column.bloc-video-job {
      margin-top: -53px !important;
      margin-bottom: -41px;
   }
  }
  @media screen and (max-width: 1899px){
   body#top.page-id-57 #wrap_all #main .flex_column.bloc-video-job {
      margin-top: 0px;
      margin-bottom: 0px;
   }
  }
  /* Assembleur-finisseur*/
  @media screen and (max-width: 1899px){
   #top #wrap_all #main div#section-video-job .flex_column {
        margin-top: 0rem;
    }
    #top.page-id-60 #wrap_all #main .flex_column.bloc-video-job {
       margin-top: 0;
       margin-bottom: 0;
    }
  }
  @media screen and (min-width: 1900px) {
    #top #wrap_all #main div#section-video-job .flex_column {
       margin-top: -1.5rem;
    }
    #top.page-id-60 #wrap_all #main .flex_column.bloc-video-job {
       margin-top: -56px !important;
       margin-bottom: -51px;
    }
  }
@media screen and (max-width: 1300px) and (min-width: 990px) {
    #top.page-id-15 #wrap_all #main .slideshow_caption .avia-button.avia-color-black{
        font-size: 18px;
    }
    #top.page-id-15 #wrap_all #main .avia-slideshow .av-slideshow-caption p{
        font-size: 33px;
    }
}
@media screen and (max-width: 1090px) and (min-width: 990px){
    #top.page-id-15 #wrap_all #main .slideshow_caption .avia-button.avia-color-black{
        margin-top: -0.5rem;
    }
}
  /* End Page carriere*/
  
/* Page Emplois */
body#top.page-id-115 #wrap_all #main div#after_section_1 {
    border-color: white;
}
/* End "Page Emplois */

/* Page trouvezr un etablissement d'enseignement */
@media screen and (min-width: 1030px){
 #top #wrap_all #main .title-find-institution h1 img {
     margin-right: 5rem;
 }
}
/* End Page trouvezr un etablissement d'enseignement */

/* Styling la map */
#top #wrap_all #main ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li label {
    font-size: 16px;
    font-weight: normal;
    color:  #282828;
}

#top #wrap_all #main div#wpgmza_table_1_info {
    font-size: 13px;
    font-weight: normal;
    color: #000000;
}

#top #wrap_all #main  ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder {
    line-height: 1em;
}

#top #wrap_all #main div#wpgmza_marker_holder_1 div#wpgmza_table_1_wrapper div#wpgmza_table_1_length {
    display: none;
}

#top #wrap_all #main div#wpgmza_table_1_filter label {
    margin-top: 2rem;
    display: flex;
}

@media screen and (min-width: 500px){
    #top #wrap_all #main div#wpgmza_table_1_filter label input {
        width: 30%;
        margin-left: 0.75rem;
    }
}

@media screen and (min-width: 500px) and (max-width: 990px){
    #top #wrap_all #main div#wpgmza_table_1_filter label input {
        width: 50%;
        margin-left: 0.75rem;
    }
}

#top #wrap_all #main div#wpgmza_table_1_wrapper {
    display: flex;
    flex-direction: column;
}

#top #wrap_all #main .dataTables_wrapper .dataTables_paginate a#wpgmza_table_1_previous.paginate_button,
#top #wrap_all #main .dataTables_wrapper .dataTables_paginate a#wpgmza_table_1_next.paginate_button {
    font-size: 16px;
}

#top #wrap_all #main .dataTables_wrapper .dataTables_paginate a#wpgmza_table_1_previous.paginate_button:not(.disabled),
#top #wrap_all #main .dataTables_wrapper .dataTables_paginate a#wpgmza_table_1_next.paginate_button:not(.disabled) {
    text-decoration: underline !important;
    color: #F2F2F2 !important;
}

@media screen and (min-width: 1350px){
    #top #wrap_all #main  ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder {
        -webkit-columns: 4;
        -moz-columns: 4;
        columns: 4;
        list-style-position: inside;
    }
}

@media screen and (max-width: 1350px) and (min-width: 989px) {
    #top #wrap_all #main  ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
        list-style-position: inside;
    }
}

@media screen and (max-width: 990px) and (min-width: 864px) {
    #top #wrap_all #main  ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        list-style-position: inside;
    }
}
#top #wrap_all #main div.wpgmza_marker_holder {
    border: none;
}

#top #wrap_all #main  div#wpgmza_filter_1 div {
    height: auto;
}

#top #wrap_all #main  section.avia_codeblock_section.avia_code_block_0 div#wpgmza_filter_1 {
    background-color: #f0efeb;
    padding-inline: 2rem;
    padding-top: 2rem;
    border-radius: 20px;
    margin-bottom: 2rem !important;
}


@media screen and (max-width: 1799px) and (min-width: 1633px) {
  #top #wrap_all #main ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li label {
      font-size: 14px;
  }
}

@media screen and (max-width: 1633px) and (min-width: 1542px) {
  #top #wrap_all #main ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li label {
      font-size: 13px;
  }
}

@media screen and (max-width: 1542px) and (min-width: 1350px) {
  #top #wrap_all #main ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li label {
      font-size: 11px;
  }
}

@media screen and (max-width: 1350px) and (min-width: 1150px) {
     #top #wrap_all #main ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li label{
       font-size: 14px;
    }
}

@media screen and (max-width: 1149px) and (min-width: 990px) {
     #top #wrap_all #main ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li label{
       font-size: 13px;
    }
}
@media screen and (max-width: 990px) {
     #top #wrap_all #main ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li label{
       font-size: 14px;
    }
}
#top #wrap_all #main .dataTables_wrapper .dataTables_paginate a#wpgmza_table_1_previous.paginate_button.disabled,
#top #wrap_all #main .dataTables_wrapper .dataTables_paginate a#wpgmza_table_1_next.paginate_button.disabled,
#top a.btn-dnone {
    display: none;
}

@media screen and (max-width: 990px) {
    #top #wrap_all #main section.avia_codeblock_section.avia_code_block_0 div#wpgmza_filter_1 {
        padding-inline: 0px
    }
    #top #wrap_all #main section.avia_codeblock_section.avia_code_block_0 div#wpgmza_filter_1 span {
        padding-left: 2rem;
    }
}

/* End Styling la map */

/* Page Accueil */
#top #wrap_all #main h1 span.title-red, #top #wrap_all #main p span.title-red {
    color: #f0493e;
}

#top.page-id-15 #wrap_all #main  div#after_full_slider_1.container_wrap {
    border: none;
}

#top #wrap_all #main .avia-slideshow-dots.avia-slideshow-controls {
    position: absolute;
    left: 45%;
    bottom: -21px;
}

#top #wrap_all #main  .avia-content-slider-element-container {
    position: relative;
}

#top.page-id-15 #wrap_all #main  .slideshow_caption .avia-button.avia-color-black {
    background-color: #000000;
}

#top.page-id-15 #wrap_all #main  .slideshow_caption .avia-button.avia-color-black:hover {
    background-color:  #f0493e;
    border: none;
}

#top.page-id-15 #wrap_all #main .section-btn-jobs a.avia-button.avia-button-fullwidth {
    text-align: left;
}

#top #wrap_all #main .txt-semi-bold ul {
    list-style: none;
}

#top.page-id-15 #wrap_all #main .avia-slideshow .av-slideshow-caption p {
    line-height: 1em;
}

@media screen and (max-width: 980px) and (min-width: 767px){
    #top #wrap_all #main  section.slide-entry h1 {
        font-size: 40px;
    }
}

@media screen and (max-width: 1800px) and (min-width: 1450px){
    #top.page-id-15 #wrap_all #main .avia-slideshow .av-slideshow-caption p{
        font-size: 65px;
        /*line-height: 1.2em;*/
    }
}

@media screen and (max-width: 1450px) and (min-width: 1200px){
    #top.page-id-15 #wrap_all #main .avia-slideshow .av-slideshow-caption p{
        font-size: 40px;
        line-height: 1.2em;
    }
}

@media screen and (max-width: 1199px) and (min-width: 990px){
    #top.page-id-15 #wrap_all #main .avia-slideshow .av-slideshow-caption p{
        font-size: 32px;
        line-height: 1.2em;
    }
}

#top.page-id-15 #wrap_all #main .avia-slideshow .av-slideshow-caption p {
    font-family: 'cooper-hewitt-latin-700-italic',Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-style: italic;
}
/* End Page Accueil */

/* Popup Sondage */
#top .pum-content.popmake-content h1 {
  line-height: 80px;
}

#top .pum-content.popmake-content p {
  font-size: 24px;
  line-height: 34px;
}

#top div#popmake-1102:before {
    content: '';
    display: block;
    background-image: url('/wp-content/uploads/2023/10/three-dots.png');
    height: 147px;
    width: 174px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 4rem;
}

@media screen and (min-width: 1630px){
    #top div#popmake-1102:before {
        content: '';
        top: 6rem;
    }
}

@media screen and (min-width: 769px) and (max-width: 1629px){
    #top div#popmake-1102:before {
        content: '';
        top: 9rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1150px){
    #top div#popmake-1102:before {
        content: '';
        top: auto;
        bottom: 0;
    }
}

#top a#btn-survey-redirect {
    background-color: #000000;
    color: #ffffff;
    padding: 1rem 6rem;
    transition: all 0.4s ease-in-out;
    border-radius: 3px;
    font-family: 'cooper-hewitt-latin-600-italic',Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    display: block;
    width: 100%;
    text-align: center;
}

#top a#btn-survey-redirect:hover {
    background-color: #f0493e;
    color: #000000;
    transition: all 0.4s ease-in-out;
}

#top button.pum-close.popmake-close::before {
    content: '\2715';
}
@media screen and (min-width: 1880px){
    #top div#popmake-1102:before {
        content: '';
        right: 8rem;
    }
}

@media screen and (max-width: 1339px) and (min-width: 1251px){
    #top  div#pum-1102 .pum-content {
        padding: 7rem 3.5rem;
    }
}

@media screen and (max-width: 1250px) and (min-width: 768px){
    #top  div#pum-1102 .pum-content {
        padding: 7rem 1rem;
    }
}

@media screen and  (max-width: 768px){
    #top  div#pum-1102 .pum-content {
        padding: 3rem 1rem;
    }
}

@media screen and  (max-width: 400px){
    #top  div#pum-1102 .pum-content {
        padding: 3rem 0rem;
    }
}
@media screen and (max-width: 1550px) and (min-width: 1250px) {
    #top a#btn-survey-redirect {
        padding: 1rem 2rem ;
    }
}

@media screen and (max-width: 1250px) {
    #top a#btn-survey-redirect {
        padding: 1rem ;
    }
}

@media screen and (max-width: 767px) {
    #top a#btn-survey-redirect {
        font-size: 14px ;
    }
}

#top .pum-content.popmake-content p:last-child {
    margin-top: 3rem;
}

@media screen and (max-width: 767px){
    #top div#popmake-1102:before {
      content: '';
      position: absolute;
      bottom: -18px;
      right: 0;
    }
}

#top .pum-theme-1093 .pum-content + button.pum-close.popmake-close {
    box-shadow: none;
    font-size: 30px;
    font-family: system-ui;
}

@media screen and (max-width: 600px) {
    #top .pum-content.popmake-content h1 {
        margin-top: 1rem;
        line-height: 1.2em;
    }
}

@media screen and (max-width: 365px) {
    #top a#btn-survey-redirect {
        font-size: 10px ;
    }
}

#top div#pum-1102 .pum-content h3 {
       margin-bottom: 7rem;
   }

@media screen and (max-width: 776px){
   #top div#pum-1102 .pum-content h3 {
       margin-bottom: 4rem;
   }
}

@media screen and (min-width: 1340px){
   #top div#pum-1102 .pum-content {
       padding: 7rem 6rem 3rem;
   }
}
/* End Popup Sondage */


/* Responsive */
@media screen and (min-width: 1850px){
    #top #wrap_all #main div.footer-page-content .bnts-social-media {
        width: 65%;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1850px){
    #top #wrap_all #main div.footer-page-content .bnts-social-media {
        width:80%
    }
}
  @media screen and (max-width: 1132px){
    #top #wrap_all #header ul#avia-menu li.menu-item {
        display: none;
    }
    .responsive #top .av-main-nav li.av-burger-menu-main.menu-item-avia-special {
         display: block !important;
    }
  }
  @media screen and (min-width: 990px){
   #top.page-id-2 #wrap_all #main div#after_grid_row_1 {
       margin-top: -14rem;
   }
  }
  @media screen and (min-width: 1530px) and (max-width: 1690px){
      #top.page-id-2 #wrap_all #main div#after_grid_row_1 {
          margin-top: -20rem;
      }
  }
  @media screen and (min-width: 1115px) and (max-width: 1529px){
      #top.page-id-2 #wrap_all #main div#after_grid_row_1 {
          margin-top: -21rem;
      }
  }
  @media screen and (min-width: 989px){
    #top #wrap_all #main .parag-padding p {
        padding-right: 12%;
    }
    #top #wrap_all #main .parag-padding-video p {
        padding-right: 20%;
    }
  }
  @media screen and (min-width: 990px) and (max-width: 1840px){
      #top.page-id-123 #wrap_all #main .section-parag-video {
          padding: 3% 0 0 4% !important;
      }
      #top.page-id-123 #wrap_all #main .parag-video {
          padding: 3% 0 0 0 !important;
      }
  }
  @media screen and (max-width: 989px){
    #top.page-id-2 #wrap_all #main div#after_grid_row_1 {
        margin-top: -7rem;
    }
  }
  @media screen and (max-width: 1150px) and (min-width: 998px){
      #top #wrap_all #main div.footer-page-content .av-share-box ul.av-share-box-list.noLightbox li.av-share-link a{
          width: 20px;
      }
  }
  
  @media screen and (max-width: 1280px){
    #top #header .av-main-nav > li  {
       padding-inline: 0px;
    }
  }
  
  @media screen and (max-width: 1430px) and (min-width: 998px){
    #top #wrap_all #main div.footer-page-content img#img-quebec{
        margin-left: 0%;
        margin-top: 5%;
    }
  }
  
  @media screen and (max-width: 989px){
    #top.page-id-118 #wrap_all #main form .gchoice{
        grid-template-columns: 10% 90%;
    }
    #top.page-id-118 #wrap_all #main .flex_column.bloc-event-second {
       margin-top: 4rem;
   }
  }
  
  @media screen and (max-width: 550px){
    #top.page-id-118 #wrap_all #main form .gchoice{
        grid-template-columns: 20% 80%;
    }
  }
  
  @media screen and (max-width: 950px) and (min-width: 768px){
     div.gfield_checkbox {
          grid-template-columns: 50% 50%;
     }
     div.gfield_radio {
          grid-template-columns: 20% 80%;
     }
  }
  
  @media screen and (max-width: 768px){
     div.gfield_checkbox {
         display: block;
         align-items: center;
     }
     div.gfield_radio {
         display: block;
         align-items: center;
     }
      #top #wrap_all #main div#section-events .container {
          width: 100%;
          max-width: 100%;
      }
      #top.page-id-118 #wrap_all #main div.gform_wrapper {
          padding: 10px;
      }
      #top.page-id-118 #wrap_all #main .flex_cell.avia-builder-el-26 {
          width: 100%;
          padding-left: 0% !important;
          padding-right: 0% !important;
      }
  }
  @media screen and (max-width: 1500px) and (min-width: 1300px){
      #top.page-id-118 #wrap_all #main .flex_cell.bloc-img-lens img {
          margin-top: 44%;
      }
  }
  
  @media screen and (max-width: 1500px) and (min-width: 1300px){
      #top.page-id-118 #wrap_all #main .flex_cell.bloc-img-lens img {
          margin-top: 16%;
      }
  }
  
  @media screen and (max-width: 1300px) and (min-width: 1100px){
      #top.page-id-118 #wrap_all #main .flex_cell.bloc-img-lens img {
          margin-top: 43%;
      }
  }
  
  @media screen and (max-width: 1100px) and (min-width: 989px){
      #top.page-id-118 #wrap_all #main .flex_cell.bloc-img-lens img {
          margin-top: 68%;
      }
  }
  @media screen and (max-width: 1700px) and (min-width: 989px){
      #top #wrap_all #main .flex_column.bloc-description-video {
          padding-top: 0px;
      }
  }
@media screen and (max-width: 990px){
    .html_av-overlay-side #top .av-burger-overlay-scroll {
        overflow-x: hidden;
    }
    
    #top #wrap_all #main table#wpgmza_table_1 tr.wpgmaps_mlist_row td.wpgmza_table_marker,
    #top #wrap_all #main table#wpgmza_table_1 th#wpgmza_map_list_icon {
        display: none;
    }
}
  @media screen and (max-width: 500px){
      #top #wrap_all #main div.footer-page-content p img{
          float: none;
          margin: 0 auto;
      }
      #top #wrap_all #main div.footer-page-content p img#img-quebec{
          margin: 2rem auto 0 auto;
      }
      
      #top #wrap_all #main table#wpgmza_table_1 tr.wpgmaps_mlist_row td.wpgmza_table_marker,
      #top #wrap_all #main table#wpgmza_table_1 th#wpgmza_map_list_icon
      {
          display: none;
      }
  }

@media screen and (max-width: 990px){
    #top #wrap_all #main div#wpgmza_marker_holder_1 table#wpgmza_table_1 {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
    
    #top #wrap_all #main div#wpgmza_marker_holder_1 table#wpgmza_table_1 tr td,
    #top #wrap_all #main div#wpgmza_marker_holder_1 table#wpgmza_table_1  tr th{
        display: table-cell !important;
    }
    
    #top #wrap_all #main table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before {
        width: 0px;
        height: 0px;
        content: '';
        border: none;
    }
    #top #wrap_all #main table.dataTable > tbody > tr.child td.child,
    #top #wrap_all #main table.dataTable > tbody > tr.child td.child:hover {
        background-color: white;
    }
}
/* End Responsive */
  
#top #wrap_all #header .social_bookmarks li.social_bookmarks_tiktok ,
#top #wrap_all #header .social_bookmarks li.social_bookmarks_instagram{
    padding-inline: 0px;
}

@media screen and (max-width: 10588px) and (min-width:991px){
    #top #wrap_all #main .flex_column.col-jobs {
        margin-left: 2%
    }
    
    #top #wrap_all #main .flex_column.col-link-pages {
        margin-left: 11%;
    }
}

#top #wrap_all #main ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder li.wpgmza_cat_checkbox_item_holder {
    display: -webkit-flex;
    grid-template-columns: 1em 85%;
}

body#top.page-id-15 #wrap_all #main .section-btn-jobs .avia-button-wrap.avia-button-center {
    -webkit-hyphens: auto;
    hyphens: auto;
}

@media screen and (max-width :  1480px) and (min-width: 1200px){
    #top #header .av-main-nav > li > a > span.avia-menu-text {
        padding-inline: 5px;
    }
}

@media screen and (max-width :  1200px) and (min-width: 991px){
    #top #header .av-main-nav > li > a > span.avia-menu-text {
        padding-inline: 0px;
    }
}


#top #wrap_all header#header .social_bookmarks .social_bookmarks_linkedin a:hover,
#top #wrap_all header#header .social_bookmarks_linkedin a:focus,
#top #wrap_all header#header .social_bookmarks_youtube a:hover ,
#top #wrap_all header#header .social_bookmarks_youtube a:focus,
#top #wrap_all header#header .social_bookmarks_facebook a:hover ,
#top #wrap_all header#header .social_bookmarks_facebook a:focus,
#top #wrap_all header#header .social_bookmarks_tiktok a:hover,
#top #wrap_all header#header .social_bookmarks_tiktok a:focus,
#top #wrap_all header#header .social_bookmarks_instagram a:hover,
#top #wrap_all header#header .social_bookmarks_instagram a:focus,
#top #wrap_all header#header .social_bookmarks .social_bookmarks_linkedin:hover a,
#top #wrap_all header#header .social_bookmarks_linkedin:focus a,
#top #wrap_all header#header .social_bookmarks_youtube:hover a,
#top #wrap_all header#header .social_bookmarks_youtube:focus a,
#top #wrap_all header#header .social_bookmarks_facebook:hover a,
#top #wrap_all header#header .social_bookmarks_facebook:focus a,
#top #wrap_all header#header .social_bookmarks_tiktok:hover a,
#top #wrap_all header#header .social_bookmarks_tiktok:focus a
#top #wrap_all header#header .social_bookmarks_instagram:hover a,
#top #wrap_all header#header .social_bookmarks_instagram:focus a{
    color: initial;
    background-color: initial;
    cursor: pointer;
}


#top #wrap_all #header .social_bookmarks li {
   /* padding-inline: 20px;*/
}


/* Page Infolettre */
@media screen and (max-width: 500px){
    #top.page-id-2707 #wrap_all #main form input[type=submit]{
        font-size: 14px;
    }
}
/* End Page Infolettre*/
