/**
* Theme Name: Smartic Child
* Description: This is a child theme of Smartic, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Duc Pham (Opal Team)</a>
* Template: smartic
* Version: 1.8.3
*/

 /*CSS REMI*/
@font-face {font-family: 'manusmanus';src: url('/wp-content/themes/smartic-child/fonts/manus-webfont.woff2') format('woff2'),url('/wp-content/themes/smartic-child/fonts/manus-webfont.woff') format('woff');font-weight: normal;font-style: normal}
@font-face {font-family: 'blackjackregular';src: url('/wp-content/themes/smartic-child/fonts/blackjar-webfont.woff2') format('woff2'),url('/wp-content/themes/smartic-child/fonts/blackjar-webfont.woff') format('woff');font-weight: normal;font-style: normal}
body {word-wrap: normal}

/*TOP HEADER*/
.home #header-absolute {position:fixed;background:#15B96E!important;z-index:99}
#header-absolute li.menu-item.current-menu-item > a {color:white;font-weight:bold}
a.ins-toggle-btn {display: none}

/*BLOC 1*/
#bloc1 {background-image:url("/wp-content/uploads/2023/03/header-perds-ton-poids.jpg");background-size:cover}
#bloc1 h3 {font-family: "manusmanus";font-weight: normal;font-size: 70px}
#bloc1 h3 em {font-family: "blackjackregular"}

/*BLOC 2*/
#bloc2 img {display: block;margin: auto}
#bloc2 .nature-alliee h2 span {font-weight:bold;color:#0bbc52}
#bloc2 .nature-alliee h2 em {display:block;font-family: "manusmanus";font-weight: normal;font-size: 50px}
#bloc2 .btn-alex.rose a.elementor-button-link {padding:15px;background:#E59E9A;border-radius:30px;color:white;border:1px solid pink;font-weight:bold}

/*BLOC 3*/
/*gauche*/
#bloc3 {background-color:#e59e9a;border-radius:50px;left: 0!important;margin: auto;position:relative;max-width:100%;z-index:1}
#bloc3 .droite::before {content:'';background:url("/wp-content/uploads/2023/03/4etapes-feuilles1.png");background-repeat:no-repeat;background-size:contain;position:absolute;top:-110px;left:0;height:190px;width:90px}
#bloc3 .droite::after {content:'';background:url("/wp-content/uploads/2023/03/4etapes-feuilles2.png");background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:30px;height:190px;width:90px}
#bloc3::after {content:'';background:url("/wp-content/uploads/2023/03/Silhouette-femme.png");background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;right:-90px;height:811px;width:553px}
#bloc3 .nouvellevie-etapes h2 span {display: block;text-align: left;padding-left: 70px}
#bloc3 .nouvellevie-etapes em {display:block;font-family: "manusmanus";font-weight: normal;text-align: left;font-size: 75px}
#bloc3 .nouvellevie-etapes img {width:65%;display: inline-block;vertical-align:middle}
#bloc3 .btn-alex.vert a.elementor-button-link {padding:15px;background:#15B96E;border-radius:30px;color:white;border:1px solid #15B96E;font-weight:bold}
/*droite*/
#bloc3 .elementor-widget-image {z-index:2;position:absolute}
#bloc3 .elementor-widget-image::after {content:'';display:block;position:absolute;border: dotted 5px #FFF;border-color: #FFF transparent transparent transparent;width:150px;height:70px;z-index:1}
#bloc3 .etape1 {width:17%;left:40px;top:60px}
#bloc3 .etape1::after {border-radius: 200%/65px 65px 0 0;transform: rotate(-131deg);right: -80px;bottom: -50px}
#bloc3 .etape2 {width:26%;left:140px;top:180px}
#bloc3 .etape2::after {border-radius: 200%/65px 65px 0 0;transform: rotate(-140deg);right: -15px;bottom: -50px}
#bloc3 .etape3 {width:26%;left:260px;top:300px}
#bloc3 .etape3::after {border-radius: 200%/65px 65px 0 0;transform: rotate(-155deg);right: -50px;bottom: -10px}
#bloc3 .etape4 {width:23%;left:420px;top:400px}
#bloc3 .etape4::after {display: none}
#bloc3 .etape5 {position:absolute;z-index:1;bottom:0}
#bloc3 .etape5 h2 {padding-left: 200px}
#bloc3 .etape5 em {display:block;font-family: "manusmanus";font-weight: normal;font-size: 75px}

