/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.header-top {
background-color: black !important;
color: white !important;
}

.header-top span {
color: white !important;
}

.header-top a {
color: white !important;
}

.leo-megamenu .dropdown-menu li a {
color: black !important;
}

.leo-megamenu .dropdown-menu li a span {
color: black !important;
}

.popup-over .popup-content li a {
color: black !important;
}

.popup-over .popup-content li a span {
color: black !important;
}

#_desktop_cart .cart-preview {
color: white !important;
}

.box-top #leo_search_block_top .title_block {
color: white !important;
}

.ac_results {
color: black !important;
}

.ac_results a {
color: black !important;
font-size: 14px !important;
}

.search-in-cat li:hover {
color: white !important;
}

.leo-megamenu .navbar-nav > li > a:before {
background-color: #ffe811 !important;
position: absolute !important;
bottom: 20px !important;
}

body .box-top {
padding: 0 30px !important;
}

.box-top #leo_search_block_top.active .title_block:before {
color: white !important;
}

.leo-dropdown-cart {
color: black !important;
}

.leo-dropdown-cart-subtotals .label, .leo-dropdown-cart-total .label {
color: black !important;
}

.leo-dropdown-cart-subtotals .value, .leo-dropdown-cart-total .value {
color: black !important;
}

.leo-cart-item-info .product-price {
color: black !important;
}

label, .label {
color: black !important;
}

.leo-cart-item-info .product-name a {
color: black !important;
}

.leo-cart-item-info .product-price span {
color: black !important;
}

.leo-cart-item-info .leo-bt-product-quantity i {
color: black !important;
}

.leo-remove-from-cart i.material-icons {
color: black !important;
}

#_desktop_cart .cart-products-count {
background-color: #ffe811 !important;
color: black !important;
}

.leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover {
background-color: #ffe811 !important;
color: black !important;
}

#index #page {
max-width: none !important;
}

.see-all a, .box-show-more a {
box-shadow : 0px -9px 0px 0px #ffe811 inset !important;
}

.box-cate-product .nav-tabs .nav-link.active, .box-cate-product .nav-tabs .nav-link.active:focus, .box-cate-product .nav-tabs .nav-link.active:hover, .box-cate-product .nav-tabs .nav-item.open .nav-link, .box-cate-product .nav-tabs .nav-item.open .nav-link:focus, .box-cate-product .nav-tabs .nav-item.open .nav-link:hover {
box-shadow : 0px -9px 0px 0px #ffe811 inset !important;
}

.nqt-email {
border-bottom: 2px solid #ffe811 !important;
}

.leo-fly-cart-total {
background: #ffe811 !important;
color: black !important;
}

.iview {
max-height: 600px !important;
}

.bannercontainer .tp-caption img {
max-width: 100% !important;
width: 100% !important;
}

.slide_config {
max-width: 100% !important;
width: 100% !important;
}

.tp-caption {
max-width: 100% !important;
width: 100% !important;
}

.bannercontainer .tp-caption.h4-style-4 a:hover {
background: #ffe811 !important;
color: black !important;
border: 2px solid #ffe811 !important;
}

.navbar-header .navbar-toggler {
border: 1px solid white !important;
color: white !important;
}

.navbar-header .navbar-toggler span {
color: white !important;
}

.navbar-header .navbar-toggler:hover {
background: #ffe811 !important;
color: black !important;
}

.leo-megamenu .navbar-nav > li + .nav-item {
margin-left: 10px !important;
}

#leo_block_top .popup-content {
min-width: 320px !important;
}

.leo-megamenu .navbar-nav > li > a {
padding: 30px 6px !important;
}

#form_3291541173::before {
background: center center no-repeat #333 !important;
}

.leoproductsearch-result .ac_event:hover .lps-result-price {
color: white !important;
}

.leoproductsearch-result .ac_old:hover .lps-result-price {
color: white !important;
}

.leoproductsearch-result .lps-result-price {
color: black !important;
}

.search-in-suggest li:hover .suggest-item {
color: white !important;
}

