/*----------------------------------- Responsive -----------------------------------*/

@media screen and (max-width: 455px) {
    .body_padding,
    .block_products,
    .block_service {
        padding-left: 25px;
        padding-right: 25px;
    }
    .block_products {
        padding-left: 10px;
        padding-right: 10px;
    }
    .body_padding_left {
      padding-left: 25px;
    }   
    .body_padding_right,
    .owl-nav, .owl-dots {
      padding-right: 25px;
    }
    .slider_home h2 {
        width: 100%;
        font-size: 22px;
    }
    .block_historie .ele_profil span,
    .btn_style, .owl-nav button {
        font-size: 14px;
    }
    .title, .titre,
    .block_service .box_service h3 {
        font-size: 24px;
    }
    .block_labo .list_avantage_labo .labo_avantage {
        width: 100%;
    }
    .block_historie .box_histoire {
        padding: 25px;
        margin-top: 45px;
    }
    .block_newsletter .form_style {
        width: 100%;
        font-size: 16px;
    }
    .slider_service.body_padding_left,
    .owl-carousel.body_padding_left {
        padding-left: 0;
    }
    .owl_left .owl-stage {
        padding-left: initial !important;
    }
    .texte, .texte p,
    .block_historie .ele_profil h4,
    .block_newsletter .wpcf7-submit {
        font-size: 16px;
    }
    .content_gamme .parag_style {
        height: initial !important;
    }
    .block_newsletter .form_style::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-size: 16px;
    }

    .block_newsletter .form_style::-moz-placeholder {
      /* Firefox 19+ */
      font-size: 16px;
    }

    .block_newsletter .form_style:-ms-input-placeholder {
      /* IE 10+ */
      font-size: 16px;
    }

    .block_newsletter .form_style:-moz-placeholder {
      /* Firefox 18- */
      font-size: 16px;
    }
    .block_historie .border_histoire {
        height: 405px;
        padding: 10px;
    }
    .block_historie .ele_profil {
        padding: 10px;
    }
    .block_historie .element_1>img,
    .element_style.element_2>img {
        width: 70px;
    }
    .block_historie .element_4 {
        right: 0;
    }
    .block_historie .element_5 {
        left: 0;
    }
    .block_newsletter .wpcf7-submit {
        display: block;
        margin: 0 auto;
        margin-top: 25px;
    }
    .search_icon,
    .globe_icon {
        display: none;
    }
    .custom-logo-link {
        width: 80%;
    }
    .custom-logo-link>img {
        width: 100%;
        height: auto;
    }
    .cart_slide {width: 100%;}

    /*-- holigums */
    .content_gamme h3 {
        font-size: 21px;
    }
    .content_gamme .list_prd_gamme {
        grid-template-columns: repeat(1, 1fr);
    }
    /*-- welness */
    .block_banner h1 {
        padding-top: 0;
        font-size: 50px;
    }
    .block_banner {
        height: 180px;
        padding: 0 25px;
        background-position-x: right !important;
    }

    /*-- holigums details */
    .banner_holigums h2,
    .product_attribut .price_item>span:first-of-type {
        font-size: 26px;
    }
    .bien_holigums h2,
    .banner_holigums h1,
    .conseils_utilisation h2,
    .block_product_holigums .content_info_holigums h2 {
        font-size: 40px;
    }
    .banner_holigums .parag_style p,
    .product_attribut .price_pack>span,
    .conseils_utilisation .parag_style p,
    .block_product_holigums .caracteristique_holigums li {
        font-size: 18px;
    }
    .banner_holigums .icons_banner img {
        width: 70px;
    }
    .block_product_holigums .image_left .image_left_top {
        height: 250px;
    }
    .block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
        height: 123px;
    }
    .block_product_holigums .info_prd_holigums, .block_product_holigums .image_info_holigums, .block_product_holigums .image_left_bottom {
        gap: 2px;
    }
    .block_product_holigums .image_left_bottom, .block_product_holigums .image_right .image_right_bottom {
        margin-top: 5px;
    }
    .block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
        height: 185px;
    }
    .product_attribut .content_prd_attr {
        flex-direction: column;
        align-items: flex-start;
    }
    .description_holigums h2 {
        width: 100%;
        font-size: 32px;
        margin-top: 45px;
    }
    .bien_holigums .image_bien {
    	height: 200px;
    }
    .description_holigums .parag_style {
        width: 100%;
    }
    .pourquoi_gummies h2 {
        font-size: 28px;
    }
    .product_attribut .list_attr_prd li:not(:last-of-type) {
        margin-right: 10px;
    }
    .bien_holigums .box_prd_bien h3 {
        font-size: 24px;
    }
    .bien_holigums h2 {
        font-size: 29px;
    }
    .conseils_utilisation h2 {
        font-size: 27px;
    }
    .conseils_utilisation {
        padding-top: 45px;
    padding-bottom: 45px;
    }
    #accordion .content_supplementaire .box_cs {
        padding: 15px;
    }
    .pourquoi_gummies .list_icons_why {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
        grid-template-columns: repeat(3, 1fr);
    }
    .pourquoi_gummies,
    .conseils_utilisation .list_conseil,
    .block_product_holigums .info_prd_holigums {
        grid-template-columns: repeat(1, 1fr);
    }
    .pourquoi_gummies .content_why {
        padding: 25px;
    }
    .pourquoi_gummies.body_padding_left {
        padding-left: 0;
    }
    .description_holigums {
        height: initial;
        padding: 80px 25px;
    }
    .bien_holigums .title_nav {
        flex-direction: column;
    }
    .bien_holigums .btn_nav {
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px;
        padding-right: 0;
    }
    .bien_holigums .list_products {
        margin-top: 35px;
    }
    .bien_holigums {
        padding-right: 25px;
    }
    .product_attribut .price_item {
        margin-right: 15px;
    }
    .product_attribut .content_prd_attr .data_price.price_pack>span {
        display: flex;
        align-items: center;
    }
    .price_pack span{
        display: table;
    }
    .product_attribut .list_attr_prd ul {
        gap: 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .product_attribut .list_attr_prd li>a {
        font-size: 14px;
        padding: 10px 20px;
    }
    .product_attribut .price_item>span:first-of-type {
        font-size: 20px;
    }
    .product_attribut .price_item>span:first-of-type {
        margin-right: 15px;
    }
    .block_cart form.cart .quantity, .quantity-controls {
        margin-top: 0;
        margin-right: 20px;
        margin-bottom: 0;
    }
    .product_attribut .box_prd_attr>span {
        font-size: 18px;
    }
    .pourquoi_gummies .image_why {
        padding: 15px;
    }
    .banner_holigums h2 {
    	width: 100%;
    }

    /*-- welness details */
    .product_wellness {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_product_wellness .content_wellness {
        padding: 0;
        padding-top: 0;
        padding-bottom: 45px;
    }
    #accordion .content_supplementaire .title_cs {
        flex-direction: column;
        align-items: flex-start;
    }
    #accordion .content_supplementaire .icon_cs {
        margin: 0;
        margin-bottom: 5px;
    }
    #accordion .card-header a,
    #accordion .content_supplementaire h3,
    .block_bienfaits .box_bienfaits h3 {
        font-size: 21px;
    }
    #accordion .vnr_table,
    .prd_complementaire .parag_style p,
    #accordion .table_composition .content_table li,
    #accordion .table_composition .title_table>li,
    .card-body .texte, .card-body .texte p,
    .prd_complementaire .parag_style p {
        font-size: 18px;
    }
    .block_product_wellness .content_wellness h1 {
        font-size: 34px;
    }
    .block_product_wellness .thumbnails {
        gap: 20px;
    }
    .block_product_wellness .thumbnails .thumb {
        width: 100px
        height: 100px;
    }
    .product_wellness .parag_style {
        padding-right: 0;
    }
    .product_wellness .image_wellness {
        grid-row: 1;
        margin-bottom: 15px;
    }
    .block_product_wellness .content_wellness .caracteristique_wellness {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .block_product_wellness .content_wellness .caracteristique_wellness h3 {
        font-size: 16px;
    }
    .block_bienfaits .list_bienfaits {
        margin: 0 25px;
        grid-template-columns: repeat(2, 1fr);
        display: grid;
        justify-content: center;
    }
    #accordion {
        padding: 45px 25px;
    }
    .block_labo .content_labo {
        margin-left: 0;
        margin-top: 0;
    }

    /*-- slider */
    .home .slider_home h3 {
        font-size: 30px;
        opacity: 0.2;
        text-align: right !important;
    }
    .slider_home .item {
        position: relative;
    }
    .slider_home .item>* {
        z-index: 9;
        position: relative;
    }
    /*-- compte */
    .block_compte .box_compte {
        width: 100%;
        padding: 25px;
    }
    .box_compte h2.title {
        font-size: 36px;
    }

    /*-- tags */
    .content_tag_interne {
        padding: 80px 25px 200px;
    }
    .banner_tag h1 {
        bottom: 20px;
        font-size: 30px;
    }
    .content_tag_interne .list_products_tag {
        grid-template-columns: repeat(1, 1fr);
    }
    .content_tag_interne h2 {
        font-size: 21px;
        padding-bottom: 20px;
    }
    .content_tag_interne .icon_tag_interne {
        max-width: 90%;
    }
    /*-- holistix_club */
    .content_labo_interne .parag_style p {
        font-size: 18px;
    }
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 18px;
    }
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 32px;
        padding-bottom: 10px
    }
    .block_engagement_chiffre .parag_style p {
        font-size: 18px;
    }
    .block_quality_iso {
        padding-bottom: 35px;
    }
    .block_quality_iso .icon_labo {
        max-width: 95%;
    }
    .block_science,
    .block_quality_iso .list_iso,
    .block_engagement_chiffre .list_eng_chiffre {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_quality_iso .list_iso {
        row-gap: 45px;
        margin-top: 35px;
    }
    .block_engagement_chiffre .list_eng_chiffre>h2 {
        margin-bottom: 25px;
    }
    .block_engagement_chiffre .box_eng_chiffre {
        margin-top: 35px;
    }
    .block_science .image_science {
        order: 2;
    }
    .block_science .image_science>img {
        width: initial;
        margin: auto;
        display: table;
        margin-top: 35px;
    }
    .block_engagement_chiffre {
        padding: 25px;
    }
    /*-- holistix_club */
    .block_banner_page {
        height: 700px;
        padding-top: 50px;
    }
    .block_marche .list_marche {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_marche .content_marche {
        justify-content: center;
    }
    .block_banner_page .content_banner {
        flex-direction: column;
        align-items: flex-start;
    }
    .block_banner_page.body_padding,
    .block_marche .list_marche,
    .block_pts_holi .list_pts_holi,
    .block_nos_pack .list_nos_pack  {
        padding-left: 25px;
        padding-right: 25px;
    }
    .block_pts_holi .list_pts_holi,
    .block_pts_holi.block_win_pts_holi .list_pts_holi {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_form_envie h2,
    .block_banner_page h1, .block_banner_page h2 {
        font-size: 32px;
    }
    .block_marche .list_marche h3,
    .block_pts_holi .box_pts_holi h3,
    .block_banner_page .parag_style p {
        font-size: 18px;
    }
    .block_banner_page .link_banner {
        gap: 25px;
        margin-top: 25px;
        flex-direction: column;
        align-items: flex-start;
    }
    .block_banner_page .btn_style_blue {
        font-size: 18px;
        padding: 20px 25px;
    }
    .block_marche h2,
    .block_pts_holi h2, .block_nos_pack h2 {
        font-size: 36px;
    }
    .block_marche .list_marche img {
        max-width: 30%;
    }
    .block_form_envie p,
    .content_labo_interne .parag_style p,
    .block_pts_holi .parag_style p, .block_nos_pack .parag_style p {
        font-size: 21px;
    }
    .nav_header_mobile li {
        padding: 7px 0;
    }
    .content_labo_interne .parag_style p {
        padding: 0 10px;
        font-size: 18px;
    }
    .block_partenaires_txt {
        padding-top: 0;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-webkit-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-ms-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email,
    .block_form_envie .wpcf7-list-item-label,
    .block_form_envie .form_style_manquer input.wpcf7-submit,
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email {
        width: 100%;
    }
    .block_form_envie .form_style_manquer input.wpcf7-submit {
        margin: auto;
        display: table;
        margin-bottom: 15px;
    }
    .wpcf7 input[type="checkbox"] {
        width: 18px;
        height: 18px;
    }
    .block_nos_pack .parag_style_pack p,
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 26px;
    }
    .block_nos_pack .parag_style_pack ul>li,
    .block_marche .list_marche .parag_style p,
    .block_engagement_chiffre .parag_style p,
    .block_pts_holi .box_pts_holi .parag_style_cat p {
        font-size: 18px;
    }
    .block_marche .list_marche .number_marche {
        font-size: 64px;
    }
    .block_quality_iso {
        padding-top: 35px;
        padding-bottom: 40px;
    }
    .block_quality_iso .icon_labo {
        max-width: 40%;
        bottom: 24%;
    }
    .block_pts_holi .box_pts_holi {
        width: 100%;
        padding: 20px;
    }
    .block_nos_pack .list_nos_pack .tabs_pack {
        padding: 50px 20px;
    }
    .block_nos_pack .list_nos_pack button {
        border: none;
        padding: 15px;
        width: initial;
    }
    .block_nos_pack .list_nos_pack button:last-of-type {
        border-bottom: none;
    }
    .block_pts_holi .parag_style {
        padding-left: 25px;
        padding-right: 25px;
    }
    .list_nos_pack .d-flex {
        flex-direction: column;
    }
    .list_nos_pack .nav-pills {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .block_nos_pack .list_nos_pack .tabs_pack .holi_icon_big {
        max-width: 50%;
    }
    .block_nos_pack .content_pill_pack h3 {
        font-size: 18px;
    }
    .block_nos_pack .content_pill_pack span {
        font-size: 14px;
    }
    .block_nos_pack .list_nos_pack button.active,
    .block_nos_pack .list_nos_pack button:hover{
        background: var(--eastern_blue);
    }
    .block_nos_pack .list_nos_pack button.active .content_pill_pack h3,
    .block_nos_pack .list_nos_pack button:hover .content_pill_pack h3,
    .block_nos_pack .list_nos_pack button.active .content_pill_pack span,
    .block_nos_pack .list_nos_pack button:hover .content_pill_pack span {
        color: var(--white);
    }
    .block_nos_pack .icon_style, .block_nos_pack button.active .icon_style, .block_nos_pack button:hover .icon_style {display: none;}
    .slider_home .content_slider {
        padding: 25px;
    }
    /*-- ab_pa */
    .block_content_ab_pa h1,
    .content_supp_ab_pa h2 {
        font-size: 32px;
    }
    .block_content_ab_pa .title_ab_pa>img {
        width: 35px;
    }
    .block_content_ab_pa .content_desc_ab_pa>* {
        font-size: 18px;
    }
    .page_ab_pa .icon_ab_pa {
        max-width: 30%;
    }
    .page_ab_pa .content_supp_ab_pa .parag_style p {
        font-size: 18px;
    }
    .content_supp_ab_pa {
        gap: 30px;
        grid-template-columns: repeat(1, 1fr);
    }
    .content_supp_ab_pa .image_supp_ab_pa {
        order: 2;
    }
    .block_content_ab_pa {
        margin: 15px;
        padding: 15px;
        margin-top: 60px;
    }
    .block_content_ab_pa {
        margin-bottom: 60px;
    }
    /*-- block_newsletter */
    .block_newsletter .row {
        flex-direction: column-reverse;
    }
    .block_newsletter .footer-logo {
        display: none;
    }
    .block_newsletter .footer-logo-mobile {
        width: 50%;
        margin: auto;
        display: table;
        padding-bottom: 75px;
    }
    footer .list_menus {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_newsletter form {
        padding-top: 65px;
    }
    footer .list_menus h2,
    footer .block_newsletter form h2 {
        font-size: 21px;
    }
    .block_newsletter p,
    footer .list_menus .nav_footer_style li a {
        font-size: 18px;
    }
    .price_avis {
        flex-direction: column;
        align-items: flex-start;
    }
    .price_avis .separate_bar {
        display: none;
    }
    /*-- blogs */
    .block_blog .banner_blog {
        height: 200px;
    }
    .block_blog .list_blogs {
        padding: 50px 25px;
    }
    .block_blog .list_blogs .box_list_blogs {
        gap: 35px;
        grid-template-columns: repeat(1, 1fr);
    }
    .block_blog .list_blogs h2 {
        font-size: 44px;
    }
    .block_blog .list_blogs h3 {
        font-size: 32px;
    }
    .block_blog .list_blogs .txt_blog_new {
        padding: 35px 20px;
    }
    .block_blog .list_blogs .txt_blog_new h3 {
        font-size: 20px;
    }
    .block_blog .list_blogs .txt_blog_new .tags_blogs li {
        padding: 7px 15px;
    }
    .block_blog .publish_post {
        font-size: 18px;
    }
    .block_blog .parag_style h1, .block_blog .parag_style h1>span {
        font-size: 46px;
    }
    .banner_blog p {
        font-size: 16px;
    }
    .block_blog .list_blogs .txt_blog_new .tags_blogs {
        grid-template-columns: repeat(1, 1fr);
    }
    /*-- blog interne */
    .holiblog_interne .holiblog_content.body_padding {
        padding-left: 25px;
        padding-right: 25px;
    }
    .page_style h2, .page_style h2>span, .holiblog_interne .holiblog_content h2, .holiblog_interne .holiblog_content h2>span {
        font-size: 21px;
    }
    .page_style>*, .holiblog_interne .holiblog_content>*,
    .page_style p, .holiblog_interne .holiblog_content p, .holiblog_interne .li_style_inside ul li {
        font-size: 18px;
    }
    .holiblog_interne .align_block {
        grid-template-columns: repeat(1, 1fr);
    }
    .holiblog_interne .align_block .align_block_right img {
        margin: 35px 0;
    }
    .conseils_utilisation .box_conseil {
    	flex-direction: column;
    }
    .conseils_utilisation .espace_image {
    	width: 60px;
	    margin-right: 0;
	    margin-bottom: 30px;
    }
    .page_style {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    #description .two_block {
        grid-template-columns: repeat(1, 1fr);
    }
    #description .two_block .right_block {
        margin-top: 25px;
    }
    #avantages .content_avantage {
        padding: 20px 10px;
    }
    #avantages .content_avantage h2 {
        font-size: 19px;
    }
    #accordion p,
    #accordion li {
        font-size: 16px;
    }
    #accordion .card-body {
        padding: 15px;
    }
    #accordion .box_avantage {
        grid-template-columns: repeat(1, 1fr)
    }
    #avantages .box_avantage .img_avantage {
        height: 350px;
    }
    #accordion #avantages .content_supplementaire .title_cs,
    #accordion #composition .content_supplementaire .title_cs,
    #accordion #conseil_utilisation .content_supplementaire .title_cs {
        display: flex;
        flex-direction: initial;
        align-items: center;
    }
    #accordion #composition .content_supplementaire .parag_style p {
        font-size: 12px;
    }
    #accordion #conseil_utilisation .content_conseil .parag_style li,
    #accordion #conseil_utilisation .content_conseil .parag_style p,
    #accordion #conseil_utilisation .content_supplementaire .parag_style li,
    #accordion #conseil_utilisation .content_supplementaire .parag_style p {
        font-size: 13px;
    }
    #conseil_utilisation .content_conseil .parag_style h3, #conseil_utilisation .content_conseil .parag_style h3 span, #conseil_utilisation .content_conseil .parag_style h3 span strong {
        font-size: 21px;
    }
    #accordion #avantages .content_supplementaire .title_cs h3,
    #accordion #composition .content_supplementaire .title_cs h3,
    #accordion #conseil_utilisation .content_supplementaire .title_cs h3 {
        margin-left: 15px;
    }
    .li_style_inside li::before {
        margin-left: 0;
    }
    .block_bienfaits .box_bienfaits h3 {
        font-size: 18px;
    }
    #accordion .table_composition .content_table li,
    #accordion .table_composition .content_table p,
    #accordion .table_composition .title_table>li {
        font-size: 12px;
    }
    #accordion .table_composition .title_table,
    #accordion .table_composition .content_table {
        padding: 15px 5px;
    }
    #accordion #composition .card-body {
        padding: 15px 5px;
    }
    .postid-926 #accordion .table_composition .content_table:nth-child(2) li {
        width: 90%;
    }
    #accordion .vnr_table {
        font-size: 12px;
    }
    /*-- faq */
    .faq_page.body_padding {
        padding-left: 25px;
        padding-right: 25px;
    }
    .faq_page h2>button, .faq_page h2>button:focus {
        font-size: 21px;
    }
    .faq_page .accordion-body>* {
        font-size: 18px;
    }

    /*-- banner_holigums_mobile */
    .banner_holigums,
    .description_holigums {
        display: none;
    }
    .banner_holigums_mobile,
    .description_holigums_mobile {
        height: 680px;
        display: block;
        position: relative;
        padding: 40px 20px 0;
    }
    .banner_holigums_mobile h2 {
        font-size: 21px;
        color: var(--white);
    }
    .banner_holigums_mobile h1 {
        margin: 30px 0;
        font-size: 58px;
        color: var(--white);
    }
    .banner_holigums_mobile h1>span {
        font-family: 'PlayfairDisplay-Bold', sans-serif;
    }
    .banner_holigums_mobile .parag_style {
        padding: 0 10px;
    }
    .banner_holigums_mobile .parag_style p,
    .banner_holigums_mobile .parag_style span {
        font-size: 15px;
        text-align: center;
        color: var(--white);
        font-family: 'Inter-SemiBold', sans-serif;
    }
    .banner_holigums_mobile .btn_style {
        margin: auto;
        font-size: 16px;
        margin-top: 50px;
    }
    .banner_holigums_mobile .icons_banner {
        left: 0;
        right: 0;
        gap: 20px;
        bottom: 10px;
        display: flex;
        position: absolute;
        justify-content: center;
    }
    .banner_holigums_mobile .icons_banner>img {
        max-width: 65px;
    }
    /*-- description_holigums_mobile */
    .description_holigums_mobile {
        padding: 40px 15px 0;
    }
    .description_holigums_mobile h2 {
        font-size: 22px;
        color: var(--white);
        margin-bottom: 30px;
    }
    .description_holigums_mobile .parag_style p {
        font-size: 16px;
        text-align: justify;
    }  
    .content_info_holigums .title_info_holigums,
    .content_info_holigums .price_avis,
    .content_info_holigums .caracteristique_holigums {
      display: none;
    }
    .content_info_holigums.content_info_holigums_mobile,
    .content_info_holigums.content_info_holigums_mobile .price_avis,
    .content_info_holigums.content_info_holigums_mobile .caracteristique_holigums {
      display: block;
    }
    .content_info_holigums.content_info_holigums_mobile .caracteristique_holigums {
      margin-bottom: 0;
    }
    .content_info_holigums.content_info_holigums_mobile .title_info_holigums {
        display: flex;
    }
    .block_product_holigums .content_info_holigums .icon_title {
        transform: translateY(-10px);
    }
    .block_product_holigums .content_info_holigums .icon_title>img {
        max-width: 65px;
    }
    .block_product_holigums .content_info_holigums h2 {
        font-size: 44px;
    }
    .block_product_holigums .info_prd_holigums {
        gap: 35px;
    }
    .postid-243 .banner_holigums_mobile h1 {
        margin: 15px 0;
        font-size: 38px;
    }
    .postid-243 .banner_holigums_mobile .content_banner {
        display: flex;
        flex-direction: column;
    }
    .postid-243 .banner_holigums_mobile .content_banner .parag_style {
        order: 2;
        margin-top: 10px;
    }
    .postid-243 .banner_holigums_mobile .content_banner .btn_style {
        margin-top: 80%;        
    }
    .postid-242 .banner_holigums_mobile h1,
    .postid-241 .banner_holigums_mobile h1 {
        margin: 20px 0;
    }
    .postid-242 .banner_holigums_mobile .btn_style {
        margin-top: 30px;
    }
    .postid-240 .banner_holigums_mobile h1 {
        top: 10%;
        right: 30px;
        position: absolute;
    }
    .postid-240 .banner_holigums_mobile h1>span {
        margin-right: 45px;
        font-family: 'PlayfairDisplay-Bold', sans-serif;
    }
    .postid-240 .banner_holigums_mobile {
        height: 680px;
    }
    .postid-240 .banner_holigums_mobile .btn_style {
        margin-top: 135%;
    }
    .postid-240 .description_holigums_mobile {
        height: 880px;
    }
    .postid-243 .description_holigums_mobile {
        padding: 20px 15px 0;
    }
    .postid-243 .description_holigums_mobile .parag_style p {
        font-size: 14px;
    }
    .postid-243 .description_holigums_mobile h2 {
        margin-bottom: 10px;
    }
    /*-- banners */
    .slider_home .content_slider {
        padding: 5px 10px;
    }
    .slider_home .item h2 {
        width: 45%;
        font-size: 12px;
        padding-top: 0px;
    }
    .slider_home .item.box-slider-0 h2 {
        padding-top: 4px;
    }
    .slider_home .item .btn_style {
        font-size: 10px;
        margin-top: 15px;
        padding: 5px 10px;
    }
    .slider_home .content_slider .btn_nav,
    .slider_home .content_slider .btn_style,
    .slider_home .content_slider .parag_style {
        display: none;
    }
    .slider_home .content_slider .btn_style.btn_style_mobile {
        display: table;
    }
    .home .slider_home .item {
        padding: 0 !important;
        height: 190px !important;
    }
    .block_service {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .block_service .slider_service {
        margin-top: 25px;
    }
    .block_service .box_service {
        height: 350px;
    }
    .block_service .box_service h3 {
        font-size: 31px;
    }
    .block_labo {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 250px;
    }
    .block_labo .img_labo {
        width: 35px;
        height: 35px;
        padding: 5px;
        min-width: 35px;
        margin-right: 5px;
    }
    .block_labo .box_labo {
        padding: 5px;
    }
    .block_labo .content_labo h4 {
        font-size: 14px;
        margin-bottom: 0;
    }
    .block_labo .content_labo .parag_style p {
        font-size: 12px;
    }    
    .element_pc,
    .block_labo .btn_style,
    .block_labo .icon_labo_pc {
      display: none;
    }  
    .element_mobile,
    .block_labo .icon_labo_mobile,
    .block_labo .btn_style.btn_style_mobile {
      display: table;
    }
    .block_labo .img_labo>img {
        filter: invert(0);
    }
    .block_labo .parag_style.show_position {
        width: 100%;
        margin-bottom: 0;
    }
    .block_labo .list_avantage_labo  {
        margin-top: 15px;
    }
    .block_labo .parag_style>p {
        font-size: 14px;
    }
    .block_labo h2 {
        font-size: 28px;
    }
    .block_labo {
        overflow: hidden;
        padding-top: 25px;
        background: #2baab0 !important;
    }
    .block_labo .holistix_img {
        max-width: 100%;
    }
    .block_product_holigums .image_style_info {
        border-radius: 20px;
    }
    .cart_slide .box_qte_subtotal {
        flex-direction: column;
        align-items: flex-end;
    }
    .quantity-controls,
    .cart_slide .star_rating {
        margin-right: 0;
    }
    .cart_slide .content_prd_like .align {
        flex-direction: column;
        align-items: flex-end;
    }
    .cart-item-details h4 {
        text-align: right;
    }
    .cart_slide .custom-add-to-cart .single_add_to_cart_button:focus, .cart_slide .custom-add-to-cart .single_add_to_cart_button:active, .cart_slide .custom-add-to-cart .single_add_to_cart_button {
        padding: 10px;
        font-size: 14px;
    }
    .cart_slide .prd_name {
        margin-bottom: 15px;    
    }
    .banner_contact.element_pc {
        display: none !important;
    }
    .block_contact .banner_contact {
        display: block;
        height: initial;
        padding: 0;
    }
    .block_contact .banner_contact h1,
    .banner_contact.element_mobile.banner_contact_merci h2 {
        position: absolute;
        top: 5px;
        left: 0;
        right: 0;
        font-size: 40px;
        text-align: center;
    }
    .block_contact .banner_contact .parag_style  {
        padding: 25px;
        margin: auto;
    }
    .block_contact .banner_contact .parag_style>*, .block_contact .content_thankyou .parag_style p {
       font-size: 18px;
        text-align: center;
    }
    .block_contact .form_style_contact {
        margin: 25px 0;
    }
    .block_contact .form_style_contact .two_block {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea {
        font-size: 16px;
        padding: 10px 15px
    }
    .block_contact .form_style_contact .style_form label {
        font-size: 16px;
    }
    .block_contact .form_style_contact .style_form:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.not-empty label {
        top: -30%;
        font-size: 16px;
        left: 10px;
    }
    .banner_contact.element_pc,
    .block_contact .content_thankyou {
        display: none;
    }
    .postid-240 .banner_holigums_mobile h1 {
        display: none !important;
    }
    .navigation_mobile {
        padding: 15px;
    }
    .navigation_mobile.active {
        width: 100%;
    }
    .navigation_mobile .search_slide_inner {
        display: block;
        margin-bottom: 35px;
    }
    .popup_pack {
        left: 0;
        right: 0;
        top: 40px;
        transform: initial;
    }
    .popup_pack.active {
        align-items: flex-start;
    }
    .popup_pack .pack_block {
        width: 90%;
        flex-direction: column;
    }
    .popup_pack .block_cart {
        width: 90%;
        bottom: 10px;
    }
    .popup_pack .block_cart form.cart .single_add_to_cart_button {
        font-size: 12px;
    }
    .popup_pack .block_cart form.cart {
        justify-content: center;
    }
    .popup_pack .close_prd_pack {
        top: 0;
        right: 0;
        font-size: 25px;
    }
}

@media screen and (max-width: 599px) and (min-width: 456px) {
    #conseil_utilisation .content_conseil .parag_style h3, #conseil_utilisation .content_conseil .parag_style h3 span, #conseil_utilisation .content_conseil .parag_style h3 span strong {
        font-size: 24px;
    }
    .block_bienfaits .box_bienfaits h3 {
        font-size: 18px;
    }
    #accordion .table_composition .content_table li,
    #accordion .table_composition .content_table p,
    #accordion .table_composition .title_table>li {
        font-size: 12px;
    }
    #accordion .table_composition .title_table,
    #accordion .table_composition .content_table {
        padding: 15px 5px;
    }
    #accordion #composition .card-body {
        padding: 15px 5px;
    }
    .li_style_inside li::before {
        margin-left: 0;
    }
    .block_bienfaits .box_bienfaits h3 {
        font-size: 18px;
    }
    #accordion #avantages .content_supplementaire .title_cs,
    #accordion #composition .content_supplementaire .title_cs,
    #accordion #conseil_utilisation .content_supplementaire .title_cs {
        display: flex;
        align-items: center;
        flex-direction: initial;
    }
    #accordion #composition .content_supplementaire .parag_style p {
        font-size: 12px;
    }
    #accordion #conseil_utilisation .content_conseil .parag_style li,
    #accordion #conseil_utilisation .content_conseil .parag_style p,
    #accordion #conseil_utilisation .content_supplementaire .parag_style li,
    #accordion #conseil_utilisation .content_supplementaire .parag_style p {
        font-size: 13px;
    }
    #accordion #avantages .content_supplementaire .title_cs h3,
    #accordion #composition .content_supplementaire .title_cs h3,
    #accordion #conseil_utilisation .content_supplementaire .title_cs h3 {
        margin-left: 15px;
    }
    #avantages .content_avantage h2 {
        font-size: 19px;
    }
    #avantages .content_avantage {
        padding: 20px 10px;
    }
    #accordion p,
    #accordion li {
        font-size: 16px;
    }
    #accordion .card-body {
        padding: 15px;
    }
    #accordion .box_avantage {
        grid-template-columns: repeat(1, 1fr)
    }
    #avantages .box_avantage .img_avantage {
        height: 350px;
    }

    #description .two_block {
        grid-template-columns: repeat(1, 1fr);
    }
    #description .two_block .right_block {
        margin-top: 25px;
    }
    .body_padding,
    .block_products,
    .block_service {
        padding-left: 25px;
        padding-right: 25px;
    }
    .body_padding_left {
      padding-left: 25px;
    }   
    .body_padding_right,
    .owl-nav, .owl-dots {
      padding-right: 25px;
    }
    .slider_home h2 {
        width: 100%;
        font-size: 24px;
    }
    .block_historie .ele_profil span,
    .btn_style, .owl-nav button {
        font-size: 14px;
    }
    .title, .titre,
    .block_service .box_service h3 {
        font-size: 32px;
    }
    .block_labo .list_avantage_labo .labo_avantage {
        width: 100%;
    }
    .block_historie .box_histoire {
        padding: 25px;
        margin-top: 45px;
    }
    .block_newsletter .form_style {
        width: 100%;
        font-size: 16px;
    }
    .slider_service.body_padding_left,
    .owl-carousel.body_padding_left {
        padding-left: 0;
    }
    .owl_left .owl-stage {
        padding-left: initial !important;
    }
    .texte, .texte p,
    .block_historie .ele_profil h4,
    .block_newsletter .wpcf7-submit {
        font-size: 16px;
    }
    .block_newsletter .form_style::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-size: 16px;
    }

    .block_newsletter .form_style::-moz-placeholder {
      /* Firefox 19+ */
      font-size: 16px;
    }

    .block_newsletter .form_style:-ms-input-placeholder {
      /* IE 10+ */
      font-size: 16px;
    }

    .block_newsletter .form_style:-moz-placeholder {
      /* Firefox 18- */
      font-size: 16px;
    }
    .block_historie .border_histoire {
        height: 475px;
    }
    .block_historie .ele_profil {
        padding: 10px;
    }
    .block_historie .element_1>img,
    .element_style.element_2>img {
        width: 70px;
    }
    .block_historie .element_4 {
        right: 0;
    }
    .block_historie .element_5 {
        left: 0;
    }
    .block_newsletter .wpcf7-submit {
        display: block;
        margin: 0 auto;
        margin-top: 25px;
    }
    .search_icon,
    .globe_icon {
        display: none;
    }
    .custom-logo-link {
        width: 80%;
    }
    .custom-logo-link>img {
        width: 100%;
        height: auto;
    }
    .cart_slide {width: 100%;}

    /*-- holigums */
    .content_gamme h3 {
        font-size: 21px;
    }
    .content_gamme .list_prd_gamme {
        grid-template-columns: repeat(1, 1fr);
    }
    /*-- welness */
    .block_banner h1 {
        padding-top: 0;
        font-size: 50px;
    }
    .block_banner {
        height: 180px;
        padding: 0 45px;
    }

    /*-- holigums details */
    .banner_holigums h2,
    .product_attribut .price_item>span:first-of-type {
        font-size: 26px;
    }
    .bien_holigums h2,
    .banner_holigums h1,
    .conseils_utilisation h2,
    .block_product_holigums .content_info_holigums h2 {
        font-size: 48px;
    }
    .banner_holigums .parag_style p,
    .product_attribut .price_pack>span,
    .conseils_utilisation .parag_style p,
    .block_product_holigums .caracteristique_holigums li {
        font-size: 18px;
    }
    .banner_holigums .icons_banner img {
        width: 70px;
    }
    .block_product_holigums .image_left .image_left_top {
        height: 345px;
    }
    .block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
        height: 155px;
    }
    .block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
        height: 250px;
    }
    .product_attribut .content_prd_attr {
        flex-direction: column;
        align-items: flex-start;
    }
    .description_holigums h2 {
        width: 100%;
        font-size: 32px;
        margin-top: 45px;
    }
    .description_holigums .parag_style {
        width: 100%;
    }
    .pourquoi_gummies h2 {
        font-size: 36px;
    }
    .product_attribut .list_attr_prd li:not(:last-of-type) {
        margin-right: 10px;
    }
    .bien_holigums .box_prd_bien h3 {
        font-size: 24px;
    }
    .pourquoi_gummies .list_icons_why {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 60px;
    }
    .pourquoi_gummies .image_why {
    	padding: 30px;
    }
    .pourquoi_gummies,
    .conseils_utilisation .list_conseil,
    .block_product_holigums .info_prd_holigums {
        grid-template-columns: repeat(1, 1fr);
    }
    .pourquoi_gummies .content_why {
        padding: 25px;
    }
    .pourquoi_gummies.body_padding_left {
        padding-left: 0;
    }
    .description_holigums {
        height: initial;
        padding: 60px 25px;
    }
    .bien_holigums .title_nav {
        flex-direction: column;
    }
    .bien_holigums .btn_nav {
        margin-left: initial;
        margin-right: auto;
        margin-top: 25px;
        padding-right: 0;
    }
    .bien_holigums {
        padding-right: 25px;
    }

    /*-- welness details */
    .product_wellness {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_product_wellness .content_wellness {
        padding: 25px;
    }
    .block_cart form.cart {
        flex-direction: column;
    }
    .block_cart form.cart .quantity {
        margin-right: 0;
    }
    #accordion .card-header a,
    #accordion .content_supplementaire h3,
    .block_bienfaits .box_bienfaits h3 {
        font-size: 21px;
    }
    #accordion .vnr_table,
    .prd_complementaire .parag_style p,
    #accordion .table_composition .content_table li,
    #accordion .table_composition .title_table>li,
    .card-body .texte, .card-body .texte p,
    .prd_complementaire .parag_style p {
        font-size: 18px;
    }
    .block_product_wellness .content_wellness h1 {
        font-size: 54px;
    }
    .product_wellness .parag_style {
        padding-right: 45px;
    }
    .product_wellness .image_wellness {
        grid-row: 1;
    }
    .block_product_wellness .content_wellness .caracteristique_wellness {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .block_product_wellness .content_wellness .caracteristique_wellness h3 {
        font-size: 16px;
    }
    .block_labo .box_labo {
        flex-direction: column;
        align-items: flex-start;
    }
    .block_labo .content_labo {
        margin-left: 0;
        margin-top: 25px;
    }
    .price_avis {
        flex-direction: column;
        align-items: flex-start;
    }
    .price_avis .separate_bar {
        display: none;
    }

    /*-- slider */
    .home .slider_home h3 {
        opacity: 0.2;
        font-size: 43px;
        text-align: right !important;
    }
    .slider_home .item {
        position: relative;
    }
    .slider_home .item>* {
        z-index: 9;
        position: relative;
    }
    /*-- compte */
    .block_compte .box_compte {
        width: 100%;
    }
    .box_compte h2.title {
        font-size: 36px;
    }

    /*-- tags */
    .content_tag_interne {
        padding: 80px 25px 200px;
    }
    .banner_tag h1 {
        bottom: 20px;
        font-size: 50px;
    }
    .content_tag_interne .list_products_tag {
        grid-template-columns: repeat(1, 1fr);
    }
    .content_tag_interne h2 {
        font-size: 24px;
        padding-bottom: 80px;
    }
    .content_tag_interne .icon_tag_interne {
        max-width: 90%;
    }
    /*-- holistix_club */
    .content_labo_interne .parag_style p {
        font-size: 18px;
    }
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 18px;
    }
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 32px;
        padding-bottom: 10px
    }
    .block_engagement_chiffre .parag_style p {
        font-size: 18px;
    }
    .block_quality_iso {
        padding-bottom: 35px;
    }
    .block_quality_iso .icon_labo {
        max-width: 95%;
    }
    .block_science,
    .block_quality_iso .list_iso,
    .block_engagement_chiffre .list_eng_chiffre {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_quality_iso .list_iso {
        row-gap: 45px;
    }
    .block_engagement_chiffre .list_eng_chiffre>h2 {
        margin-bottom: 25px;
    }
    .block_engagement_chiffre .box_eng_chiffre {
        margin-top: 35px;
    }
    .block_science .image_science {
        order: 2;
    }
    .block_science .image_science>img {
        width: initial;
        margin: auto;
        display: table;
        margin-top: 35px;
    }
    /*-- holistix_club */
    .block_banner_page {
        height: 700px;
        padding-top: 50px;
    }
    .block_marche .list_marche {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_marche .content_marche {
        justify-content: center;
    }
    .block_banner_page .content_banner {
        flex-direction: column;
        align-items: flex-start;
    }
    .block_banner_page.body_padding,
    .block_marche .list_marche,
    .block_pts_holi .list_pts_holi,
    .block_nos_pack .list_nos_pack  {
        padding-left: 25px;
        padding-right: 25px;
    }
    .block_pts_holi .list_pts_holi,
    .block_pts_holi.block_win_pts_holi .list_pts_holi {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_form_envie h2,
    .block_banner_page h1, .block_banner_page h2 {
        font-size: 32px;
    }
    .block_marche .list_marche h3,
    .block_pts_holi .box_pts_holi h3,
    .block_banner_page .parag_style p {
        font-size: 18px;
    }
    .block_banner_page .link_banner {
        gap: 25px;
        margin-top: 25px;
        flex-direction: column;
        align-items: flex-start;
    }
    .block_banner_page .btn_style_blue {
        font-size: 18px;
        padding: 20px 25px;
    }
    .block_marche h2,
    .block_pts_holi h2, .block_nos_pack h2 {
        font-size: 36px;
    }
    .block_marche .list_marche img {
        max-width: 30%;
    }
    .block_form_envie p,
    .content_labo_interne .parag_style p,
    .block_pts_holi .parag_style p, .block_nos_pack .parag_style p {
        font-size: 21px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-webkit-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-ms-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email,
    .block_form_envie .wpcf7-list-item-label,
    .block_form_envie .form_style_manquer input.wpcf7-submit,
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email {
        width: 200px;
    }
    .wpcf7 input[type="checkbox"] {
        width: 18px;
        height: 18px;
    }
    .block_nos_pack .parag_style_pack p,
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 26px;
    }
    .block_nos_pack .parag_style_pack ul>li,
    .block_marche .list_marche .parag_style p,
    .block_engagement_chiffre .parag_style p,
    .block_pts_holi .box_pts_holi .parag_style_cat p {
        font-size: 18px;
    }
    .block_marche .list_marche .number_marche {
        font-size: 64px;
    }
    .block_quality_iso {
        padding-bottom: 250px;
    }
    .block_quality_iso .icon_labo {
        max-width: 40%;
    }
    .block_pts_holi .box_pts_holi {
        width: 300px;
        padding: 20px;
    }
    .block_nos_pack .list_nos_pack button {
        border: none;
        padding: 15px;
        width: initial;
    }
    .block_nos_pack .list_nos_pack button:last-of-type {
        border-bottom: none;
    }
    .block_pts_holi .parag_style {
        padding-left: 25px;
        padding-right: 25px;
    }
    .list_nos_pack .d-flex {
        flex-direction: column;
    }
    .list_nos_pack .nav-pills {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .block_nos_pack .list_nos_pack .tabs_pack .holi_icon_big {
        max-width: 50%;
    }
    .block_nos_pack .content_pill_pack h3 {
        font-size: 18px;
    }
    .block_nos_pack .content_pill_pack span {
        font-size: 14px;
    }
    .block_nos_pack .list_nos_pack button.active,
    .block_nos_pack .list_nos_pack button:hover{
        background: var(--eastern_blue);
    }
    .block_nos_pack .list_nos_pack button.active .content_pill_pack h3,
    .block_nos_pack .list_nos_pack button:hover .content_pill_pack h3,
    .block_nos_pack .list_nos_pack button.active .content_pill_pack span,
    .block_nos_pack .list_nos_pack button:hover .content_pill_pack span {
        color: var(--white);
    }
    .block_nos_pack .icon_style, .block_nos_pack button.active .icon_style, .block_nos_pack button:hover .icon_style {display: none;}
    /*-- ab_pa */
    .block_content_ab_pa h1,
    .content_supp_ab_pa h2 {
        font-size: 32px;
    }
    .block_content_ab_pa .title_ab_pa>img {
        width: 35px;
    }
    .block_content_ab_pa .content_desc_ab_pa>* {
        font-size: 18px;
    }
    .page_ab_pa .icon_ab_pa {
        max-width: 20%;
    }
    .page_ab_pa .content_supp_ab_pa .parag_style p {
        font-size: 18px;
    }
    .content_supp_ab_pa {
        gap: 30px;
        grid-template-columns: repeat(1, 1fr);
    }
    .content_supp_ab_pa .image_supp_ab_pa {
        order: 2;
    }
    /*-- block_newsletter */
    .block_newsletter .row {
        flex-direction: column-reverse;
    }
    .block_newsletter .footer-logo {
        display: none;
    }
    .block_newsletter .footer-logo-mobile {
        width: 50%;
        margin: auto;
        display: table;
        padding-bottom: 75px;
    }
    footer .list_menus {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_newsletter form {
        padding-top: 65px;
    }
    footer .list_menus h2,
    footer .block_newsletter form h2 {
        font-size: 21px;
    }
    .block_newsletter p,
    footer .list_menus .nav_footer_style li a {
        font-size: 18px;
    }
    /*-- blogs */
    .block_blog .banner_blog {
        height: 200px;
    }
    .block_blog .list_blogs {
        padding: 50px
    }
    .block_blog .list_blogs .box_list_blogs {
        gap: 35px;
        grid-template-columns: repeat(1, 1fr);
    }
    .block_blog .list_blogs h2 {
        font-size: 44px;
    }
    .block_blog .list_blogs h3 {
        font-size: 32px;
    }
    .block_blog .list_blogs .txt_blog_new {
        padding: 35px 20px;
    }
    .block_blog .list_blogs .txt_blog_new h3 {
        font-size: 20px;
    }
    .block_blog .list_blogs .txt_blog_new .tags_blogs li {
        padding: 7px 15px;
    }
    .block_blog .publish_post {
        font-size: 18px;
    }
    .block_blog .parag_style h1, .block_blog .parag_style h1>span {
        font-size: 46px;
    }
    .banner_blog p {
        font-size: 16px;
    }
    /*-- blog interne */
    .holiblog_interne .holiblog_content.body_padding {
        padding-left: 60px;
        padding-right: 60px;
    }
    .page_style h2, .page_style h2>span, .holiblog_interne .holiblog_content h2, .holiblog_interne .holiblog_content h2>span {
        font-size: 27px;
    }
    .page_style>*, .holiblog_interne .holiblog_content>*,
    .page_style p, .holiblog_interne .holiblog_content p, .holiblog_interne .li_style_inside ul li {
        font-size: 18px;
    }
    .holiblog_interne .align_block {
        grid-template-columns: repeat(1, 1fr);
    }
    .holiblog_interne .align_block .align_block_right img {
        margin: 35px 0;
    }
    /*-- */
    .banner_holigums h2 {
    	width: 100%;
    	padding: 60px 0;
    }
    .cart_slide .box_qte_subtotal {
        align-items: flex-end;
        flex-direction: column-reverse;
    }
    .cart-item-details h4,
    .subtotal bdi, .subtotal span, .cart_slide .price bdi, .cart_slide .price span {
        text-align: right;
        font-size: 21px;
    }

    #accordion {
        padding: 45px 25px;
    }
    /*-- faq */
    .faq_page.body_padding {
        padding-left: 45px;
        padding-right: 45px;
    }
    .faq_page h2>button, .faq_page h2>button:focus {
        font-size: 27px;
    }
    .faq_page .accordion-body>* {
        font-size: 18px;
    }

    /*-- banner_holigums_mobile */
    .banner_holigums,
    .description_holigums {
        display: none;
    }
    .banner_holigums_mobile,
    .description_holigums_mobile {
        height: 874px;
        display: block;
        position: relative;
        padding: 40px 20px 0;
    }
    .banner_holigums_mobile h2 {
        font-size: 26px;
        color: var(--white);
    }
    .banner_holigums_mobile h1 {
        margin: 50px 0;
        font-size: 68px;
        color: var(--white);
    }
    .banner_holigums_mobile h1>span {
        font-family: 'PlayfairDisplay-Bold', sans-serif;
    }
    .postid-243 .banner_holigums_mobile h1 {
        margin: 10px 0;
        font-size: 56px;
    }
    .postid-243 .banner_holigums_mobile .content_banner {
        display: flex;
        flex-direction: column;
    }
    .postid-243 .banner_holigums_mobile .content_banner .parag_style {
        order: 2;
        margin-top: 10px;
    }
    .postid-243 .banner_holigums_mobile .content_banner .btn_style {
        margin-top: 85%;        
    }
    .banner_holigums_mobile .parag_style p,
    .banner_holigums_mobile .parag_style span {
        font-size: 18px;
        text-align: center;
        color: var(--white);
        font-family: 'Inter-SemiBold', sans-serif;
    }
    .banner_holigums_mobile .btn_style {
        margin: auto;
        font-size: 18px;
        margin-top: 50px;
    }
    .banner_holigums_mobile .icons_banner {
        left: 0;
        right: 0;
        gap: 20px;
        bottom: 10px;
        display: flex;
        position: absolute;
        justify-content: center;
    }
    .banner_holigums_mobile .icons_banner>img {
        max-width: 85px;
    }
    /*-- description_holigums_mobile */
    .description_holigums_mobile {
        padding: 40px 15px 0;
    }
    .description_holigums_mobile h2 {
        font-size: 28px;
        color: var(--white);
        margin-bottom: 25px;
    }
    .description_holigums_mobile .parag_style p {
        font-size: 16px;
        text-align: justify;
    }    
    .content_info_holigums .title_info_holigums,
    .content_info_holigums .price_avis,
    .content_info_holigums .caracteristique_holigums {
      display: none;
    }
    .content_info_holigums.content_info_holigums_mobile,
    .content_info_holigums.content_info_holigums_mobile .price_avis,
    .content_info_holigums.content_info_holigums_mobile .caracteristique_holigums {
      display: block;
    }
    .content_info_holigums.content_info_holigums_mobile .caracteristique_holigums {
      margin-bottom: 0;
    }
    .content_info_holigums.content_info_holigums_mobile .title_info_holigums {
        display: flex;
    }
    .block_product_holigums .info_prd_holigums {
        gap: 35px;
    }
    .postid-242 .banner_holigums_mobile h1 {
        font-size: 57px;
    }
    .postid-240 .banner_holigums_mobile h1 {
        right: 11px;
        position: absolute;
    }
    .postid-240 .banner_holigums_mobile h1>span {
        margin-right: 45px;
        font-family: 'PlayfairDisplay-Bold', sans-serif;
    }
    .postid-240 .banner_holigums_mobile {
        height: 830px;
    }
    .postid-240 .banner_holigums_mobile .parag_style {
        display: none;
    }
    .postid-240 .banner_holigums_mobile .btn_style {
        margin-top: 135%;
    }

    /*-- banners */
    .slider_home .content_slider {
        padding: 5px 10px;
    }
    .slider_home .item h2 {
        width: 40%;
        font-size: 12px;
        padding-top: 0px;
    }
    .slider_home .item.box-slider-0 h2 {
        padding-top: 10px;
    }
    .slider_home .item .btn_style {
        font-size: 12px;
        margin-top: 15px;
        padding: 5px 10px;
    }
    .slider_home .content_slider .btn_nav,
    .slider_home .content_slider .btn_style,
    .slider_home .content_slider .parag_style {
        display: none;
    }
    .slider_home .content_slider .btn_style.btn_style_mobile {
        display: table;
    }
    .home .slider_home .item {
        padding: 0 !important;
        height: 230px !important;
    }
    .block_labo .parag_style.show_position {
        width: 90%;
    }
    .page-id-1534 .banner_contact.element_pc,
    .page-id-1543 .banner_contact.element_pc,
    .block_contact .content_thankyou {
        display: none;
    }

    .banner_contact.element_mobile.banner_contact_merci h2 {
        position: absolute;
        top: 5px;
        left: 0;
        right: 0;
        font-size: 40px;
        text-align: center;
    }
    .postid-240 .banner_holigums_mobile h1 {
        display: none !important;
    }
    .navigation_mobile.active {
        width: 100%;
    }
    .navigation_mobile .search_slide_inner {
        display: block;
        margin-bottom: 35px;
    }
    .popup_pack {
        left: 0;
        right: 0;
        top: 20px;
        transform: initial;
    }
    .popup_pack.active {
        align-items: flex-start;
    }
    .popup_pack .pack_block {
        width: 70%;
        flex-direction: column;
    }
    .popup_pack .block_cart {
        width: 70%;
        bottom: 10px;
    }
    .popup_pack .block_cart form.cart {
        justify-content: center;
    }
    .popup_pack .block_cart form.cart .single_add_to_cart_button {
        font-size: 14px;
    }
    .popup_pack .close_prd_pack {
        top: 0;
        right: 20px;
        font-size: 25px;
    }
}

@media screen and (max-width: 767px) and (min-width: 600px) {
    .body_padding,
    .block_products {
        padding-left: 45px;
        padding-right: 45px;
    }
    .body_padding_left {
      padding-left: 45px;
    }   
    .body_padding_right,
    .owl-nav, .owl-dots {
      padding-right: 45px;
    }
    .slider_home h2 {
        width: 100%;
        font-size: 24px;
    }
    .btn_style, .owl-nav button {
        font-size: 14px;
    }
    .title, .titre,
    .block_service .box_service h3 {
        font-size: 32px;
    }
    .block_labo .list_avantage_labo .labo_avantage {
        width: 100%;
    }
    .block_historie .box_histoire {
        padding: 25px;
        margin-top: 45px;
    }
    .block_newsletter .form_style {
        width: 60%;
        font-size: 16px;
    }
    .owl-carousel.body_padding_left {
        padding-left: 0;
    }
    .owl_left .owl-stage {
        padding-left: initial !important;
    }
    .texte, .texte p,
    .block_newsletter .wpcf7-submit {
        font-size: 16px;
    }
    .block_newsletter .form_style::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-size: 16px;
    }

    .block_newsletter .form_style::-moz-placeholder {
      /* Firefox 19+ */
      font-size: 16px;
    }

    .block_newsletter .form_style:-ms-input-placeholder {
      /* IE 10+ */
      font-size: 16px;
    }

    .block_newsletter .form_style:-moz-placeholder {
      /* Firefox 18- */
      font-size: 16px;
    }

    /*-- holigums */
    .content_gamme h3 {
        font-size: 21px;
    }
    .content_gamme .list_prd_gamme {
        grid-template-columns: repeat(1, 1fr);
    }
    /*-- welness */
    .block_banner h1 {
        padding-top: 0;
        font-size: 70px;
    }
    .block_banner {
        height: 250px;
        padding: 0 45px;
    }

    /*-- holigums details */
    .banner_holigums h2,
    .product_attribut .price_item>span:first-of-type {
        font-size: 26px;
    }
    .bien_holigums h2,
    .banner_holigums h1,
    .conseils_utilisation h2,
    .block_product_holigums .content_info_holigums h2 {
        font-size: 48px;
    }
    .banner_holigums .parag_style p,
    .product_attribut .price_pack>span,
    .conseils_utilisation .parag_style p,
    .block_product_holigums .caracteristique_holigums li {
        font-size: 18px;
    }
    .banner_holigums .icons_banner img {
        width: 70px;
    }
    .block_product_holigums .image_left .image_left_top {
        height: 345px;
    }
    .block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
        height: 155px;
    }
    .block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
        height: 250px;
    }
    .product_attribut .content_prd_attr {
        flex-direction: column;
        align-items: flex-start;
    }
    .description_holigums h2 {
        width: 100%;
        font-size: 32px;
    }
    .description_holigums .parag_style {
        width: 100%;
    }
    .pourquoi_gummies h2 {
        font-size: 36px;
    }
    .product_attribut .list_attr_prd li:not(:last-of-type) {
        margin-right: 10px;
    }
    .bien_holigums .box_prd_bien h3 {
        font-size: 24px;
    }
    .pourquoi_gummies .list_icons_why {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 60px;
    }
    .pourquoi_gummies,
    .conseils_utilisation .list_conseil,
    .block_product_holigums .info_prd_holigums {
        grid-template-columns: repeat(1, 1fr);
    }
    .pourquoi_gummies .content_why {
        padding: 25px;
    }
    .pourquoi_gummies.body_padding_left {
        padding-left: 0;
    }
    .description_holigums {
        height: initial;
        padding: 80px 25px;
    }

    /*-- welness details */
    .product_wellness {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_product_wellness .content_wellness {
        padding: 45px;
    }
    #accordion .card-header a,
    #accordion .content_supplementaire h3,
    .block_bienfaits .box_bienfaits h3 {
        font-size: 21px;
    }
    #accordion .vnr_table,
    .prd_complementaire .parag_style p,
    #accordion .table_composition .content_table li,
    #accordion .table_composition .title_table>li,
    .card-body .texte, .card-body .texte p,
    .prd_complementaire .parag_style p {
        font-size: 18px;
    }
    .block_product_wellness .content_wellness h1 {
        font-size: 54px;
    }
    .product_wellness .parag_style {
        padding-right: 45px;
    }
    .product_wellness .image_wellness {
        grid-row: 1;
    }
    .block_labo .box_labo {
        flex-direction: column;
        align-items: flex-start;
    }
    .block_labo .content_labo {
        margin-left: 0;
        margin-top: 25px;
    }

    /*-- slider */
    .slider_home h3 {
        font-size: 80px;
    }
    .slider_home .item {
        position: relative;
    }
    /*-- compte */
    .block_compte .box_compte {
        width: 100%;
    }
    .box_compte h2.title {
        font-size: 36px;
    }

    /*-- tags */
    .content_tag_interne {
        padding: 80px 25px 200px;
    }
    .banner_tag h1 {
        bottom: 20px;
        font-size: 50px;
    }
    .content_tag_interne .list_products_tag {
        grid-template-columns: repeat(2, 1fr);
    }
    .content_tag_interne h2 {
        font-size: 26px;
        padding-bottom: 80px;
    }
    .content_tag_interne .icon_tag_interne {
        max-width: 90%;
    }
    /*-- holistix_club */
    .content_labo_interne .parag_style p {
        font-size: 18px;
    }
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 18px;
    }
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 32px;
        padding-bottom: 10px
    }
    .block_engagement_chiffre .parag_style p {
        font-size: 18px;
    }
    .block_quality_iso {
        padding-bottom: 35px;
    }
    .block_quality_iso .icon_labo {
        max-width: 65%;
    }
    .block_science,
    .block_quality_iso .list_iso,
    .block_engagement_chiffre .list_eng_chiffre {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_quality_iso .list_iso {
        row-gap: 45px;
    }
    .block_engagement_chiffre .list_eng_chiffre>h2 {
        margin-bottom: 25px;
    }
    .block_engagement_chiffre .box_eng_chiffre {
        margin-top: 35px;
    }
    .block_science .image_science {
        order: 2;
    }
    .block_science .image_science>img {
        width: initial;
        margin: auto;
        display: table;
        margin-top: 35px;
    }
    /*--- prd_interne */
    #accordion .box_avantage {
        grid-template-columns: repeat(1, 1fr);
    }
    #accordion .img_avantage>img {
        width: 100%;
    }
     #accordion .table_composition .content_table li,
     #accordion .table_composition .title_table>li {
        font-size: 14px;
     }
     .block_product_wellness .content_wellness .caracteristique_wellness h3 {
        font-size: 16px;
     }
     .block_product_wellness .thumbnails {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
     }
     .block_product_wellness .thumbnails .thumb {
        margin: auto;
     }
    /*-- holistix_club */
    .block_banner_page {
        height: 700px;
        padding-top: 50px;
    }
    .block_marche .list_marche {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_marche .content_marche {
        justify-content: center;
    }
    .block_banner_page .content_banner {
        flex-direction: column;
        align-items: flex-start;
    }
    .block_banner_page.body_padding,
    .block_marche .list_marche,
    .block_pts_holi .list_pts_holi,
    .block_nos_pack .list_nos_pack  {
        padding-left: 25px;
        padding-right: 25px;
    }
    .block_pts_holi .list_pts_holi,
    .block_pts_holi.block_win_pts_holi .list_pts_holi {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_form_envie h2,
    .block_banner_page h1, .block_banner_page h2 {
        font-size: 32px;
    }
    .block_marche .list_marche h3,
    .block_pts_holi .box_pts_holi h3,
    .block_banner_page .parag_style p {
        font-size: 18px;
    }
    .block_banner_page .link_banner {
        gap: 25px;
        margin-top: 25px;
    }
    .block_banner_page .btn_style_blue {
        font-size: 18px;
        padding: 20px 25px;
    }
    .block_marche h2,
    .block_pts_holi h2, .block_nos_pack h2 {
        font-size: 36px;
    }
    .block_marche .list_marche img {
        max-width: 30%;
    }
    .block_form_envie p,
    .content_labo_interne .parag_style p,
    .block_pts_holi .parag_style p, .block_nos_pack .parag_style p {
        font-size: 21px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-webkit-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-ms-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email,
    .block_form_envie .wpcf7-list-item-label,
    .block_form_envie .form_style_manquer input.wpcf7-submit,
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email {
        width: 300px;
    }
    .wpcf7 input[type="checkbox"] {
        width: 18px;
        height: 18px;
    }
    .block_nos_pack .parag_style_pack p,
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 26px;
    }
    .block_nos_pack .parag_style_pack ul>li,
    .block_marche .list_marche .parag_style p,
    .block_engagement_chiffre .parag_style p,
    .block_pts_holi .box_pts_holi .parag_style_cat p {
        font-size: 18px;
    }
    .block_marche .list_marche .number_marche {
        font-size: 64px;
    }
    .block_quality_iso {
        padding-bottom: 250px;
    }
    .block_quality_iso .icon_labo {
        max-width: 40%;
    }
    .block_pts_holi .box_pts_holi {
        width: 300px;
        padding: 20px;
    }
    .block_nos_pack .list_nos_pack button {
        border: none;
        padding: 15px;
        width: initial;
    }
    .block_nos_pack .list_nos_pack button:last-of-type {
        border-bottom: none;
    }
    .block_pts_holi .parag_style {
        padding-left: 25px;
        padding-right: 25px;
    }
    .list_nos_pack .d-flex {
        flex-direction: column;
    }
    .list_nos_pack .nav-pills {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }
    .block_nos_pack .list_nos_pack .tabs_pack .holi_icon_big {
        max-width: 50%;
    }
    .block_nos_pack .content_pill_pack h3 {
        font-size: 18px;
    }
    .block_nos_pack .content_pill_pack span {
        font-size: 14px;
    }
    .block_nos_pack .list_nos_pack button.active,
    .block_nos_pack .list_nos_pack button:hover{
        background: var(--eastern_blue);
    }
    .block_nos_pack .list_nos_pack button.active .content_pill_pack h3,
    .block_nos_pack .list_nos_pack button:hover .content_pill_pack h3,
    .block_nos_pack .list_nos_pack button.active .content_pill_pack span,
    .block_nos_pack .list_nos_pack button:hover .content_pill_pack span {
        color: var(--white);
    }
    .block_nos_pack .icon_style, .block_nos_pack button.active .icon_style, .block_nos_pack button:hover .icon_style {display: none;}
    .slider_home .content_slider {
        padding: 30px;
    }
    /*-- ab_pa */
    .block_content_ab_pa h1,
    .content_supp_ab_pa h2 {
        font-size: 32px;
    }
    .block_content_ab_pa .title_ab_pa>img {
        width: 35px;
    }
    .block_content_ab_pa .content_desc_ab_pa>* {
        font-size: 18px;
    }
    .page_ab_pa .icon_ab_pa {
        max-width: 15%;
    }
    .page_ab_pa .content_supp_ab_pa .parag_style p {
        font-size: 18px;
    }
    .content_supp_ab_pa {
        gap: 30px;
        grid-template-columns: repeat(1, 1fr);
    }
    .content_supp_ab_pa .image_supp_ab_pa {
        order: 2;
    }
    /*-- block_newsletter */
    .block_newsletter .row {
        flex-direction: column-reverse;
    }
    .block_newsletter .footer-logo {
        display: none;
    }
    .block_newsletter .footer-logo-mobile {
        width: 50%;
        margin: auto;
        display: table;
        padding-bottom: 75px;
    }
    .block_newsletter form {
        padding-top: 65px;
    }
    footer .list_menus h2,
    footer .block_newsletter form h2 {
        font-size: 21px;
    }
    .block_newsletter p,
    footer .list_menus .nav_footer_style li a {
        font-size: 18px;
    }
    /*-- blogs */
    .block_blog .banner_blog {
        height: 200px;
    }
    .block_blog .list_blogs {
        padding: 50px
    }
    .block_blog .list_blogs .box_list_blogs {
        gap: 35px;
        grid-template-columns: repeat(1, 1fr);
    }
    .block_blog .list_blogs h2 {
        font-size: 44px;
    }
    .block_blog .list_blogs h3 {
        font-size: 32px;
    }
    .block_blog .list_blogs .txt_blog_new {
        padding: 35px 20px;
    }
    .block_blog .list_blogs .txt_blog_new h3 {
        font-size: 20px;
    }
    .block_blog .list_blogs .txt_blog_new .tags_blogs li {
        padding: 7px 15px;
    }
    .block_blog .publish_post {
        font-size: 18px;
    }
    .block_blog .parag_style h1, .block_blog .parag_style h1>span {
        font-size: 46px;
    }
    .banner_blog p {
        font-size: 16px;
    }
    /*-- blog interne */
    .holiblog_interne .holiblog_content.body_padding {
        padding-left: 60px;
        padding-right: 60px;
    }
    .page_style h2, .page_style h2>span, .holiblog_interne .holiblog_content h2, .holiblog_interne .holiblog_content h2>span {
        font-size: 27px;
    }
    .page_style>*, .holiblog_interne .holiblog_content>*,
    .page_style p, .holiblog_interne .holiblog_content p, .holiblog_interne .li_style_inside ul li {
        font-size: 18px;
    }
    .holiblog_interne .align_block {
        grid-template-columns: repeat(1, 1fr);
    }
    .holiblog_interne .align_block .align_block_right img {
        margin: 35px 0;
    }
    /*----*/
    .banner_holigums h2 {
    	width: 100%;
    	margin-top: 45px;
    }
    .cart_slide {
        width: 100%;
    }
    #accordion {
        padding: 45px 25px;
    }
    /*-- faq */
    .faq_page.body_padding {
        padding-left: 45px;
        padding-right: 45px;
    }
    .faq_page h2>button, .faq_page h2>button:focus {
        font-size: 27px;
    }
    .faq_page .accordion-body>* {
        font-size: 18px;
    }
    .postid-227 .banner_holigums .parag_style {
      width: 73%;
    }
    .postid-243 .banner_holigums .parag_style {
      width: 75%;
    }    
    .postid-242 .banner_holigums .parag_style {
      width: 80%;
    }
    .block_labo .parag_style.show_position {
        width: 85%;
    }
    .block_contact .banner_contact {
        display: block;
        height: initial;
        padding: 0;
    }
    .block_contact .banner_contact h1,
    .banner_contact.element_mobile.banner_contact_merci h2 {
        position: absolute;
        top: 5px;
        left: 0;
        right: 0;
        font-size: 40px;
        text-align: center;
    }
    .block_contact .banner_contact .parag_style  {
        padding: 25px;
        margin: auto;
    }
    .block_contact .banner_contact .parag_style>*, .block_contact .content_thankyou .parag_style p {
       font-size: 18px;
        text-align: center;
    }
    .block_contact .form_style_contact {
        margin: 25px 0;
    }
    .block_contact .form_style_contact .two_block {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea {
        font-size: 16px;
        padding: 10px 15px
    }
    .block_contact .form_style_contact .style_form label {
        font-size: 16px;
    }
    .block_contact .form_style_contact .style_form:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.not-empty label {
        top: -30%;
        font-size: 16px;
        left: 10px;
    }
    .banner_contact.element_pc,
    .block_contact .content_thankyou {
        display: none;
    }
    /*-- slider*/
    .home .slider_home .item {
        padding: 0;
        height: 320px !important;
    }
    .home .slider_home .item .parag_style {
        display: none;
    }
    .home .slider_home h3 {
        font-size: 70px;
        text-align: right !important;
    }
    .slider_home .content_slider {
        padding: 0 15px;
    }
    .slider_home h2 {
        width: 60%;
        font-size: 18px;
        padding-top: 5px;
        margin-bottom: 15px;
    }
    .slider_home .content_slider .btn_style {
        display: none;
    }
    .slider_home .content_slider .btn_style.btn_style_mobile  {
        display: table;
        font-size: 12px;
    }
    /*-- banner */
    .banner_holigums {
        height: 360px;
        padding-top: 15px;
    }
    .postid-243 .banner_holigums,
    .postid-242 .banner_holigums {
        height: 420px;
    }
    .banner_holigums h2 {
        font-size: 16px;
    }
    .banner_holigums .btn_style {
        margin: 10px 0;
    }
    .banner_holigums h1 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .banner_holigums .icons_banner img:not(:last-of-type) {
        margin-right: 10px;
    }
    .banner_holigums .icons_banner img {
        width: 55px;
    }
    .description_holigums {
        height: 475px;
    }
    .postid-241 .description_holigums {
        height: 565px;
    }
    .block_product_holigums .image_left .image_left_top {
        height: 365px;
    }
    .block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
        height: 185px;
    }
    .block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
        height: 275px;
    }
    .description_holigums h2 {
        width: 60%;
        font-size: 25px;
        margin-bottom: 25px;
    }
    .description_holigums .parag_style {
        width: 100%;
    }
    .description_holigums .parag_style p {
        font-size: 16px;
    }
    .pourquoi_gummies .image_why {
        padding: 25px;
    }
    .postid-243 .banner_holigums .parag_style {
      width: 50%;
    }
    .postid-243 .banner_holigums h2 {
        width: 60%;
    }
    .postid-243 .banner_holigums .btn_style {
        margin: 20px 0;
    }
    .product_attribut .list_attr_prd li>a {
        padding: 15px 20px;
    }
    .banner_holigums .parag_style p {
        font-size: 16px;
    }
    .popup_pack {
        left: 0;
        right: 0;
        top: 20px;
        transform: initial;
    }
    .popup_pack.active {
        align-items: flex-start;
    }
    .popup_pack .pack_block {
        width: 70%;
        flex-direction: column;
    }
    .popup_pack .block_cart {
        width: 70%;
        bottom: 10px;
    }
    .popup_pack .block_cart form.cart {
        justify-content: center;
    }
    .popup_pack .block_cart form.cart .single_add_to_cart_button {
        font-size: 14px;
    }
    .popup_pack .close_prd_pack {
        top: 0;
        right: 20px;
        font-size: 25px;
    }
}