/*BLOC4*/
/*titre*/
#bloc4 {background-color: #15B96E}
#bloc4::before {content:'';background:url("/wp-content/uploads/2023/03/brindille-1.png");background-repeat:no-repeat;background-size:contain;width:100px;height:100px;display: block;position: absolute;bottom: 0;right: 0}
#bloc4::after {content:'';background:url("/wp-content/uploads/2023/03/femme-programme_pillule.png");background-repeat:no-repeat;background-size:contain;width:605px;height:655px;display: block;position: absolute;bottom: 0;opacity: .2}
#bloc4 .elementor-widget-wrap {position: relative;z-index: 2}
#bloc4 .titre-programme img {display:block;vertical-align:middle;width:70%;margin-left: -40px}
#bloc4 .titre-programme h2 {color: white;text-align: left;text-transform: uppercase;font-size: 32px;padding-left: 70px}
#bloc4 .titre-programme em {font-size:60px;font-family: "manusmanus";font-weight: 100;text-transform: none}
#bloc4 p {padding:30px;text-align: left}
#bloc4 .btn-alex a.elementor-button-link {padding:10px 40px;border-radius:30px;color:#0BBC52;border:1px solid white;font-weight:bold;margin-left: 30px}
#bloc4 .btn-alex.blanc a.elementor-button-link {background:white}

/*BLOC5*/
#bloc5 .composition .elementor-row {justify-content: center;flex-wrap: wrap}
#bloc5 .composition .elementor-column {width: 25%;margin: 0 0 20px;min-width: 150px}
#bloc5 h2 em, #bloc7 h2 em {display: block;font-family: "manusmanus";font-weight: normal;color: black;font-size: 50px}
#bloc5 .intro p {margin: auto;max-width: 60%}
#bloc5 .btn-alex.vert a.elementor-button-link {padding:15px;background:#15B96E;border-radius:30px;color:white;border:1px solid #0bbc52;font-weight:bold}
#bloc5 h3 {margin-top: 10px}
#bloc5 h4 {margin-top: 10px;font-size: 20px}

/*BLOC6*/
#bloc6 {background-color:#FFF59A;border-radius:50px;left: 0!important;margin: 0 auto 60px;position:relative;max-width:100%;z-index:1}
#bloc6::before {content:'';background:url("/wp-content/uploads/2023/03/photo-detox.png");background-repeat:no-repeat;background-size:contain;width:530px;height:620px;display: block;position: absolute;top: -75px;left: -340px;z-index:10}
#bloc6::after {content:'';background:url("/wp-content/uploads/2023/03/konjac-plante-vectorielle.png");background-repeat:no-repeat;background-size:contain;width:152px;height:211px;display: block;position: absolute;top: 0;right: 0;z-index: 2}
#bloc6 .elementor-widget-wrap {padding: 0;position: relative}
#bloc6 h2 {background: #854E9C;padding: 15px 0;margin-top: 50px;position: relative;z-index: 3}
#bloc6 h2 em {color: #FFF59A;font-style: normal}
#bloc6 .gauche h3 {font-family: "manusmanus";font-weight: normal;font-size: 50px}
#bloc6 .gauche img {display: block;margin-right: 120px;margin-left: auto}
#bloc6 .gauche .kcal {position: absolute;top: 100px;left: -170px}
#bloc6 .gauche .absorbe {position: absolute;top: 250px;left: -270px}
#bloc6 .droite h3 img {display: block;width: 40%;margin-bottom: 20px}
#bloc6 .droite h3 span {display: block;margin-left: 100px;font-size: 35px}
#bloc6 .btn-alex.violet a.elementor-button-link {padding:15px;background:#854E9C;border-radius:30px;color:white;border:1px solid #854E9C;font-weight:bold}