.ac_results {
padding-bottom: 5px !important;
}

.search-in-cat li:hover a {
color: white !important;
}

.search-value-title {
padding-bottom: 0 !important;
}

.bottomnav {
background-color: black !important;
background: black !important;
}

.bottomnav .block-social {
color: white !important;
}

.bottomnav .block-social .facebook a:hover {
color: #ffe811 !important;
}

.bottomnav .container {
width: 100% !important;
}

.icon-phone:before {
content: "📞";
margin-left: 4px;
}

@media screen and (max-width: 992px) {
.breadcrumb {
display: none !important;
}
}

.block_newsletter .input-wrapper button:hover {
border-color: #ffe811 !important;
color: #ffe811 !important;
}

.block_newsletter .input-wrapper input:focus, .block_newsletter .input-wrapper input:hover {
border-color: #ffe811 !important;
}

.block-social li a:hover {
color: #ffe811 !important;
}

.page-header {
margin-top: 40px !important;
}

#index .price {
font-weight : bold !important;
}

.product-flags .product-flag.on-sale {
color : black !important;
border-color: black !important;
width: 80px !important;
background-color: #ffe811 !important;
font-size: 16px !important;
font-weight: bold !important;
position: relative !important;
left: 12px !important;
}

#product .product-flag.on-sale {
width: 172px !important;
height: 32px !important;
font-size: 36px !important;
}

#product .product-accessories .product-flag.on-sale, #product #category-products .product-flag.on-sale {
font-size: 16px !important;
width: 80px !important;
height: unset !important;
}

#index .thumbnail-container .discount-percentage, .product-accessories .thumbnail-container .discount-percentage, #module-leoproductsearch-productsearch .thumbnail-container .discount-percentage, #category-products .thumbnail-container .discount-percentage, #order-confirmation  .thumbnail-container .discount-percentage {
color : black !important;
border-color: black !important;
width: 80px !important;
background-color: #ffe811 !important;
font-size: 16px !important;
font-weight: bold !important;
top: -40px !important;
}

#index iframe {
width : 100% !important;
}

.has-discount .discount {
background: #ffe811 !important;
color: black !important;
font-size : 14px !important;
}

input[name="pap_total_area"] {
position: relative !important;
left: 15px !important;
margin-right: 20px !important;
}

#pap_widget .total-area .field label {
font-size: 11px !important;
font-weight: bold !important;
color: #666 !important;
}

.add-to-cart:hover {
color: #ffe811 !important;
background-color: black !important;
}

.add-to-cart {
background-color: #ffe811 !important;
color: black !important;
}

.tax-shipping-delivery-label {
font-size: 20px! important;
font-weight: bold !important;
}

#category .thumbnail-container .discount-percentage {
color : black !important;
border-color: black !important;
width: 80px !important;
background-color: #ffe811 !important;
font-size: 16px !important;
font-weight: bold !important;
right: 32px !important;
}

#footer {
background-color: black !important;
color: white !important;
}

#footer .nqt_address p {
color: white !important;
}

#footer .nqt_info p {
color: white !important;
}

.footer-container .ApColumn .title_block {
color: #ffe811 !important;
}

.footer-container .ApLink li a {
color: white !important;
}

.footer-container .ApLink li a:hover {
color: #ffe811 !important;
}

.nqt-copyright a {
color: white !important;
}

.nqt-copyright a:hover {
color: #ffe811 !important;
}

.block_newsletter .input-wrapper input {
color: white !important;
}

.block_newsletter .input-wrapper button {
color: white !important;
}

#product .breadcrumb, #cart .breadcrumb {
height: 80px !important;
}

#category .breadcrumb {
height: 160px !important;
}

/*
.current-price span:first-of-type:after {
content: " par palette";
font-size: 16px;
}
*/

.current-price span:first-of-type {
margin-top: 4px !important;
}

/*
.leo-dropdown-cart .current-price span:first-of-type:after {
content: " par palette";
font-size: 12px;
}
*/

