/* === Desktop Small (1280px width) === */

/* Hauteur 800–900px */
@media screen and (width: 1280px) and (min-height: 800px) and (max-height: 900px) {
	.slider_home h2 {
		width: 40%;
	}
	.slider_home h3 {
  		font-size: 130px;
  	}
	.slider_home .content_slider.slider-1 h2,
	.slider_home .content_slider.slider-2 h2 {
		padding-top: 0;
	}
	.slider_home .content_slider.slider-1 .parag_style,
	.slider_home .content_slider.slider-2 .parag_style {
		margin-bottom: 15px;
	}
	.slider_home .content_slider.slider-1 .btn_nav,
	.slider_home .content_slider.slider-2 .btn_nav {
		margin-top: 15px;
	}
}

/* Hauteur 700–799px */
@media screen and (width: 1280px) and (min-height: 700px) and (max-height: 799px) {
	.slider_home h2 {
		width: 50%;
	}
}

/* Hauteur 600–699px */
@media screen and (width: 1280px) and (min-height: 600px) and (max-height: 699px) {
	.slider_home .item.box-slider-2 {
		background-position-y: 75% !important;
	}
	.slider_home h3 {
		font-size: 110px;
		margin-bottom: 5px;
		text-align: left !important;
	}
	.slider_home .content_slider.slider-0 h2 {
		width: 30%;
	}
	.slider_home .content_slider.slider-1 h2,
	.slider_home .content_slider.slider-2 h2 {
		width: 50%;
	}
	.slider_home .content_slider.slider-1 h2,
	.slider_home .content_slider.slider-2 h2 {
		padding-top: 0;
	}
	.slider_home .content_slider.slider-0 .parag_style {
		margin-bottom: 15px;
	}
	.slider_home .content_slider.slider-0 .btn_nav {
		margin-top: 15px;
	}
}

/* Hauteur 500–599px */
@media screen and (width: 1280px) and (min-height: 500px) and (max-height: 599px) {
	.slider_home .item {
	  	padding: 45px 0;
	  	height: 600px !important;
	}
	.slider_home h3 {
		font-size: 110px;
		margin-bottom: 5px;
		text-align: left !important;
	}
	.slider_home .content_slider.slider-0 h2 {
		width: 30%;
	}
	.slider_home .content_slider.slider-1 h2,
	.slider_home .content_slider.slider-2 h2 {
		width: 50%;
	}
	.slider_home .content_slider.slider-1 h2,
	.slider_home .content_slider.slider-2 h2 {
		padding-top: 0;
	}
	.slider_home .content_slider.slider-0 .parag_style {
		margin-bottom: 15px;
	}
	.slider_home .content_slider.slider-0 .btn_nav {
		margin-top: 15px;
	}
}