/*BLOC7*/
#bloc7 h2 {margin-bottom: 30px}
#bloc7 img {max-width: 200px}


/*BOUTIQUE*/
ul.products li.product span.onsale {display: none!important}
#header-boutique {background-repeat: no-repeat;background-position: 100% 30%;background-size: cover;padding-bottom: 550px}
#header-boutique h1 {color: #0BBC52;text-transform: uppercase}
#header-boutique h1 span {display: block;color: black}
#header-boutique h2 {font-size: 16px;font-weight: normal}
#bandeau-vignette {margin-top: -200px}
#bandeau-vignette .elementor-widget-wrap {padding: 0}
#boutique-produits .woocommerce-loop-product__title {display: none}
#boutique-produits ul.products {margin-top: -450px;margin-bottom: 100px}
#boutique-produits ul.products li {position: relative}
#boutique-produits ul.products li img {max-width: 90%}
/*#boutique-produits ul.products li::before {content: '';display: block;height: 250px;min-height: 250px;width: 250px;margin: auto}
#boutique-produits ul.products li:nth-child(1)::before {background: url("/wp-content/uploads/2023/05/pastille-1-mois.png");background-size: contain;background-repeat: no-repeat;}
#boutique-produits ul.products li:nth-child(2)::before {background: url("/wp-content/uploads/2023/05/pastille-2-mois.png");background-size: contain;background-repeat: no-repeat}
#boutique-produits ul.products li:nth-child(3)::before {background: url("/wp-content/uploads/2023/05/pastille-3-mois.png");background-size: contain;background-repeat: no-repeat}
#boutique-produits ul.products li:nth-child(4)::before {background: url("/wp-content/uploads/2023/05/pastille-6-mois.png");background-size: contain;background-repeat: no-repeat}*/
#boutique-produits a.woocommerce-loop-product__link {position: absolute;top: 0;bottom: 0}
#boutique-produits .woocommerce-Price-amount, #boutique-produits span.price {display: none}