.product-unit-price {
font-size: 28px !important;
padding: 6px !important;
text-align: center !important;
color: #ffe811 !important;
background-color: black !important;
margin-top: 8px !important;
}

.product-tabs.tabs .nav-tabs .nav-link.active {
color: black !important;
}

.product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after {
background: #ffe811 !important;
}

.regular-price {
text-decoration: none !important;
position: relative !important;
}

.regular-price:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
 .slideshow-custom-text {
 font-size: 40px !important;
 }
.slideshow-custom-btn {
font-size: 24px !important;
position: relative !important;
top: 24px !important;
}
}

@media screen and (min-width: 480px) and (max-width: 992px) {
 .slideshow-custom-text {
 font-size: 60px !important;
 }
.slideshow-custom-btn {
font-size: 36px !important;
position: relative !important;
top: 100px !important;
}
}

@media screen and (max-width: 480px) {
 .slideshow-custom-text {
display: none !important;
 }
.slideshow-custom-btn {
font-size: 72px !important;
}
}

.header-top a.cart-dropdow-viewcart {
color: black !important;
}

.header-top a.cart-dropdow-viewcart:hover {
color: white !important;
}

@media screen and (max-width: 600px) {
#header_logo_custom {
max-width: 240px !important;
}
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
#header_logo_custom {
max-width: 140% !important;
}
}

@media screen and (min-width: 601px) and (max-width: 1199px) {
#header_logo_custom {
max-width: 500px !important;
}
}

@media screen and (min-width: 2000px) {
#header_logo_custom {
max-width: 122% !important;
}
}

@media screen and (min-width: 992px) {
.megamenu .nav-item {
display: inline-block !important;
}

.dropdown-menu-inner .nav-item {
display: block !important;
}

.navbar-nav .nav-item {
float: initial !important;
}

.megamenu {
text-align: center !important;
}
}

.regular-price {
display: none !important;
}

.regular-unit-price {
display: initial !important;
font-size: 18px !important;
}

#index .regular-unit-price, #module-leoproductsearch-productsearch .regular-unit-price, #category .regular-unit-price, #category-products .regular-unit-price, #order-confirmation .regular-unit-price {
font-size: 14px !important;
}

.product-prices .current-price {
font-size: 18px !important;
}

@media (max-width: 991px) and (min-width: 768px) {
.product_list.grid .ajax_block_product:nth-child(3n+1) {
clear: none !important;
}
}

#index .leo-megamenu .navbar-nav > li > a:before {
display: none !important;
}

@media (min-width: 480px) {
#index .img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img, #category .img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img, .product-accessories .img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img, #module-leoproductsearch-productsearch .img-fluid, .carousel-inner > .carousel-item > img, #category-products .img-fluid, .carousel-inner > .carousel-item > img, #order-confirmation .img-fluid, .carousel-inner > .carousel-item > img {
max-height: 250px;
}
}

.product-accessories h3:after {
content: " ...";
}

body#checkout section.checkout-step.-reachable.-complete h1 .done, body#checkout section.checkout-step.-reachable.-complete .step-title:before {
background: #ffe811 !important;
}

#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus {
background: #ffe811 !important;
}

.cart-summary-products .btn-outline:hover, .cart-summary-products .btn-outline:focus, .cart-summary-products .btn-outline:active, .cart-summary-products .btn-outline.active {
background-color: #ffe811 !important;
border-color: #ffe811 !important;
}

.block-social li:hover {
color: #ffe811 !important;
}

.custom-radio input[type="radio"]:checked + span {
background-color: #ffe811 !important;
}

.plist-center .thumbnail-container .product-title a:hover, .block-categories .title_block a:hover, .block-categories .category-sub-menu li > a:hover, .iview-directionNav a:hover:before {
color: black !important;
}

.block-categories .category-sub-menu li:hover:after {
background-color: black !important;
}

.cart-detailed-actions .btn-outline:hover{
background-color: #ffe811 !important;
border-color: #ffe811 !important;
color: black !important;
}

body#checkout section.checkout-step .add-address a:hover, body#checkout section.checkout-step .add-address a:hover .material-icons {
color: black !important;
}

