.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-252 .elementor-element.elementor-element-da791cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FDFCFA99;}.elementor-252 .elementor-element.elementor-element-da791cb a{color:var( --e-global-color-v4-text-background );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-252 .elementor-element.elementor-element-d9de808{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-252 .elementor-element.elementor-element-d9de808 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:48px;font-weight:900;letter-spacing:-0.96px;color:var( --e-global-color-v4-text-background );}.elementor-252 .elementor-element.elementor-element-fb350d5{width:100%;max-width:100%;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-252 .elementor-element.elementor-element-ee22847{--grid-columns:3;}.elementor-252 .elementor-element.elementor-element-ee22847 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-252 .elementor-element.elementor-element-ee22847 .e-loop-item > .elementor-section, .elementor-252 .elementor-element.elementor-element-ee22847 .e-loop-item > .elementor-section > .elementor-container, .elementor-252 .elementor-element.elementor-element-ee22847 .e-loop-item > .e-con, .elementor-252 .elementor-element.elementor-element-ee22847 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1200px){.elementor-252 .elementor-element.elementor-element-ee22847{--grid-columns:2;}}@media(max-width:728px){.elementor-252 .elementor-element.elementor-element-ee22847{--grid-columns:2;}}@media(max-width:450px){.elementor-252 .elementor-element.elementor-element-d9de808 .elementor-heading-title{font-size:35px;}.elementor-252 .elementor-element.elementor-element-ee22847{--grid-columns:1;}}/* Start custom CSS for filter-everything-filters, class: .elementor-element-0922beb */@media (max-width: 768px) {
  .wpc-filters-open-button-container {
    display: none;
  }

  .wpc-filters-open-button-container:first-of-type {
    display: block;
  }

}/* End custom CSS */
/* Start custom CSS */#dgwt-wcas-search-input-1 {
    border-radius: 0;
    background-color: #ffffff0d !important;
    border: solid 1px #ffffff1a;
}
.widget_wpc_filters_widget {
    font-family: Inter, Sans-Serif;
}
.wpc-filter-title {
    font-family: Archivo, Sans-Serif;
    letter-spacing: 2.07px;
    font-weight: 700;
    font-size: 12px;
    color: #04080b;
    text-transform: uppercase;
}
body .wpc-filters-main-wrap li.wpc-term-item {
    margin-bottom: 0 !important;
}
.wpc-filters-section input[type="radio"] {
    opacity: 0;
    position: absolute;
    pointer-events: none;
}
.wpc-filters-section label,.wpc-filters-section .wpc-term-item-content-wrapper {
    width: 100%;
}
.wpc-filters-section label {
    padding: 8px 12px;
}
.wpc-filters-section .wpc-term-item-content-wrapper:hover {
    background: #f5f3f0;
}
.wpc-filters-section .wpc-term-item-content-wrapper:hover a {
    color: #04080b;
}
.wpc-filters-section a {
    color: #0e1216b3;
}
.elementor-element-26d2ac8{
    position: sticky !important;
    top: 130px;
    align-self: flex-start;
    height: 80vh;
    overflow-y: scroll;
}
.wpc-filters-widget-top-container.wpc-show-on-desktop {
    background-color: inherit !important;
}
#wpc-filter-range-form-1008 {
    display: flex;
    flex-direction: column-reverse;
}
.wpc-filters-range-min-column,
.wpc-filters-range-max-column{
    position: relative;
}

.wpc-filters-range-min-column::after,
.wpc-filters-range-max-column::after{
    content: "mm";
    position: absolute;
    right: 47px;
    top: 57%;
    transform: translateY(-50%);
    color: #999;
    font-size: 12px;
    pointer-events: none;
}
.wpc-filters-range-min-column::before{
    content: "Mini :";
    position: absolute;
    top: 30%;
    left: 0;
    font-size: 12px;
    color: #999;
    font-weight: 500;
}
.wpc-filters-range-max-column::before{
    content: "Maxi :";
    position: absolute;
    top: 30%;
    left: 0;
    font-size: 12px;
    color: #999;
    font-weight: 500;
}
.wpc-filters-range-min,.wpc-filters-range-max {
    border: inherit !important;
    padding: 0 !important;
    background-color: inherit !important
}
input.wpc-filter-search-field, input[type=number].wpc-filters-range-max, input[type=number].wpc-filters-range-min {
    padding-right: 0 !important;
}
.wpc-filters-range-wrapper input {
    text-align: center;
}
.wpc-filters-range-max-column, .wpc-filters-range-min-column {
    max-width: 27%;
}

.wpc-term-selected .wpc-term-item-content-wrapper {
    background: #04080b !important;
}
.wpc-term-selected .wpc-term-item-content-wrapper a{
    color: #fdfcfa !important;
    font-weight: 600 !important;
}


#wpc-term-taxonomy-product_cat-30 .wpc-filter-link,#wpc-term-taxonomy-product_cat-29 .wpc-filter-link,#wpc-term-taxonomy-product_cat-28 .wpc-filter-link,#wpc-term-taxonomy-product_cat-26 .wpc-filter-link,#wpc-term-taxonomy-product_cat-27 .wpc-filter-link {
    font-size: 0;
}

#wpc-term-taxonomy-product_cat-30 .wpc-filter-link::after {
    content: "Joints de vitrage";
    font-size: 14px;
}
#wpc-term-taxonomy-product_cat-29 .wpc-filter-link:after {
    content: "Joints de menuiserie";
    font-size: 14px;
}
#wpc-term-taxonomy-product_cat-28 .wpc-filter-link:after {
    content: "Joints double face";
    font-size: 14px;
}
#wpc-term-taxonomy-product_cat-26 .wpc-filter-link:after {
    content: "Bande d'arase";
    font-size: 14px;
}
#wpc-term-taxonomy-product_cat-27 .wpc-filter-link:after {
    content: "Joints de pose";
    font-size: 14px;
}
@media only screen and (max-width: 728px) {
    .elementor-element-26d2ac8{
    position: relative !important;
    top: inherit;
    height: inherit;
}
}/* End custom CSS */