/*global style*/

div#filtre-left-section {
    display: none;
}

div#filtre-left-section .et-slide-push-close {
    margin-right: 30px;
    margin-top: 20px;
}

div#detail-produit input#wcj_product_input_fields_local_1 {
    height: 45px;
}

div#detail-produit .et_pb_wc_add_to_cart.et_pb_hide_stock .stock {
    display: block;
}

 .woocommerce  div.product div#detail-produit .stock {
    color: #000;
}
.woocommerce ul.products li.product span.et_overlay {
    display: none !important;
}

.woocommerce ul.products li.product .price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 10px !important;
}

.woocommerce ul.products li.product .price .button {
    margin: 0;
    padding: 5px 0 0px 40px !important;
    border: none !important;
    color: #686666 !important;
    position: relative;
    transition: 0.4s all cubic-bezier(0.68, -0.55, 0.27, 1.55);
    background: transparent !important;
}

.woocommerce ul.products li.product span.et_shop_image>img {
    transform: scale(1.008);
    transition: 0.4s all ease-in-out;
    border-radius: 0;
}

.woocommerce ul.products li.product:hover span.et_shop_image>img {
    border-radius: 0px 40px 40px 40px !important;
    box-shadow: 0px 0px 30px -10px #9d9d9d !important;
    transform: scale(1);
}


.woocommerce ul.products li.product .price .button:hover:before {
    transform: rotate(360deg);
}

.woocommerce ul.products li.product span.et_shop_image>img {
    border-radius: 0 !important;
}


/*global style*/


/*wishlist button*/

#main-content a.button.yith-wcqv-button {
    font-size: 0px !important;
    border: 0 !important;
    width: 38px !important;
    height: 38px !important;
    position: absolute;
    right: 5%;
    bottom: 35px;
}

#main-content a.button.yith-wcqv-button:before {
    content: '' !important;
    background-color: #156063 !important;
    background-image: url(/wp-content/uploads/2021/11/view.png) !important;
    background-position: 8px 11px !important;
    background-repeat: no-repeat !important;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    border-radius: 50% !important;
    width: 100%;
    height: 100%;
    display: block !important;
    z-index: 9;
    opacity: 1;
    transition: 0.4s all cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

#main-content a.button.yith-wcqv-button:after {
    display: none !important;
}

body #et-main-area #main-content a.button.yith-wcqv-button:hover:before {
    background-color: #d6ad0a !important;
    transform: rotate(360deg) scale(0.9);
}

body #main-content a.button.yith-wcqv-button:hover {
    background-color: transparent !important;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a {
    font-size: 0px !important;
    border: 0 !important;
    width: 100%;
    height: 100%;
    background-color: #156063 !important;
    background-image: url(/wp-content/uploads/2021/11/heart-1.png) !important;
    background-position: 10px 11px !important;
    background-repeat: no-repeat !important;
    border-radius: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    transition: 0.4s all cubic-bezier(0.68, -0.55, 0.27, 1.55);
}


#main-content .yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a:hover {
    background-color: #d6ad0a !important;
    transform: rotate(360deg) scale(0.9);
}

.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button>a {
    font-size: 0px !important;
    border: 0 !important;
    width: 38px !important;
    height: 38px !important;
    background-color: #156063 !important;
    background-image: url(/wp-content/uploads/2021/11/heart-1.png) !important;
    background-position: 10px 11px !important;
    background-repeat: no-repeat !important;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0 !important;
}

.yith-wcwl-wishlistexistsbrowse {
    font-size: 0px !important;
}

.yith-wcwl-wishlistexistsbrowse a {
    border: 0 !important;
    width: 38px !important;
    height: 38px !important;
    background-color: #2A2626 !important;
    background-image: url(/wp-content/uploads/2021/11/heart-1.png) !important;
    background-position: 10px 11px !important;
    background-repeat: no-repeat !important;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0 !important;
}

.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button>a {
    background-color: #d6ad0a !important;
}

#yith-wcwl-popup-message {
    color: #fff;
    background: #156063;
    font-size: 16px;
}

