/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
*/
.center {
   text-align:center;
}

@media (max-width:991px) {
   .menu-mobile {
      position:absolute;
      bottom: 10px !important;
      right: 10px !important
   }
   .logo-position {
      text-align:left !important;
      padding: 0 8px !important;
   }
}

.leo-megamenu .navbar-nav > li + .nav-item {
    margin-left: 1vw !important;
}

#index #page {
    max-width: 100% !important;
}

.logo-position {
   text-align:center;
}

@media (max-width: 1750px)
.box-top {
    padding: 0 20px !important;
}

.leo-megamenu {
   float:right !important;
}

@media (max-width: 1750px) {
  .page-home > .carrousel {
      padding: 0px !important;
   }
}

@media (min-width: 1200px) {
.box-newbanner .ApColumn {
    text-align: center !important;
    margin: auto !important;
    padding-left: 0 !important;
   width:100% !important;
}
}

.page-home > .carrousel > div {
     padding: 0 !important;
}

.footer-container > .footer-center > .container {
     width: 100% !important;
}

.footer-container {
    padding-top: 50px !important;
}

.box-footer {
    padding-bottom: 30px !important;
}

body:not(#index) .box-top {
    padding: 0px 20px !important;
}

body .box-top {
    padding: 0px 20px !important;
    display: flex !important;
    align-items: center;
}


.h4-boxbntop .image_description h2  {
   color:#ffffff !important;
}

.h4-boxbntop .image_description { 
   top: 75% !important;
}

.bg-fullwidth:before {
    margin-left:0 !important;
    padding: 0 !important;
}

.page-home > #form_9538759138772676 {
   padding-right:0 !important;
   padding-left:0 !important;
}

.sidebar #search_filters_wrapper {
    border-bottom: 1px solid #efefef;
}

.grid-content {
   max-width:1750px;
   margin: auto !important;
}

.renovation > div > p {
    color: #ffffff !important;
    margin-bottom:3rem !important;
}

.box-newbanner {
    padding: 10vw 0 !important;
}

#icon-ytb > a {
   padding-left:20px;
}

.style {
   font-size:18px;
   position:absolute;
   margin-top:1px;
}

@media (max-width: 767px) {
   .footer-container .ApColumn .title_block {
      margin-top:45px !important;
   }
   #footer {
     text-align:center;
   }
}

.iview-directionNav a {
  background:none !important;
}



.product-image-no-thumbs .product-tabs.tabs .nav-tabs .nav-item:nth-child(2) {
    display:none;
}

/* Si on ne veut pas d'image : activer le css ci-dessous, sinon le désactiver et activer celui d'après*/
/*
#wrapper .breadcrumb::before {
    background-image: none !important;  
}
*/

/*
 #wrapper .breadcrumb::before {
    background:  #f2f2f4 url(../img/modules/appagebuilder/images/poele_expo.png?t=6348) center top no-repeat;
    background-size:cover;
}

@media (min-width: 768px) {
     #wrapper .breadcrumb{
        height: 310px;
    }
    #wrapper .breadcrumb::before {
        top:-102px;
    }
}
@media (min-width: 1420px) {
     #wrapper .breadcrumb{
    height: 520px;
}
}


ol .h1 {
   color:#ffffff !important;
}

.breadcrumb li {   
     color:#ffffff !important;
}

.breadcrumb li a {   
     color:#ffffff !important;
}

.breadcrumb li a::after {   
     color:#ffffff !important;
}
*/


