/*!
Theme Name:   Holistix
Author:       7assen Brk
Author URI:   https://woocommerce.com/
Version:      0.0.1
Tested up to: 6.7
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later

*/
/* Before Owl Carousel initializes: show only the first slide, positioned like a hero */
.slider_home .owl-carousel:not(.owl-loaded) {
    display: block;
    position: relative;
}
.slider_home .owl-carousel:not(.owl-loaded) .item {
    display: none;
}
.slider_home .owl-carousel:not(.owl-loaded) .item:first-child {
    display: block;
    width: 100%;
}

.content_gamme .hover_style .box_prd .content_prd{
	height:auto;
}
.gamme_nos_packs .content_prd{
	padding: 30px 30px 20px 30px;
}
.gamme_nos_packs .content_gamme .hover_style .btn_style{
	margin-top: 25px;
}
.gamme_nos_packs .content_prd h2{
	font-family: Inter-SemiBold !important;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 38px;
    text-align: center;
    color: #101828 !important;
}
.gamme_nos_packs .hover_style .img_product img{
	min-height:430px !important;
	object-fit:contain !important;
	max-height: 430px;
}

.gamme_nos_packs h1{
	font-size:32px !important;
	font-family: 'PlayfairDisplay-Bold', sans-serif !important;
	letter-spacing: 0 !important
}
/* Once Owl Carousel has initialized, let its own JS-applied styles take over completely */
.slider_home .owl-carousel.owl-loaded .item {
    display: block; /* Owl's inline styles on .owl-item handle positioning */
}
.block_product_wellness .thumbnails{
	display:none !important
}
.block_product_wellness .content_wellness{
	padding-top:40px !important
}
@media screen and (max-width: 1599px) and (min-width: 1441px) {
    .block_products .img_product>img {
         min-height: 270px !important; 
    }
}
.block_products .img_product>img{
	min-height: 400px;
    object-fit: contain;
}
.home .block_products h3{
	font-size:28px;
} 
body.postid-3451  #main > div.block_product_wellness > div.block_bienfaits {
    display: none !important;
}
body.postid-3451  #main > div.block_product_wellness > #accordion {
    display: none !important;
}
body.postid-3460   #main > div.block_product_wellness > div.block_bienfaits {
    display: none !important;
}
body.postid-3460   #main > div.block_product_wellness > #accordion {
    display: none !important;
}

body.postid-3468    #main > div.block_product_wellness > div.block_bienfaits {
    display: none !important;
}
body.postid-3468    #main > div.block_product_wellness > #accordion {
    display: none !important;
}
body.postid-3489 .pourquoi_gummies {
	  display: none !important;
}
.content_gamme .hover_style .img_product img{
	min-height:350px;
	object-fit:contain
}

.content_prd p{
	min-height:20px
}
  .gamme_holigums .content_gamme h2 {
    font-size: 24px !important;
    line-height: 32px !important;
    min-height: 100px !important;
}
.product_attribut .list_attr_prd li>a.active{
	color:#344054 !important
}

body.postid-3489  .description_holigums {
	 display: none !important;
}

body.postid-3489   .bien_holigums {
	display: none !important;
}

body.postid-3489  .conseils_utilisation {
	display: none !important;
}

body.postid-3474   .description_holigums {
	 display: none !important;
}

body.postid-3474    .bien_holigums {
	display: none !important;
}

body.postid-3474   .conseils_utilisation {
	display: none !important;
}
body.postid-3474  .pourquoi_gummies {
	display: none !important;
}
body.postid-3474  .banner_holigums h1{
		display: none !important;
}
body.postid-3474 .banner_holigums .btn_style{
		display: none !important;
}
body.postid-3474 .description_holigums_mobile {
		display: none !important;
}


body.postid-3489  .banner_holigums h1{
		display: none !important;
}
body.postid-3489 .banner_holigums .btn_style{
		display: none !important;
}
body.postid-3489 .description_holigums_mobile {
		display: none !important;
}
body.postid-3489  .block_product_holigums .image_left .image_left_top{
	height:700px;
}
body.postid-3489 .block_product_holigums .image_style_info{
	border-radius:0
}
body.postid-3489 .block_product_holigums .image_info_holigums{
	grid-template-columns:1fr
}

body.postid-3474   .block_product_holigums .image_left .image_left_top{
	height: 800px;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
}
body.postid-3474  .block_product_holigums .image_style_info{
	border-radius:0
}
body.postid-3474  .block_product_holigums .image_info_holigums{
	grid-template-columns:1fr
}