.product-tabs.tabs .nav-tabs .nav-link:hover {
color: black !important;
}

body#checkout section.checkout-step .add-address a:hover .material-icons {
background: black !important;
color: white !important;
}

.js-address-form a:hover, .delete-wishlist:hover {
color: black !important;
}

.footer_link .btn-outline:hover, .footer_links .btn-outline:hover {
background-color: #ffe811 !important;
border-color: #ffe811 !important;
color: black !important;
}

.leo-save-wishlist-bt:hover {
background-color: #ffe811 !important;
color: black !important;
}

#submit-login:hover {
background-color: #ffe811 !important;
color: black !important;
}

.no-account a {
color: black !important;
}

.page-footer a:hover {
color: black !important;
}

#exportDataToCsv:hover, #exportDataToPdf:hover {
background-color: #ffe811 !important;
color: black !important;
}

.psgdprinfo17 a:hover, .data a:hover {
color: black !important;
}

.form-footer .btn-outline:hover {
background-color: #ffe811 !important;
border-color: #ffe811 !important;
color: black !important;
}

.group-span-filestyle .btn-default {
background: #ffe811 !important;
color: black !important;
}

#footer .psgdpr_consent_message {
color: white !important;
position: relative !important;
top: 20px !important;
}

#index .ApProductList .title_block {
margin-bottom: 40px !important;
margin-top: 0px !important;
background-color: #ffe811 !important;
width: 300px !important;
font-size: 26px !important;
}

@media (max-width: 800px) {
#index .ApProductList .title_block {
width: 100% !important;
}
}

.product-flags .product-flag.new {
font-size: 18px !important;
color: black !important;
position: relative !important;
left: 8px !important;
top: 8px !important;
}

.product-flags .product-flag.new:before {
-webkit-transform: scale(1, 1);
transform-origin: left top;
height: 6px;
background-color: black;
position: absolute;
top: 20px;
content: '';
width: 100px;
display: inline-block;
left: 0;
right: 0;
}

.name-btn-product:hover, .name-btn-product:focus, name-btn-product:active {
background: none !important;
background-color: none !important;
color: black !important;
}

.open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus {
background: none !important;
background-color: none !important;
color: black !important;
}

.social-sharing li:hover {
color: #ffe811 !important;
}

.cart-content-btn .btn-primary:hover {
color: black !important;
}

.language-selector, .currency-selector {
display: none !important;
}

.sidebar .js-search-filters-clear-all:hover, .sidebar .js-search-filters-clear-all:focus, .sidebar .js-search-filters-clear-all:active {
color: black !important;
}

#leo_block_top .popup-content {
font-size: 16px !important;
}

#leo_search_block_top .btn:hover {
color: #ffe811 !important;
}

.plist-center .thumbnail-container .pro-btn .btn-product:hover, .plist-center .thumbnail-container .pro-btn .btn-product:focus, .plist-center .thumbnail-container .pro-btn .btn-product:active, .plist-center .thumbnail-container .pro-btn .btn-product:visited {
background: #ffe811 !important;
border-color: #ffe811 !important;
color: black !important;
}

.leo-wishlist-button:hover .icon-wishlist, .leo-compare-button:hover .ti-reload {
color: black !important;
}

.leo-modal-review-bt:hover {
background-color: #ffe811 !important;
color: black !important;
}

.open-review-form:hover {
color: black !important;
}

#zoom_product {
max-height: unset !important;
}

#identity .btn-outline:hover, #identity .btn-primary:hover {
background: #ffe811 !important;
color: black !important;
}

#module-psgdpr-gdpr .psgdprinfo17 p {
font-size: 16px !important;
}

#checkout .btn-outline:hover, #checkout .btn-primary:hover {
color: black !important;
}

#checkout .rtl-no-flip.done {
color: black !important;
}

#order-confirmation .all-product-link, #order-confirmation .all-product-link:hover {
background: #ffe811 !important;
border-color: #ffe811 !important;
color: black !important;
}

#order-detail .label {
color: white !important;
}

