/*
Theme Name: PL
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.tooltipster-content {
    display: none;
}
.tooltipster-base {
    display: none;
}
.tooltipster {
    display: none;
}

.icon-shopping-basket, .icon-user, .social-icons, .icon-search
{
     color: #000 !important;
	 list-style-type: none;
}
.copyright-footer
{
    color: #fff !important;
}
.footer-1 {
    padding-top: 75px;
    padding-bottom: 0px;
	/*border-bottom: 1px solid #fff !important;*/
}

.absolute-footer, html {
  background-color: #000000;
  /*border-top: 1px solid #fff !important;*/
}

ul.menu > li + li, .widget > ul > li + li .footer {
    border-top: 1px solid #000 !important;
}
.byline { display:none;}

/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {
    display: none !important;
}

/* Shows the reCAPTCHA on the Contact page */
.page-id-28 .grecaptcha-badge {
    display: block !important;
}



.icon-shopping-basket, .icon-user { color:#fff !important;}

.on-sale, .new-bubble { background-color:#ff8671 !important;}


.nav-dark .nav > li.html, .nav-dark .header-button {
    color: #000;
}

.nav-dark .is-outline, .dark .nav > li > a, .dark .nav > li.html, .dark .nav-vertical li li.menu-item-has-children > a, .dark .nav-vertical > li > ul li a, .nav-dropdown.dark > li > a, .nav-dropdown.dark .nav-column > li > a, .nav-dark .nav > li > a, .nav-dark .nav > li > button {
    color: #000;
}
.nav > li > a {
  font-weight: 700;
  margin-right: 20px;
}
.round {
    border-radius: 99px;
}
.text-super-slide {
    font-size: 1.75rem;
    color: rgb(255, 255, 255);
    margin-top: 225px;
}
.bg-slide-blog-custom .box-text {
    padding-top: .7em;
    padding-bottom: 1.4em;
    position: relative;
    width: 100%;
    font-size: .9em;
    background: #fff;
    padding: 15px;
	height: 150px;
}
.button-custom-bloc-green {
    margin-left: -30px;
}

.button-slide-custom {
    background-color: #fff !important;
    color: #cdb280 !important;
}
.col-slide-bloc > .col-inner {
   
    border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
élément {

}
.nav-dropdown-default .nav-column li > a, .nav-dropdown.nav-dropdown-default > li > a {

    padding-left: 0;
    padding-right: 0;
    margin: 0 10px;
    border-bottom: 0px solid #ececec;
    color: #000;

}

.success {
    background-color: #0dc152;
}

a[id^="bg-showmore-action"], a[id^="bg-showmore-action"]:focus {
    outline: none;
    font-weight: bold;
	margin-right: 15px;
padding-bottom: 7.5px;
border-bottom: 2px solid rgba(0,0,0,0.1);

margin-bottom: -2px;

}


/*.product_cat-data .price-wrapper {
  display:none;
} 

.product_cat-data .cart {
  display:none;
}*/

.scroll-for-more {
  display:none;
}


.ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {
    border-bottom-style: none;

}
.ux-menu-link__link {
   color: #000;
}
.nav > li > a, .nav-dropdown > li > a, .nav-column > li > a, .nav-vertical-fly-out > li > a {
    color: #000;
}

.menu-item-9214 { 
	display: none!important; 
}

.logged-in.user-role-shop_manager .menu-item-9214,
.logged-in.user-role-administrator .menu-item-9214{ 
	display: block!important; 
}

.ubermenu-skin-minimal {
  font-size: 15px;	
}
.ubermenu-skin-minimal.ubermenu-responsive-toggle {
  background: transparent;
  color: #333;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
}

.page-id-12288, .page-id-12317 .review-main-title {
    display: none;
}

.shipping__list_label {
    color:green;
}


.button.back-to-top {
    position: fixed;
    left: 0;
    right: 100%;
    margin-left: 1em;
}

.menu-ban-vertical {

  height: 430px;
  

}

.custom_filter button.btn.dropdown-toggle.btn-light.bs-placeholder:focus,.custom_filter button.btn.dropdown-toggle.btn-light.bs-placeholder:active {outline: none !important; }
.custom_filter .dropdown-toggle::after {content: "" !important; border-top: 0 !important; border-right: 0 !important; border-bottom: 0 !important; border-left: 0 !important; font-family: fl-icons!important; position: absolute; right: 25px; top: 8px; font-size: 22px; }
ul li.bullet-arrow::before, ul li.bullet-checkmark::before, ul li.bullet-star::before {
  color: #cdb280 !important;
  font-family: fl-icons;
  font-size: 16px;
  left: 0;
  position: absolute;
}

.txt_pad_custom {

  padding:20px;
  
}

.single-post .box-text {
  text-align: center !important;
}



.modal_group {
/*    position: absolute;
    z-index: 10000; 
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;*/
        position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
        visibility: hidden;
          background: hsla(0, 0%, 0%, 0.5);
    z-index: 1050;
}

.modal_group.is-visible {
    visibility: visible;
    overflow: auto;
}
.modal-toggle_group{
    margin-top: 15px;
}

.modal-overlay_group {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal_group.is-visible .modal-overlay_group {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.modal-wrapper_group {
  /*position: absolute;*/
      position: relative;
  z-index: 9999;
  top: 6em;
  left: 40%;
  width: 52em;
  margin-left: -16em;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}

.modal-transition_group {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.modal_group.is-visible .modal-transition_group {
  transform: translateY(0);
  opacity: 1;
}

.modal-header_group,
.modal-content_group {
  padding: 1em;
}

.modal-header_group {
  position: relative;
  background-color: #fff;
}

.modal-close_group {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.3em;
  color: #aaa;
  background: none;
  border: 0;
}

.modal-close_group:hover {
  color: #777;
}

.modal-heading_group {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal-content_group > *:first-child {
  margin-top: 0;
}

.modal-content_group > *:last-child {
  margin-bottom: 0;
}
.modal-content_group li{
    text-align: center;
    display: inline-block;
    margin-top: 10px;
    padding: 5px 10px;
    font-size: 13px;
    box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
}
.modal-content_group li h3{
    font-size: 13px;
    -webkit-transition: color 1s; /* For Safari 3.0 to 6.0 */
    transition: color 1s; /* For modern browsers */
}
.modal-content_group ul{
    list-style: none;
    display: grid;
    grid-template-columns: 185px 185px 185px 185px;
    grid-column-gap: 15px;
    justify-content:center;
}
.modal-content_group li a:hover h3{
    color: #cdb280;
}
.modal-content_group{
    padding-bottom: 50px;
}

@media only screen and (max-width: 1024px) {
    .modal-wrapper_group{
        left:36%;
    }
}
@media only screen and (max-width: 900px) {
    .modal-wrapper_group{
        width:45em;
    }
    .modal-content_group ul{
        grid-template-columns: 190px 190px 190px;
    }
}
@media only screen and (max-width: 900px) {
    .modal-wrapper_group{
        width:35em;
        left:45%;
    }
    .modal-content_group ul{
        grid-template-columns: 200px 200px;
    }

}
@media only screen and (max-width: 600px) {
    .modal-wrapper_group{
        width: 25em;
    }
    .modal-wrapper_group{
        left: 60%;
    }
    .modal-content_group ul{
        grid-template-columns: 150px 150px;
    }
}

@media only screen and (max-width: 450px) {
    .modal-wrapper_group{
        width: 20em;
    }
    .modal-wrapper_group{
        left: 76%;
    }
    .modal-content_group ul{
        grid-template-columns: 130px 130px;
    }
}




ul.menu > li + li, .widget > ul > li + li {
    border-top: 1px solid transparent;
    
}

.row.category-page-row div#shop-sidebar {
  background: #fff;
  box-shadow: 0px 0px 0px 0px !important;
	border: 0px !important;
  
}

.widget > ul > li > a, .widget > ul > li > span:first-child, ul.menu > li > a, ul.menu > li > span:first-child {
  
  font-size: 16px;
  font-weight: bold;
}

.widget > ul > li ul, ul.menu > li ul {
  border-left: 1px solid #fff;
  display: none;
  margin: 0 0 10px 3px;
  padding-left: 15px;
  width: 100%;
}

.tax-product_cat #main, .tax-product_brand #main {
  background-color: #fff !important;

}

.pon-tel-header {
  margin-bottom: -50px;
  margin-top: -20px;
}

.custom_filter{
  display:inline-block;
  /*padding-right:20px;*/
  margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}


/*dropdown */
.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative;
}
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}
.dropdown-menu-right {
    right: 0;
    left: auto;
}
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}
.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}
.dropleft .dropdown-toggle::after {
    display: none;
}
.dropleft .dropdown-toggle::before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
    right: auto;
    bottom: auto;
}
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}
li.wpc-filter-chip.wpc-chip-reset-all { display: block !important;  }
.shop-container .wpc-custom-selected-terms:nth-child(3) {display: none; }
.wpc-filter-chip{
  display: none !important;
}
.bootstrap-select>.dropdown-toggle{
  color: #000 !important;
  border:1px solid;
  border-radius: 0px !important;
  width: auto;
  font-weight: 400;
    padding: 6px 35px 6px 15px;
}
.dropdown.bootstrap-select.show-tick.wpc-filters-parket-mul.wpc-filters-widget-select{
  width: auto;
}
.custom_filter .bootstrap-select .dropdown-menu li {
    border-bottom: 1px solid #e1e1e1;
}
.dropdown-menu.show{
      border: 1px solid rgb(0, 0, 0);
    border-radius: unset;
    margin-top: -1px;
    margin-bottom: -1px;
}
@media only screen and (max-width: 767px) {
    .wpc-filters-widget-content.wpc-closed{
        display: block !important;
    }
    .wpc-filters-open-button-container{
        display: none !important;
    }
    .bootstrap-select>.dropdown-toggle{
        font-size: 14px;
        padding: 8px;
    }
    .wpc-filter-set-20463 .wpc-filters-widget-content {
        display: block !important;
    }
}
/*dropdown */


