/**
 * Styles pour le composant archives-produits
 */

.atom-archives-produits .taxo-stock {
    position: absolute;
    bottom: 7px;
    right: 7px;
}

.atom-archives-produits .wp-block-post-terms__prefix,
.atom-archives-produits .wp-block-post-terms__suffix {
    display: none !important;
}

.atom-archives-produits .taxo-stock a {
    text-decoration: none;
}

.atom-archives-produits .taxo-gammes {
    display: inline-block;
}

.atom-archives-produits .taxo-gammes a {
    text-decoration: none;
}

.atom-archives-produits .wp-block-post-featured-image {
    aspect-ratio: 35/24 !important;
}

.atom-archives-produits .wp-block-query-pagination-numbers {
    display: flex;
    gap: 7px;
}

.atom-archives-produits .wp-block-query-pagination .page-numbers {
    text-decoration: none !important;
}

.atom-archives-produits .wp-block-query-pagination .page-numbers.current {
    color: var(--wp--preset--color--tertiary) !important;
}

.atom-archives-produits ul li>.wp-block-group .wp-block-group.wp-block-group-is-layout-constrained {
    width: 100%;
}

.atom-archives-produits h3 a,
.atom-archives-produits h2 a {
    color: var(--wp--preset--color--primary) !important
}

.filtres-produits-taxonomie {
    gap: 20px !important;
}

.wp-block-telex-filtres-produits-taxonomie .filtre-item label {
    display: none;
}

.wp-block-telex-filtres-produits-taxonomie .filtre-items-secondary .filtre-item select {
    border-radius: 20px;
    border: 1px solid var(--Tertiary, #1F0FFF);
    color: var(--Tertiary, #1F0FFF);
    display: flex;
    padding: 10px 40px 10px 20px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: fit-content;
    min-width: 260px;
    font-family: var(--wp--preset--font-family--lato);
    /* Custom arrow */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1.02348 0.175737C0.789167 -0.0585779 0.409269 -0.0585779 0.174954 0.175737C-0.0593595 0.410051 -0.0593595 0.78995 0.174955 1.02426L4.17495 5.02427C4.40927 5.25858 4.78917 5.25858 5.02348 5.02427L9.02348 1.02426C9.2578 0.78995 9.2578 0.410051 9.02348 0.175736C8.78917 -0.0585786 8.40927 -0.0585786 8.17495 0.175736L4.59922 3.75147L1.02348 0.175737Z' fill='%231F0FFF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    cursor: pointer;
}

.wp-block-telex-filtres-produits-taxonomie .filtres-produits-taxonomie {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wp-block-telex-filtres-produits-taxonomie .filtres-produits-taxonomie>.filtre-item {
    flex: none;
    width: fit-content;
}

.wp-block-telex-filtres-produits-taxonomie .filtres-produits-taxonomie>.filtre-item select {
    background: var(--Tertiary, #1F0FFF);
    color: var(--White, #FFF);
    /* Custom arrow */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1.02348 0.175737C0.789167 -0.0585779 0.409269 -0.0585779 0.174954 0.175737C-0.0593595 0.410051 -0.0593595 0.78995 0.174955 1.02426L4.17495 5.02427C4.40927 5.25858 4.78917 5.25858 5.02348 5.02427L9.02348 1.02426C9.2578 0.78995 9.2578 0.410051 9.02348 0.175736C8.78917 -0.0585786 8.40927 -0.0585786 8.17495 0.175736L4.59922 3.75147L1.02348 0.175737Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    cursor: pointer;
    border-radius: 20px;
    border: 1px solid var(--Tertiary, #1F0FFF);
    display: flex;
    padding: 10px 40px 10px 20px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: fit-content;
    min-width: 260px;
    font-family: var(--wp--preset--font-family--lato);
}

.filtre-items-secondary {
    display: flex;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
}

.filtre-items-secondary .filtre-item.filtre-child {
    width: 100%;
}

.wp-block-telex-filtres-produits-taxonomie .filtre-items-secondary .filtre-item select#filter-filtre_perso_1-2,
.wp-block-telex-filtres-produits-taxonomie .filtre-items-secondary .filtre-item select#filter-filtre_perso_2-3 {
    border: 1px solid var(--wp--preset--color--primary);
    ;
    color: var(--wp--preset--color--primary);
    ;
}

.taxonomy-categorie_produit {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: var(--wp--preset--font-size--small);
    background-color: var(--wp--preset--color--quaterny) !important;
}

.taxonomy-categorie_produit a {
    pointer-events: none;
}

@media (max-width: 1023px) {
    .single-produits .atom-archives-produits {
        padding: 40px 0px !important;
    }
}

@media (max-width: 870px) {
    .atom-archives-produits .is-layout-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .filtre-items-secondary {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .filtres-produits-taxonomie {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .filtre-item {
        width: 100%;
    }

    .wp-block-telex-filtres-produits-taxonomie .filtre-items-secondary .filtre-item select,
    .wp-block-telex-filtres-produits-taxonomie .filtres-produits-taxonomie>.filtre-item select,
    .wp-block-telex-filtres-produits-taxonomie .filtres-produits-taxonomie>.filtre-item {
        width: 100%;
    }
}

@media (max-width: 700px) {
    .atom-archives-produits .is-layout-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 20px;
    }

    .atom-archives-produits .wp-block-query-pagination-numbers {
        display: flex;
        gap: 20px;
    }

    .wp-block-query-pagination .wp-block-query-pagination-next-arrow,
    .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
        font-size: 52px;
        margin-top: -14px;
    }
}