#order-detail .button-primary:hover {
color: black !important;
}

#order-detail .btn-primary, #order-detail .btn-primary:hover {
background: #ffe811 !important;
border-color: #ffe811 !important;
color: black !important;
}

#order-detail #order-infos a:hover {
color: black !important;
}

#history .order-actions a:hover {
color: black !important;
}

.notification.notification-success {
background: #ffe811 !important;
color: black !important;
}

.notification.notification-success .notification-close {
color: black !important;
}

.plist-center .thumbnail-container .pro-btn .btn-product .cssload-speeding-wheel {
color: black !important;
}

.featured-products {
display: none !important;
}

#checkout .form-control-comment, #checkout .text-muted, #checkout em {
color: black !important;
}

#product .product-unit-price {
background-color: transparent !important;
color: red !important;
text-align: unset !important;
padding-left: 0 !important;
}

#product .current-price .discount-percentage {
background-color: red !important;
color: white !important;
}

#product .regular-price {
color: #333333 !important;
}

#product #category-products2 .regular-price, #product .category-products .regular-price {
color: #999 !important;
}

#product input[name="chk_wastage"] {
position: relative !important;
left: 46px !important;
}

.MagicToolboxContainer .product-flags .product-flag.new:before {
width: unset !important;
}

#product .delivery-information:before {
content:"\a";
white-space: pre;
}

#product .delivery-information {
color: red !important;
}

#product #product-availability {
font-size: 18px !important;
margin-top: 4px !important;
color: red !important;
}

#product .product-availability-date {
font-size: 16px !important;
color: black !important;
font-weight: bold !important;
}

#product .product-availability-date label {
font-weight: normal !important;
font-size: 16px !important;
}

.more-info-product .title-info-product:before {
background: #ffe811 !important;
}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
color: #222 !important;
}

#index .box-product {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

/* Le temps du mode catalogue on n'affiche pas le prix par colis */

/* .current-price, #pap_widget {
display: none !important;
} */

/* */

.price {
font-size: 16px !important;
}

#category-description.text-muted {
    font-size: 18px !important;
}

/* .ApProductList .price, #js-product-list .price {
    background-color: black !important;
    color: #ffe811 !important;
    padding: 4px !important;
} */

.breadcrumb .h1 {
    color: black !important;
}

.breadcrumb li {
color: black !important;
}

.breadcrumb li a {
color: black !important;
}

.breadcrumb li a:hover {
color: #ffe811 !important;
}

.bottomnav .block-social {
    padding-top: 10px;
    text-align: right;
}

.img-fluid {
    max-height: 100% !important;
}

.quick-view {
    display: none !important;
}

.box-footer {
    padding-bottom: 40px !important;
}

.box-testimonial, .box-testimonial:before {
    background: center center no-repeat #333 !important;
    color: white !important;
}

.product-flag.out_of_stock {
    display: none !important;
}

.breadcrumb li a:hover, .search-in-cat li:hover a, .search-in-suggest li:hover .suggest-item {
    color: black!important;
}

@media screen and (max-width: 1200px) {
    .bottomnav {
        display: none !important;
    }
}

@media screen and (max-width: 400px) {
    .visualizer-link {
        font-size: 10px !important;
    }
}

@media screen and (max-width: 800px) {
    #slideshow-form_22626865782633978 {
        display: none !important;
    }
    
    .more-info-product {
        padding: 0 !important;
    }
}

.ajax_block_product {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.leo-more-info {
    display: none !important;
}

#slideshow-form_22626865782633978 {
    margin-bottom: 60px !important;
}

.btn-slideshow:hover {
    background-color: rgba(255, 255, 255, 0.5) !important;
    color: black !important;
    border-color: black !important;
}

.dropdown-menu.level1 {
    min-width: 240px !important;
}

/*.egger:after {*/
/*    content: url('ok') !important;*/
/*}*/

@media (min-width: 768px) {
    #wrapper .breadcrumb:before {
opacity: 0 !important;
}
}

.container {
  width: 100% !important;
  max-width: 100% !important;
}