/*PRODUIT*/
body.single-product #page {background: url("/wp-content/uploads/2023/05/fond-nuance-vert.png");background-repeat: no-repeat}
/*image produit*/
body.single-product a.woocommerce-product-gallery__trigger {display: none!important}
body.single-product figure.woocommerce-product-gallery__wrapper {border: none!important}
body.single-product figure.woocommerce-product-gallery__wrapper img {margin: auto!important;width: 350px}
body.single-product figure.woocommerce-product-gallery__wrapper::after {content: '';background: url("/wp-content/uploads/2023/05/pictosx3.png");display: block;width: 315px;height: 100px;background-size: contain;margin:auto;background-repeat: no-repeat}
/*stock + titre h1*/
.single-product div.product .inventory_status {background:#17B96E;color: white;border-radius: 20px;border: none;text-transform: lowercase;padding: 7px 15px;font-size: 16px;width: 95px}
.single-product .woocommerce span.onsale, span.onsale {right: 0;top: 0}
.single-product .product h1::before {content: '';width: 55px;height: 70px;display: block;position: absolute;left: 0}
.single-product #product-17682 h1::before {background: url("/wp-content/uploads/2023/05/duopack-x1.png");background-size: contain}
.single-product #product-19709 h1::before {background: url("/wp-content/uploads/2023/05/duopack-x2.png");background-size: contain}
.single-product #product-19714 h1::before {background: url("/wp-content/uploads/2023/05/duopack-x3.png");background-size: contain}
.single-product #product-21757 h1::before {background: url("/wp-content/uploads/2023/05/duopack-x6.png");background-size: contain}
.single-product div.product .product_title {color: #17B96E;text-transform: uppercase;font-weight: 300;padding-left: 80px;margin-top: 20px;padding-bottom: 20px;border-bottom: 2px solid #17B96E;position: relative}
.single-product div.product .product_title em {display: block;font-weight: bold;text-transform: initial;font-style: normal}
/*prix + infos courte*/
.single-product div.product p.price {display: block!important;color: black}
.single-product .wsppcp_div_block strong {color: black;font-size: 20px}
.woocommerce-product-details__short-description {margin-bottom: 0!important}
.woocommerce-product-details__short-description br {display: none}
.woocommerce-product-details__short-description p {color: black;padding-bottom: 40px;border-bottom: 2px solid #17B96E}
.single-product h2.gras {font-size: 1em;margin-bottom: 0;margin-top: 20px}
.single-product .livraison-gratuite {margin-top: 20px;display: block;color: #17B96E;font-weight: bold}
.single-product .stocks-dispo {color: #17B96E}
/*add to cart*/
.single-product div.product form.cart {border: none;padding: 20px 0;flex-direction: column;align-items: flex-start}
.single-product div.product .single_add_to_cart_button {background-color: #17B96E;border-radius: 20px;margin-top: 20px;line-height: 1.5;box-shadow: none;font-size: 18px;width: auto}
.single-product div.product .single_add_to_cart_button:hover {background-color: #E59E9A}
.single-product a.added_to_cart {display: none}
/*utilisation et conservation*/
.single-product div.product .product_meta > span.posted_in {display: none!important}
.single-product div.product .product_meta > .wsppcp_div_block {padding: 20px 30px;border: 2px solid #17B96E;border-radius: 20px}
.single-product div.product .product_meta > .wsppcp_div_block p {color: black}
.single-product div.product .product_meta > .wsppcp_div_block h3 {color: #17B96E;font-size: 18px}
.single-product div.product .product_meta > .wsppcp_div_block h4, .single-product div.product .product_meta > .wsppcp_div_block h5 {color: #17B96E;font-size: 16px}
/*description*/
.single-product .woocommerce-tabs {border: none;margin-bottom: 100px}
.single-product ul.tabs.wc-tabs {display: none}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description {background-color: #17B96E;border-radius: 20px;max-width: 1040px;padding: 40px;color: white}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description ul li {font-weight: bold}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description .pilule {border: 2px solid white;border-radius: 20px;padding: 7px 20px 7px 65px;margin: 20px 0;position: relative;display: inline-block}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description .pilule::before {content: '';background: url("/wp-content/uploads/2023/05/picto-pilule.jpg");position: absolute;width: 50px;height: 60px;background-size: contain;background-repeat: no-repeat;left: -2px;top: -10px}
.single-product img.description {display: block;margin: auto;width: 350px}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description a {color: white;text-decoration: underline}
/*produits similaires*/
.single-product .related {position: relative;z-index: 2}
.single-product .related h2 {color: #17B96E;text-transform: uppercase}
.single-product ul.products {justify-content: space-between}
.single-product ul.products li {max-width: 300px}
.single-product .related .woocommerce-loop-product__title, .single-product .related span.price {display: none}
.single-product #page .site-content {margin-bottom: 0;position: relative}
.single-product #page .site-content::after {background: url("/wp-content/uploads/2023/05/bois.jpeg");position: absolute;bottom: 0;left: 0;height: 285px;width: 100%}


/*PANIER WOO*/
a.added_to_cart wc-forward {display: none}
table.shop_table_responsive tbody th {word-break: normal;text-transform: uppercase}
.cart_totals.calculated_shipping {padding: 15px 20px 30px}
.cart_totals..calculated_shipping > h2 {text-align: center}
.calculated_shipping tbody tr {display: flex;flex-direction: column;align-items: center;justify-content: center}
.calculated_shipping tbody td, .calculated_shipping tbody th {width: 100%!important;text-align: center!important}
.calculated_shipping tbody .cart-subtotal > th, .calculated_shipping tbody .order-total > th {padding-bottom: 0}
.calculated_shipping ul#shipping_method {margin-bottom: 30px}
.calculated_shipping tbody span.woocommerce-Price-amount {display: block;text-align: center}
.cart_totals.calculated_shipping .order-total span.amount {display: inline-block}
.woocommerce-shipping-methods>li {width: auto!important;margin-bottom: 15px!important}
#lpc_pick_up_widget_show_map {word-break: initial!important}
table.cart td.actions .coupon button[type='submit'] {word-break: normal}
.woocommerce-error {text-align: center;margin-left: 0;font-weight: bold}
.woocommerce-message {background-color: #0bbc52}
.woocommerce-form-coupon-toggle {display: none}
table.cart td.product-name a {word-break: initial}


/*FOOTER*/
/*testimonial*/
body.home #testimonial {padding-top: 60px}
#testimonial .elementor-testimonial-image {display: none}
#testimonial .elementor-testimonial-wrapper {position: relative;overflow: initial}
#testimonial .elementor-testimonial-meta {display: inline-block;padding-top: 30px}
#testimonial .elementor-testimonial-content {font-style: italic; border-radius: 20px;background: linear-gradient(to right bottom, #fabf8f60, #ffc0a660, #ffc4bc60, #ffcbcf60, #f7d3dd60);padding: 20px;position: relative;margin-bottom: 20px;max-width: 80%;margin: auto}
#testimonial .elementor-testimonial-content::after {content: "";display: block;position: absolute;bottom: -15px;left:calc(50% - 20px);width: 0;border-width: 15px 20px 0;border-style: solid;border-color: #F7D3DD60 transparent}
/*footer rose*/
#footer {background-color:#e59e9a;margin-top: 0}
#footer h2::before {content:'';background:url("/wp-content/uploads/2023/03/votrevie-feuilles-gauche.png");background-repeat:no-repeat;background-size:contain;width:170px;height:130px;display: block;position: absolute;bottom:60px;left:100px}
#footer h2::after {content:'';background:url("/wp-content/uploads/2023/03/votrevie-feuilles-droite.png");background-repeat:no-repeat;background-size:contain;width:170px;height:230px;display: block;position: absolute;bottom:100px;right: 100px}
#footer h2 img {width: 30%;display: block;margin: 10px auto}
#footer h2 em {font-family: "manusmanus";font-weight: normal;font-size: 50px}
#footer .elementor-widget-wrap {position: relative}
#footer .elementor-widget-wrap .elementor-widget-image {position: absolute;bottom:100px}
#footer p {max-width: 80%;margin: 20px auto}
#footer .btn-alex.vert a.elementor-button-link {padding:15px;background:#15B96E;border-radius:30px;color:white;border:1px solid #0bbc52;font-weight:bold}
/*footer newsletter*/
#footer-news {border-radius:50px;left: 0!important;margin: -130px auto 0;position:relative;max-width:100%;z-index:1}
#footer-news .gauche .elementor-widget-wrap {background: url("/wp-content/uploads/2023/03/inscription-news-image_fond.jpg");background-size: cover;background-repeat: no-repeat;background-position: left;display: flex;align-items: center;justify-content: center;align-content: center;border-top-left-radius:50px;border-bottom-left-radius:50px}
#footer-news .gauche .elementor-widget-wrap::before {content:'';background:url("/wp-content/uploads/2023/03/votrevie-plante-vectorielle.png}");background-repeat:no-repeat;background-size:contain;width:100px;height:108px;display: block;position: absolute;top:-107px;left:50px}
#footer-news .gauche form {margin-bottom: 0}
#footer-news .gauche form p {display: flex;justify-content: center;margin-bottom: 0}
#footer-news .gauche form br, #footer-news .wpcf7-spinner {display: none}
#footer-news .droite .elementor-widget-wrap {background-color: #15B96E;border-top-right-radius:50px;border-bottom-right-radius:50px}
#footer-news .droite span {font-family: "manusmanus";font-weight: normal;font-size: 50px;display: block;text-align: center}
#footer-news .droite em {font-size: 24px;display: block;text-align: center;margin-bottom: 10px}
#footer-news input.wpcf7-email {border-radius: 50px}
#footer-news input.wpcf7-submit {background-color: pink;border-radius: 50px;margin-left: -80px;z-index: 2}
/*footer bottom*/
#footer-bottom .elementor-text-editor {margin: auto;max-width: 60%}
#footer-bottom .email .elementor-text-editor {max-width: 100%}
#footer-bottom em {font-weight: bold;display: block;font-style: normal;font-size: 20px;margin: 10px auto}
/*footer legales*/
#footer-legales p {margin-bottom: 0;font-size: .9em}


/*RESPONSIVE MEDIA QUERIES*/

@media (min-width: 992px) and (max-width: 1200px) {
	/*BLOC6*/
	#bloc6 > .elementor-container {padding: 0}
	#bloc6::before {width: 300px;height: 350px;top: -130px;left:-130px}
	#bloc6 h2 {text-align: right;padding-right: 30px}
	/*FOOTER*/
	#footer h2::before {width: 115px;height: 90px;left: 0}
	#footer h2::after {width: 115px;height:155px;right: 0}
}

@media (max-width: 1024px) {
	/*BLOC1*/
	#bloc1 {background-position: center}
	/*BLOC3*/
	#bloc3 .elementor-widget-image::after {display: none}
	/*BLOC6*/
	#bloc6 > .elementor-container {padding: 0}
	#bloc6::before {width: 300px;height: 350px;top: -130px;left:-130px}
	#bloc6 h2 {text-align: right;padding-right: 30px}
	#bloc6 .gauche .absorbe {left: -170px}
	/*FOOTER*/
	#footer h2::before {width: 115px;height: 90px;left: 0}
	#footer h2::after {width: 115px;height:155px;right: 0}
	/*footer bottom*/
	#footer-bottom {padding-bottom: 0;background-image: none}
	#footer-bottom .elementor-row {justify-content: center}
	#footer-bottom .trois-pictos {width: 25%}
	.smartic-handheld-footer-bar {display: none}
	[data-elementor-type='footer'] {margin-bottom: 0}
}

@media (max-width: 980px) {
	/*BLOC2*/
	#bloc2 {margin-bottom: 40px}
	/*BLOC3*/
	#bloc3::after, #bloc3 .droite::before, #bloc3 .droite::after {display: none}
	#bloc3 .elementor-element.elementor-element-2e15a8f > .elementor-element-populated {margin-bottom: 0}
	#bloc3 .elementor-element.elementor-element-19a1aa0 > .elementor-element-populated > .elementor-widget-wrap {padding-bottom: 0}
	#bloc3 .elementor-row {flex-direction: column}
	#bloc3 .elementor-row > div {width: 100%}
	#bloc3 .nouvellevie-etapes em, #bloc3 .nouvellevie-etapes h2 span, #bloc3 .etape5 h2 {text-align: center;padding-left: 0}
	#bloc3 .nouvellevie-etapes img {width: 20%}
	#bloc3 .elementor-widget-image, #bloc3 .etape5 {position:relative;left: initial;top: initial}
}

@media (max-width: 767px) {
	#bloc2 img {margin: auto;max-width: 50%}
	#bloc2 h2 {text-align: center}
	#bloc2 .trois-pictos .elementor-row {justify-content: center}
	#bloc2 .trois-pictos .elementor-row > div {width: 25%;margin: 0 10px;min-width: 175px}
	#bloc2 .trois-pictos img {max-width: 75%}
	#bloc4 img {max-width: 200px}
	#bloc5 {margin-top: 50px}
	#bloc5 .composition .elementor-column {width: 25%;margin:0 10px 20px}
	#bloc5 h3 {font-size: 20px}
	#bloc5 h4 {font-size: 18px}
	#bloc6 {margin-top: 40px}
	#bloc6 .gauche img {margin-right: auto}
	#bloc6 .gauche h3 {text-align: center}
	#bloc6 .droite h3 img {margin: 0 auto 20px}
	#bloc6 .droite h3 span {margin-left: 0;text-align: center}
	.elementor-8263 .elementor-element.elementor-element-ecbada4 > .elementor-widget-container {text-align: center;padding: 20px}
	#bloc6::before, #footer img {display: none}
	.elementor-8263 .elementor-element.elementor-element-b065c6d > .elementor-widget-container {padding-right: 0;text-align: right}
	.elementor-7255 .elementor-element.elementor-element-965fd2d > .elementor-widget-container {margin-top: 100px}
	/*page boutique*/
	#header-boutique {display: block!important;padding-bottom: 100px;background: url("/wp-content/uploads/2023/05/fond-nuance-vert.png");background-position:top}
	#boutique-produits ul.products {margin-top: 0}
	#footer-news .gauche .elementor-widget-wrap, #footer-news .droite .elementor-widget-wrap {border-radius: initial}
	#footer-news .gauche .elementor-widget-wrap {padding: 50px 10px}
	#footer-bottom .logo-footer img {max-width: 40%}
	#footer-bottom .trois-pictos {width: 30%;min-width: 175px}
	#footer-bottom .elementor-text-editor {max-width: 100%}
	#footer-legales .realisation .elementor-widget-wrap {padding-bottom: 0}
	/*page produit*/
	body.single-product .summary {text-align: center}
	.single-product div.product .inventory_status {display: block;margin: auto}
	.single-product div.product .product_title {display: inline-block;margin: 40px 0}
	.single-product div.product form.cart {align-items: center}
	body.single-product h2.resp-accordion {display: none!important}
}

@media (max-width: 600px) {
	#bloc1 .elementor-element.elementor-element-420b09d .elementor-heading-title {font-size: 50px}
	#bloc1 .elementor-element.elementor-element-0548f6f .elementor-heading-title {font-size: 23px}
	#bloc1 h3 {font-size: 55px}
	#bloc2 {padding-top: 40px}
	#bloc2 img {max-width: 70%}
	#bloc3 .nouvellevie-etapes img, #bloc4 .titre-programme img {width: 175px}
	#bloc3 .droite .elementor-widget-wrap {justify-content: center}
	bloc3 .elementor-widget-imag {margin: 10px}
	#bloc3 .etape1 {min-width:120px;width: 120px}
	#bloc3 .etape2 {min-width:180px;width: 180px}
	#bloc3 .etape3 {min-width: 180px;width: 180px}
	#bloc3 .etape4 {min-width: 140px;width: 140px;margin-bottom: 20px}
	#bloc4bis .elementor-row {justify-content: center;flex-direction: column}
	#bloc4bis .elementor-row > div {width: 100%}
	#bloc5 .intro p {max-width: 90%}
	#bloc6 h2 {text-align: center;padding-right: 0}
	#bloc6 .gauche .kcal, #bloc6 .gauche .absorbe {display: none}
	#footer h2 span {position: relative;z-index: 2}
	/*boutique*/
	.elementor-grid-mobile-2 .elementor-grid {grid-template-columns: repeat(1,1fr)}
	#boutique-produits ul.products li {margin: auto;width: 70%}
	#boutique-produits ul.products li::before {min-height: auto;height: 200px;width: 200px}
	/*page produit*/
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description .pilule::before {width: 65px;height: 85px;left: -10px;top: -4px}
}

@media (max-width:480px) {
	.elementor-8263 .elementor-element.elementor-element-f813bd1 > .elementor-element-populated > .elementor-widget-wrap {padding-left: 20px}
	.elementor-8263 .elementor-element.elementor-element-2e15a8f > .elementor-element-populated > .elementor-widget-wrap {padding: 40px 20px}
	.single-product .onsale {right: initial;left: calc(50% - 39px);width: 50px;height: 50px;font-size: 14px}
	.single-product .onsale::after {border-radius: 20px;padding: 20px 26px}
}






