.elementor-8135 .elementor-element.elementor-element-e27f843{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8135 .elementor-element.elementor-element-df6ee01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8135 .elementor-element.elementor-element-c27d21f{--e-filter-direction:column;--e-filter-white-space:initial;}.elementor-8135 .elementor-element.elementor-element-9cf6e70{--e-filter-direction:column;--e-filter-white-space:initial;}.elementor-8135 .elementor-element.elementor-element-9cf6e70 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8135 .elementor-element.elementor-element-8491a1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-8135 .elementor-element.elementor-element-c1e5f7b{--grid-columns:4;}.elementor-8135 .elementor-element.elementor-element-c1e5f7b > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-8135 .elementor-element.elementor-element-c1e5f7b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-8135 .elementor-element.elementor-element-c1e5f7b .e-loop-item > .elementor-section, .elementor-8135 .elementor-element.elementor-element-c1e5f7b .e-loop-item > .elementor-section > .elementor-container, .elementor-8135 .elementor-element.elementor-element-c1e5f7b .e-loop-item > .e-con, .elementor-8135 .elementor-element.elementor-element-c1e5f7b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-8135 .elementor-element.elementor-element-c1e5f7b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-8135 .elementor-element.elementor-element-c1e5f7b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-8135 .elementor-element.elementor-element-c1e5f7b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8135 .elementor-element.elementor-element-c1e5f7b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8135 .elementor-element.elementor-element-c1e5f7b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8135 .elementor-element.elementor-element-e27f843{--content-width:1200px;}.elementor-8135 .elementor-element.elementor-element-df6ee01{--width:20%;}.elementor-8135 .elementor-element.elementor-element-8491a1b{--width:100%;}}@media(max-width:1024px){.elementor-8135 .elementor-element.elementor-element-c1e5f7b{--grid-columns:3;}}@media(max-width:767px){.elementor-8135 .elementor-element.elementor-element-c1e5f7b{--grid-columns:2;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-c27d21f *//* ========== BRAND FILTER EN ========== */
.elementor-element-c27d21f .e-filter {
    position: relative;
    width: 80%;
    max-width: 280px;
}

.elementor-element-c27d21f .e-filter-item[data-filter="__all"] {
    display: block !important;
    width: 100%;
    padding: 14px 45px 14px 18px;
    border: 2px solid #ddd;
    border-radius: 6px;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 15px center;
    background-size: 18px;
    text-align: left;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    z-index: 100;
    font-size: 16px;
    color: #333;
}

.elementor-element-c27d21f .e-filter-item[data-filter="__all"]:hover {
    border-color: #999;
    background-color: #fafafa;
}

.elementor-element-c27d21f .e-filter-item:not([data-filter="__all"]) {
    display: none;
    position: absolute;
    width: 100%;
    padding: 12px 18px;
    border: none;
    border-bottom: 1px solid #eee;
    background: #fff;
    text-align: left;
    cursor: pointer;
    transition: background 0.2s;
    left: 0;
    z-index: 99;
    font-size: 15px;
    color: #333;
}

.elementor-element-c27d21f .e-filter:hover .e-filter-item[data-filter="__all"] {
    border-radius: 6px 6px 0 0;
    border-bottom-color: #eee;
}

.elementor-element-c27d21f .e-filter:hover .e-filter-item:not([data-filter="__all"]) {
    display: block;
}

/* Brand positions */
.elementor-element-c27d21f .e-filter-item[data-filter="adobe"] { top: 52px; }
.elementor-element-c27d21f .e-filter-item[data-filter="apple"] { top: 96px; }
.elementor-element-c27d21f .e-filter-item[data-filter="asus"] { top: 140px; }
.elementor-element-c27d21f .e-filter-item[data-filter="brother"] { top: 184px; }
.elementor-element-c27d21f .e-filter-item[data-filter="canon"] { top: 228px; }
.elementor-element-c27d21f .e-filter-item[data-filter="cisco"] { top: 272px; }
.elementor-element-c27d21f .e-filter-item[data-filter="d-link"] { top: 316px; }
.elementor-element-c27d21f .e-filter-item[data-filter="dassault-systemes"] { top: 360px; }
.elementor-element-c27d21f .e-filter-item[data-filter="dell"] { top: 404px; }
.elementor-element-c27d21f .e-filter-item[data-filter="devolo"] { top: 448px; }
.elementor-element-c27d21f .e-filter-item[data-filter="ebp"] { top: 492px; }
.elementor-element-c27d21f .e-filter-item[data-filter="eset"] { top: 536px; }
.elementor-element-c27d21f .e-filter-item[data-filter="fortinet"] { top: 580px; }
.elementor-element-c27d21f .e-filter-item[data-filter="hewlett-packard"] { top: 624px; }
.elementor-element-c27d21f .e-filter-item[data-filter="hewlett-packard-entreprise"] { top: 668px; }
.elementor-element-c27d21f .e-filter-item[data-filter="hpe-aruba"] { top: 712px; }
.elementor-element-c27d21f .e-filter-item[data-filter="iiyama"] { top: 756px; }
.elementor-element-c27d21f .e-filter-item[data-filter="kyocera"] { top: 800px; }
.elementor-element-c27d21f .e-filter-item[data-filter="lenovo"] { top: 844px; }
.elementor-element-c27d21f .e-filter-item[data-filter="logitech"] { top: 888px; }
.elementor-element-c27d21f .e-filter-item[data-filter="microsoft"] { top: 932px; }
.elementor-element-c27d21f .e-filter-item[data-filter="netgear"] { top: 976px; }
.elementor-element-c27d21f .e-filter-item[data-filter="ricoh"] { top: 1020px; }
.elementor-element-c27d21f .e-filter-item[data-filter="sage"] { top: 1064px; }
.elementor-element-c27d21f .e-filter-item[data-filter="samsung"] { top: 1108px; }
.elementor-element-c27d21f .e-filter-item[data-filter="sonicwall"] { top: 1152px; }
.elementor-element-c27d21f .e-filter-item[data-filter="sophos"] { top: 1196px; }
.elementor-element-c27d21f .e-filter-item[data-filter="synology"] { top: 1240px; }
.elementor-element-3e8cbb7 .e-filter-item[data-filter="trimble-sketchup"] { top: 1240px; }
.elementor-element-c27d21f .e-filter-item[data-filter="viewsonic"] { top: 1284px; }
.elementor-element-c27d21f .e-filter-item[data-filter="xerox"] { top: 1328px; }

.elementor-element-c27d21f .e-filter-item:not([data-filter="__all"]):hover {
    background: #f5f5f5;
}

.elementor-element-c27d21f .e-filter-item[data-filter="xerox"] {
    border-radius: 0 0 6px 6px;
    border-bottom: 2px solid #ddd;
}

.elementor-element-c27d21f .e-filter:hover::after {
    content: '';
    position: absolute;
    top: 52px;
    left: 0;
    right: 0;
    height: 1328px;
    background: #fff;
    border: 2px solid #ddd;
    border-top: none;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    z-index: 98;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-9cf6e70 *//* ========== CATEGORY FILTER EN ========== */
.elementor-element-9cf6e70 .e-filter {
    position: relative;
    width: 80%;
    max-width: 280px;
}

.elementor-element-9cf6e70 .e-filter-item[data-filter="__all"] {
    display: block !important;
    width: 100%;
    padding: 14px 45px 14px 18px;
    border: 2px solid #ddd;
    border-radius: 6px;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 15px center;
    background-size: 18px;
    text-align: left;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    z-index: 90;
    font-size: 16px;
    color: #333;
}

.elementor-element-9cf6e70 .e-filter-item[data-filter="__all"]:hover {
    border-color: #999;
    background-color: #fafafa;
}

.elementor-element-9cf6e70 .e-filter-item:not([data-filter="__all"]) {
    display: none;
    position: absolute;
    width: 100%;
    padding: 12px 18px;
    border: none;
    border-bottom: 1px solid #eee;
    background: #fff;
    text-align: left;
    cursor: pointer;
    transition: background 0.2s;
    left: 0;
    z-index: 89;
    font-size: 15px;
    color: #333;
}

.elementor-element-9cf6e70 .e-filter:hover .e-filter-item[data-filter="__all"] {
    border-radius: 6px 6px 0 0;
    border-bottom-color: #eee;
}

.elementor-element-9cf6e70 .e-filter:hover .e-filter-item:not([data-filter="__all"]) {
    display: block;
}

/* Category positions */
.elementor-element-9cf6e70 .e-filter-item[data-filter="logiciels-2d-3d"] { top: 52px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="clavier-souris"] { top: 96px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="ecrans"] { top: 140px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="firewall"] { top: 184px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="imprimantes-laser-couleur"] { top: 228px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="imprimantes-laser-noir-et-blanc"] { top: 272px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="logiciels-antivirus"] { top: 316px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="logiciels-bureautique"] { top: 360px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="logiciels-gestion"] { top: 404px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="multifonctions"] { top: 448px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="nas"] { top: 492px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="ordinateurs-de-bureau"] { top: 536px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="ordinateurs-portable"] { top: 580px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="serveurs-racks"] { top: 624px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="serveurs-tours"] { top: 668px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="stations-de-travail"] { top: 712px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="switchs"] { top: 756px; }
.elementor-element-9cf6e70 .e-filter-item[data-filter="wifi"] { top: 800px; }

.elementor-element-9cf6e70 .e-filter-item:not([data-filter="__all"]):hover {
    background: #f5f5f5;
}

.elementor-element-9cf6e70 .e-filter-item[data-filter="wifi"] {
    border-radius: 0 0 6px 6px;
    border-bottom: 2px solid #ddd;
}

.elementor-element-9cf6e70 .e-filter:hover::after {
    content: '';
    position: absolute;
    top: 52px;
    left: 0;
    right: 0;
    height: 800px;
    background: #fff;
    border: 2px solid #ddd;
    border-top: none;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    z-index: 88;
    pointer-events: none;
}/* End custom CSS */