.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-5e948f7:#F9F5EC;--e-global-color-a86c357:#E6D8B2;--e-global-color-65dd992:#C9AB59;--e-global-color-c4ac541:#9A7E32;--e-global-color-f7777ea:#4D3F19;--e-global-color-6f32bab:#000000;--e-global-color-dc623e8:#FFFFFF;--e-global-color-e8798eb:#000000;--e-global-color-3f50bc1:#000000B3;--e-global-color-7fe5055:#FFFFFF;--e-global-color-e969335:#FFFFFFB3;--e-global-color-c9e5f2b:#EDEDED;--e-global-color-20296c0:#CCCCCC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-65dd992 );font-weight:bold;text-transform:uppercase;color:var( --e-global-color-7fe5055 );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var( --e-global-color-c4ac541 );color:var( --e-global-color-7fe5055 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* home.images.box */
.home-imagebox .elementor-image-box-img {
    height: 400px;
    position: relative;
}
.home-imagebox .elementor-image-box-img img {
    height: 100%;
    object-fit: cover;
}
.home-imagebox .elementor-image-box-img::before {
    content: 'Voir les lots';
    position: absolute;
    z-index: 2;
    background-color: var(--c-primary-500);
    bottom: 6px;
    left: 50%;
    transform: translateX(-50%);
    padding: 8px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: var(--c-text-alt);
    line-height: 1;
    pointer-events: none;
    user-select: none;
}

/* text.editor.list */
.elementor-widget-text-editor ul {
    list-style: disc;
    margin: 1em 0 1em 1em;
}

/* header.menu.icons */
@media screen and (max-width: 767px) {
    .flex-inline > div {
        flex: 1;
        width: auto;
    }
}

/* woo.products */
/*.woocommerce .products.elementor-grid {
    grid-template-columns: repeat(3,1fr) !important;
}*/
@media screen and (max-width: 1200px) {
    .woocommerce .products.elementor-grid {
        grid-template-columns: repeat(3,1fr) !important;
    }
}
@media screen and (max-width: 1024px) {
    .woocommerce .products.elementor-grid {
        grid-template-columns: repeat(2,1fr) !important;
    }
}
@media screen and (max-width: 480px) {
    .woocommerce .products.elementor-grid {
        grid-template-columns: 1fr !important;
    }
}
.woocommerce .products.elementor-grid .product h2,
.woocommerce .products.elementor-grid .product span.price {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.woocommerce .products .woocommerce-loop-product__buttons a {
    display: block;
    width: 100%;
    text-align: center;
}
.woocommerce .products .woocommerce-loop-product__buttons a.added_to_cart {
    background: var(--c-primary-500);
    color: var(--c-text-alt);
    font-weight: bold;
    padding: 8px;
}

.woocommerce .products .product.outofstock {
    position: relative;
    overflow: hidden;
}
/*.woocommerce .products .product.outofstock::before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    content: "Vendu";
    width: max-content;
    text-align: center;
    padding: 8px 16px;
    background: #fecaca;
    color: #ef4444;
    font-weight: bold;
    font-family: var(--f-default);
}*/

span.onsale {
    border-radius: 0 !important;
    margin: 0 !important;
    top: 4px !important;
    right: unset !important;
    left: 4px !important;
    line-height: 1 !important;
    min-height: auto !important;
    min-width: auto !important;
    padding: 8px !important;
    background-color: #f472b6 !important;
    color: var(--c-text-alt) !important;
}

/* woo.searchbar */
.dgwt-wcas-search-wrapp .dgwt-wcas-search-submit::before {
    display: none !important;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-search-submit {
    background-color: var(--c-secondary) !important;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-search-submit:hover {
    background-color: var(--c-secondary) !important;
    opacity: 1 !important;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-search-input {
    min-height: 48px;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-search-input::placeholder {
    font-style: normal !important;
        color: var(--c-text-shade) !important;
        opacity: 1;
}

/* berocket.filter */
.berocket_single_filter_widget h3 {
    font-family: var(--f-default) !important;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
}
.berocket_single_filter_widget .bapf_sfilter.bapf_slidr .bapf_slidr_all > span {
    display: flex;
    flex-direction: row-reverse;
}
.berocket_single_filter_widget .bapf_sfilter.bapf_slidr .bapf_slidr_all .bapf_from {
    float: left;
    justify-content: flex-end;
}
.berocket_single_filter_widget .bapf_sfilter.bapf_slidr .bapf_slidr_all .bapf_to {
    justify-content: flex-start;
}

/* woo.tabs */
.elementor-widget-woocommerce-product-data-tabs {
    width: 100%;
}
.woocommerce-tabs ul.tabs {
    padding: 0 !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel h2 {
    margin-bottom: 16px;
}

/* woo.cart */
.cart-table th.product-quantity,
.cart-table td.product-quantity {
    display: none !important;
}
.elementor-menu-cart__main .product-quantity,
.woocommerce-checkout.woocommerce-page .product-name .product-quantity {
    display: none !important;
}

/* woo.single.product */
.single-product .shop_attributes tr:nth-child(even) td, 
.single-product .shop_attributes tr:nth-child(even) th {
    background-color: transparent !important;
}
.single-product .shop_attributes,
.single-product .shop_attributes th,
.single-product .shop_attributes td {
    border: none !important;
}
.single-product .shop_attributes th,
.single-product .shop_attributes p {
    padding: 0 !important;
}

/* woo. */
.woocommerce-checkout .woocommerce-shipping-fields {
    display: block !important;
}

/* woo.remove.product.icon */
/* Hide the "x" */
 
a.remove {
    text-indent: -9999px;
    border: 0;
}
a.remove:before {
    --trash-icon-size: 18px;
    margin-right: 8px;
    width: var(--trash-icon-size);
    height: var(--trash-icon-size);
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZWY0NDQ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTEzNS4yIDE3LjdMMTI4IDMySDMyQzE0LjMgMzIgMCA0Ni4zIDAgNjRTMTQuMyA5NiAzMiA5Nkg0MTZjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJIMzIwbC03LjItMTQuM0MzMDcuNCA2LjggMjk2LjMgMCAyODQuMiAwSDE2My44Yy0xMi4xIDAtMjMuMiA2LjgtMjguNiAxNy43ek00MTYgMTI4SDMyTDUzLjIgNDY3YzEuNiAyNS4zIDIyLjYgNDUgNDcuOSA0NUgzNDYuOWMyNS4zIDAgNDYuMy0xOS43IDQ3LjktNDVMNDE2IDEyOHoiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: var(--trash-icon-size);
    float: left;
    text-indent: 0;
    font-size: var(--trash-icon-size);
}

/* woo.single-product.image.caption */
.pswp__caption {
    position: absolute;
    top: 0;
    left: 50%;
    height: max-content;
    width: max-content;
    max-width: 100%;
    transform: translateX(-50%);
    background: transparent !important;
    pointer-events: none;
}
.pswp__caption > * {
    text-align: center;
}

/* woo.pagination */
.woocommerce-pagination {
    display: flex;
    justify-content: flex-end;
    margin: 8px 0 !important;
}/* End custom CSS */