#main-content .yith-wcwl-add-to-wishlist {
    width: 38px !important;
    height: 38px !important;
    position: absolute;
    right: 5%;
    bottom: -10px;
}

.woocommerce-wishlist #main-content a.button.yith-wcqv-button {
    position: relative;
    right: -5px;
    bottom: 26px;
}

/*wishlist button*/


/*add to cart*/

body.woocommerce #main-content ul.products li.product .price .button:hover {
    background: transparent !important;
    color: #d6ad0a !important;
}

.woocommerce ul.products li.product .price .button:after {
    display: none !important;
}

.woocommerce ul.products li.product .price .button:before {
    width: 30px;
    height: 32px;
    content: '' !important;
    position: absolute;
    display: block !important;
    opacity: 1;
    left: 5px !important;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg fill='%23d6ad0a' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='enable-background:new 0 0 32 32;' version='1.1' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cg id='Guides'/%3E%3Cg id='_x32_0'/%3E%3Cg id='_x31_9'/%3E%3Cg id='_x31_8'/%3E%3Cg id='_x31_7'/%3E%3Cg id='_x31_6'/%3E%3Cg id='_x31_5'/%3E%3Cg id='_x31_4'/%3E%3Cg id='_x31_3'/%3E%3Cg id='_x31_2'/%3E%3Cg id='_x31_1'/%3E%3Cg id='_x31_0'/%3E%3Cg id='_x30_9'%3E%3Cpath d='M25.0195,30c-0.0049,0.0005-0.0127,0-0.0195,0H7c-0.2744,0-0.5371-0.1133-0.7266-0.313 c-0.1885-0.1992-0.2871-0.4683-0.2715-0.7427l1-18C7.0313,10.4146,7.4697,10,8,10h16c0.5303,0,0.9688,0.4146,0.998,0.9443 l0.9893,17.8018c0.0215,0.0811,0.0322,0.166,0.0322,0.2539C26.0195,29.5522,25.5723,30,25.0195,30z M8.0566,28h15.8867l-0.8896-16 H8.9463L8.0566,28z'/%3E%3Cpath d='M19.999,14c-0.4932,0-0.9229-0.3643-0.9902-0.8667l-1.0811-8.0308C17.5273,4.4189,16.8018,4,16,4 s-1.5273,0.4189-1.9277,1.1025l-1.0811,8.0308c-0.0732,0.5469-0.5625,0.9307-1.125,0.8579 c-0.5469-0.0737-0.9307-0.5771-0.8574-1.1245l1.1055-8.2109c0.0146-0.1094,0.0479-0.2153,0.0967-0.3135 C12.9326,2.8975,14.3848,2,16,2s3.0674,0.8975,3.7891,2.3423c0.0488,0.0981,0.082,0.2041,0.0967,0.3135l1.1055,8.2109 c0.0732,0.5474-0.3105,1.0508-0.8574,1.1245C20.0879,13.9971,20.043,14,19.999,14z'/%3E%3C/g%3E%3Cg id='_x30_8'/%3E%3Cg id='_x30_7'/%3E%3Cg id='_x30_6'/%3E%3Cg id='_x30_5'/%3E%3Cg id='_x30_4'/%3E%3Cg id='_x30_3'/%3E%3Cg id='_x30_2'/%3E%3Cg id='_x30_1'/%3E%3C/svg%3E")center no-repeat;
    transition: 0.6s all cubic-bezier(0.68, -0.55, 0.27, 1.55);
}


/*add to cart*/


/* boutique global style */

.woocommerce ul.products li.product a h2.woocommerce-loop-product__title {
    font-family: var(--ff-regular) !important;
    color: #2e2e2c !important;
    font-size: 20px !important;
}

.woocommerce ul.products li.product a .price .amount {
    font-family: var(--ff-regular) !important;
    font-weight: bold !important;
}

.woocommerce ul.products li.product a span.et_shop_image {
    position: relative;
}

#filtre-right-section ul.products.columns-3 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 1em;
}

#filtre-right-section ul.products.columns-3 li {
    width: 100% !important;
    margin: 0 0 20px 0!important;
}