.wpc-custom-selected-terms ul.wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a {padding: 10px 30px; border-radius: 0; text-transform: uppercase; border-color: #000; font-size: 1em; font-weight: 400; margin: 0; margin-right: 10px; position: relative; z-index: 1; } 
@media screen and (min-width:980px){
    .wpc-custom-selected-terms ul.wpc-filter-chips-list { position: absolute; right: 0; }
}

.wpc-filter-content p{
  display: none;
}

td[data-title="Livraison / Parquet"] {
  display: flex;
  flex-direction: column;
}
td[data-title="Livraison / Traitement Parquet & Bois"] {
  display: flex;
  flex-direction: column;
}
td[data-title="Livraison / Peinture"] {
  display: flex;
  flex-direction: column;
}
td[data-title="Livraison / Nettoyage & Entretien"] {
  display: flex;
  flex-direction: column;
}
td[data-title="Livraison / Accessoires"] {
  display: flex;
  flex-direction: column;
}
td[data-title="Livraison / Matériel"] {
  display: flex;
  flex-direction: column;
}
td[data-title="Livraison / Stock"] {
  display: flex;
  flex-direction: column;
}
p.woocommerce-shipping-contents {
  font-weight: bold;
  text-align: left;
  order: -1;
}
.ux-menu-link__link {
  color: #000;
  font-size: 14px;
}



/*2025*/

.landing-titre-icon-center {
  display: flex;
  align-items: center;
  min-height: 100px;
}
.landing-titre-icon-center h3 {
  margin: 0;
}
.landing-rev-goo {
  margin-top: -50px;
}
.textwidget .button.is-outline {
  border: 1px solid #cdb280 !important;
  background: #cdb280;
  color: #fff;
}

/* Style uniquement pour le lien principal "Promotions" */
.header-nav li.menu-item-77869 > a.nav-top-link,
li.menu-item-77869 > a[href*="categorie-produit/promotions"] {
  background-color: #e74c3c;
  color: white !important;
  padding: 4px 15px !important;
  border-radius: 0px;
  font-weight: normal;
  transition: all 0.3s ease;
}

.header-nav li.menu-item-77869 > a.nav-top-link:hover,
li.menu-item-77869 > a[href*="categorie-produit/promotions"]:hover {
  background-color: #c0392b;
}

/* Réinitialisation du style pour les liens du sous-menu */
.header-nav li.menu-item-77869 .sub-menu a,
li.menu-item-77869 .sub-menu a[href*="categorie-produit/promotions"] {
  background-color: transparent;
  color: inherit;
  padding: initial;
  border-radius: initial;
  font-weight: inherit;
}

@media (max-width: 767px) {
  #top-bar.header-top {
    display: none !important;
  }
}

.archive .product-small .box-image .image-fade_in_back img {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	position: static;
	transform: unset;
}
.archive .product-small .box-image {
	height: auto;
}





.hero-landing-25 .icbHJT { 
  color: #fff !important; 
}

.hero-landing-25 .kKIjzF { 
  color: #fff !important; 
}