/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* Personnalisation des styles par BLSOL inc. */
/* http://www.blsol.com */
/* Styles du site Web */
/* -------------------------------------------------------------
 Structure
 ------------------------------------------------------------- */
/* Services sur l'accueil */
/* line 9, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
body.accueil section#g-mainbar div.g-grid div.g-block.size-100 div.g-content {
  margin: 0;
  padding-top: 0;
}
/* line 13, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
body.accueil div.services.row .jsn-pagebuilder h2 {
  color: #fff;
}
/* line 16, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
body.accueil div.services.row .pb-element-text p {
  color: #838383;
  text-align: center;
}
/* Paragraphe vide */
/* line 21, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
body.accueil div.g-content div.platform-content div.item-pageg-demo div p:first-child {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 25, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
body.accueil div.g-content div.platform-content div.item-pageg-demo div .jsn-bootstrap3 p:first-child {
  margin: 5px 0 15px !important;
  padding: 0;
}
/* Fix YT Shortcode : clear both sur p */
/* line 30, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
.g-content p {
  clear: none;
}
/* -------------------------------------------------------------
 Background & bordures
 ------------------------------------------------------------- */
/* BG */
/* line 38, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
#g-page-surround {
  background: #fff url('../../images/backgrounds/base/bg-06.jpg') no-repeat fixed 0 0 / cover;
  overflow: hidden;
}
/* BG Top */
/* line 43, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.g-container section#g-top {
  background: rgba(0, 0, 0, 0) url('../../images/backgrounds/bg_top.png') no-repeat scroll 319px 8px;
}
/* -------------------------------------------------------------
 Header
 ------------------------------------------------------------- */
/* Slogan et téléphone */
/* line 51, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.slogan h1 {
  color: #000;
  float: right;
  font-size: 20px;
  line-height: 2px;
  margin: 0;
  font-size: 22px !important;
  font-style: oblique;
  font-weight: 400;
}
/* line 61, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.slogan p {
  clear: both;
}
/* line 64, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.slogan p a:before {
  content: "\2706";
  margin-right: 5px;
  color: #777;
  font-size: 36px;
  vertical-align: sub;
}
/* line 71, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.slogan p a {
  color: #ff1a1a !important;
  float: right;
  font-weight: bold;
  text-shadow: 1px 1px #fff;
}
/* line 77, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.slogan p a:hover {
  color: #000 !important;
}
/* Téléphone */
/* line 81, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.customslogan p a {
  font-size: 20px;
}
/* -------------------------------------------------------------
 AcyMailing
 ------------------------------------------------------------- */
/* line 88, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.acymailing_module_form table.acymailing_form tbody tr td.acy_requiredField {
  padding: 0;
}
/* line 91, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons {
  padding: 0;
  float: left;
}
/* line 95, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons input {
  margin-top: 0;
}
/* -------------------------------------------------------------
 Slider
 ------------------------------------------------------------- */
/* line 102, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
header#g-header div.fp-flexslider-slideshow div.g-flexslider-slideshow-item-title {
  text-shadow: 2px 2px #000;
}
/* line 105, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
header#g-header div.fp-flexslider-slideshow div.g-flexslider-slideshow-item-desc {
  text-shadow: 2px 2px #000;
}
/* Après MAJ Gantry @ 2016-10-19 */
/* line 109, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
body.accueil #g-page-surround .g-container header .g-grid .g-content {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
/* -------------------------------------------------------------
 Nouvelles
 ------------------------------------------------------------- */
/* line 121, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.blog div div dl.article-info.muted {
  margin: 0 0 15px 0;
}
/* line 124, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.blog div div div.page-header h2 {
  margin-bottom: 0;
}
/* line 127, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.blog div div dl.article-info.muted dt.article-info-term {
  display: none;
}
/* -------------------------------------------------------------
 Menu
 ------------------------------------------------------------- */
/* Background de la bande */
/* line 134, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
#g-navigation {
  background: #ff1a1a none repeat scroll 0 0;
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 140, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1.2rem;
}
/* line 143, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
#g-navigation nav.g-main-nav ul.g-toplevel li a {
  top: -5px;
}
/* -------------------------------------------------------------
 Réalisations
 ------------------------------------------------------------- */
/* line 150, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
.pb-element-tab.realisations div.tabbable ul.nav-tabs li a {
  font-size: 14px !important;
  width: 140px !important;
  background-color: #f5f5f5;
  color: #848484 !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 4px 4px 0 0 !important;
  line-height: 0.42 !important;
}
/* -------------------------------------------------------------
 Formulaire
 ------------------------------------------------------------- */