body.postid-3489  .block_cart form.cart .single_add_to_cart_button{
	background:#d0021b !important
}
body.postid-3489 .avis_user .reviews_value>a{
	color:#d0021b !important
}

body.postid-3489  .box_caracteristique  .icon_caracteristique img {
	width: 90px;
    height: 90px;
    object-fit: cover;
}
body.postid-3489  .box_caracteristique  .icon_caracteristique  {
	width: 100px;
    height: 100px;
}
.sub_desc {
	display: none;
}
body.postid-3489 .sub_desc , .postid-3474 .sub_desc{
	display: block;
}
.sub_desc{
	margin-bottom:25px;
	color: black;
    font-size: 20px;
}

.cara_grid{
	    display: flex;
    flex-direction: row;
    align-items: center;
}

.duo .box_static_offer { display: none !important; }
body.postid-3489 .box_static_offer , body.postid-3474 .box_static_offer { display: block !important; }

body.postid-3489 .circle_style{
	background:none !important;
	border-radius:0;
	min-width:120px !important
}
body.postid-3489.block_product_holigums .caracteristique_holigums .icon_caracteristique{
	margin-right:25px
}
body.postid-3474  .price_prd , body.postid-3474 .price_avis .separate_bar{
	display: none !important;
}
body.postid-3489 .price_prd , body.postid-3489 .price_avis .separate_bar{
	display: none !important;
}
body.postid-3489  .caracteristique_holigums .box_caracteristique:nth-child(1) span.inter_bold {
  color: #d0021b; /* red */
}
body.postid-3489  .caracteristique_holigums .box_caracteristique:nth-child(2) span.inter_bold {
  color: #223b82; /* blue, same as your icon */
}



body.postid-3474   .caracteristique_holigums .box_caracteristique:nth-child(1) span.inter_bold {
  color: #223b82;
}
body.postid-3474   .caracteristique_holigums .box_caracteristique:nth-child(2) span.inter_bold {
  color: #7441a2; 
}
body.postid-3474   .caracteristique_holigums .box_caracteristique:nth-child(3) span.inter_bold {
  color: #dc2678; 
}
body.postid-3474  .box_caracteristique  .icon_caracteristique img {
	width: 70px;
    height: 70px;
    object-fit: cover;
}
body.postid-3474  .box_caracteristique  .icon_caracteristique  {
	width: 80px;
    height: 80px;
}
body.postid-3474 .duo_text{
	display:none
}
body.postid-3489 .eclat_text{
	display:none
}
body.postid-3474 .circle_style{
	background:none !important;
	border-radius:0;
	min-width:120px !important
}
.displayFlex{
	align-items:center;
}
body.postid-3474  .block_product_holigums .content_info_holigums .icon_title{
	transform: translateY(-10px);
}
body.postid-3489  .block_product_holigums .content_info_holigums .icon_title{
	transform: translateY(-10px);
}
body.postid-3489  .block_cart form.cart .single_add_to_cart_button{
	    font-size: 16px;
    padding: 8px 25px;
}
body.postid-3489  .box_static_offer .title_duo{
	font-weight:600;
	font-size:22px;
}
body.postid-3489  .box_static_offer .offerte{
	font-weight:400;
	font-size:18px;
}
.desc_cara{
	font-weight:400 !important
}
.duo .box_prd_attr>span{
	margin-bottom:0 !important
}
.eclat .box_prd_attr>span{
	margin-bottom:0 !important
}
body.postid-3474   .banner_holigums h2{
	display:none
}
body.postid-3474  .banner_holigums_mobile h2{
	display:none
}
body.postid-3474 .banner_holigums_mobile h1{
	display:none
}
body.postid-3474   .banner_holigums_mobile h1>span{
	display:none
}
body.postid-3474   .banner_holigums_mobile .btn_style{
	display:none
}

body.postid-3474 .reviews_value a{
	color:#c5b6c2
}

body.postid-3489  .banner_holigums_mobile h1>span{
	display:none
}
body.postid-3489  .banner_holigums_mobile .btn_style{
	display:none
}
@media(max-width:767px){
	body.postid-3489 .block_product_holigums .image_left .image_left_top{
		height:400px
	}
	.block_cart form.cart .single_add_to_cart_button{
		font-size:15px !important
	}
}

@media screen and (max-width: 928px) and (min-width: 768px) {
    .cart_slide {
        right: -900px !important;
    }
}
body.postid-3474 .eclat{
	display:block
}
body.postid-3474 .duo{
	display:none
}
.eclat{
	display:none
}