/* Large plage générale 1280–1439px (Desktop Small) */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
	.block_labo .box_labo {
		width: 50%;
		padding: 10px 15px;
	}
	.block_labo .img_labo {
		width: 50px;
		height: 50px;
		min-width: 50px;
	}
	.block_labo .content_labo {
		margin-left: 15px;
	}
	.block_labo .content_labo h4 {
		font-size: 17px;
	}
	.block_labo .parag_style.show_position p {
		font-size: 16px;
	}
	.block_labo .content_labo .parag_style p {
		font-size: 13px;
	}

	.block_banner h1 {
		font-size: 130px;
		padding-top: 40px;
	}	

	/*-- holigums */
	.banner_holigums {
		height: 500px;
		padding-left: 100px;
        padding-right: 100px;
	}

	.block_product_holigums .image_left .image_left_top {
		height: 395px;
	}
	.block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
		height: 205px;
	}
	.block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
		height: 300px;
	}
	.block_product_holigums .image_right .image_right_bottom {
		margin-top: 15px;
	}
    .product_attribut .price_item {
        margin-right: 35px;
    }
	.description_holigums {
		height: 645px;
	}
	.conseils_utilisation.body_padding,
	.description_holigums.body_padding,
	.block_product_holigums .info_prd_holigums {
	    padding-left: 60px;
        padding-right: 60px;
	}
	.pourquoi_gummies.body_padding_left {
	    padding-left: 100px;
	}
	.conseils_utilisation.body_padding {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.conseils_utilisation .box_conseil {
		width: 550px;
	}
	.description_holigums .parag_style {
		width: 47%;
	}
	.bien_holigums h2, .banner_holigums h1, .conseils_utilisation h2, .block_product_holigums .content_info_holigums h2 {
		font-size: calc(68px * 0.6667);	
	}
	.description_holigums h2 {
		width: 55%;
		font-size: calc(72px * 0.6667);
	}
	.postid-243 .description_holigums h2 {
		width: 45%;
	}
	.bien_holigums .box_prd_bien h3 {
		font-size: calc(30px * 0.6667);
	}
	.texte, .texte p,
	.block_product_holigums .caracteristique_holigums li {
		font-size: 18px;
	}
	.pourquoi_gummies .image_why {
		padding: 45px;
	}
	.block_bienfaits .icon_bienfaits {
		width: calc(95px * 0.75);
        height: calc(95px * 0.75);
	}
	/*-- block_product_wellness */
	.block_product_wellness #accordion.body_padding {
		padding-left: 25px;
    	padding-right: 25px;
	}
	.bien_holigums .box_prd_bien {
		padding: 15px;
	}
	.block_product_holigums .caracteristique_holigums .icon_caracteristique>img {
		max-width: 90%;
	}
    /*-- block_newsletter */
    .block_newsletter .footer-logo-mobile {
    	display: none;
    }
    .block_newsletter .row {
    	flex-direction: initial;
    }
    .block_newsletter .col-lg-4 {
        width: 45%;
    }
    .block_newsletter .col-lg-8 {
        width: 55%;
    }
    footer .list_menus .nav_footer_style li a {
        font-size: 16px;
    }
    footer .list_menus h2 {
    	font-size: calc(30px * 0.75);    	
    }
    footer .block_newsletter form h2 {
    	font-size: calc(34px * 0.75);
    }
    .block_newsletter .footer-logo {
    	width: 65%;
    	display: table;
    }

    /*-- blogs*/
    .block_blog .list_blogs {
    	padding: 50px
    }
    .block_blog .list_blogs .box_list_blogs {
    	gap: 35px;
    }
    .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: 25px;
    }
    /*-- 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 p, .holiblog_interne .holiblog_content p, .holiblog_interne .li_style_inside ul li {
    	font-size: 18px;
    }
    .block_pts_holi .box_pts_holi {
    	width: 350px;
    }
    .block_nos_pack .list_nos_pack .tabs_pack {
    	padding: 50px;
    }
    .product_attribut .price_item.only_price>span {
    	font-size: calc(32px * 0.75);
    }
    .product_attribut .price_item.price_reduce_pack>span:first-of-type {
    	margin-right: 15px;
    	font-size: calc(28px * 0.75);
    }
    .product_attribut .content_prd_attr {
    	flex-direction: initial;
    }
    .block_product_holigums .info_prd_holigums {
    	gap: 35px;
        padding-left: 30px;
        padding-right: 30px;
    }
    #accordion .table_composition .content_table {
    	padding: 3px 30px;
    }
    #avantages .content_avantage {
	    min-height: 500px;
    	padding: 15px 30px;
    }
    .postid-129 #avantages .content_supplementaire .parag_style ul {
    	margin: 10px 0;
    }
    .postid-129 #avantages .content_supplementaire .parag_style ul>li:not(:last-of-type) {
    	margin-bottom: 5px;
    }
    .postid-114 #avantages .content_avantage {
    	padding: 70px 30px;
    }
    .li_style_span ul li>span {
    	font-size: 14px;
    }
    #avantages .content_avantage img {
    	width: 80%;
    }
    .postid-129 #avantages .content_avantage img {
    	width: 40%;
    }
    .postid-114 #avantages .content_avantage img {
    	width: 60%;
    }
    .block_product_wellness .content_wellness {
    	padding: 15px 0 0 30px;
    }
    .product_wellness.body_padding {
    	grid-template-columns: 5.5fr 6.5fr;
    }
    #accordion .table_composition .title_table {
    	padding: 5px 30px;
    }
    .block_bienfaits.body_padding {
    	padding-left: 100px;
    	padding-right: 100px;
    }
    .block_newsletter {
        padding: 25px;
        margin-bottom: 30px;
    }
    .block_newsletter p, .block_newsletter .block_form {
        margin-bottom: 10px;
    }
    .block_newsletter .footer-logo {
        width: 50%;
        margin-bottom: 0px;
    }
    .block_newsletter p {
        padding-right: 102px;
    }
    .block_newsletter p, .block_newsletter .block_form {
        font-size: 12px;
    }
    .block_newsletter .block_form {
        margin-bottom: 0;
    }
    .block_footer {
        padding-top: 0;
    }
    .block_footer h2 {
        font-size: 16;
    }
    .block_footer .reseaux_sociaux {
        margin: 5px 0;
    }
    .block_footer span {
        font-size: 12px;
    }
    .block_newsletter .form_style {
      width: 50%;
      font-size: 14px;
      margin-left: 5px;
      padding: 5px 15px;
      margin-bottom: 25px;
    }
    .block_newsletter .wpcf7-submit {
        font-size: 14px;
        padding: 5px 30px;
    }

    .block_newsletter .form_style::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-size: 14px;
    }

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

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

    .block_newsletter .form_style:-moz-placeholder {
      /* Firefox 18- */
      font-size: 14px;
    }
    .home .block_products .img_product>img {
        max-width: 300px;
    }
    .home .block_products .hover_style .box_prd {
        padding: 20px;
    }
    .block_service .slider_service.body_padding_left {
        padding-left: 60px;
    }
    .block_service .box_service {
        height: 350px;
    }

    .align_block.responsive_style img {
        max-width: 150px
    }
    .align_block.responsive_style1 img {
        max-width: 250px
    }
    .align_block.responsive_style2 img {
        max-width: 350px
    }
    .align_block.responsive_style3 img {
        max-width: 330px
    }
    .align_block.responsive_style4 img {
        max-width: 270px
    }
    .content_tag_interne .img_prd_tag {
        width: 300px;
    }
    .content_tag_interne h2 {
        padding-bottom: 80px;
    }
    .content_tag_interne h3 {
        font-size: 21px;
    }
    .content_tag_interne .btn_style {
        margin-top: 15px;
    }
    .popup_pack .pack_block {
        padding: 0 50px;
    }
}