#filtre-right-section ul.products.columns-3:before,
#filtre-right-section ul.products.columns-3:after {
    display: none;
}

#filtre-left-section .et_pb_row.et_pb_row_4 {
    overflow-y: hidden;
    overflow-y: auto;
}

.filtre-toggle {
    font-size: 16px;
    color: #000;
    display: flex;
    width: fit-content;
    width: -moz-fit-content;
    padding: 5px 5px 5px 35px;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
}

.filtre-toggle:before {
    content: '';
    width: 23px;
    height: 23px;
    background: url(/wp-content/uploads/2021/11/category@2x.webp);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 5px;
}

#main-content #filtre-left-section .et-slide-push-close {
    display: block !important;
}

#main-content #filtre-left-section .et-slide-push-close:hover .et-pb-icon:before {
    content: 'Fermer';
    font-family: var(--ff-bold);
    position: absolute;
    transform: translateX(-45px);
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    height: -moz-fit-content;
    font-size: 13px;
    background: #fff;
    padding: 3px;
}

.breadcrumb a {
    font-family: var(--ff-bold) !important;
}

#category_filter_boutique .haschildren:before {
    font-family: "FontAwesome";
    content: "\f141";
    font-size: 20px;
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: var(--clr-accent);
    top: -15px;
    right: 40%;
    z-index: 9;
    color: #fff;
    text-align: center;
}

#filtre-right-section .et_pb_row.et_pb_row_3 {
    margin-top: 0 !important;
    padding-top: 0;
}


/* boutique global style */


/*pagination*/

#filtre-right-section .wpf-pagination nav.woocommerce-pagination ul li a,
#filtre-right-section .wpf-pagination nav.woocommerce-pagination ul li span {
    min-width: 40px !important;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8b8b8b;
}

#filtre-right-section .wpf-pagination nav.woocommerce-pagination ul li a:focus,
#filtre-right-section .wpf-pagination nav.woocommerce-pagination ul li a:hover,
#filtre-right-section .wpf-pagination nav.woocommerce-pagination ul li span.current {
    background: var(--clr-accent);
    color: #fff;
}

#filtre-right-section .wpf-pagination nav.woocommerce-pagination ul li {
    border-right: 1px solid #e6e6e6;
}

#filtre-right-section .wpf-pagination nav.woocommerce-pagination ul {
    border: 1px solid #e6e6e6;
    border-right: 0;
}


/*pagination*/


/*Order by*/

#filtre-right-section .orderby {
    background-color: var(--clr-accent) !important;
    border: none;
    border-radius: 0px;
    color: #fff !important;
    font-size: 14px;
    font-family: var(--ff-regular);
    height: 38px;
}


/*Order by*/

/*Filtre left */

#filtre-left-section .wpf_item.wpf_item_wpf_cat {
    opacity: 0;
    display: none;
}

#filtre-left-section .wpf_item_name {
    font-size: 20px;
    text-transform: uppercase;
    color: var(--clr-accent);
    border: none;
    padding: 0;
}

#filtre-left-section .wpf_slider.ui-slider .ui-slider-handle {
    border-radius: 0;
    width: 3px;
    height: 16px;
    background: var(--clr-accent2);
    border: none;
    margin-left: 0;
    margin-right: 0px !important;
    top: -3px;
}

#filtre-left-section .wpf_slider.ui-slider {
    height: 12px;
    background: #d3d2d2;
    border-radius: 10px !important;
    margin: 1em 0 0.8em 0;
}

#filtre-left-section .ui-slider-horizontal .ui-slider-range {
    height: 12px;
    background: #b1b1b1;
}

#filtre-left-section .wpf-slider-label {
    display: flex;
    justify-content: space-between;
    color: #000;
    font-size: 13px;
    font-family: var(--ff-bold)
}

#filtre-left-section .wpf_slider.ui-slider:after {
    width: 80%;
    height: 7px;
    position: absolute;
    background: linear-gradient(to right, #000 1px, transparent 1px);
    background-size: 39px;
    content: '';
    bottom: -7px;
    margin: auto;
    left: 0;
    right: 0;
}

