/* media query */

@media (min-width:998px) {
    html {
        font-size: 1vw;
    }
}

@media (max-width:998px) {
    html {
        font-size: 2vw;
    }
    .desk {
        display: none;
    }
    .mob {
        display: block;
    }
    /* */
    .site-header {
        height: 7.25rem;
    }
    .right_header {
        display: none;
    }
    .header-flex {
        justify-content: center;
    }
    .site-logo {
        width: 16rem;
    }
    .accroche {
        padding: 7rem 0;
    }
    .flexed_content {
        flex-direction: column;
    }
    .content_accroche,
    .apercu_accroche {
        width: 100%;
    }
    .apercu_accroche {
        margin-top: 5rem;
    }
    .accroche h1 {
        font-size: 4rem;
    }
    .subtitle {
        font-size: 2.125rem;
        list-style: 1.7;
    }
    .roundedBtn {
        font-size: 2rem;
        border-radius: 4rem;
    }
    .content_contact_sec {
        margin: 6rem auto 6rem;
    }
    .content_contact_sec h2 {
        font-size: 2rem;
    }
    .content_contact_sec h3 {
        font-size: 3.65rem;
        line-height: 1.2;
        margin-bottom: 5rem;
    }
    .apercu_accroche .pic_accroche {
        width: 30rem;
    }
    .content_contact_sec {
        width: 95%;
    }
    .bestSeller,
    .newest {
        width: 100%;
        margin-bottom: 5rem;
    }
    .best-seller-list,
    .newest-list {
        height: 50rem;
    }
    .new .bestSeller>h2,
    .new .newest>h2 {
        font-size: 3rem;
    }
    .best-seller-list,
    .newest-list {
        margin-top: 2rem;
    }
    .newest-list li {
        width: 100%;
    }
    /* */
    .product-horizontal-content h2 {
        font-size: 1.85rem;
    }
    .product-horizontal-content .author {
        font-size: 1.5rem;
    }
    .product-horizontal-content .price {
        font-size: 1.75rem;
    }
    .product-horizontal-image {
        width: 10.5rem;
        height: 15rem;
    }
    /* debut single page maison edition */
    .edition-books {
        margin-top: 2rem;
    }
    .contnr_pic_seller {
        height: 65rem;
    }
    .contnr_link_seller h3 {
        font-size: 1.5rem;
    }
    .cadre_meta_produit {
        flex-direction: column;
    }
    .pic_produit {
        width: 100%;
        height: 65rem;
    }
    .product_meta {
        width: 100%;
        margin-top: 2rem;
    }
    .info_product_meta h1 {
        font-size: 2.5rem;
    }
    .under_title_produit {
        width: 100%;
    }
    .under_title_produit p {
        font-size: 1.6rem;
    }
    .price_product_meta {
        position: relative;
        right: unset;
        top: unset;
        width: 100%;
    }
    .prix_produits {
        font-size: 3.6rem;
    }
    .input-number-group .input-number-decrement,
    .input-number-group .input-number-increment {
        width: 5rem;
    }
    .input-number-group .input-number,
    .input-number-group .input-number-decrement,
    .input-number-group .input-number-increment {
        height: 5rem;
        font-size: 3rem;
    }
    .input-number-group .input-number {
        width: 17rem;
    }
    .stat_stock {
        font-size: 2rem;
    }
    .tabs .tab-nav label {
        font-size: 1.25rem;
    }
    .tabs .tab-content p {
        font-size: 1.25rem;
    }
    .description-content {
        font-size: 1.25rem;
    }
    .liste-attributs li {
        padding: 1.25rem 0.3rem;
        font-size: 1.25rem;
    }
    .liste-attributs li i {
        margin-right: 0.5rem;
    }
    .roundedBtn,
    #voir-plus-btn,
    #charger-plus-sylius {
        padding: 0.8rem 3.4rem;
    }
    /* fin single page maison edition */
    /* catalogue */
    .page-number {
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: 3rem;
        height: 3rem;
    }
    /* fin catalogue */
    /* footer */
    .content_footer,
    .blc_right_footer {
        flex-direction: column;
    }
    .logo_footer {
        width: 17rem;
    }
    .col_footer {
        width: 100%;
        font-size: 1.875rem;
    }
    .blc_right_footer .col_footer {
        width: 100%;
    }
    .head_col {
        font-size: 2rem;
        margin-top: 3rem;
    }
    .col_footer a {
        font-size: 1.875rem;
    }
    .content_col span {
        margin: 3.25rem 0 0;
    }
    .copy_footer {
        font-size: 1.6rem;
        line-height: 1.5;
        padding-bottom: 4rem;
    }
    /* page contact */
    .contact-page h2.sous_titre {
        font-size: 2.3rem;
    }
    .bloc_client {
        width: 100%;
    }
    .bloc_client_icone {
        width: 9.5rem;
    }
    .bloc_client h3 {
        font-size: 2.5rem;
    }
    .liste_liens {
        flex-direction: column;
        margin-top: 2.5rem;
    }
    .liste_liens li {
        width: 100%;
        margin-bottom: 2rem;
    }
    .liste_liens li a {
        height: 9rem;
        font-size: 2.3rem;
    }
    .blc_form_contact h3 {
        font-size: 2.5rem;
        line-height: 1.5;
    }
    /* form */
    .blc_form_contact {
        margin-top: 4rem;
    }
    .form-contact form {
        flex-direction: column;
    }
    .form-contact form p:nth-of-type(1),
    .form-contact form p:nth-of-type(2) {
        width: 100%;
    }
    .form-contact form p label {
        font-size: 2.3rem;
    }
    .form-contact form p label input,
    .form-contact form p label textarea {
        line-height: 2.3;
        font-size: 2.3rem;
    }
    [type="submit"] {
        font-size: 2.3rem;
    }
    .wpcf7-spinner {
        display: block !important;
    }
    .wpcf7 form.invalid .wpcf7-response-output,
    .wpcf7 form.unaccepted .wpcf7-response-output,
    .wpcf7 form.payment-required .wpcf7-response-output {
        font-size: 2rem;
    }
    /* fin page contact */
    /* page decouvrez dod cie */
    .dodcie p,
    .dodcie ul li {
        font-size: 2.175rem;
    }
    .blc_2_colonnes {
        flex-direction: column;
    }
    .logo_association {
        height: 12rem;
    }
    .col_text_image {
        width: 100%;
        margin-bottom: 5rem;
    }
    .acf-slider .slide {
        height: 20rem;
    }
    .acf-slider .slide img {
        width: 28rem;
    }
    /* fin page decouvrez dod cie */
    /* page filter editeur */
    #search-editeur {
        font-size: 2rem;
        margin-bottom: 3rem;
    }
    #alphabet-editeur {
        text-align: center;
        gap: 2.5rem;
    }
    .filtre-lettre {
        font-size: 2.3rem;
    }
    #resultats-editeur li a {
        font-size: 2.3rem;
    }
    /* fin page filter editeur */
    /* page editeur single */
    .maison-edition-single {
        flex-direction: column;
        margin-bottom: 5rem;
    }
    .edition-logo,
    .edition-bio,
    .edition-books {
        width: 100%;
    }
    .edition-logo {
        max-height: 43rem;
    }
    .edition-title {
        font-size: 2.3rem;
        margin-top: 3rem;
    }
    .name-auteur-edition {
        font-size: 1.6rem;
    }
    .edition-bio p {
        font-size: 1.757rem;
        margin: 3rem 0;
    }
    .edition-books h2 {
        font-size: 2.3rem;
    }
    /* */
    .acf-slider .slick-dots li,
    .listign_tree_best_seller .slick-dots li {
        width: 2rem;
        height: 2rem;
    }
    .acf-slider .slick-dots li button,
    .listign_tree_best_seller .slick-dots li button {
        width: 2rem;
        height: 2rem;
    }
    .acf-slider .slick-dots li button:before,
    .listign_tree_best_seller .slick-dots li button:before {
        width: 2rem;
        height: 2rem;
    }
    /* fin page editeur single */
    /* page bseller */
    .product-item {
        width: 47.5%;
    }
    .product-thumb {
        width: 100%;
        /* height: auto; */
        height: 29rem;
    }
    .product-item h3 {
        font-size: 1.5rem;
    }
    .product-item .author {
        font-size: 1.25rem;
    }
    .roundedBtn,
    #voir-plus-btn,
    #charger-plus-sylius {
        font-size: 2.5rem;
    }
    /* fin page bseller */
    /* page mon compte */
    .woocommerce {
        margin-top: 3rem;
    }
    .woocommerce-MyAccount-navigation li a {
        font-size: 1.8rem;
    }
    /* fin page mon compte */
    /* ccv ml */
    .page-id-75 .blc .wp-block-heading {
        font-size: 2.175rem;
    }
    .page-id-75 .blc p,
    .page-id-75 .blc ul li,
    .page-id-75 .blc ol li,
    .page-id-78 .blc p {
        font-size: 2.175rem;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {}