/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
a:hover, a:focus {
  color: #e6342a; }

.btn-inverse {
  color: #FFFFFF;
  background-color: #e6342a;
  border-color: #e6342a; }

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active {
  color: #FFFFFF;
  background-color: transparent;
  border-color: #eee; }

.open .btn-inverse.dropdown-toggle {
  color: #FFFFFF;
  background-color: transparent;
  border-color: #eee; }

.btn-inverse:active, .btn-inverse.active {
  background-image: none; }

.open .btn-inverse.dropdown-toggle {
  background-image: none; }

.btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse.disabled:focus, .btn-inverse.disabled:active, .btn-inverse.disabled.active, .btn-inverse[disabled], .btn-inverse[disabled]:hover, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse:hover, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse.active {
  background-color: #e6342a;
  border-color: #e6342a; }

.btn-inverse .badge {
  color: #e6342a;
  background-color: #FFFFFF; }

.btn-outline {
  color: #FFFFFF;
  background-color: #282d35;
  border-color: #282d35; }

.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
  color: #FFFFFF;
  background-color: #e6342a;
  border-color: #e6342a; }

.open .btn-outline.dropdown-toggle {
  color: #FFFFFF;
  background-color: #e6342a;
  border-color: #e6342a; }

.btn-outline:active, .btn-outline.active {
  background-image: none; }

.open .btn-outline.dropdown-toggle {
  background-image: none; }

.btn-outline.disabled, .btn-outline.disabled:hover, .btn-outline.disabled:focus, .btn-outline.disabled:active, .btn-outline.disabled.active, .btn-outline[disabled], .btn-outline[disabled]:hover, .btn-outline[disabled]:focus, .btn-outline[disabled]:active, .btn-outline[disabled].active, fieldset[disabled] .btn-outline, fieldset[disabled] .btn-outline:hover, fieldset[disabled] .btn-outline:focus, fieldset[disabled] .btn-outline:active, fieldset[disabled] .btn-outline.active {
  background-color: #282d35;
  border-color: #282d35; }

.btn-outline .badge {
  color: #282d35;
  background-color: #FFFFFF; }

.btn-primary {
  background-color: #e6342a; }

.carousel-control:hover {
  background: #eaeaea !important; }

.owl-theme .owl-controls .owl-buttons div:hover {
  background: #e6342a; }

.pagination a:hover, .pagination a:focus {
  color: #e6342a; }

.pagination .current a {
  color: #e6342a; }

#wrapper .breadcrumb li a:hover {
  color: #e6342a; }

.products-selection .display > div.selected a {
  color: #e6342a; }

/* Override Bootstrap */
.group-span-filestyle .btn-default {
  background: #e6342a; }

.custom-radio input[type="radio"]:checked + span {
  background-color: #e6342a; }

/* header */
.header-nav a:hover {
  color: #e6342a; }

.popup-over a.popup-title:hover {
  color: #e6342a; }

.popup-over .popup-content a:hover {
  color: #e6342a; }

.popup-over .popup-content ul li.current {
  color: #e6342a; }

.popup-over .popup-content ul li.current a {
  color: #e6342a; }

/* Sidebar */
.block-categories .category-sub-menu li > a:hover:before {
  color: #e6342a; }

/* footer */
.footer-container li a:hover {
  color: #e6342a; }

footer.footer-container {
  background: #363333 !important; }

/* Block cart */
#_desktop_cart .cart-preview.active a {
  color: #e6342a; }

/* Block Search */
.search-widget form input[type=text]:focus {
  outline: 3px #e6342a solid; }

.search-widget form input[type=text]:focus + button {
  background: #e6342a; }

.search-widget form button[type=submit]:hover {
  color: #e6342a; }

/* Megamenu */
.leo-megamenu .navbar-nav > li a:hover, .leo-megamenu .navbar-nav > li a:focus, .leo-megamenu .navbar-nav > li a:active {
  color: #e6342a; }

.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
  color: #e6342a; }

.leo-megamenu .dropdown-menu a > .menu-title:hover {
  color: #e6342a; }

.leo-megamenu .dropdown-menu .menu-title a:hover {
  color: #e6342a; }

/* Slideshow */
.bannercontainer .tp-caption.btn.btn-discover:hover {
  background: #e6342a;
  border-color: #e6342a; }

.bannercontainer .tp-caption.btn.btn-white:hover {
  background: #e6342a; }

/* Product list */
.thumbnail-container .product-title a:hover {
  color: #e6342a; }

.thumbnail-container .quickview .quick-view:hover {
  background: #e6342a; }

/* Lastest Blog */
.blog-item .blog-meta a {
  color: #e6342a; }

.blog-tags a:hover span {
  background: #e6342a; }

/* Block category left */
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
  color: #e6342a; }

.block-categories .arrows .arrow-right:hover,
.block-categories .arrows .arrow-down:hover {
  color: #e6342a; }

/* Block Newsletter */
.block_newsletter form .btn:hover {
  background: #e6342a;
  border-color: #e6342a; }

/* Product page */
.product-price {
  color: #e6342a; }

.product-tabs.tabs .nav-tabs .nav-link.active {
  border-bottom-color: #e6342a;
  color: #e6342a; }

.product-tabs.tabs .nav-tabs .nav-link:hover {
  border-bottom-color: #e6342a;
  color: #e6342a; }

.product-cover .layer .zoom-in {
  color: #e6342a; }

#product-modal .modal-content .modal-body .product-images img:hover {
  border-color: #e6342a; }

.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
  border-color: #e6342a; }

.products-section-title:before {
  background: #e6342a; }

.more-info-product .title-info-product:before {
  background: #e6342a; }

.products-accordion .card-header a:hover:after {
  color: #e6342a; }

.product-info--box {
  border-top: 1px solid #eaeaea;
  margin-top: 0.5rem;
  padding-top: 1rem; }

/* Back to top */
#back-top a:hover {
  color: #e6342a; }

/* Widget */
/* Panel tool */
.paneltool .leo-dynamic-update-side.current-sidebar {
  color: #e6342a; }

.paneltool .leo-dynamic-update-side.themetool .leo-dynamic-update-header.current-header {
  color: #e6342a; }

.leo-dynamic-update-layout:hover, .leo-dynamic-update-layout.current-layout-mod {
  color: #e6342a; }

.group-input a.apconfig.active {
  color: #e6342a; }

.enable_fheader.btn_no:before {
  background: #e6342a; }

.leo-megamenu .navbar-nav > li > a > .menu-title:after {
  background: #e6342a; }

#_desktop_cart .cart-products-count {
  background: #e6342a; }

.bannercontainer .tp-caption.btn .caption-layer, .bannercontainer .tp-caption.btn .caption-contain {
  background: #e6342a; }

.iview-directionNav a:hover {
  background: #e6342a; }

.leo-bt-cart:hover {
  color: #e6342a; }

.thumbnail-container .functional-buttons .btn-product:hover {
  background: #e6342a; }

.featured_box .shopping:hover, .shop:hover, .little_story_box a.learn_more:hover {
  background: #e6342a;
  border: 2px solid #e6342a; }

.widget-category_image .leo-qty {
  color: #e6342a; }

.latest-blogs .cat a {
  color: #e6342a; }

#_desktop_cart .cart-preview.active .shopping-cart {
  color: #e6342a; }

.popup-over.leo_block_top .popup-content .language-selector li.current img {
  border: 1px solid #e6342a; }

.popup-over.leo_block_top .popup-content .currency-selector li.current a {
  color: #e6342a; }

.leo-megamenu .dropdown-menu {
  border-top: 3px solid #e6342a; }

.thumbnail-container .functional-buttons .btn-product span > span {
  background: #e6342a; }

#leo_search_block_top .icon-open-search:hover {
  color: #e6342a; }

.nav-tabs .nav-link:after {
  background: #e6342a; }

.product-flags .product-flag {
  background: #e6342a; }

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  background: #e6342a;
  border: 1px solid #e6342a; }

.box-show-more a:hover {
  color: #e6342a; }

.text_box .all:hover {
  color: #e6342a; }

.block-categories .category-sub-menu li > a:hover {
  color: #e6342a; }

.product-quantity .add-to-cart:hover, .product-quantity .add-to-cart:focus, .product-quantity .add-to-cart.focus {
  background: #e6342a; }

.product-quantity .wishlist .btn-product:hover, .product-quantity .wishlist .btn-product:focus, .product-quantity .wishlist .btn-product.focus, .product-quantity .compare .btn-product:hover, .product-quantity .compare .btn-product:focus, .product-quantity .compare .btn-product.focus {
  color: #e6342a; }

.product-tabs.tabs .nav-tabs .nav-link:after {
  background: #e6342a; }

.search-widget form button[type=submit]:hover .search {
  color: #e6342a; }

.blog-item .title a:hover {
  color: #e6342a; }

.blog-item .more:hover, .blog-item .more:hover:focus {
  color: #e6342a;
  border-bottom: 2px solid #e6342a; }

.leo-block-sidebar .author a {
  color: #e6342a; }

#tags_blog_block_left .block_content a:hover {
  color: #e6342a; }

.leo-save-wishlist-bt:hover, .leo-save-wishlist-bt:focus {
  color: #e6342a; }

.footer_links li a:hover {
  color: #e6342a; }

.open > .btn-primary.btn-product.dropdown-toggle {
  background: #e6342a; }

#product_comparison .thumbnail-container .cart .btn-product:hover {
  background: #e6342a; }

#leo_search_block_top .btn, .ap-total-wishlist .ap-total, .ap-wishlist .ap-total {
  background-color: #e6342a !important; }

#leo_search_block_top .btn {
  height: 50px !important;
  margin-top: -1px; }

.h3.product-title {
  color: #363333; }

.product-tabs.tabs .nav-tabs .nav-link::before {
  background-color: #e6342a; }

.ApColumn .leo-verticalmenu .verticalmenu-button {
  background: linear-gradient(to right, #c62117, #e6342a, #c62117, #575756) !important; }

.discover-more:hover {
  background: #e6342a; }

.product-quantity .add .btn-primary {
  background-color: #e6342a; }
  .product-quantity .add .btn-primary:hover {
    background: linear-gradient(-255deg, #e6342a "", #dd241a "", #575756) !important; }

.block_newsletter form .btn {
  background-color: #e6342a; }

.gradient {
  position: relative;
  background-image: linear-gradient(to right, #007bff, #009996);
  z-index: 1; }

/*
 background: rgb(230,52,42);
background: linear-gradient(108deg, rgba(230,52,42,1) 0%, rgba(230,52,42,1) 3%, rgba(74,74,73,1) 3%, rgba(74,74,73,1) 5%, rgba(230,52,42,1) 5%);

*/
.product-detail .ap-vendor-product .vendor-name {
  color: #e6342a; }

.product-description {
  font-size: 16px; }

.features--title {
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #e6342a;
  display: block;
  margin-top: 2rem; }

.features--table {
  border-left: 1px solid #e6342a !important;
  width: 97%;
  margin: auto;
  display: block;
  overflow-x: auto;
  white-space: nowrap; }

.features--table th {
  text-align: right; }

.features--table tr th:first-child {
  text-align: left; }

.features--table td {
  text-align: right; }

.thumbnail-container .product-title a {
  color: #363333; }

.h1, .h2, .h3 {
  color: #363333 !important; }

.product-tabs.tabs {
  background: none; }

#back-top a {
  background-color: #e6342a; }

.top-w {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
  .top-w .product-manufacturer .manufacturer-logo {
    max-width: 140px;
    height: auto; }

.product-quantity .qty .input-group.bootstrap-touchspin .input-group-btn-vertical .btn:hover {
  background-color: #e6342a !important; }

.copyright span {
  color: #e6342a; }

/*
body:not(#index) .ApMegamenu .leo-verticalmenu > .block_content {
  opacity: 1 !important;
  visibility: visible !important;
  display: none;
}
*/
.verticalmenu-button {
  user-select: none; }

.btn-primary {
  background: #e6342a; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active {
    background: #c62117;
    border-color: #c62117; }

/*
Products list
*/
.thumbnail-container .product-price-and-shipping .price {
  color: #e6342a; }

.thumbnail-container .category-default a:hover, .thumbnail-container .product-title a:hover {
  color: #e6342a; }

.thumbnail-container .functional-buttons .btn-product {
  border: 1px solid #e6342a; }

.products-selection .display > div a:hover {
  color: #e6342a; }

.thumbnail-container .functional-buttons .btn-product .icon-btn-product {
  color: #e6342a; }

.thumbnail-container .functional-buttons .btn-product span > span::before {
  border-top-color: #e6342a; }

/*
Product detail
*/
.product-quantity .wishlist .btn-primary:hover, .product-quantity .wishlist .btn-primary.added, .product-quantity .compare .btn-primary:hover, .product-quantity .compare .btn-primary.added {
  color: #e6342a; }

.product-quantity .wishlist .btn-primary:hover, .product-quantity .wishlist .btn-primary.added, .product-quantity .compare .btn-primary:hover, .product-quantity .compare .btn-primary.added {
  border-bottom: 1px solid #e6342a; }

#product-availability .product-last-items {
  color: #e6342a; }

.product-cover .layer:hover {
  color: #FFFFFF;
  background: #e6342a; }
  .product-cover .layer:hover i {
    color: #FFFFFF; }

/*
AUTH
*/
.leo-login-title, .leo-register-title {
  background: transparent;
  color: #575756;
  text-align: center; }
  .leo-login-title span, .leo-register-title span {
    color: #575756; }

/*
Cart
*/
#blockcart-modal .modal-header {
  background: #e6342a; }

#blockcart-modal .product-name {
  color: #e6342a;
  font-size: 1.125rem;
  margin-bottom: 0.625rem; }

.leo-cart-dropdown-action .cart-dropdow-checkout {
  background: #575756;
  border: 1px solid #575756; }
  .leo-cart-dropdown-action .cart-dropdow-checkout:hover {
    color: #e6342a; }

/*
PAGE
*/
.header-top {
  background-color: #f8f6f6; }

#wrapper .breadcrumb {
  background-color: #fcfafa;
  padding-top: 2rem;
  padding-bottom: 1.2rem;
  margin-top: -3rem; }

#wrapper .breadcrumb li::after {
  content: ">"; }

#wrapper .breadcrumb li:last-child {
  color: #e6342a; }

/* VERTICAL MENU*/
.ApMegamenu .leo-verticalmenu {
  background: transparent; }

div.verticalmenu .dropdown-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none; }

div.verticalmenu .navbar-nav > li.open > a:hover, div.verticalmenu .navbar-nav > li.open > a:focus {
  color: #fff;
  background: #dd241a;
  border-color: #eee; }
  div.verticalmenu .navbar-nav > li.open > a:hover span, div.verticalmenu .navbar-nav > li.open > a:focus span {
    color: #fff; }

div.verticalmenu .widget-heading {
  color: #e6342a; }
  div.verticalmenu .widget-heading::after {
    content: "";
    display: block;
    margin: 0.5rem 0 0.5rem 0;
    width: 35px;
    border-bottom: 2px solid #575756; }

div.verticalmenu .dropdown-menu ul li a:hover .menu-title {
  color: #e6342a; }

div.verticalmenu .navbar-nav > li:hover > a, div.verticalmenu .navbar-nav > li:focus > a, div.verticalmenu .navbar-nav > li > a:focus {
  background-color: #e6342a;
  color: #fff; }

div.verticalmenu .dropdown-menu ul li a {
  /*font-size: 16px;*/ }

/*
HEADER TOP
*/
@media (min-width: 992px) {
  .userinfo-selector.popup-over .popup-content li a:hover {
    color: #e6342a !important; } }
.header-nav {
  background-size: cover !important;
  background: #363333 !important; }
  .header-nav .topnav {
    background: rgba(0, 0, 0, 0.35);
    padding-bottom: 5px;
    padding-top: 5px; }

/*
HOME
*/
.iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover {
  background-color: #e6342a; }

.home-section .title_block, .products-section-title, .contact-rich h4 {
  color: #575756;
  margin-top: 2rem;
  letter-spacing: -.75px;
  text-transform: none !important;
  text-align: left; }
  .home-section .title_block::after, .products-section-title::after, .contact-rich h4::after {
    content: "";
    display: block;
    width: 100px; }
  .home-section .title_block span, .products-section-title span, .contact-rich h4 span {
    font-weight: 700;
    color: #e6342a;
    text-transform: uppercase;
    font-size: .8em; }

.home-section--deals .title_block {
  border-bottom: none;
  margin-bottom: 0px;
  margin-top: 0px; }

/*
SIDEBAR
*/
.sidebar .block .title_block a:hover {
  color: #e6342a; }

/*
CONTACT
*/
.contact-form_ h3 {
  text-transform: uppercase;
  color: #414141;
  margin-bottom: 2rem;
  text-align: center; }

/*
CARDS
*/
.no-shadow {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #eaeaea !important; }

/*
MEGAMENU WIDGETS
*/
.widget-subcategories .menu-title {
  display: none; }

div.verticalmenu .dropdown-menu ul li a:hover {
  color: #e6342a; }

.carousel-control .icon-next:hover, .carousel-control .icon-prev:hover {
  background-color: #e6342a; }

/* CONTACT FORM */
.contact-rich .block {
  margin-bottom: 0.5rem; }

#contact .no-shadow, .no-shadow.no-border {
  border: none !important; }

/*
MENU ICONES
*/
div.verticalmenu ul li a .menu-title {
  padding-left: 35px; }

li.menu-svg:hover .menu-title {
  color: #FFFFFF; }

li.menu-svg:hover .menu-title::before {
  filter: brightness(0) invert(1); }

.menu-svg--outils .menu-title::before {
  content: url(/img/svg_menu/outils.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

.menu-svg--acc .menu-title::before {
  content: url(/img/svg_menu/accessoires.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

.menu-svg--jardin .menu-title::before {
  content: url(/img/svg_menu/jardin.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

.menu-svg--protection .menu-title::before {
  content: url(/img/svg_menu/protection.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

.menu-svg--plomberie .menu-title::before {
  content: url(/img/svg_menu/plomberie.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

.menu-svg--atelier .menu-title::before {
  content: url(/img/svg_menu/atelier.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

.menu-svg--quincaillerie .menu-title::before {
  content: url(/img/svg_menu/quincaillerie.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

.menu-svg--charpente .menu-title::before {
  content: url(/img/svg_menu/charpente.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

  .menu-svg--elec .menu-title::before {
  content: url(/img/svg_menu/electricite.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

  .menu-svg--espaces-verts .menu-title::before {
  content: url(/img/svg_menu/espaces-verts.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

  .menu-svg--auto .menu-title::before {
  content: url(/img/svg_menu/auto.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

   .menu-svg--conso .menu-title::before {
  content: url(/img/svg_menu/conso.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

     .menu-svg--chimie .menu-title::before {
  content: url(/img/svg_menu/chimie.svg);
  display: inline-block;
  /*height: 35px;*/
  width: 35px;
  position: absolute;
  left: 10px;
  top: 5px; }

.widget-subcategories ul {
  margin-bottom: 1rem; }

@media (max-width: 991px) {
  div.verticalmenu .widget-subcategories li .caret {
    top: 0; } }
div.verticalmenu .navbar-nav > li:hover .caret::before {
  color: #e6342a; }

.pscartbanner h2 {
  color: #494949;
  font-style: italic; }

.product-line-grid-right .bootstrap-touchspin {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none; }

@media (min-width: 1200px) {
  .home-shipping--img {
    margin-top: 400px; } }
@media (max-width: 991px) {
  .home-shipping--img {
    display: none; } }
.product-variants .form-control-select {
  color: #e6342e; }

@media (min-width: 576px) {
  .bottomnav .ApRow {
    display: block !important;
    align-items: center; } }
@media (min-width: 768px) {
  .bottomnav .ApRow {
    display: flex !important;
    align-items: center; } }


/* Affichage full menu vertical sans "More" ET sans overlay */
.leo-verticalmenu ul.nav.navbar-nav > li {
    display: block !important;
    max-height: none !important;
    height: auto !important;
}

/* Supprime bouton More */
.leo-verticalmenu .view-all-menu, 
.leo-verticalmenu .more-menu,
.leo-verticalmenu .btn-view-more {
    display: none !important;
}

/* Z-index : menu bas, bloc gauche haut */
.leo-verticalmenu {
    z-index: 10 !important;
}
.blockcategories {
    z-index: 100 !important;
}
.blockcategories ul {
    z-index: 101 !important;
    background: white;
}
/*
#blockcart-modal .cart-products-count{
  background-color: transparent !important;
}*/
/*
.product-quantity > * {
  display: inline-block;
  vertical-align: top;
}*/
/*# sourceMappingURL=skin.css.map */

/*# sourceMappingURL=skin.css.map */
