/* 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
 */

@charset "UTF-8";
.tag-contemporain {
  background: url('../../../../images/categories/Contemporain-39c.png');
}
.tag-classique {
  background: url('../../../../images/categories/Classique-42.jpg');
}
.tag-intemporel {
  background: url('../../../../images/categories/Intemporel-1b.jpg');
}
.uk-slidenav-contrast {
  color: #37393c;
}
.tag-img {
  max-width: 276px;
  height: 262px;
  background-size: auto 100%;
  background-position: center;
}
.tag-txt {
  width: 276px;
  padding: 20px 0;
  text-align: center;
  background-color: #b2b2b2;
  color: black;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.tag-line {
  height: 8px;
  margin-top: 10px;
  background-color: #b2b2b2;
}
.tag-link:hover .tag-txt, .uk-active .tag-link .tag-txt {
  background-color: #b42b36;
}
.tag-link:hover .tag-line, .uk-active .tag-link .tag-line {
  background-color: #b42b36;
}
body {
  font-size: 20px;
  line-height: normal;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-weight: lighter;
}
h1 {
  font-size: 45px;
  line-height: 45px;
  text-transform: uppercase;
  color: #b42b36;
  /* color: white; changé par Maryan on y reviendra. */
}
h2 {
  font-size: 28px;
  line-height: 28px;
  text-transform: uppercase;
}
h3 {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
}
.page-header h1 {
  margin-bottom: 71px;
}
#g-main h2 {
  margin-bottom: 26px;
}
.w100 {
  width: 100%;
  display: inline-block;
}
.w50 {
  width: 50%;
  float: left;
}
.w66 {
  width: 66%;
  float: left;
}
.w33 {
  width: 33%;
  float: left;
  padding-right: 5px;
}
.w25 {
  width: 25%;
  float: left;
}
.w100 > .w50:nth-child(1) {
  padding-right: 35px;
}
.w100 > .w50:nth-child(2) {
  padding-left: 35px;
}
.w100 > .w33:nth-child(1) {
  padding-right: 35px;
}
.w100 > .w33:nth-child(2) {
  padding: 0 35px;
}
.w100 > .w33:nth-child(3) {
  padding-left: 35px;
}
.bande {
  padding: 33px 50px;
  /* background-color: #b42b36;
	color: white; */
  background-color: black;
  color: white;
  text-align: justify;
  font-size: 24px;
  /* font-style: italic; */
  margin: 35px 0;
}
ul {
  list-style-type: initial;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.center {
  text-align: center;
}
.bouton, .bouton2 {
  padding: 11px 20px;
  border-radius: 7px;
  white-space: nowrap;
  display: inline-block;
}
#g-main .bouton {
  margin: 37px 0;
}
.bouton {
  background-color: #b42b36;
  color: white;
}
.bouton:hover {
  background-color: black;
  color: white;
}
.bouton2 {
  background-color: white;
}
.bouton2:hover {
  background-color: #b2b2b2;
}
#g-navigation a.bouton2 {
  color: #b42b36;
}
.underline {
  text-decoration: underline;
}
.padding16 {
  padding: 16px;
  display: inline-block;
}
.middle {
  display: flex;
  align-items: center;
}
.middle-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
#g-main .page-header {
  text-align: center;
}
#g-main {
  text-align: justify;
}
#g-message {
  background-color: black;
  color: white;
  font-size: 33px;
  line-height: 38px;
  padding: 18px 0;
}
#g-subfooter {
  background-color: black;
  color: white;
  padding: 33px 0;
}
#g-subfooter a {
  color: white;
}
#g-subfooter a:hover {
  color: #b42b36;
}
.social div {
  width: 20%;
  min-width: 40px;
  display: inline-block;
}
.social a {
  width: 42px;
  height: 42px;
  display: inline-block;
}
.CAA {
  padding: 11px 0 33px;
}
.tel {
  padding: 20px 0 30px;
}
.jour {
  padding: 28px 0;
}
.fb {
  background: url('../../../../images/general/facebook-OFF.png');
}
.linkedin {
  background: url('../../../../images/general/IN_OFF.png');
}
.google {
  background: url('../../../../images/general/Googleplus_OFF.png');
}
.instagram {
  background: url('../../../../images/general/instagram_OFF.png');
}
.fb:hover {
  background: url('../../../../images/general/facebook-ON.png');
}
.linkedin:hover {
  background: url('../../../../images/general/IN_ON.png');
}
.google:hover {
  background: url('../../../../images/general/Googleplus_ON.png');
}
.instagram:hover {
  background: url('../../../../images/general/instagram_ON.png');
}
body::after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: url('../../../../images/general/instagram_ON.png') url('../../../../images/general/Googleplus_ON.png') url('../../../../images/general/IN_ON.png') url('../../../../images/general/facebook-ON.png');
}
.uk-overlay-panel h3 {
  font-size: 45px;
  text-transform: uppercase;
  color: white;
}
.uk-panel .uk-button {
  padding: 10px;
  border-radius: 7px;
  white-space: nowrap;
  font-size: 22px;
  line-height: 22px;
  color: #b42b36;
  margin-top: 48px;
}
.uk-panel .uk-button:hover {
  color: #b42b36;
}
/*
.moduletable > div > div .uk-overlay-panel .uk-panel-title,
.moduletable > div > div .uk-overlay-background {
	opacity: 0 !important;
}
.first .moduletable > div > div:first-child .uk-overlay-background,
.second .moduletable > div > div:nth-child(2) .uk-overlay-background,
.third .moduletable > div > div:nth-child(3) .uk-overlay-background,
.last .moduletable > div > div:last-child .uk-overlay-background {
    background: rgba(180,43,54,.95) !important;
	opacity: 1 !important;
}
.first .moduletable > div > div:first-child .uk-overlay-panel .uk-panel-title,
.second .moduletable > div > div:nth-child(2) .uk-overlay-panel .uk-panel-title,
.third .moduletable > div > div:nth-child(3) .uk-overlay-panel .uk-panel-title,
.last .moduletable > div > div:last-child .uk-overlay-panel .uk-panel-title {
	opacity: 1 !important;
}
*/
#g-feature .moduletable > div > div .uk-overlay-background {
  background: rgba(180, 43, 54, 0.95) !important;
}
#g-feature .moduletable > div > div .uk-overlay-panel {
  opacity: 0 !important;
}
#g-feature .first .moduletable > div > div:first-child .uk-overlay-panel {
  opacity: 1 !important;
}
#g-feature .second .moduletable > div > div:nth-child(2) .uk-overlay-panel {
  opacity: 1 !important;
}
#g-feature .third .moduletable > div > div:nth-child(3) .uk-overlay-panel {
  opacity: 1 !important;
}
#g-feature .last .moduletable > div > div:last-child .uk-overlay-panel {
  opacity: 1 !important;
}
.widget-mod h1 {
  text-align: center;
  color: white;
  background-color: #37393c;
  margin-bottom: 0px;
  padding-bottom: 60px;
  padding-top: 67px;
  margin-top: 7px;
  margin-bottom: 7px;
}
.widget-mod .uk-subnav {
  background-color: #37393c;
  margin-top: 0px !important;
  padding-bottom: 58px !important;
}
.bouton-menu > div {
  width: 100%;
}
.bouton-menu .bouton2 {
  display: inline-block;
}
.temp-realisation #g-main {
  padding-bottom: 7px !important;
}
.g-home #g-navigation {
  display: none;
}
.red28 {
  font-size: 38px;
  line-height: 38px;
  color: #b42b36;
}
#g-navigation h1 {
  color: white;
}
.uk-slidenav-position:hover .uk-slidenav {
  display: block !important;
}
@media only all and (max-width: 870px) {
  #g-navigation .bouton2 {
    font-size: 17px;
  }
}
@media only all and (max-width: 47.99rem) {
  .w50, .w33, .w25, .w66 {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #g-subfooter {
    text-align: center;
  }
  .bande {
    padding: 33px 10px;
  }
  .uk-overlay-panel h3 {
    font-size: 33px;
  }
  .bouton-menu .bouton2 {
    margin-bottom: 40px;
  }
  #g-navigation .bouton2 {
    font-size: 20px;
  }
}
/*# sourceMappingURL=custom_10.css.map */