@media screen and (max-width: 928px) and (min-width: 768px) {
    .body_padding {
        padding-left: 45px;
        padding-right: 45px;
    }
    .body_padding_left {
      padding-left: 45px;
    }   
    .body_padding_right,
    .owl-nav, .owl-dots {
      padding-right: 45px;
    }
    .slider_home .item {
        background-position-x: right !important;
    }
    .slider_home h2 {
        width: 80%;
        font-size: 28px;
    }
    .btn_style, .owl-nav button {
        font-size: 14px;
    }
    .title, .titre,
    .block_service .box_service h3 {
        font-size: 32px;
    }
    .block_labo .list_avantage_labo .labo_avantage {
        width: 100%;
    }
    .block_historie .box_histoire {
        margin-top: 45px;
    }
    .block_newsletter .form_style {
        width: 60%;
    }

    /*-- holigums */
    .content_gamme h3 {
        font-size: 21px;
    }
    .content_gamme .list_prd_gamme {
        grid-template-columns: repeat(1, 1fr);
    }
    /*-- welness */
    .block_banner h1 {
        font-size: 90px;
        padding-top: 45px;
    }

    /*-- holigums details */
    .banner_holigums h2,
    .product_attribut .price_item>span:first-of-type {
        font-size: 26px;
    }
    .bien_holigums h2,
    .banner_holigums h1,
    .conseils_utilisation h2,
    .block_product_holigums .content_info_holigums h2 {
        font-size: 48px;
    }    
    .product_attribut .price_pack>span,
    .conseils_utilisation .parag_style p,
    .block_product_holigums .caracteristique_holigums li {
        font-size: 18px;
    }
    .banner_holigums .icons_banner img {
        width: 70px;
    }
    .block_product_holigums .image_left .image_left_top {
        height: 345px;
    }
    .block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
        height: 155px;
    }
    .block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
        height: 250px;
    }
    .description_holigums h2 {
        width: 100%;
        font-size: 42px;
    }
    .description_holigums .parag_style {
        width: 100%;
    }
    .pourquoi_gummies h2 {
        font-size: 36px;
    }
    .product_attribut .list_attr_prd li:not(:last-of-type) {
        margin-right: 10px;
    }
    .bien_holigums .box_prd_bien h3 {
        font-size: 24px;
    }
    .pourquoi_gummies .list_icons_why {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 60px;
    }
    .pourquoi_gummies,
    .conseils_utilisation .list_conseil,
    .block_product_holigums .info_prd_holigums {
        grid-template-columns: repeat(1, 1fr);
    }
    .pourquoi_gummies .content_why {
        padding-right: 0;
        padding-top: 45px;
    }
    .pourquoi_gummies.body_padding_left {
        padding-left: 0;
    }

    /*-- welness details */
    .product_wellness {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_product_wellness .content_wellness {
        padding: 45px;
    }
    #accordion .card-header a,
    #accordion .content_supplementaire h3,
    .block_bienfaits .box_bienfaits h3 {
        font-size: 21px;
    }
    #accordion .vnr_table,
    .prd_complementaire .parag_style p,
    #accordion .table_composition .content_table li,
    #accordion .table_composition .title_table>li,
    .card-body .texte, .card-body .texte p,
    .prd_complementaire .parag_style p {
        font-size: 18px;
    }
    .block_product_wellness .content_wellness h1 {
        font-size: 54px;
    }
    .product_wellness .parag_style {
        padding-right: 45px;
    }
    .product_wellness .image_wellness {
        grid-row: 1;
    }

    /*-- slider */
    .slider_home h3 {
        font-size: 100px;
    }
    .block_banner {
        height: 470px;
        background-position-x: right !important; 
    }

    /*-- tags */
    .content_tag_interne {
        padding: 80px 25px 200px;
    }
    .banner_tag h1 {
        bottom: 20px;
        font-size: 80px;
    }
    .content_tag_interne .list_products_tag {
        grid-template-columns: repeat(2, 1fr);
    }
    .content_tag_interne h2 {
        padding-bottom: 80px;
    }
    .content_tag_interne .icon_tag_interne {
        max-width: 90%;
    }
    /*-- holistix_club */
    .content_labo_interne .parag_style p {
        font-size: 21px;
    }
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 18px;
    }
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 32px;
        padding-bottom: 10px
    }
    .block_engagement_chiffre .parag_style p {
        font-size: 18px;
    }
    .block_quality_iso {
        padding-bottom: 200px;
    }
    .block_quality_iso .icon_labo {
        max-width: 65%;
    }
    .block_science,
    .block_engagement_chiffre .list_eng_chiffre {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_engagement_chiffre .list_eng_chiffre>h2 {
        margin-bottom: 25px;
    }
    .block_engagement_chiffre .box_eng_chiffre {
        margin-top: 35px;
    }
    .block_science .image_science {
        order: 2;
    }
    .block_science .image_science>img {
        width: initial;
        margin: auto;
        display: table;
        margin-top: 35px;
    }
    /*--- prd_interne */
    #accordion .box_avantage {
        grid-template-columns: repeat(1, 1fr);
    }
    #accordion .img_avantage>img {
        width: 100%;
    }
     #accordion .table_composition .content_table li,
     #accordion .table_composition .title_table>li {
        font-size: 14px;
     }
    /*-- holistix_club */
    .content_labo_interne .parag_style p {
        font-size: 28px;
    }
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 24px;
    }
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 32px;
        padding-bottom: 10px
    }
    .block_engagement_chiffre .parag_style p {
        font-size: 18px;
    }
    .block_quality_iso {
        padding-bottom: 250px;
    }
    .block_quality_iso .icon_labo {
        max-width: 65%;
    }
    .block_science,
    .block_engagement_chiffre .list_eng_chiffre {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_engagement_chiffre .list_eng_chiffre>h2 {
        margin-bottom: 25px;
    }
    .block_engagement_chiffre .box_eng_chiffre {
        margin-top: 35px;
    }
    .block_science .image_science {
        order: 2;
    }
    .block_science .image_science>img {
        width: initial;
        margin: auto;
        display: table;
        margin-top: 35px;
    }
    /*-- holistix_club */
    .block_banner_page {
        height: 700px;
        padding-top: 50px;
    }
    .block_marche .list_marche {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_marche .content_marche {
        justify-content: center;
    }
    .block_banner_page .content_banner {
        flex-direction: column;
        align-items: flex-start;
    }
    .block_banner_page.body_padding,
    .block_marche .list_marche,
    .block_pts_holi .list_pts_holi,
    .block_nos_pack .list_nos_pack  {
        padding-left: 50px;
        padding-right: 50px;
    }
    .block_pts_holi .list_pts_holi {
        grid-template-columns: repeat(2, 1fr);
    }
    .block_form_envie h2,
    .block_banner_page h1, .block_banner_page h2 {
        font-size: 32px;
    }
    .block_marche .list_marche h3,
    .block_pts_holi .box_pts_holi h3,
    .block_banner_page .parag_style p {
        font-size: 18px;
    }
    .block_banner_page .link_banner {
        gap: 25px;
        margin-top: 25px;
    }
    .block_banner_page .btn_style_blue {
        font-size: 18px;
        padding: 20px 25px;
    }
    .block_marche h2,
    .block_pts_holi h2, .block_nos_pack h2 {
        font-size: 36px;
    }
    .block_marche .list_marche img {
        max-width: 30%;
    }
    .block_form_envie p,
    .content_labo_interne .parag_style p,
    .block_pts_holi .parag_style p, .block_nos_pack .parag_style p {
        font-size: 21px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-webkit-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-ms-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email,
    .block_form_envie .wpcf7-list-item-label,
    .block_form_envie .form_style_manquer input.wpcf7-submit,
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email {
        width: 300px;
    }
    .wpcf7 input[type="checkbox"] {
        width: 18px;
        height: 18px;
    }
    .block_nos_pack .parag_style_pack p,
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 26px;
    }
    .block_nos_pack .parag_style_pack ul>li,
    .block_marche .list_marche .parag_style p,
    .block_engagement_chiffre .parag_style p,
    .block_pts_holi .box_pts_holi .parag_style_cat p {
        font-size: 18px;
    }
    .block_marche .list_marche .number_marche {
        font-size: 64px;
    }
    .block_quality_iso {
        padding-bottom: 250px;
    }
    .block_quality_iso .icon_labo {
        max-width: 40%;
    }
    .block_pts_holi .box_pts_holi {
        width: 300px;
        padding: 20px;
    }
    .block_nos_pack .list_nos_pack button {
        border: none;
        padding: 15px;
        width: initial;
    }
    .block_nos_pack .list_nos_pack button:last-of-type {
        border-bottom: none;
    }
    .block_pts_holi .parag_style {
        padding-left: 25px;
        padding-right: 25px;
    }
    .list_nos_pack .d-flex {
        flex-direction: column;
    }
    .list_nos_pack .nav-pills {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }
    .block_nos_pack .list_nos_pack .tabs_pack .holi_icon_big {
        max-width: 50%;
    }
    .block_nos_pack .content_pill_pack h3 {
        font-size: 18px;
    }
    .block_nos_pack .content_pill_pack span {
        font-size: 14px;
    }
    .block_nos_pack .list_nos_pack button.active,
    .block_nos_pack .list_nos_pack button:hover{
        background: var(--eastern_blue);
    }
    .block_nos_pack .list_nos_pack button.active .content_pill_pack h3,
    .block_nos_pack .list_nos_pack button:hover .content_pill_pack h3,
    .block_nos_pack .list_nos_pack button.active .content_pill_pack span,
    .block_nos_pack .list_nos_pack button:hover .content_pill_pack span {
        color: var(--white);
    }
    .block_nos_pack .icon_style, .block_nos_pack button.active .icon_style, .block_nos_pack button:hover .icon_style {display: none;}
    /*-- ab_pa */
    .block_content_ab_pa h1,
    .content_supp_ab_pa h2 {
        font-size: 32px;
    }
    .block_content_ab_pa .title_ab_pa>img {
        width: 35px;
    }
    .block_content_ab_pa .content_desc_ab_pa>* {
        font-size: 24px;
    }
    .page_ab_pa .icon_ab_pa {
        max-width: 15%;
    }
    .page_ab_pa .content_supp_ab_pa .parag_style p {
        font-size: 18px;
    }
    .content_supp_ab_pa {
        gap: 30px;
        grid-template-columns: repeat(1, 1fr);
    }
    .content_supp_ab_pa .image_supp_ab_pa {
        order: 2;
    }
    /*-- block_newsletter */
    .block_newsletter .row {
        flex-direction: column-reverse;
    }
    .block_newsletter .footer-logo {
        display: none;
    }
    .block_newsletter .footer-logo-mobile {
        width: 50%;
        margin: auto;
        display: table;
        padding-bottom: 75px;
    }
    .block_newsletter form {
        padding-top: 65px;
    }
    footer .list_menus h2,
    footer .block_newsletter form h2 {
        font-size: 21px;
    }
    .block_newsletter p,
    footer .list_menus .nav_footer_style li a {
        font-size: 18px;
    }
    /*-- blogs */
    .block_blog .banner_blog {
        height: 300px;
    }
    .block_blog .list_blogs {
        padding: 50px
    }
    .block_blog .list_blogs .box_list_blogs {
        gap: 35px;
        grid-template-columns: repeat(2, 1fr);
    }
    .block_blog .list_blogs h2 {
        font-size: 54px;
    }
    .block_blog .list_blogs .txt_blog_new {
        padding: 35px 20px;
    }
    .block_blog .list_blogs .txt_blog_new h3 {
        font-size: 20px;
    }
    .block_blog .list_blogs .txt_blog_new .tags_blogs li {
        padding: 7px 15px;
    }
    .block_blog .publish_post {
        font-size: 18px;
    }
    .block_blog .parag_style h1, .block_blog .parag_style h1>span {
        font-size: 66px;
    }
    .banner_blog p {
        font-size: 18px;
    }
    /*-- blog interne */
    .holiblog_interne .holiblog_content.body_padding {
        padding-left: 60px;
        padding-right: 60px;
    }
    .page_style h2, .page_style h2>span, .holiblog_interne .holiblog_content h2, .holiblog_interne .holiblog_content h2>span {
        font-size: 28px;
    }
    .page_style>*, .holiblog_interne .holiblog_content>*,
    .page_style p, .holiblog_interne .holiblog_content p, .holiblog_interne .li_style_inside ul li {
        font-size: 18px;
    }
    .holiblog_interne .align_block {
        grid-template-columns: repeat(1, 1fr);
    }
    .holiblog_interne .align_block .align_block_right img {
        margin: 35px 0;
    }
    .banner_holigums h2, .product_attribut .price_item>span:first-of-type {
    	width: 100%;
    }
    .block_content_why {
    	margin: auto;
    	display: table;
    	text-align: center;
    }
    .cart_slide {
        width: 100%;
    }
    #accordion {
        padding: 45px 25px;
    }
    /*-- faq */
    .faq_page.body_padding {
        padding-left: 45px;
        padding-right: 45px;
    }
    .faq_page h2>button, .faq_page h2>button:focus {
        font-size: 36px;
    }
    .faq_page .accordion-body>* {
        font-size: 18px;
    }
    .postid-227 .banner_holigums .parag_style {
      width: 50%;
    }
    .postid-243 .banner_holigums .parag_style {
      width: 70%;
    }
    .block_labo .parag_style.show_position {
        width: 80%;
    }
    /*-- contact */
    .block_contact .form_style_contact {
        margin: 60px 0;
    } 
    .block_contact .banner_contact h1, .block_contact .content_thankyou h2 {
        font-size: 48px;
    } 
    .block_contact .banner_contact .parag_style>*, .block_contact .content_thankyou .parag_style p {
        font-size: 18px;
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea {
        padding: 15px 25px;
    }
    .block_contact .form_style_contact .style_form label {
        left: 25px;
        font-size: 21px;
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea,
    .block_contact .form_style_contact .style_form:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.not-empty label {
        font-size: 16px;
    }
    .block_contact .form_style_contact .two_block {
        margin-bottom: 25px;
    }
    .block_contact .form_style_contact textarea {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .block_contact .form_style_contact .style_form.style_form_textarea label {
        top: 35px;
    }
    .block_contact .form_style_contact .style_form.style_form_textarea:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.style_form_textarea.not-empty label {
        top: 10px;
    }
    /*-- slider*/
    .home .slider_home .item {
        padding: 0;
        height: 380px !important;
    }
    .home .slider_home .item .parag_style {
        display: none;
    }
    .home .slider_home h3 {
        font-size: 80px;
        text-align: right !important;
    }
    .slider_home .content_slider {
        padding: 0 15px;
    }
    .slider_home h2 {
        width: 60%;
        font-size: 21px;
        padding-top: 5px;
        margin-bottom: 45px;
    }
    .slider_home .content_slider .btn_style {
        display: none;
    }
    .slider_home .content_slider .btn_style.btn_style_mobile  {
        display: table;
    }
    /*-- banner */
    .banner_holigums {
        height: 290px;
        padding-top: 15px;
    }
    .postid-243 .banner_holigums,
    .postid-242 .banner_holigums {
        height: 320px;
    }
    .banner_holigums h2 {
        font-size: 16px;
    }
    .banner_holigums .btn_style {
        margin: 10px 0;
    }
    .banner_holigums h1 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .banner_holigums .icons_banner img:not(:last-of-type) {
        margin-right: 10px;
    }
    .banner_holigums .icons_banner img {
        width: 55px;
    }
    .description_holigums {
        height: 475px;
    }
    .postid-241 .description_holigums {
        height: 565px;
    }
    .block_product_holigums .image_left .image_left_top {
        height: 495px;
    }
    .block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
        height: 245px;
    }
    .block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
        height: 365px;
    }
    .description_holigums h2 {
        width: 60%;
        font-size: 25px;
        margin-bottom: 25px;
    }
    .description_holigums .parag_style {
        width: 50%;
    }
    .description_holigums .parag_style p {
        font-size: 16px;
    }
    .pourquoi_gummies .image_why {
        padding: 25px;
    }
    .postid-243 .banner_holigums .parag_style {
      width: 50%;
    }
    .postid-243 .banner_holigums h2 {
        width: 60%;
    }
    .postid-243 .banner_holigums .btn_style {
        margin: 20px 0;
    }
    .product_attribut .list_attr_prd li>a {
        padding: 15px 20px;
    }
    .banner_holigums .parag_style p {
        font-size: 16px;
    }
    .popup_pack .pack_block {
        padding: 0 25px;
    }
    .popup_pack .block_cart {
        bottom: 10px;
    }
    .popup_pack .block_cart form.cart .single_add_to_cart_button {
        font-size: 12px;
    }
}

@media screen and (max-width: 991px) and (min-width: 929px) {
    .body_padding {
        padding-left: 45px;
        padding-right: 45px;
    }
    .body_padding_left {
      padding-left: 45px;
    }   
    .body_padding_right,
    .owl-nav, .owl-dots {
      padding-right: 45px;
    }
    .slider_home h2 {
        width: 80%;
        font-size: 28px;
    }
    .title, .titre,
    .block_service .box_service h3 {
        font-size: 32px;
    }
    .block_labo .list_avantage_labo .labo_avantage {
        width: 100%;
    }
    .block_historie .box_histoire {
        margin-top: 45px;
    }

    /*-- holigums */
    .content_gamme h3 {
        font-size: 21px;
    }
    .content_gamme.body_padding {
        padding-left: 100px;
        padding-right: 100px;
    }
    .content_gamme .list_prd_gamme {
        grid-template-columns: repeat(2, 1fr);
    }
    /*-- welness */
    .block_banner h1 {
        font-size: 100px;
        padding-top: 45px;
    }

    /*-- holigums details */
    .banner_holigums h2,
    .product_attribut .price_item>span:first-of-type {
        font-size: 26px;
    }
    .bien_holigums h2,
    .banner_holigums h1,
    .conseils_utilisation h2,
    .block_product_holigums .content_info_holigums h2 {
        font-size: 48px;
    }
    .banner_holigums .parag_style p,
    .product_attribut .price_pack>span,
    .conseils_utilisation .parag_style p,
    .block_product_holigums .caracteristique_holigums li {
        font-size: 18px;
    }
    .banner_holigums .icons_banner img {
        width: 70px;
    }
    .block_product_holigums .image_left .image_left_top {
        height: 345px;
    }
    .block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
        height: 155px;
    }
    .block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
        height: 250px;
    }
    .product_attribut .content_prd_attr {
        flex-direction: column;
        align-items: flex-start;
    }
    .description_holigums h2 {
        width: 100%;
        font-size: 42px;
    }
    .description_holigums .parag_style {
        width: 100%;
    }
    .pourquoi_gummies .image_why {
    	padding: 30px;
    }
    .pourquoi_gummies h2 {
        font-size: 36px;
    }
    .product_attribut .list_attr_prd li:not(:last-of-type) {
        margin-right: 10px;
    }
    .bien_holigums .box_prd_bien h3 {
        font-size: 24px;
    }
    .pourquoi_gummies .list_icons_why {
        width: 100%;
    }

    /*-- welness details */
    .product_wellness {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_product_wellness .content_wellness {
        padding: 45px;
    }
    #accordion .card-header a,
    #accordion .content_supplementaire h3,
    .block_bienfaits .box_bienfaits h3 {
        font-size: 21px;
    }
    #accordion .vnr_table,
    #accordion .table_composition .content_table li,
    #accordion .table_composition .title_table>li,
    .card-body .texte, .card-body .texte p,
    .prd_complementaire .parag_style p {
        font-size: 18px;
    }
    .block_product_wellness .content_wellness h1 {
        font-size: 54px;
    }
    .product_wellness .parag_style {
        padding-right: 45px;
    }
    .product_wellness .image_wellness {
        grid-row: 1;
    }

    /*-- slider */
    .slider_home h3 {
        font-size: 120px;
    }
    .block_banner {
        height: 470px;
        background-position-x: right !important; 
    } 

    /*-- tags */
    .content_tag_interne {
        padding: 80px 25px 500px;
    }
    .banner_tag h1 {
        bottom: 20px;
        font-size: 100px;
    }
    .content_tag_interne .list_products_tag {
        grid-template-columns: repeat(2, 1fr);
    }
    .content_tag_interne h2 {
        padding-bottom: 80px;
    }
    /*-- holistix_club */
    .content_labo_interne .parag_style p {
        font-size: 28px;
    }
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 24px;
    }
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 32px;
        padding-bottom: 10px
    }
    .block_engagement_chiffre .parag_style p {
        font-size: 18px;
    }
    .block_quality_iso {
        padding-bottom: 250px;
    }
    .block_quality_iso .icon_labo {
        max-width: 65%;
    }
    .block_science,
    .block_engagement_chiffre .list_eng_chiffre {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_engagement_chiffre .list_eng_chiffre>h2 {
        margin-bottom: 25px;
    }
    .block_engagement_chiffre .box_eng_chiffre {
        margin-top: 35px;
    }
    .block_science .image_science {
        order: 2;
    }
    .block_science .image_science>img {
        width: initial;
        margin: auto;
        display: table;
        margin-top: 35px;
    }
    /*-- holistix_club */
    .block_banner_page {
        height: 700px;
        padding-top: 50px;
    }
    .block_marche .list_marche {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_marche .content_marche {
        justify-content: center;
    }
    .block_banner_page .content_banner {
        flex-direction: column;
        align-items: flex-start;
    }
    .block_banner_page.body_padding,
    .block_marche .list_marche,
    .block_pts_holi .list_pts_holi,
    .block_nos_pack .list_nos_pack  {
        padding-left: 50px;
        padding-right: 50px;
    }
    .block_pts_holi .list_pts_holi {
        grid-template-columns: repeat(2, 1fr);
    }
    .block_form_envie h2,
    .block_banner_page h1, .block_banner_page h2 {
        font-size: 32px;
    }
    .block_marche .list_marche h3,
    .block_pts_holi .box_pts_holi h3,
    .block_banner_page .parag_style p {
        font-size: 18px;
    }
    .block_banner_page .link_banner {
        gap: 25px;
        margin-top: 25px;
    }
    .block_banner_page .btn_style_blue {
        font-size: 18px;
        padding: 20px 25px;
    }
    .block_marche h2,
    .block_pts_holi h2, .block_nos_pack h2 {
        font-size: 36px;
    }
    .block_marche .list_marche img {
        max-width: 30%;
    }
    .block_form_envie p,
    .content_labo_interne .parag_style p,
    .block_pts_holi .parag_style p, .block_nos_pack .parag_style p {
        font-size: 21px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-webkit-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-ms-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email,
    .block_form_envie .wpcf7-list-item-label,
    .block_form_envie .form_style_manquer input.wpcf7-submit,
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email {
        width: 300px;
    }
    .wpcf7 input[type="checkbox"] {
        width: 18px;
        height: 18px;
    }
    .block_nos_pack .parag_style_pack p,
    .block_nos_pack .content_pill_pack h3,
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 26px;
    }
    .block_nos_pack .parag_style_pack ul>li,
    .block_nos_pack .content_pill_pack span,
    .block_marche .list_marche .parag_style p,
    .block_engagement_chiffre .parag_style p,
    .block_pts_holi .box_pts_holi .parag_style_cat p {
        font-size: 18px;
    }
    .block_nos_pack .icon_style {
        width: 70px;
        height: 70px;
    }
    .block_marche .list_marche .number_marche {
        font-size: 64px;
    }
    .block_quality_iso {
        padding-bottom: 250px;
    }
    .block_quality_iso .icon_labo {
        max-width: 40%;
    }
    .block_pts_holi .box_pts_holi {
        width: 300px;
        padding: 20px;
    }
    .block_nos_pack .list_nos_pack button {
        width: 350px;
    }
    /*-- ab_pa */
    .block_content_ab_pa h1,
    .content_supp_ab_pa h2 {
        font-size: 32px;
    }
    .block_content_ab_pa .title_ab_pa>img {
        width: 35px;
    }
    .block_content_ab_pa .content_desc_ab_pa>* {
        font-size: 24px;
    }
    .page_ab_pa .icon_ab_pa {
        max-width: 10%;
    }
    .page_ab_pa .content_supp_ab_pa .parag_style p {
        font-size: 18px;
    }
    .content_supp_ab_pa {
        gap: 30px;
    }
    /*-- block_newsletter */
    .block_newsletter .row {
        flex-direction: column-reverse;
    }
    .block_newsletter .footer-logo {
        display: none;
    }
    .block_newsletter .footer-logo-mobile {
        width: 50%;
        margin: auto;
        display: table;
        padding-bottom: 75px;
    }
    .block_newsletter form {
        padding-top: 65px;
    }
    footer .list_menus h2,
    footer .block_newsletter form h2 {
        font-size: 26px;
    }
    footer .list_menus .nav_footer_style li a {
        font-size: 20px;
    }
    /*-- blogs */
    .block_blog .list_blogs {
        padding: 50px
    }
    .block_blog .list_blogs .box_list_blogs {
        gap: 35px;
        grid-template-columns: repeat(2, 1fr);
    }
    .block_blog .list_blogs h2 {
        font-size: 54px;
    }
    .block_blog .list_blogs .txt_blog_new {
        padding: 35px 20px;
    }
    .block_blog .list_blogs .txt_blog_new h3 {
        font-size: 20px;
    }
    .block_blog .list_blogs .txt_blog_new .tags_blogs li {
        padding: 7px 15px;
    }
    .block_blog .publish_post {
        font-size: 18px;
    }
    .block_blog .parag_style h1, .block_blog .parag_style h1>span {
        font-size: 66px;
    }
    .banner_blog p {
        font-size: 18px;
    }
    /*-- blog interne */
    .holiblog_interne .holiblog_content.body_padding {
        padding-left: 60px;
        padding-right: 60px;
    }
    .page_style h2, .page_style h2>span, .holiblog_interne .holiblog_content h2, .holiblog_interne .holiblog_content h2>span {
        font-size: 36px;
    }
    .page_style>*, .holiblog_interne .holiblog_content>*,
    .page_style p, .holiblog_interne .holiblog_content p, .holiblog_interne .li_style_inside ul li {
        font-size: 20px;
    }
    .holiblog_interne .align_block {
        grid-template-columns: repeat(1, 1fr);
    }
    .holiblog_interne .align_block .align_block_right img {
        margin: 35px 0;
    }
    #accordion {
        padding: 45px 25px;
    }
    /*-- faq */
    .faq_page.body_padding {
        padding-left: 45px;
        padding-right: 45px;
    }
    .faq_page h2>button, .faq_page h2>button:focus {
        font-size: 36px;
    }
    .faq_page .accordion-body>* {
        font-size: 18px;
    }
    .postid-227 .banner_holigums .parag_style {
      width: 45%;
    }
    .postid-243 .banner_holigums .parag_style {
      width: 65%;
    }
    .block_labo .parag_style.show_position {
        width: 65%;
    }
    /*-- contact */
    .block_contact .form_style_contact {
        margin: 60px 0;
    } 
    .block_contact .banner_contact h1, .block_contact .content_thankyou h2 {
        font-size: 48px;
    } 
    .block_contact .banner_contact .parag_style>*, .block_contact .content_thankyou .parag_style p {
        font-size: 18px;
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea {
        padding: 15px 25px;
    }
    .block_contact .form_style_contact .style_form label {
        left: 25px;
        font-size: 21px;
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea,
    .block_contact .form_style_contact .style_form:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.not-empty label {
        font-size: 16px;
    }
    .block_contact .form_style_contact .two_block {
        margin-bottom: 25px;
    }
    .block_contact .form_style_contact textarea {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .block_contact .form_style_contact .style_form.style_form_textarea label {
        top: 35px;
    }
    .block_contact .form_style_contact .style_form.style_form_textarea:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.style_form_textarea.not-empty label {
        top: 10px;
    }
    /*-- slider*/
    .home .slider_home .item {
        padding: 0;
        height: 460px !important;
    }
    .home .slider_home .item.box-slider-0 .parag_style {
        width: 30%;
    }
    .home .slider_home .item.box-slider-0 .parag_style p br{
        display: none;
    }
    .home .slider_home .item.box-slider-1 .parag_style {
        width: 40%;
    }
    .home .slider_home .item.box-slider-2 .parag_style {
        width: 60%;
    }
    .home .slider_home h3 {
        font-size: 80px;
        text-align: right !important;
    }
    .slider_home .parag_style p {
        display: inline;
    }
    .slider_home .content_slider {
        padding: 0 15px;
    }
    .slider_home h2 {
        width: 60%;
        font-size: 26px;
        padding-top: 5px;
    }
    .slider_home .content_slider .btn_style {
        display: none;
    }
    .slider_home .content_slider .btn_style.btn_style_mobile,
    .slider_home .content_slider .btn_nav>a  {
        display: table;
    }
    /*-- banner */
    .banner_holigums {
        height: 370px;
        padding-top: 15px;
    }
    .banner_holigums h2 {
        font-size: 21px;
    }
    .banner_holigums h1 {
        font-size: 46px;
        margin-bottom: 10px;
    }
    .banner_holigums .icons_banner img {
        width: 60px;
    }
    .description_holigums {
        height: 475px;
    }
    .postid-241 .description_holigums {
        height: 515px;
    }
    .block_product_holigums .image_left .image_left_top {
        height: 275px;
    }
    .block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
        height: 135px;
    }
    .block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
        height: 205px;
    }
    .description_holigums h2 {
        width: 60%;
        font-size: 35px;
        margin-bottom: 25px;
    }
    .description_holigums .parag_style {
        width: 50%;
    }
    .description_holigums .parag_style p {
        font-size: 16px;
    }
    .pourquoi_gummies .image_why {
        padding: 25px;
    }
    .postid-243 .banner_holigums .parag_style {
      width: 50%;
    }
    .postid-243 .banner_holigums h2 {
        width: 60%;
    }
    .postid-243 .banner_holigums .btn_style {
        margin: 20px 0;
    }
    .product_attribut .list_attr_prd li>a {
        padding: 15px 20px;
    }
    .popup_pack .pack_block {
        padding: 0 50px;
    }
    .popup_pack .block_cart {
        bottom: 10px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .body_padding {
        padding-left: 45px;
        padding-right: 45px;
    }
    .body_padding_left {
      padding-left: 45px;
    }   
    .body_padding_right,
    .owl-nav, .owl-dots {
      padding-right: 45px;
    }
    .block_service .box_service h3 {
        font-size: 32px;
    }
    .block_labo .list_avantage_labo .labo_avantage {
        width: 100%;
    }
    .block_historie .box_histoire {
        margin-top: 45px;
    }
    .block_historie .col-lg-6 {
        width: 100%;
    }

    /*-- holigums */
    .content_gamme h3 {
        font-size: 21px;
    }
    .content_gamme.body_padding {
        padding-left: 100px;
        padding-right: 100px;
    }
    .content_gamme .list_prd_gamme {
        grid-template-columns: repeat(2, 1fr);
    }
    /*-- welness */
    .block_banner h1 {
        font-size: 100px;
        padding-top: 45px;
    }

    /*-- holigums details */
    .product_attribut .price_item>span:first-of-type {
        font-size: 26px;
    }
    .bien_holigums h2,
    .conseils_utilisation h2,
    .block_product_holigums .content_info_holigums h2 {
        font-size: 58px;
    }
    .banner_holigums .parag_style p,
    .product_attribut .price_pack>span,
    .conseils_utilisation .parag_style p,
    .block_product_holigums .caracteristique_holigums li {
        font-size: 18px;
    }
    .product_attribut .content_prd_attr {
        flex-direction: column;
        align-items: flex-start;
    }
    .pourquoi_gummies h2 {
        font-size: 36px;
    }
    .product_attribut .list_attr_prd li:not(:last-of-type) {
        margin-right: 10px;
    }
    .bien_holigums .box_prd_bien h3 {
        font-size: 24px;
    }

    /*-- welness details */
    .product_wellness {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_product_wellness .content_wellness {
        padding: 45px;
    }
    #accordion .card-header a,
    #accordion .content_supplementaire h3,
    .block_bienfaits .box_bienfaits h3 {
        font-size: 21px;
    }
    #accordion .vnr_table,
    #accordion .table_composition .content_table li,
    #accordion .table_composition .title_table>li,
    .card-body .texte, .card-body .texte p,
    .prd_complementaire .parag_style p {
        font-size: 18px;
    }
    .block_product_wellness .content_wellness h1 {
        font-size: 54px;
    }
    .product_wellness .parag_style {
        padding-right: 45px;
    }
    .product_wellness .image_wellness {
        grid-row: 1;
    }

    /*-- slider */
    .block_banner {
        height: 500px;
    }

    /*-- tags */
    .content_tag_interne {
        padding: 110px 25px 500px;
    }
    .banner_tag h1 {
        bottom: 20px;
        font-size: 100px;
    }
    .content_tag_interne .icon_tag_interne {
        max-width: 50%;
    }
    /*-- holistix_club */
    .content_labo_interne .parag_style p {
        font-size: 28px;
    }
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 24px;
    }
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 32px;
        padding-bottom: 10px
    }
    .block_engagement_chiffre .parag_style p {
        font-size: 18px;
    }
    .block_quality_iso {
        padding-bottom: 250px;
    }
    .block_quality_iso .icon_labo {
        max-width: 50%;
    }
    .block_science,
    .block_engagement_chiffre .list_eng_chiffre {
        grid-template-columns: repeat(1, 1fr);
    }
    .block_engagement_chiffre .list_eng_chiffre>h2 {
        margin-bottom: 25px;
    }
    .block_engagement_chiffre .box_eng_chiffre {
        margin-top: 35px;
    }
    .block_science .image_science {
        order: 2;
    }
    .block_science .image_science>img {
        width: initial;
        margin: auto;
        display: table;
        margin-top: 35px;
    }
    /*-- holistix_club */
    .block_banner_page {
        height: 500px;
        padding-top: 50px;
    }
    .block_banner_page.body_padding,
    .block_marche .list_marche,
    .block_pts_holi .list_pts_holi,
    .block_nos_pack .list_nos_pack  {
        padding-left: 50px;
        padding-right: 50px;
    }
    .block_pts_holi .list_pts_holi {
        grid-template-columns: repeat(2, 1fr);
    }
    .block_form_envie h2,
    .block_banner_page h1, .block_banner_page h2 {
        font-size: 32px;
    }
    .block_marche .list_marche h3,
    .block_pts_holi .box_pts_holi h3,
    .block_banner_page .parag_style p {
        font-size: 18px;
    }
    .block_banner_page .link_banner {
        gap: 25px;
    }
    .block_banner_page .btn_style_blue {
        font-size: 18px;
        padding: 20px 25px;
    }
    .block_marche h2,
    .block_pts_holi h2, .block_nos_pack h2 {
        font-size: 36px;
    }
    .block_marche .list_marche img {
        max-width: 30%;
    }
    .block_form_envie p,
    .content_labo_interne .parag_style p,
    .block_pts_holi .parag_style p, .block_nos_pack .parag_style p {
        font-size: 21px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-webkit-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-ms-input-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-moz-placeholder {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email,
    .block_form_envie .wpcf7-list-item-label,
    .block_form_envie .form_style_manquer input.wpcf7-submit,
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 18px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email {
        width: 300px;
    }
    .wpcf7 input[type="checkbox"] {
        width: 18px;
        height: 18px;
    }
    .block_nos_pack .parag_style_pack p,
    .block_nos_pack .content_pill_pack h3,
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 26px;
    }
    .block_nos_pack .parag_style_pack ul>li,
    .block_nos_pack .content_pill_pack span,
    .block_marche .list_marche .parag_style p,
    .block_engagement_chiffre .parag_style p,
    .block_pts_holi .box_pts_holi .parag_style_cat p {
        font-size: 18px;
    }
    .block_nos_pack .icon_style {
        width: 70px;
        height: 70px;
    }
    .block_marche .list_marche .number_marche {
        font-size: 64px;
    }
    .block_quality_iso {
        padding-bottom: 250px;
    }
    .block_quality_iso .icon_labo {
        max-width: 40%;
    }
    .block_pts_holi .box_pts_holi {
        width: 300px;
        padding: 20px;
    }
    .block_nos_pack .list_nos_pack button {
        width: 350px;
    }
    /*-- ab_pa */
    .block_content_ab_pa h1,
    .content_supp_ab_pa h2 {
        font-size: 32px;
    }
    .block_content_ab_pa .title_ab_pa>img {
        width: 35px;
    }
    .block_content_ab_pa .content_desc_ab_pa>* {
        font-size: 24px;
    }
    .page_ab_pa .icon_ab_pa {
        max-width: 10%;
    }
    .page_ab_pa .content_supp_ab_pa .parag_style p {
        font-size: 18px;
    }
    .content_supp_ab_pa {
        gap: 30px;
    }
    /*-- block_newsletter */
    .block_newsletter .row {
        flex-direction: column-reverse;
    }
    .block_newsletter .footer-logo {
        display: none;
    }
    .block_newsletter .footer-logo-mobile {
        width: 50%;
        margin: auto;
        display: table;
        padding-bottom: 75px;
    }
    .block_newsletter form {
        padding-top: 65px;
    }
    .block_newsletter .col-lg-4,
    .block_newsletter .col-lg-8 {
        width: 100%;
    }
    /*-- blogs */
    .block_blog .list_blogs {
        padding: 50px
    }
    .block_blog .list_blogs .box_list_blogs {
        gap: 35px;
        grid-template-columns: repeat(2, 1fr);
    }
    .block_blog .list_blogs h2 {
        font-size: 54px;
    }
    .block_blog .list_blogs .txt_blog_new {
        padding: 35px 20px;
    }
    .block_blog .list_blogs .txt_blog_new h3 {
        font-size: 20px;
    }
    .block_blog .list_blogs .txt_blog_new .tags_blogs li {
        padding: 7px 15px;
    }
    .block_blog .publish_post {
        font-size: 18px;
    }
    .block_blog .parag_style h1, .block_blog .parag_style h1>span {
        font-size: 66px;
    }
    .banner_blog p {
        font-size: 18px;
    }
    /*-- blog interne */
    .holiblog_interne .holiblog_content.body_padding {
        padding-left: 60px;
        padding-right: 60px;
    }
    .page_style h2, .page_style h2>span, .holiblog_interne .holiblog_content h2, .holiblog_interne .holiblog_content h2>span {
        font-size: 36px;
    }
    .page_style>*, .holiblog_interne .holiblog_content>*,
    .page_style p, .holiblog_interne .holiblog_content p, .holiblog_interne .li_style_inside ul li {
        font-size: 20px;
    }
    .holiblog_interne .align_block {
        grid-template-columns: repeat(1, 1fr);
    }
    .holiblog_interne .align_block .align_block_right img {
        margin: 35px 0;
    }
    #accordion {
        padding: 45px 25px;
    }
    /*-- faq */
    .faq_page.body_padding {
        padding-left: 45px;
        padding-right: 45px;
    }
    .faq_page h2>button, .faq_page h2>button:focus {
        font-size: 36px;
    }
    .faq_page .accordion-body>* {
        font-size: 18px;
    } 
    .postid-227 .banner_holigums .parag_style {
      width: 43%;
    }
    .block_labo .parag_style.show_position {
        width: 60%;
    }
    /*-- contact */
    .block_contact .form_style_contact {
        margin: 60px 0;
    }   
    .block_contact .banner_contact h1, .block_contact .content_thankyou h2 {
        font-size: 48px;
    } 
    .block_contact .banner_contact .parag_style>*, .block_contact .content_thankyou .parag_style p {
        font-size: 21px;
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea {
        padding: 15px 25px;
    }
    .block_contact .form_style_contact .style_form label {
        left: 25px;
        font-size: 21px;
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea,
    .block_contact .form_style_contact .style_form:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.not-empty label {
        font-size: 16px;
    }
    .block_contact .form_style_contact .two_block {
        margin-bottom: 25px;
    }
    .block_contact .form_style_contact textarea {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .block_contact .form_style_contact .style_form.style_form_textarea label {
        top: 35px;
    }
    .block_contact .form_style_contact .style_form.style_form_textarea:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.style_form_textarea.not-empty label {
        top: 10px;
    }
    /*-- slider*/
    .home .slider_home .item {
        padding: 25px 0;
        height: 530px !important;
    }
    .home .slider_home .item.box-slider-0 {
        background-position-x: 22% !important;
    }
    .home .slider_home .item.box-slider-0 .parag_style {
        width: 30%;
    }
    .home .slider_home .item.box-slider-1 .parag_style {
        width: 40%;
    }
    .home .slider_home .item.box-slider-2 .parag_style {
        width: 60%;
    }
    .home .slider_home h3 {
        font-size: 80px;
        text-align: right !important;
    }
    .slider_home .parag_style p {
        display: inline;
    }
    .slider_home .content_slider {
        padding: 0 15px;
    }
    .slider_home h2 {
        width: 60%;
        font-size: 28px;
        padding-top: 5px;
    }
    .slider_home .content_slider .btn_style {
        display: none;
    }
    .slider_home .content_slider .btn_style.btn_style_mobile,
    .slider_home .content_slider .btn_nav>a  {
        display: table;
    }
    /*-- banner */
    .banner_holigums {
        height: 370px;
        padding-top: 15px;
    }
    .banner_holigums h2 {
        font-size: 21px;
    }
    .banner_holigums h1 {
        font-size: 46px;
        margin-bottom: 10px;
    }
    .banner_holigums .icons_banner img {
        width: 60px;
    }
    .description_holigums {
        height: 515px;
    }
    .block_product_holigums .image_left .image_left_top {
        height: 295px;
    }
    .block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
        height: 145px;
    }
    .block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
        height: 220px;
    }
    .description_holigums h2 {
        width: 60%;
        font-size: 42px;
        margin-bottom: 25px;
    }
    .description_holigums .parag_style {
        width: 50%;
    }
    .description_holigums .parag_style p {
        font-size: 16px;
    }
    .pourquoi_gummies .image_why {
        padding: 25px;
    }
    .postid-243 .banner_holigums .parag_style {
      width: 50%;
    }
    .postid-243 .banner_holigums h2 {
        width: 60%;
    }
    .postid-243 .banner_holigums .btn_style {
        margin: 20px 0;
    }
    .product_attribut .list_attr_prd li>a {
        padding: 15px 20px;
    }
    .popup_pack .pack_block {
        padding: 0 50px;
    }
    .popup_pack .block_cart {
        bottom: 10px;
    }
}

@media screen and (max-width: 1365px) and (min-width: 1200px) {
    .nav_header {
        margin-left: 25px;
    }
    header .row .col-lg-3:first-of-type {
        width: 16.66666667%;
    }header .row .col-lg-6 {
        width: 58.33333333%;
    }
    header.body_padding {
        padding-left: 5px;
        padding-right: 5px;
    }
    .nav_header>li:not(:last-of-type), .nav_footer>li:not(:last-of-type) {
        margin-right: 25px;
    }
    .slider_home h2 {
        font-size: 30px;
    }
    .slider_home .btn_style {
        font-size: 13px;
    }
    .block_service .box_service h3 {
        font-size: 38px;
    }
    .title, .titre {
        font-size: 28px;
    }
    .block_historie .box_histoire {
        margin-top: 45px;
    }
    .block_historie .col-lg-6 {
        width: 100%;
    }
    .block_labo .list_avantage_labo .labo_avantage {
        width: 100%;
    }

    /*-- holigums */
    .gamme_holigums .content_gamme h3 {
        font-size: 18px;
    }
    .content_gamme h3 {
        font-size: 21px;
    }
    .content_gamme.body_padding {
        padding-left: 100px;
        padding-right: 100px;
    }
    /*-- welness */
    .block_banner h1 {font-size: 130px;}

    /*-- holigums details */
    .banner_holigums h2,
    .product_attribut .price_item>span:first-of-type {
        font-size: calc(36px * 0.6667);
    }
    .conseils_utilisation.body_padding, .description_holigums.body_padding, .block_product_holigums .info_prd_holigums {
        padding-left: 60px;
        padding-right: 60px;
    }
    .bien_holigums h2,
    .banner_holigums h1,
    .conseils_utilisation h2,
    .block_product_holigums .content_info_holigums h2 {
        font-size: calc(68px * 0.6667);
    }
    .banner_holigums .parag_style p,
    .product_attribut .price_pack>span,
    .conseils_utilisation .parag_style p,
    .block_product_holigums .caracteristique_holigums li {
        font-size: 18px;
    }
    .banner_holigums .icons_banner img {
        width: 70px;
    }
    .block_product_holigums .image_left .image_left_top {
        height: 365px;
    }
    .block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
        height: 185px;
    }
    .block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
        height: 275px;
    }
    .block_product_holigums .image_right .image_right_bottom {
        margin-top: 15px;
    }
    .block_cart form.cart {
        margin-top: 0;
    }
    .description_holigums {
        height: 600px;
    }
    .product_attribut .content_prd_attr {
        flex-direction: column;
        align-items: flex-start;
    }
    .description_holigums h2 {
        width: 60%;
        margin-bottom: 65px;
        font-size: calc(75px * 0.6667);
    }
    .description_holigums .parag_style {
        width: 50%;
    }
    .pourquoi_gummies h2 {
        font-size: 43px;
    }
    .bien_holigums.body_padding_left {
        padding-left: 100px;
    }
    .bien_holigums .box_prd_bien h3 {
        font-size: 24px;
    }
    .bien_holigums .box_prd_bien .parag_style p {
        font-size: 18px;
    }
    .conseils_utilisation .box_conseil {
        width: 520px;
    }
    .pourquoi_gummies.body_padding_left {
        padding-left: 100px;
    }
    .pourquoi_gummies .image_why {
        padding: 45px;
    }
    /*-- welness details */
    #accordion .card-header a,
    #accordion .content_supplementaire h3,
    .block_bienfaits .box_bienfaits h3 {
        font-size: 21px;
    }
    #accordion .vnr_table,
    #accordion .table_composition .content_table li,
    #accordion .table_composition .title_table>li,
    .card-body .texte, .card-body .texte p,
    .prd_complementaire .parag_style p {
        font-size: 15px;
    }
    .block_product_wellness .content_wellness h1 {
        font-size: 54px;
    }
    .product_wellness .parag_style {
        padding-right: 45px;
    }

    /*-- slider */
    .slider_home h3 {
        font-size: 115px;
    }
    .block_banner {
        height: 550px;
    }
    .slider_home .content_slider {
        padding: 0 25px;
    }

    /*-- tags */
    .content_tag_interne {
        padding: 110px 25px 500px;
    }
    .banner_tag h1 {
        bottom: 20px;
        font-size: 100px;
    }
    .content_tag_interne .icon_tag_interne {
        max-width: 50%;
    }
    /*-- holistix_club */
    .content_labo_interne .parag_style p {
        font-size: 28px;
    }
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 24px;
    }
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 32px;
    }
    .block_engagement_chiffre .parag_style p {
        font-size: 18px;
    }
    .block_quality_iso {
        padding-bottom: 250px;
    }
    .block_quality_iso .icon_labo {
        max-width: 50%;
    }
    /*-- prd_intern */
    .product_wellness.body_padding {
        padding-left: 45px;
        padding-right: 45px;
    }
    .block_product_wellness .thumbnails {
        gap: 15px;
    }
    .block_product_wellness .content_wellness h1 {
        font-size: 48px;
    }
    .block_product_wellness .content_wellness .parag_style p,
    .block_product_wellness .content_wellness .caracteristique_wellness h3 {
        font-size: 15px;
    }
    /*-- holistix_club */
    .block_banner_page {
        height: 500px;
        padding-top: 50px;
    }
    .block_banner_page.body_padding,
    .block_marche .list_marche,
    .block_pts_holi .list_pts_holi,
    .block_nos_pack .list_nos_pack  {
        padding-left: 50px;
        padding-right: 50px;
    }
    .block_form_envie h2,
    .block_banner_page h1, .block_banner_page h2 {
        font-size: 32px;
    }
    .block_marche .list_marche h3,
    .block_pts_holi .box_pts_holi h3,
    .block_banner_page .parag_style p {
        font-size: 26px;
    }
    .block_banner_page .btn_style_blue {
        font-size: 18px;
        padding: 20px 45px;
    }
    .block_marche h2,
    .block_pts_holi h2, .block_nos_pack h2 {
        font-size: 46px;
    }
    .block_form_envie p,
    .content_labo_interne .parag_style p,
    .block_pts_holi .parag_style p, .block_nos_pack .parag_style p {
        font-size: 21px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-webkit-input-placeholder {
        font-size: 24px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-moz-placeholder {
        font-size: 24px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-ms-input-placeholder {
        font-size: 24px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-moz-placeholder {
        font-size: 24px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email,
    .block_form_envie .wpcf7-list-item-label,
    .block_form_envie .form_style_manquer input.wpcf7-submit,
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 18px;
    }
    .content_labo_interne {
        margin-top: 55px;
    }
    .block_science {
        column-gap: 30px;
        padding-top: 20px;
        grid-template-columns: 1.5fr 2.5fr;
    }
    .block_science.block_quality_supp  {
        padding-bottom: 25px;
    }
    .block_science.block_partenaires_excellence  {
        column-gap: 30px;
        grid-template-columns: 6fr 2.5fr;
    }
    .block_science.block_partenaires_txt  {
        padding-top: 20px;
    }
    .content_science {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .block_science .content_science>h2 {
        padding-bottom: 35px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email {
        width: 400px;
    }
    .wpcf7 input[type="checkbox"] {
        width: 18px;
        height: 18px;
    }
    .block_nos_pack .parag_style_pack p,
    .block_nos_pack .content_pill_pack h3,
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 26px;
    }
    .block_nos_pack .parag_style_pack ul>li,
    .block_nos_pack .content_pill_pack span,
    .block_marche .list_marche .parag_style p,
    .block_engagement_chiffre .parag_style p,
    .block_pts_holi .box_pts_holi .parag_style_cat p {
        font-size: 18px;
    }
    .block_nos_pack .icon_style {
        width: 70px;
        height: 70px;
    }
    .block_marche .list_marche .number_marche {
        font-size: 64px;
    }
    .block_quality_iso {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .block_quality_iso .icon_labo {
        max-width: 20%;
        bottom: 0%;
    }
    .block_quality_iso .list_iso {
        margin-top: 20px;
    }
    .block_pts_holi .box_pts_holi {
        width: 300px;
        padding: 20px;
    }
    .block_nos_pack .list_nos_pack button {
        width: 450px;
    }
    /*-- labo */
    .block_labo {
        padding-left: 25px;
        padding-right: 25px;
    }
    .block_labo .box_labo {
        width: 55%;
    }
    .block_labo .holistix_img {
        max-width: 90%;
    }
    /*-- ab_pa */
    .block_content_ab_pa h1,
    .content_supp_ab_pa h2 {
        font-size: 42px;
    }
    .block_content_ab_pa .title_ab_pa>img {
        width: 35px;
    }
    .block_content_ab_pa .content_desc_ab_pa>* {
        font-size: 24px;
    }
    .page_ab_pa .icon_ab_pa {
        max-width: 10%;
    }
    .page_ab_pa .content_supp_ab_pa .parag_style p {
        font-size: 18px;
    }
    .block_newsletter.body_padding {
        padding-left: 100px;
        padding-right: 100px;
    }
    .banner_holigums {
        height: 450px;
        padding: 45px;
    }
    
    .block_bienfaits .icon_bienfaits {
        width: calc(95px * 0.75);
        height: calc(95px * 0.75);
    }
    /*-- block_newsletter */
    .block_newsletter .row {
        flex-direction: column-reverse;
    }
    .block_newsletter .footer-logo {
        display: none;
    }
    .block_newsletter .footer-logo-mobile {
        width: 50%;
        margin: auto;
        display: table;
        padding-bottom: 75px;
    }
    .block_newsletter form {
        padding-top: 65px;
    }
    .block_newsletter .col-lg-4,
    .block_newsletter .col-lg-8 {
        width: 100%;
    }
    /*-- blogs */
    .block_blog .list_blogs {
        padding: 50px
    }
    .block_blog .list_blogs .box_list_blogs {
        gap: 35px;
    }
    .block_blog .list_blogs h2 {
        font-size: 54px;
    }
    .block_blog .list_blogs .txt_blog_new {
        padding: 35px 20px;
    }
    .block_blog .list_blogs .txt_blog_new h3 {
        font-size: 20px;
    }
    .block_blog .list_blogs .txt_blog_new .tags_blogs li {
        padding: 7px 15px;
    }
    .block_blog .publish_post {
        font-size: 18px;
    }
    .block_blog .parag_style h1, .block_blog .parag_style h1>span {
        font-size: 86px;
    }
    .banner_blog p {
        font-size: 21px;
    }
    /*-- blog interne */
    .holiblog_interne .holiblog_content.body_padding {
        padding-left: 60px;
        padding-right: 60px;
    }
    .page_style h2, .page_style h2>span, .holiblog_interne .holiblog_content h2, .holiblog_interne .holiblog_content h2>span {
        font-size: 44px;
    }
    .page_style p, .holiblog_interne .holiblog_content p, .holiblog_interne .li_style_inside ul li {
        font-size: 20px;
    }
    #accordion .content_supplementaire .box_cs {
    	padding: 15px;
    }
    #conseil_utilisation .content_conseil .parag_style h3, #conseil_utilisation .content_conseil .parag_style h3 span, #conseil_utilisation .content_conseil .parag_style h3 span strong {
    	font-size: calc(36px * 0.75);
    }
    .content_gamme .content_prd .parag_style p {
        font-size: 16px;
    }
    .prd_complementaire  .btn_style {
      font-size: 15px;
      padding: 5px 20px;
    }
    .page_style>*, .holiblog_interne .holiblog_content>* {
        font-size: 18px;
    }
    /*-- faq */
    .faq_page.body_padding {
        padding-left: 100px;
        padding-right: 100px;
    }
    .faq_page h2>button, .faq_page h2>button:focus {
        font-size: 36px;
    }
    .faq_page .accordion-body>* {
        font-size: 18px;
    }    
    .postid-227 .banner_holigums .parag_style {
      width: 35%;
    }
    .postid-243 .banner_holigums .parag_style {
      width: 50%;
    }
    .block_contact .banner_contact .parag_style>*, .block_contact .content_thankyou .parag_style p {
        font-size: 21px;
    }
    /*-- .block_form_envie */
    .block_form_envie {
        height: 500px;
        padding-right: 105px;
    }
    .block_form_envie h2 {
        font-size: 26px;
    }
    .block_form_envie p {
        font-size: 24px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email {
        width: 450px;
        padding: 15px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-submit {
        font-size: 19px;
        padding: 10px 35px;
    }
    .block_form_envie .form_style_manquer {
        margin-top: 35px;
    }
    .block_form_envie .wpcf7-list-item-label {
        font-size: 20px;
    }
    .block_labo .parag_style.show_position {
        width: 50%;
    }
    /*-- contact */
    .block_contact .form_style_contact {
        margin: 60px 0;
    }    
    .block_contact .banner_contact .parag_style>*, .block_contact .content_thankyou .parag_style p {
        font-size: 26px;
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea {
        padding: 15px 25px;
    }
    .block_contact .form_style_contact .style_form label {
        left: 25px;
        font-size: 21px;
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea,
    .block_contact .form_style_contact .style_form:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.not-empty label {
        font-size: 16px;
    }
    .block_contact .form_style_contact .two_block {
        margin-bottom: 25px;
    }
    .block_contact .form_style_contact textarea {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .block_contact .form_style_contact .style_form.style_form_textarea label {
        top: 35px;
    }
    .block_contact .form_style_contact .style_form.style_form_textarea:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.style_form_textarea.not-empty label {
        top: 10px;
    }
    .popup_pack .pack_block {
        padding: 0 50px;
    }
}

@media screen and (max-width: 1440px) and (min-width: 1366px) {
    .nav_header {
        margin-left: 25px;
    }
    header .row .col-lg-3:first-of-type {
        width: 16.66666667%;
    }header .row .col-lg-6 {
        width: 58.33333333%;
    }
    header.body_padding {
        padding-left: 5px;
        padding-right: 5px;
    }
    .nav_header>li:not(:last-of-type), .nav_footer>li:not(:last-of-type) {
        margin-right: 30px;
    }
    .slider_home h2 {
        width: 50%;
        font-size: 30px;
    }    
    .slider_home .slider-1 h2,
    .slider_home .slider-2 h2 {
        padding-top: 0;
    }
    .slider_home .content_slider img {
        width: 50%;
    }
    .block_service .box_service h3 {
        font-size: 38px;
        padding: 55px 15px 30px 15px;
    }
    .block_service .box_service .icon_service {
        width: 80px;
        height: 80px;
        right: 15px;
    }
    .title, .titre {
        font-size: calc(47px * 0.75);
    }
    .block_historie .box_histoire {
        padding: 35px;
    }
    .block_labo .list_avantage_labo .labo_avantage {
        width: 70%;
    }
    .block_newsletter.body_padding {
        padding-left: 100px;
        padding-right: 100px;
    }

    /*-- holigums */
    .gamme_holigums .content_gamme h3 {
        font-size: 18px;
    }
    .content_gamme h3 {
        font-size: calc(28px * 0.75);
    }

    /*-- holigums details */
    .banner_holigums h2,
    .product_attribut .price_item>span:first-of-type,    
    #conseil_utilisation .content_conseil .parag_style h3,
    #conseil_utilisation .content_conseil .parag_style h3 span {
        font-size: calc(36px * 0.75);
    }
    .product_attribut .price_pack>span>span, .product_attribut .price_item>span:last-of-type {
        font-size: calc(20px * 0.75);
    }
    .bien_holigums h2,
    .banner_holigums h1,
    .conseils_utilisation h2,
    .block_product_holigums .content_info_holigums h2 {
        font-size: 50px;
    }
    .banner_holigums .parag_style p,
    .product_attribut .price_pack>span,
    .block_product_holigums .caracteristique_holigums li {
        font-size: calc(24px * 0.75);
    }
    .conseils_utilisation .parag_style p {
        font-size: calc(30px * 0.75);
    }
    .banner_holigums .icons_banner img {
        width: calc(105px * 0.75);
    }
    .block_product_holigums .image_left .image_left_top {
        height: 345px;
    }
    .block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
        height: 155px;
    }
    .block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
        height: 250px;
    }
    .description_holigums h2 {
        width: 50%;
        font-size: calc(72px * 0.75);
    }
    .description_holigums .parag_style {
        width: 45%;
    }
    .pourquoi_gummies h2 {
        font-size: calc(64px * 0.75);
    }
    .description_holigums {
        height: 750px;
        padding-left: 100px;
        padding-right: 100px;
    }
    .bien_holigums.body_padding_left {
        padding-left: 100px;
    }
    .bien_holigums .box_prd_bien h3 {
        font-size: calc(30px * 0.75);
    }
    .bien_holigums .box_prd_bien .parag_style p {
        font-size: 18px;
    }

    /*-- welness details */
    #accordion .card-header a,
    #accordion .content_supplementaire h3 {
        font-size: calc(30px * 0.75);
    }
    #accordion .vnr_table,
    #accordion .table_composition .content_table li,
    #accordion .table_composition .title_table>li,
    .card-body .texte, .card-body .texte p {
        font-size: 15px;
    }
    .prd_complementaire .parag_style p {
        font-size: calc(27px * 0.75);
    }
    .prd_complementaire .box_prd .parag_style p {
        font-size: calc(24px * 0.75);
    }
    #accordion .content_supplementaire .box_cs {
    	padding: 15px;
    }

    /*-- slider */
    .block_banner h1 {
        font-size: calc(200px * 0.75);
    }
    .slider_home .content_slider {
        padding: 0 25px;
    }
    .slider_home .content_slider img {
        width: 45%;
    }
    .slider_home h3 {
        font-size: 150px;
    }
    /*-- holistix_club */
    .content_labo_interne .parag_style p {
        font-size: 28px;
    }
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 24px;
    }
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 32px;
    }
    .block_engagement_chiffre .parag_style p {
        font-size: 18px;
    }
    .block_quality_iso {
        padding-bottom: 250px;
    }
    .block_quality_iso .icon_labo {
        max-width: 40%;
    }
    /*-- prd_intern */
    .product_wellness.body_padding {
        padding-left: 60px;
        padding-right: 60px;
    }
    .block_product_wellness .thumbnails {
        gap: 25px;
    }
    .block_product_wellness .content_wellness h1 {
        font-size: 48px;
    }
    .block_product_wellness .content_wellness .parag_style p,
    .block_product_wellness .content_wellness .caracteristique_wellness h3,
    .block_product_wellness .content_wellness .parag_style li {
        font-size: 15px;
    }
    /*-- holistix_club */
    .prd_complementaire.body_padding,
    .block_banner_page.body_padding  {
        padding-left: 100px;
        padding-right: 100px;
    }
    .block_form_envie h2,
    .block_banner_page h1, .block_banner_page h2 {
        font-size: calc(54px * 0.75);
    }
    .block_marche .list_marche h3,
    .block_pts_holi .box_pts_holi h3,
    .block_banner_page .parag_style p {
        font-size: calc(32px * 0.75);
    }
    .block_banner_page .btn_style_blue {
        font-size: 18px;
        padding: 30px 45px;
    }
    .block_marche h2,
    .block_pts_holi h2, .block_nos_pack h2 {
        font-size: calc(64px * 0.75);
    }
    .block_form_envie p,
    .content_labo_interne .parag_style p {
        font-size: calc(38px * 0.75);
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-webkit-input-placeholder {
        font-size: 24px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email::-moz-placeholder {
        font-size: 24px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-ms-input-placeholder {
        font-size: 24px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email:-moz-placeholder {
        font-size: 24px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email,
    .block_form_envie .wpcf7-list-item-label,
    .block_form_envie .form_style_manquer input.wpcf7-submit,
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 24px;
    }
    .wpcf7 input[type="checkbox"] {
        width: 18px;
        height: 18px;
    }
    .block_nos_pack .parag_style_pack p,
    .block_nos_pack .content_pill_pack h3,
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: calc(32px * 0.75);
    }
    .block_nos_pack .parag_style_pack ul>li,
    .block_nos_pack .content_pill_pack span,
    .block_marche .list_marche .parag_style p,
    .block_engagement_chiffre .parag_style p,
    .block_pts_holi .box_pts_holi .parag_style_cat p {
        font-size: 18px;
    }
    .block_nos_pack .icon_style {
        width: calc(90px * 0.75);
        height: calc(90px * 0.75);
    }
    .block_marche .list_marche .number_marche {
        font-size: 64px;
    }
    .block_quality_iso {
        padding-top: 60px;
        padding-bottom: 80px;
    }
    .block_quality_iso .icon_labo {
                max-width: 24%;
        bottom: 13%;
    }
    .block_quality_iso .list_iso {
        margin-top: 30px;
    }
    .block_pts_holi .box_pts_holi {
        width: 370px;
    }
    .block_nos_pack .list_nos_pack button {
        width: 450px;
    }
    .block_partenaires_txt {
            padding-top: 0;
        margin-bottom: 55px;
    }
    /*-- labo */
    .block_labo {
        padding-left: 25px;
        padding-right: 25px;
    }
    .block_labo .box_labo {
        width: 70%;
    }
    .block_labo .holistix_img {
        max-width: 90%;
    }
    /*-- ab_pa */
    .block_content_ab_pa h1,
    .content_supp_ab_pa h2 {
        font-size: 39px;
    }
    .block_content_ab_pa .title_ab_pa>img {
        width: calc(75px * 0.75);
    }
    .block_content_ab_pa .content_desc_ab_pa>* {
        font-size: calc(36px * 0.75);
    }
    .page_ab_pa .icon_ab_pa {
        max-width: calc(216px * 0.75);
    }
    .banner_tag h1 {
        font-size: calc(200px * 0.75);
    }
    .block_banner_page {
        height: 600px;
        padding-top: 70px;
    }
    .block_marche .list_marche {
        gap: 20px;
    }
    .block_pts_holi .parag_style p, .block_nos_pack .parag_style p {
        font-size: calc(36px * 0.75);
    }
    .btn_mobile_nav, .header_choix a:not(:nth-child(2)) {
        margin-left: 20px;
    }

    .banner_holigums.body_padding  {
      padding-left: 100px;
      padding-right: 100px;
    }
    .info_prd_holigums.body_padding  {
      padding-left: 30px;
      padding-right: 30px;
    }
    .conseils_utilisation .box_conseil {
        width: 500px;
    }
    .conseils_utilisation .parag_style p {
        font-size: calc(30px * 0.75);
    }
    .block_bienfaits .box_bienfaits h3 {
        font-size: calc(32px * 0.75);
    }
    .block_bienfaits .icon_bienfaits {
        width: calc(95px * 0.75);
        height: calc(95px * 0.75);
    }
    .block_product_wellness #accordion.body_padding {
        padding-left: 60px;
        padding-right: 60px;
    }
    .slider_service.body_padding_left {
        padding-left: 75px;
    }
    .block_service .box_service {
        height: 350px;
    }
    .block_labo .btn_style {
        margin: 15px 0;
    }
    .content_gamme .content_prd .parag_style p {
        font-size: 16px;
    }
    .prd_complementaire  .btn_style {
      font-size: 15px;
      padding: 5px 20px;
    }
    .block_science  .content_science {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .block_science {
        grid-template-columns: 1.5fr 2.5fr;
    }
    .block_science.block_partenaires_excellence  {
        grid-template-columns: 5fr 2.5fr;
    }
    .page_style>*, .holiblog_interne .holiblog_content>* {
        font-size: 18px;
    }
    /*-- faq */
    .faq_page h2>button, .faq_page h2>button:focus {
        font-size: 26px;
    }
    .faq_page .accordion-body>* {
        font-size: 18px;
    }
    .block_contact .banner_contact .parag_style>*, .block_contact .content_thankyou .parag_style p {
        font-size: 26px;
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea {
        padding: 15px 25px;
    }
    .block_contact .form_style_contact .style_form label {
        left: 25px;
        font-size: 21px;
    }
    .block_contact .form_style_contact input, .block_contact .form_style_contact textarea,
    .block_contact .form_style_contact .style_form:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.not-empty label {
        font-size: 16px;
    }
    .block_contact .form_style_contact .two_block {
        margin-bottom: 25px;
    }
    .block_contact .form_style_contact textarea {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .block_contact .form_style_contact .style_form.style_form_textarea label {
        top: 35px;
    }
    .block_contact .form_style_contact .style_form.style_form_textarea:has(.floating-input:focus) label, .block_contact .form_style_contact .style_form.style_form_textarea.not-empty label {
        top: 10px;
    }
    /*-- .block_form_envie */
    .block_form_envie {
        height: 500px;
        padding-right: 105px;
    }
    .block_form_envie h2 {
        font-size: 26px;
    }
    .block_form_envie p {
        font-size: 24px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email {
        width: 450px;
        padding: 15px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-submit {
        font-size: 19px;
        padding: 10px 35px;
    }
    .block_form_envie .form_style_manquer {
        margin-top: 35px;
    }
    .block_form_envie .wpcf7-list-item-label {
        font-size: 20px;
    }
}

@media screen and (max-width: 1599px) and (min-width: 1441px) {
    header.body_padding {
        padding-left: 45px;
        padding-right: 45px;
    }
    .header_choix a:not(:nth-child(2)) {
        margin-left: 20px;
    }
    .nav_header>li:not(:last-of-type), .nav_footer>li:not(:last-of-type) {
        margin-right: 15px;
    }
    .slider_home h2 {
        width: 50%;
        font-size: 32px;
    }
    .block_service .box_service h3 {
        font-size: 38px;
    }
    .title, .titre {
        font-size: 28px;
    }
    .hover_style .img_product {
        height: 270px;
    }
    .hover_style .hover-img {
        max-height: 270px;
    }
    .block_labo .list_avantage_labo .labo_avantage {
        width: 50%;
    }
    .home .block_products .hover_style .box_prd {
    	padding: 20px 25px 20px 25px;
    }
    .block_historie .box_histoire {
        padding: 45px;
    }
    .content_gamme h3 {
    	font-size: 21px;
    }
    .banner_holigums {
    	height: 570px;
    }

    /*-- slider */
    .block_banner h1 {
        font-size: 150px;
    }
    .slider_home .content_slider {
        padding: 0 60px;
    }
    .slider_home .content_slider img {
        width: 45%;
    }
    .slider_home h3 {
        font-size: 120px;
    }
    .block_labo.body_padding {
    	padding-left: 100px;
    	padding-right: 100px;
    }
    /*-- Holistix Club */
    .block_banner_page {
        height: 650px;
        padding-top: 100px;
    }
    .block_banner_page h1, .block_banner_page h2 {
        font-size: 38px;
    }
    .block_banner_page .parag_style p {
        font-size: 24px;
    }
    .block_banner_page .link_banner {
        gap: 30px;
    }
    .btn_style_blue, .btn_style_blue:hover, .btn_style_blue:focus, .btn_style_blue:active {
        font-size: 18px;
        padding: 20px 30px;
    }
    .block_marche .list_marche h3 {
        font-size: 24px;
    }
    .block_marche .list_marche .parag_style p {
        font-size: 18px;
    }
    .block_marche .list_marche .number_marche {
        font-size: 56px;
    }
    .block_marche .list_marche img {
        width: 90px;
    }
    /*-- holistix_club */
    .content_labo_interne .parag_style p {
        font-size: 28px;
    }
    .block_science .content_science .parag_style p,
    .block_quality_iso .parag_style p,
    .block_quality_iso .box_iso p {
        font-size: 24px;
    }
    .block_engagement_chiffre .list_eng_chiffre h3 {
        font-size: 32px;
    }
    .block_engagement_chiffre .parag_style p {
        font-size: 18px;
    }
    .block_quality_iso {
        padding-bottom: 250px;
    }
    .block_quality_iso .icon_labo {
        max-width: 40%;
    }
    .block_pts_holi .box_pts_holi {
        width: 350px;
    }
    .block_nos_pack .list_nos_pack button {
        width: 450px;
    }
    /*-- prd_intern */
    .block_product_wellness .thumbnails {
        gap: 15px;
    }
    .block_product_wellness .content_wellness h1 {
        font-size: 48px;
    }
    .block_product_wellness .content_wellness .parag_style p,
    .block_product_wellness .content_wellness .caracteristique_wellness h3 {
        font-size: 18px;
    }
    .conseils_utilisation .box_conseil {
        width: 500px;
    }
    /*-- block_newsletter */
    .block_newsletter .col-lg-4 {
        width: 40%;
    }
    .block_newsletter .col-lg-8 {
        width: 60%;
    }
    footer .list_menus .nav_footer_style li a {
        font-size: 20px;
    }
}

@media screen and (max-width: 1800px) and (min-width: 1600px) {
    header.body_padding {
        padding-left: 45px;
        padding-right: 45px;
    }
    .slider_home h2 {
        width: 60%;
        font-size: 38px;
    }
    .slider_home h3 {
        font-size: 130px;
    }
    .slider_home .content_slider {
        padding: 0 60px;
    }
    /*-- club */
    .block_banner_page h1, .block_banner_page h2 {
        font-size: 48px;
    }
    .block_banner_page .parag_style p {
        font-size: 32px;
    }
    .block_banner_page .btn_style_blue {
        padding: 30px 45px;
    }
    .block_pts_holi .box_pts_holi {
        width: 400px;
    }
    .conseils_utilisation .box_conseil {
        width: 600px;
    }
    .info_prd_holigums.body_padding {
    	padding-left: 100px;
    	padding-right: 100px;
    }
    .banner_holigums {
        height: 610px !important;
    }
}

/*@media screen and (max-width: 1999px) {
    .btn_pc,
    .col_menu {
        display: none;
    }
    header .col-lg-3 {
        width: 50%;
    }
    .header_choix {margin-left: auto;}
    .btn_mobile,
    .btn_mobile_nav,
    .navigation_mobile {
        display: table;
    }
}*/

/*------------------------------------------------------- End Responsive -------------------------------------------------------*/