/* === Desktop Medium (1440px width) === */

/* Hauteur 800–900px */
@media screen and (width: 1440px) and (min-height: 800px) and (max-height: 900px) {
  /* Styles spécifiques à 1440x800/900 */
}

/* Hauteur 700–799px */
@media screen and (width: 1440px) and (min-height: 700px) and (max-height: 799px) {
  .slider_home .content_slider.slider-0 h2 {
  	width: 30%;
  	padding-top: 0;
  }
  .slider_home .content_slider.slider-0 .parag_style {
  	margin-bottom: 15px;
  }
  .slider_home h3 {
  	font-size: 120px;
  }
  .slider_home .slider-1 h2, .slider_home .slider-2 h2 {
  	padding-top: 40px;
  }
}

/* Hauteur 600–699px */
@media screen and (width: 1440px) and (min-height: 600px) and (max-height: 699px) {
  .slider_home .content_slider.slider-0 img {
  	width: 35%;
  }
  .slider_home .content_slider.slider-0 h2 {
  	width: 30%;
  }
  .slider_home .content_slider.slider-0 .parag_style {
  	margin-bottom: 15px;
  }
  .slider_home h3 {
  	font-size: 110px;
  	margin-bottom: 5px;
  	text-align: left !important;
  }
  .slider_home .content_slider.slider-1 .btn_nav,
  .slider_home .content_slider.slider-2 .btn_nav {
  	margin-top: 65px;
  }
}

/* Hauteur 500–599px */
@media screen and (width: 1440px) and (min-height: 500px) and (max-height: 599px) {
  .slider_home .item.box-slider-0 {
  	padding: 15px 0;
  }
  .slider_home .item.box-slider-0 h2 {
  	width: 30%;
  }
  .slider_home .item {
  	padding: 45px 0;
  	height: 600px !important;
  }
  .slider_home h3 {
  	font-size: 110px;
  	margin-bottom: 5px;
  	text-align: left !important;
  }
}

