/* Mobile : styles par défaut sans media query */

.bold{
    font-weight: 700;
}
.medium{
    font-weight: 500;
}
.title-s{
    font-size: 2rem;
}
.text-m{
    font-size: 1.5rem;
}
.text-l{
    font-size: 1.25rem;
}
.text-s{
    font-size: .85rem;
}
.text-sm{
    font-size: 0.9375rem;
}

.text-xm{
    font-size: 1rem;
}
.text-xl{
    font-size: 0.85rem;
}
.text-xs{
    font-size: 0.75rem;
}

.product-subtitle{
    font-weight: 300;
    text-transform: none;
}
.block_newsletter #block-newsletter-label{
    font-size: 1rem;
    line-height: 1.25rem;
}
.cart-products-count{
    font-size: .65rem;
}
.header-top .popover.sub-menu >ul a{
    font-size: 1rem;
}

.juva-subtitle, .juva-subtitle *{
    font-size: 1rem;
}

.page-category h2.elementor-heading-title, .product-faq-section >h3{
    font-size: 1.85rem;
}

.header-top .top-menu a, .header-top .top-menu div.dropdown-item{
    font-size: 1.1rem;
}

.page-content-plantsactifs .title-plant-actif{
    font-size: .85rem;
}
@media screen and (min-width: 640px) {
    /* Tablette */
}
  
@media screen and (min-width: 768px) {
    /* Medium */
    .title-s{
        font-size: 1.25rem;
    }
    .text-m{
        font-size: 1.2rem;
    }
    .text-s{
        font-size: 1rem;
    }
    p{
        font-size: 1rem;
    }
    .juva-title, .juva-title *{
        font-size: 46px;
    }
    .juva-subtitle, .juva-subtitle *{
        font-size: 26px;
    }
    .btn-section-seemore{
        font-size: 20px;
        text-align: right;
    }
    .btn-section-seemore i{
        font-size: 24px;
    }

    .text-xm{
        font-size: 1.15rem;
    }
    .mega-menu .btn {
        padding: .25rem .75rem;
    }
    .page-content-plantsactifs .title-plant-actif{
        font-size: 1rem;
    }
}

@media screen and (min-width: 1024px) {
    /* Large */
    .title-s{
        font-size: 1.5rem;
    }
    .text-m{
        font-size: 1.25rem;
    }
    .text-s{
        font-size: 1rem;
    }
    .text-sm{
        font-size: 0.9375rem;
    }
    .text-xs{
        font-size: 0.75rem;
    }
    .text-xm{
        font-size: 1.25rem;
    }
}

@media screen and (min-width: 1280px) {
    /* Extra large */
    .title-s{
        font-size: 2rem;
        line-height: 1;
    }
    .text-m{
        font-size: 1.5rem;
    }
    .text-s{
        font-size: 1rem;
    }
    .text-sm{
        font-size: 0.9375rem;
    }
    .text-xs{
        font-size: 0.75rem;
    }
}