#filtre-left-section .wpf_slider.ui-slider .ui-slider-handle:nth-child(3) {
    margin-left: -10px;
}

#filtre-left-section .wpf_slider.ui-slider .ui-slider-handle:nth-child(2) {
    margin-left: 7px;
}

#filtre-left-section .wpf_items_wrapper>div:not(:last-child):before {
    content: '' !important;
    display: block !important;
    width: calc(100% + 14%);
    height: 1px;
    position: absolute;
    background: #c5c5c5;
    left: -7%;
    bottom: 0;
}

#filtre-left-section .wpf_reset_btn::before,
#filtre-left-section .wpf_reset_btn::after {
    display: none !important;
}

#filtre-left-section .wpf_reset_btn {
    padding: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;
}

#filtre-left-section .wpf_reset_btn input[type="reset"] {
    background: transparent !important;
    cursor: pointer;
    padding: 5px 20px !important;
    border: 2px solid var(--clr-accent2) !important;
    color: var(--clr-accent2) !important;
    transition: var(--transition) !important;
    font-family: var(--ff-bold) !important;
    width: fit-content;
    width: moz-fit-content;
}

#filtre-left-section .wpf_reset_btn input[type="reset"]:hover {
    background: var(--clr-accent2) !important;
    color: #fff !important;
}

#filtre-left-section .wpf_item.wpf_item_pa_couleurs ul>li>label {
    font-size: 0;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    box-shadow: 0px 0px 10px -1px #aeaeae;
}

#filtre-left-section .wpf_item.wpf_item_pa_couleurs ul {
    display: grid;
    grid-template-columns: repeat(4, auto);
}

#filtre-left-section .wpf_item.wpf_item_pa_couleurs ul .wpf_tooltip {

    margin-top: 30px;
    transform: translateX(-50%);
}

#filtre-left-section .wpf_item ul .wpf_tooltip {
    background-color: #223752;
    border-radius: 0;
}

#filtre-left-section .wpf_item ul .wpf_tooltip:before {
    border-top: 5px solid #223752;
}


#filtre-left-section .wpf_items_wrapper .wpf_item_pa_motifs ul>li>input:before {
    content: '' !important;
    display: block !important;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 80%;
    height: 80%;
    transition: var(--transition);
    top: 50%;
    left: 50%;
    /* bring your own prefixes */
    transform: translate(-50%, -50%) scale(0.7);
}

#filtre-left-section .wpf_items_wrapper .wpf_item_pa_motifs ul>li>input {
    display: block !important;
    position: relative;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: transparent;
    border: none;
    margin-right: 7px;
    box-shadow: 0px 0px 0px 1px #8b8a86 !important;
    padding: 2px;
}

#filtre-left-section .wpf_items_wrapper .wpf_item_pa_motifs ul>li>input:after {
    display: none;
}


#filtre-left-section .wpf_items_wrapper .wpf_item_pa_motifs ul>li>label {
    background-image: none !important;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}

#filtre-left-section .wpf_items_wrapper .wpf_item_pa_motifs ul>li {
    display: flex;
    align-items: center;
}

#filtre-left-section .wpf_items_wrapper .wpf_item_pa_motifs ul>li:hover>input,
#filtre-left-section .wpf_items_wrapper .wpf_item_pa_motifs ul>li>input:checked {
    background: var(--clr-accent2);
    box-shadow: 0px 0px 0px 1px var(--clr-accent2) !important;
}

#filtre-left-section .wpf_items_wrapper .wpf_item_pa_motifs ul>li:hover>input:before,
#filtre-left-section .wpf_items_wrapper .wpf_item_pa_motifs ul>li>input:checked:before {
    filter: brightness(0) invert(1);
    transform: translate(-50%, -50%) scale(0.9);
}

#filtre-left-section .wpf_item_pa_type-de-petit-cadeau .wpf_color_icons:not(.wpf_hide_text) li>input:checked+label,
#filtre-left-section .wpf_item_pa_type-de-petit-cadeau .wpf_color_icons:not(.wpf_hide_text) li:hover>label {
    border: 1px solid transparent;
    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #156063;
}

#filtre-left-section .wpf_items_wrapper .wpf_item_pa_motifs ul>li:hover>label,
#filtre-left-section .wpf_items_wrapper .wpf_item_pa_motifs ul>li>input:checked+label {
    font-weight: bold;
}

#filtre-left-section .wpf_color_icons li label {
    border-radius: 0;
    background: #d6ad0a;
    /* color: #fff; */
}

#filtre-left-section .wpf_color_icons .wpf_item_count {
    background: rgb(21 96 99);
}

#filtre-left-section .et_pb_row.et_pb_row_5 {
    overflow-x: hidden;
}

#filtre-left-section .et_pb_row.et_pb_row_5::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

/* Track */
#filtre-left-section .et_pb_row.et_pb_row_5::-webkit-scrollbar-track {
    background: #dadada;
}

/* Handle */
#filtre-left-section .et_pb_row.et_pb_row_5::-webkit-scrollbar-thumb {
    background: #264772;
}

/* Handle on hover */
#filtre-left-section .et_pb_row.et_pb_row_5::-webkit-scrollbar-thumb:hover {
    background: #223752;
}


#filtre-left-section .wpf_item_pa_couleurs .wpf_color_icons:not(.wpf_hide_text) li>input:checked+label {
    border: none;
    box-shadow: 0px 0px 0px 1px #fff, 0px 0px 0px 3px #156063;
}

/*Filtre left */


/*Filtre right carrousel*/

#category-filtre .owl-stage {
    display: flex;
}

#category-filtre .owl-stage-outer {
    overflow: hidden;
}

#category-filtre .owl-dots {
    display: none;
}

#category-filtre .owl-prev {
    background-image: url(/wp-content/uploads/2021/11/next.png) !important;
    width: 20px;
    height: 20px;
    transform: rotate(-180deg);
    bottom: 50%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    position: absolute;
    left: -3%;
    background-color: transparent !important;
    border: none !important;
    cursor: pointer !important;
}

#category-filtre .owl-next {
    background-image: url(/wp-content/uploads/2021/11/next.png) !important;
    width: 20px;
    height: 20px;
    bottom: 50%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    position: absolute;
    right: -3%;
    background-color: transparent !important;
    border: none !important;
    cursor: pointer !important;
}

#category-filtre .owl-prev span,
#category-filtre .owl-next span {
    display: none;
}


/*Filtre right carrousel*/


/*Yith quick popup*/
.yith-wcqv-wrapper .yith-wcqv-main {
    box-shadow: none !important;
}

.woocommerce div.product form.cart .button:after {
    display: none !important;
}

.woocommerce div.product form.cart .button:hover {
    padding: 0.3em 1em;
}

.woocommerce .quantity input.qty {
    height: 40px;
    border: 2px solid #000 !important;
    border-radius: 0;
    background: transparent !important;
    color: #000 !important;
    max-width: 100px;
}

/*Yith quick popup*/

/*Responsive Min Width*/

@media (min-width: 320px) {
    #filtre-right-section ul.products.columns-3 {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (min-width: 568px) {
    #filtre-right-section ul.products.columns-3 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 768px) {}

@media (min-width: 981px) {
    #filtre-right-section ul.products.columns-3 {
        grid-template-columns: repeat(3, 1fr);
    }

    .woocommerce ul.products li.product span.price,
    .woocommerce ul.products li.product a.button.yith-wcqv-button,
    .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {
        transform: translateX(15px);
        opacity: 0;
        transition: 0.4s all cubic-bezier(0.4, 0, 0.2, 1);
    }

    .woocommerce ul.products li.product:hover span.price,
    .woocommerce ul.products li.product:hover a.button.yith-wcqv-button,
    .woocommerce ul.products li.product:hover .yith-wcwl-add-to-wishlist {
        transform: translateX(0px);
        opacity: 1;
    }

}

@media (min-width: 1200px) {}

@media (min-width: 1300px) {}


/*Responsive Max Width*/

@media (max-width: 497px) {}

@media (max-width: 450px) {}

@media (max-width: 767px) {}

@media (max-width: 980px) {}