/* Large plage générale 1440–1600px (Desktop Medium) */
@media screen and (min-width: 1440px) and (max-width: 1600px) {
	.block_labo .box_labo {
		padding: 10px 15px;
	}
	.block_labo .img_labo {
		width: 50px;
		height: 50px;
        padding: 9px;
		min-width: 50px;
	}
	.block_labo .content_labo {
		margin-left: 15px;
	}
	.block_labo .content_labo h4 {
		font-size: 17px;
	}
	.block_labo .parag_style.show_position p {
		font-size: 16px;
	}
	.block_labo .content_labo .parag_style p {
		font-size: 13px;
	}

	/*-- holigums */
	.banner_holigums {
		height: 500px;
		padding-top: 60px;
		padding-left: 100px;
        padding-right: 100px;
	}
	.block_product_holigums .image_left .image_left_top {
		height: 465px;
	}
	.block_product_holigums .image_left .image_left_left, .block_product_holigums .image_left .image_left_right {
		height: 235px;
	}
	.block_product_holigums .image_right .image_right_top, .block_product_holigums .image_right .image_right_bottom {
		height: 350px;
	}
	.block_product_holigums .image_right .image_right_bottom {
		margin-top: 15px;
	}

	.conseils_utilisation.body_padding {
		padding-top: 60px;
	    padding-left: 80px;
		padding-bottom: 60px;
    	padding-right: 80px;
	}
	.conseils_utilisation .box_conseil {
		width: 610px;
	}
	.block_product_holigums .caracteristique_holigums .icon_caracteristique>img {
		max-width: 90%;
	}
	.block_banner {
		height: 650px;
	}
	.block_banner h1 {
		padding-top: 60px;
	}

    /*-- blogs*/
    .block_blog .list_blogs {
    	padding: 65px
    }
    .block_blog .list_blogs .box_list_blogs {
    	gap: 55px;
    }
    .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;
    }
    .banner_blog p {
    	font-size: 28px;
    }
    /*-- blog interne */
    .page_style h2, .page_style h2>span, .holiblog_interne .holiblog_content h2, .holiblog_interne .holiblog_content h2>span {
    	font-size: 36px;
    }
    .page_style p, .holiblog_interne .holiblog_content p, .holiblog_interne .li_style_inside ul li {
    	font-size: 18px;
    }
    .holiblog_interne .holiblog_content.body_padding {
        padding-left: 100px;
        padding-right: 100px;
    }
    .block_nos_pack .list_nos_pack .tabs_pack {
    	padding: 50px;
    }
    .product_attribut .price_item.only_price>span,
    .product_attribut .price_item.price_reduce_pack>span:first-of-type {
    	font-size: calc(32px * 0.75);
    }
    #accordion .table_composition .content_table {
    	padding: 3px 30px;
    }
    /*---*/
    #avantages .content_avantage {
    	padding: 15px 30px;
    }
    .postid-114 #avantages .content_avantage {
    	padding: 70px 30px;
    }
    #avantages .content_avantage h2 {
    	font-size: calc(38px * 0.75);
    }
    .li_style_span ul li>span {
    	font-size: 15px;
    }
    #avantages .content_avantage img {
    	width: 80%;
    }
    .postid-129 #avantages .content_avantage img {
    	width: 40%;
    }
    .postid-114 #avantages .content_avantage img {
    	width: 50%;
    }
    .block_product_wellness .content_wellness {
    	padding: 25px 0 0 25px;
    }
    #accordion .table_composition .title_table {
    	padding: 5px 30px;
    }
    .align_block.responsive_style img {
        max-width: 150px
    }
    .align_block.responsive_style1 img {
        max-width: 250px
    }
    .align_block.responsive_style2 img {
        max-width: 350px
    }
    .align_block.responsive_style3 img {
        max-width: 330px
    }
    .align_block.responsive_style4 img {
        max-width: 270px
    }
    .content_tag_interne .img_prd_tag {
        width: 300px;
    }
    .content_tag_interne h2 {
        padding-bottom: 80px;
    }
    .content_tag_interne .btn_style {
        margin-top: 15px;
    }
    .postid-925 .block_bienfaits .icon_bienfaits {
    	display: flex;
        align-items: center;
        justify-content: center;
    }
    .postid-129 #avantages .content_supplementaire .parag_style ul {
    	margin: 10px 0;
    }
    .postid-129 #avantages .content_supplementaire .parag_style ul>li:not(:last-of-type) {
    	margin-bottom: 5px;
    }
    /*-- 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: 17px;
    }
    footer .list_menus h2,
    footer .block_newsletter form h2 {
        font-size: 21px;
    }
    .block_newsletter {
        padding: 25px;
        margin-bottom: 30px;
    }
    .block_newsletter p, .block_newsletter .block_form {
        margin-bottom: 10px;
    }
    .block_newsletter .footer-logo {
        width: 50%;
        margin-bottom: 20px;
    }
    .block_newsletter p {
        padding-right: 102px;
    }
    .block_newsletter p, .block_newsletter .block_form {
        font-size: 12px;
    }
    .block_newsletter .block_form {
        margin-bottom: 0;
    }
    .block_footer {
        padding-top: 0;
    }
    .block_footer h2 {
        font-size: 16px;
    }
    .block_footer .reseaux_sociaux {
        margin: 5px 0;
    }
    .block_footer span {
        font-size: 12px;
    }
    .block_newsletter .form_style {
      width: 50%;
      font-size: 14px;
      margin-left: 5px;
      padding: 5px 15px;
      margin-bottom: 25px;
    }
    .block_newsletter .wpcf7-submit {
        font-size: 14px;
        padding: 5px 30px;
    }

    .block_newsletter .form_style::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-size: 14px;
    }

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

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

    .block_newsletter .form_style:-moz-placeholder {
      /* Firefox 18- */
      font-size: 14px;
    }
    .product_attribut .price_item>span:first-of-type {
        margin-right: 15px;
    }
    .block_product_holigums .image_info_holigums {
        gap: 10px;
    }
    .home .block_products .hover_style .box_prd {
        padding: 20px 45px 20px 45px;
    }
    .postid-227 .banner_holigums .parag_style {
      width: 31%;
    }
}