/* line 163, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.jsn-uniform.jsn-master div.jsn-bootstrap form div.jsn-row-container.jsn-style-light.vertical div.jsn-form-content div.jsn-row-container.row-fluid div div.control-group label.control-label {
  margin-bottom: 15px;
}
/* line 166, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.jsn-uniform.jsn-master div.jsn-bootstrap form div.jsn-row-container.jsn-style-light.vertical div.jsn-form-content div.jsn-row-container.row-fluid div div.control-group div.controls div.checkboxes.jsn-columns-container.jsn-columns-count-two div.jsn-column-item label.checkbox {
  margin-bottom: 0;
  margin-top: 0;
}
/* line 170, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.btn-toolbar button.btn.btn-primary.jsn-form-submit {
  background-color: #000;
  color: #fff;
  border: none;
  float: left;
}
/* line 176, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.btn-toolbar button.btn.btn-primary.jsn-form-submit:hover {
  background-color: #ff1a1a;
}
/* line 179, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.acymailing_module div.acymailing_fulldiv form div.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons input.button.subbutton.btn.btn-primary {
  background-color: #fff !important;
  color: #000 !important;
}
/* line 183, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
div.acymailing_module div.acymailing_fulldiv form div.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons input.button.subbutton.btn.btn-primary:hover {
  background-color: #000 !important;
  color: #fff !important;
}
/* -------------------------------------------------------------
 Pied de page
 ------------------------------------------------------------- */
/* line 191, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
section#g-extension a {
  color: #fff;
}
/* line 194, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
section#g-extension div.fp-extension-b div.g-content div.moduletable div.g-infolist.g-1cols {
  margin-left: 0;
}
/* line 197, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
section#g-extension div.fp-extension-b div.g-content div.moduletable div.g-infolist.g-1cols p {
  margin-top: 0;
}
/* -------------------------------------------------------------
 Contenu
 ------------------------------------------------------------- */
/* Dernières nouvelles */
/* line 205, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
.nouvelles .pb-articlelist-list div.title a.title {
  color: #ff1a1a;
  font-size: 25px;
}
/* line 209, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
.nouvelles .pb-articlelist-list div.articlelist-item-description {
  margin-bottom: 15px !important;
}
/* line 212, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
.nouvelles .pb-articlelist-list div.articlelist-item-description p {
  font-size: 14px;
  margin-bottom: 15px !important;
}
/* line 216, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
.nouvelles .pb-articlelist-list div.articlelist-item-read-more a {
  background-color: #ff1a1a;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  margin-top: 15px;
  padding: 6px 10px;
}
/* line 224, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
.nouvelles .pb-articlelist-list div.articlelist-item-read-more a:hover {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}
/* -------------------------------------------------------------
 Ordinateur (Écran large)
 ------------------------------------------------------------- */
/* -------------------------------------------------------------
 iPad (paysage)
 ------------------------------------------------------------- */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  /* BG Top */
  /* line 242, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
  div.g-container section#g-top {
    background: rgba(0, 0, 0, 0) url('../../images/backgrounds/bg_top_ipad.png') no-repeat scroll 290px 26px;
  }
}
/* -------------------------------------------------------------
 iPad (portrait)
 ------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* BG Top */
  /* Slogan et téléphone */
  /* line 252, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
  div.g-container section#g-top {
    background: rgba(0, 0, 0, 0) url('../../images/backgrounds/bg_top_ipad.png') no-repeat scroll 280px 34px;
  }
  /* line 256, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
  div.slogan h1 {
    font-size: 18px !important;
  }
}
/* -------------------------------------------------------------
 iPhone (paysage)
 ------------------------------------------------------------- */
@media only screen and (min-width: 481px) and (max-width: 767px) {
  /* BG Top */
  /* line 266, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
  div.g-container section#g-top {
    background: none;
  }
}
/* -------------------------------------------------------------
 iPhone (portrait)
 ------------------------------------------------------------- */
@media only screen and (max-width: 480px) {
  /* BG Top */
  /* Galerie grille */
  /* line 276, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
  div.g-container section#g-top {
    background: none;
  }
  /* line 280, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
  div.jsn-container div.jsn-gallery div div.jsn-themegrid-container div.jsn-themegrid-box.jsn-themegrid-image.masonry-brick {
    width: 92% !important;
  }
  /* line 283, /home/numerax/public_html/templates/rt_xenon/custom/scss/custom.scss */
  div.jsn-container div.jsn-gallery div div.jsn-themegrid-container div.jsn-themegrid-box.jsn-themegrid-image.masonry-brick a img {
    width: 100% !important;
  }
}
