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

#g-mainbody {
  color: #222;
}
body.com_sppagebuilder #g-mainbody {
  padding-top: 1rem;
  padding-bottom: 0;
}
body.com_sppagebuilder #g-mainbody .g-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
#g-top {
  background: #222;
}
#g-top i {
  font-size: 30px !important;
  color: #df001b;
  margin-top: 5px;
  margin-bottom: -5px;
}
#g-top i.fa-mobile {
  font-size: 40px;
}
#g-top #mod-custom185 a:hover i {
  color: #fff !important;
  transition: 0.5s;
}
@media (max-width: 767px) {
  #g-top i.fa-mobile {
    font-size: 30px;
  }
  #g-top #mod-custom187 .wf-columns .wf-column:first-child, #g-top #mod-custom187 .wf-columns .wf-column:last-child {
    width: 45%;
  }
  #g-top i.fa-mobile, #g-top i.fa-location-dot {
    float: left;
  }
  #mod-custom185 {
    position: absolute;
    z-index: 99999999999;
    top: 10px;
    right: 10px;
  }
}
#g-top p {
  margin: 5px 0;
}
.com-content-article figure {
  display: none;
}
.com-content-category-blog .fields-container, .com-content-article .fields-container, .com-content-article .no-mobile, .blog-featured .fields-container {
  display: none;
}
.blog-featured div.row.even, .blog-featured div.row.odd {
  display: none;
}
.blog-featured .blog-item {
  background: #f5f5f5;
  padding-bottom: 15px;
}
.blog-featured .g-article-header {
  padding: 0;
  border: none;
}
/*
@media(min-width:768px){
.no-mobile{
    display:none
}
}*/
/*Accueil*/
body.itemid-437 #g-mainbody {
  padding: 0;
  margin-top: -23px;
}
#g-breadcrumb h1 {
  color: #fff;
  text-transform: uppercase;
}
#g-breadcrumb h1:after {
  display: none;
}
#g-breadcrumb a {
  color: red;
}
#g-breadcrumb a:hover {
  color: #fff;
}
.mod-breadcrumbs__here, li.breadcrumb-item.active {
  color: #fff;
}
.breadcrumb-item + .breadcrumb-item {
  color: #fff;
}
.feature-bg img {
  opacity: 1;
  transition: 0.5s;
}
.feature-bg img:hover {
  opacity: 0.5;
  transition: 0.5s;
}
/*Menu*/
#g-header .g-content {
  padding: 0;
  margin: 0;
}
.g-main-nav .g-toplevel {
  text-align: left;
}
#g-header .g-main-nav .g-dropdown > .g-dropdown-column {
  border-left: 1px solid #df001b;
  border-right: 1px solid #df001b;
  border-bottom: 1px solid #df001b;
}
.g-main-nav .g-sublevel > li .g-menu-item-content {
  font-size: 15px;
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 26px 17px;
  color: #222;
}
#g-header .g-main-nav .g-toplevel > li:last-child .g-menu-item-container {
  padding-right: 17px;
  background: #df001b;
  color: #fff;
  transition: 0.5s;
}
#g-header .g-main-nav .g-toplevel > li:last-child .g-menu-item-container:hover {
  background: #fff;
  color: #df001b;
  transition: 0.5s;
}
/*Fin Menu*/
h2.g-title {
  text-align: center;
  font-size: 40px;
}
@media (max-width: 767px) {
  h2.g-title {
    font-size: 24px;
  }
}
.divider h2.sppb-addon-title:after, h2.g-title:after {
  display: inline-block;
  content: "=========";
  font-size: 50%;
  letter-spacing: 2px;
  color: #df001b;
  position: relative;
  font-weight: bold;
  padding-left: 20px;
}
.page-header h1, .page-header h2 {
  text-align: center;
}
article.blog-item {
  margin: 0 10px;
}
.item-content {
  margin: 0 10px;
}
.page-header h2 {
  font-size: 22px;
}
@media (min-width: 768px) {
  .col-md-6:last-child {
    margin-top: 1.5rem;
  }
}
.btn, .btn-default, .sppb-btn, .sppb-btn-default {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  overflow: hidden;
  padding: 15px 36px;
  vertical-align: middle;
  letter-spacing: 1.07px;
  text-transform: uppercase;
  color: #fff;
  border: none !important;
  border-radius: 0;
  background: #df001b;
}
.btn:after, .btn:before, .btn-default:after, .btn-default:before, .sppb-btn:after, .sppb-btn:before, .sppb-btn-default:after, .sppb-btn-default:before {
  position: absolute;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 32%;
  content: attr(data-text);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  color: #fff;
  background: #df001b;
}
.btn:before, .btn-default:before, .sppb-btn:before, .sppb-btn-default:before {
  top: 0;
  padding-top: 0;
}
.btn:after, .btn-default:after, .sppb-btn:after, .sppb-btn-default:after {
  line-height: 0;
  bottom: 0;
}
.btn a, .btn-default a, .sppb-btn a, .sppb-btn-default a {
  display: block;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -webkit-transform: scale3d(0.2, 0.2, 1);
  transform: scale3d(0.2, 0.2, 1);
  vertical-align: middle;
  opacity: 0;
}
.btn:focus, .btn:hover, .btn-default:focus, .btn-default:hover, .sppb-btn:focus, .sppb-btn:hover, .sppb-btn-default:focus, .sppb-btn-default:hover {
  color: #eee;
  outline: none;
  background: #313131;
}
.btn:focus:before, .btn:hover:before, .btn-default:focus:before, .btn-default:hover:before, .sppb-btn:focus:before, .sppb-btn:hover:before, .sppb-btn-default:focus:before, .sppb-btn-default:hover:before {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.btn:focus:after, .btn:hover:after, .btn-default:focus:after, .btn-default:hover:after, .sppb-btn:focus:after, .sppb-btn:hover:after, .sppb-btn-default:focus:after, .sppb-btn-default:hover:after {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.btn:focus a, .btn:hover a, .btn-default:focus a, .btn-default:hover a, .sppb-btn:focus a, .sppb-btn:hover a, .sppb-btn-default:focus a, .sppb-btn-default:hover a {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
  color: #eee;
}
.btn.dropdown-toggle, .btn-default.dropdown-toggle, .sppb-btn.dropdown-toggle, .sppb-btn-default.dropdown-toggle {
  border: none;
}
.btn-primary, .sppb-btn-primary {
  background: #313131 !important;
}
.btn-primary:after, .btn-primary:before, .sppb-btn-primary:after, .sppb-btn-primary:before {
  background: #313131;
}
.btn-primary:focus, .btn-primary:hover, .sppb-btn-primary:focus, .sppb-btn-primary:hover {
  background: #df001b !important;
}
.sppb-btn-success {
  background: #58cf68 !important;
}
.sppb-btn-success:after, .sppb-btn-success:before {
  background: #58cf68;
}
.sppb-btn-success:focus, .sppb-btn-success:hover {
  background: #2b9639 !important;
}
.sppb-btn-info {
  background: #0e429c !important;
}
.sppb-btn-info:after, .sppb-btn-info:before {
  background: #0e429c;
}
.sppb-btn-info:focus, .sppb-btn-info:hover {
  background: #082456 !important;
}
.sppb-btn-warning {
  background: #ff3d00 !important;
}
.sppb-btn-warning:after, .sppb-btn-warning:before {
  background: #ff3d00;
}
.sppb-btn-warning:focus, .sppb-btn-warning:hover {
  background: #b32b00 !important;
}
.sppb-btn-danger {
  background: #e35358 !important;
}
.sppb-btn-danger:after, .sppb-btn-danger:before {
  background: #e35358;
}
.sppb-btn-danger:focus, .sppb-btn-danger:hover {
  background: #c92127 !important;
}
.sppb-btn-xlg {
  font-size: 16px;
  padding: 24px 42px;
}
.sppb-btn-xlg:after, .sppb-btn-xlg:before {
  height: 40%;
}
.sppb-btn-lg {
  font-size: 15px;
  padding: 20px 38px;
}
.sppb-btn-lg:after, .sppb-btn-lg:before {
  height: 38%;
}
.sppb-btn-sm {
  font-size: 13px;
  padding: 12px 30px;
}
.sppb-btn-sm:after, .sppb-btn-sm:before {
  height: 32%;
}
.sppb-btn-xs {
  font-size: 12px;
  padding: 8px 26px;
}
.sppb-btn-xs:after, .sppb-btn-xs:before {
  height: 30%;
}
.sppb-btn-link, .sppb-btn.sppb-btn-link {
  padding: 0;
  text-decoration: none;
  color: #313131;
  border: none;
  background: none;
}
.sppb-btn-link:after, .sppb-btn-link:before, .sppb-btn.sppb-btn-link:after, .sppb-btn.sppb-btn-link:before {
  display: none;
}
.sppb-btn-link:focus, .sppb-btn-link:hover, .sppb-btn.sppb-btn-link:focus, .sppb-btn.sppb-btn-link:hover {
  text-decoration: none;
  color: #df001b;
}
.btn.active, .btn:active {
  outline: 0 none;
  background-image: none;
  box-shadow: none;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
  color: #fff;
  border: none;
  background: #df001b;
}
.btn:before, .btn-default:before, .sppb-btn:before, .sppb-btn-default:before {
  top: 0;
  padding-top: 0;
}
.btn:after, .btn:before, .btn-default:after, .btn-default:before, .sppb-btn:after, .sppb-btn:before, .sppb-btn-default:after, .sppb-btn-default:before {
  position: absolute;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 32%;
  content: attr(data-text);
  transition: transform 0.3s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  color: #fff;
  background: #df001b;
}
.items-row img, .item-page img {
  width: 100% !important;
}
.row.odd, .row.even {
  padding-top: 10px !important;
  margin: 0;
}
.row.even {
  background: #f1f1f1;
}
.odd p, .even p {
  margin: 0 0 10px;
}
.item-content .readmore {
  text-align: center;
  margin: 20px auto 0 auto;
}
.formulaire-produit .border {
  border: 2px dashed #fff !important;
  padding: 20px;
}
.formulaire-produit {
  background: #24252a;
  padding: 10px;
  text-align: center;
  color: #fff;
  margin: 30px 0;
}
.formulaire-produit h3 {
  color: #fff !important;
  margin-bottom: 20px;
  margin-top: 0 !important;
}
.formulaire-produit a {
  display: inline-block;
}
/*Contact*/
body.itemid-699 #g-header .g-header-shadow {
  display: none;
}
#g-aside .g-content {
  margin: 1rem 0 0 0;
  padding: 0.9rem 0 0 0;
}
form#contactForm, form#userForm {
  color: #222;
}
.uk-form input[type="text"], .uk-form textarea, .uk-form select {
  border-color: #df001b;
  background: #f5f5f5;
}
.contactez {
  padding: 10px;
  border: 1px solid red;
  border-radius: 5px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
#g-aside .contactez h3 {
  display: block !important;
  font-size: 24px;
}
#g-aside .contactez h3:after {
  display: inline-block;
  content: "=========";
  font-size: 50%;
  letter-spacing: 2px;
  color: #df001b;
  position: relative;
  font-weight: bold;
  padding-left: 5px;
}
#g-aside .contactez p {
  margin: 1rem 0;
}
.uk-form-row + .uk-form-row {
  margin-top: 7px;
}
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 150px;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 160px;
  }
  textarea {
    width: 100%;
  }
}
#Envoyer.uk-button-primary {
  background: #df001b;
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #df001b;
  transition: 0.5s;
}
#Envoyer.uk-button-primary:hover {
  background: #222;
  transition: 0.5s;
}
strong.formRequired {
  float: right;
}
/*Pied de page*/
#g-to-top .style1 #g-totop-button.totopfixed {
  border: 2px solid #df001b;
}
#g-copyright .g-content {
  padding: 0;
  margin: 0;
}
#g-footer {
  padding: 2rem 0 0 0;
}
#g-footer i, .contactez i {
  color: #df001b;
  padding-right: 0.5rem;
  font-size: 18px;
}
#g-footer a:hover i {
  color: #fff;
}
#g-footer p {
  margin: 1rem 0;
}
#g-footer h3.g-title {
  font-size: 24px;
  margin-bottom: 40px;
}
#g-footer h3.g-title span:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 75px;
  height: 5px;
  content: "";
  opacity: 1;
  background: url('../../../../images/divider-footer.png') no-repeat center center;
}
ul.tags > li > a {
  display: block;
  line-height: 36px;
  transition: 300ms;
}
.tags li {
  display: inline-block !important;
}
.tags li a {
  border: 1px solid #fff;
  padding: 5px 10px !important;
  margin: 5px 5px 5px 0px;
  text-align: center;
}
/*Mobile*/
@media (max-width: 767px) {
  #g-mainbody .g-content {
    padding: 0;
  }
}
#g-mobilemenu-container i.fa-caret-down {
  display: none;
}
/*# sourceMappingURL=custom_25.css.map */