@media screen and (width: 1800px) and (min-height: 700px) and (max-height: 900px) {
	.slider_home .item.box-slider-0 {
		background-position-y: 60% !important;
	}
	.slider_home .item.box-slider-0 h2 {
		width: 29%;
	}
	.slider_home .item.box-slider-0 .parag_style {
		margin-bottom: 15px;
	}
	.slider_home .content_slider img {
		width: 33%;
	}
}

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

@media screen and (max-width: 1199px) {
    .slider_home .item {
        padding: 45px 0;
        height: initial !important;
    }
    .slider_home h3 {
        margin-bottom: 10px;
        text-align: left !important;
    }
}
@media screen and (max-height: 600px) {
	.slider_home .item {
		height: 700px !important;
	}
}

@media screen and (max-width: 456px) and (min-width: 400px) {
    .block_cart form.cart .quantity {
        margin-right: 10px;
    }
    .postid-240 .banner_holigums_mobile h1 {
        right: 13px;
    }
    .postid-242 .banner_holigums_mobile h1 {
        font-size: 46px;
    }
    .postid-242 .banner_holigums_mobile {
        padding: 40px 10px 0;
    }
    .postid-242 .block_product_holigums .content_info_holigums h2 {
        font-size: 41px;
    }
    .postid-242 .block_product_holigums .content_info_holigums .icon_title {
        margin-left: 15px;
        transform: translateY(-30px);
    }
    .postid-240 .banner_holigums_mobile,
    .postid-241 .banner_holigums_mobile,
    .postid-243 .description_holigums_mobile {
        height: 730px;
    }
    .postid-243 .banner_holigums_mobile {
        height: 710px;
    }
    .postid-240 .banner_holigums_mobile .icons_banner>img {
        max-width: 45px;
    }
    .postid-240 .banner_holigums_mobile .content_banner {
        display: flex;
        flex-direction: column;
    }
    .postid-240 .banner_holigums_mobile .parag_style {
        order: 2;
        margin-top: 2px;
    }
    .postid-240 .banner_holigums_mobile .parag_style p {
        font-size: 14px;
    }
    .postid-241 .description_holigums_mobile {
        height: 960px;
    }
    .postid-242 .description_holigums_mobile {
        height: 740px;
        padding: 20px 15px 0;
    }
    .postid-242 .description_holigums_mobile h2 {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .postid-242 .description_holigums_mobile .parag_style p {
        font-size: 14px;
    }
    .block_blog .banner_blog {
        height: initial;
        padding: 25px;
        justify-content: center;
    }
    .block_blog .parag_style h1 {
        position: absolute;
        top: 5px;
        left: 0;
        right: 0;
    }
    .block_blog .list_blogs {
        padding: 20px 25px;
    }
    .page-id-992 .block_banner_page {
        padding: 0;
        height: 213px;
        background-position-x: right !important;
    }
    .page-id-992 .block_banner_page .content_banner {
        padding: 0 25px;
        background: #F1F1F1;
    }
    .page-id-992 .block_banner_page h2,
    .page-id-992 .block_banner_page h1 {
        font-size: 24px;
    }
    .page-id-992 .block_banner_page .parag_style {
        display: flex;
    }
    .page-id-992 .block_banner_page .parag_style p,
    .page-id-992 .block_banner_page .parag_style p>span {
        font-size: 14px;
    }
    .page-id-992 .block_banner_page .link_banner {
        flex-direction: initial;
        margin-bottom: 25px;
    }
    .page-id-992 .block_banner_page .btn_style_blue {
        font-size: 14px;
        padding: 10px 15px;
    }
    .block_marche h2,
    .block_pts_holi,
    .block_pts_holi .parag_style, .block_nos_pack .parag_style {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .block_form_envie {
        height: 250px;
        padding: 10px;
    }
    .block_form_envie h2 {
        font-size: 14px;
    }
    .block_form_envie p {
        font-size: 10px;
    }
    .block_form_envie .form_style_manquer {
        margin-top: 5px;
        display: flex;
        align-items: center;
        border: 1px solid var(--eastern_blue);
    }
    .block_form_envie .wpcf7-list-item-label {
        font-size: 10px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-submit {
        font-size: 12px;
        padding: 5px 10px;
        margin-bottom: 6px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email {
        width: 120px;
        padding: 10px;
    }
    .block_form_envie .form_style_manquer input.wpcf7-email {
      font-size: 12px;
    }

    .block_form_envie .form_style_manquer input.wpcf7-email::-webkit-input-placeholder {
      font-size: 12px;
    }

    .block_form_envie .form_style_manquer input.wpcf7-email::-moz-placeholder {
      font-size: 12px;
    }

    .block_form_envie .form_style_manquer input.wpcf7-email:-ms-input-placeholder {
      font-size: 12px;
    }

    .block_form_envie .form_style_manquer input.wpcf7-email:-moz-placeholder {
      font-size: 12px;
    }
    .block_form_envie .wpcf7 input[type="checkbox"] {
        width: 12px;
        height: 12px;
    }
    .page_ab_pa .icon_ab_pa {
        max-width: 22%;
    }
    .block_contact .banner_contact {
        display: block;
        height: initial;
        padding: 0;
    }
    .block_contact .banner_contact h1 {
        position: absolute;
        top: 5px;
        left: 0;
        right: 0;
        font-size: 40px;
        text-align: center;
    }
    .block_contact .banner_contact .parag_style  {
        padding: 25px;
    }
    .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;
    }
    .block_products .hover_style .box_prd {
        padding: 30px 20px 50px 20px;
    }
}

@media screen and (max-width: 456px) and (min-width: 430px) {
    .postid-240 .banner_holigums_mobile h1 {
        right: 30px;
    }
    .postid-240 .banner_holigums_mobile, .postid-241 .banner_holigums_mobile, .postid-243 .description_holigums_mobile {
        height: 790px;
    }
    .postid-243 .banner_holigums_mobile {
        height: 800px;
    }
    .postid-240 .banner_holigums_mobile .btn_style {
        margin-top: 136%;
    }
    .postid-243 .banner_holigums_mobile h1 {
        font-size: 42px;
    }
    .postid-243 .banner_holigums_mobile .content_banner .btn_style {
        margin-top: 85%;
    }
}
@media screen and (max-width: 429px) and (min-width: 401px) {
    .postid-240 .banner_holigums_mobile h1 {
        top: 13%;
        right: 20px;
    }
    .postid-240 .banner_holigums_mobile, .postid-241 .banner_holigums_mobile, .postid-243 .description_holigums_mobile {
        height: 750px;
    }
    .postid-243 .banner_holigums_mobile {
        height: 750px;
    }
    .postid-240 .banner_holigums_mobile .btn_style {
        margin-top: 136%;
    }
    .postid-243 .banner_holigums_mobile h1 {
        font-size: 42px;
    }
    .postid-243 .banner_holigums_mobile .content_banner .btn_style {
        margin-top: 85%;
    }
    .postid-240 .description_holigums_mobile h2 {
        margin-bottom: 10px;
    }
}