

#wrapper .filtre-categories {
	display: none;
}

@import url('http://fonts.googleapis.com/css2?family=Bodoni+Moda&display=swap');


h1.new-font-recettes strong {
	font-family: 'Bodoni Moda', serif;
	font-weight: 600;
  font-size: 62px;
  color: #001e49!important;
  letter-spacing: 1px;
  line-height: 1.1em;
  text-align: center;
  text-shadow: 0em 0em 0.3em #ffffff;
}

h2.new-font-recettes {
	font-family: 'Bodoni Moda', serif;
  font-size: 40px;
	font-weight: 500;
  color: #001e49!important;
}

#top-bar > .container {
	max-width: 1080px!important; 
	margin-inline: auto;
}

/* Menu */
.header-main .container {
	max-width: 1900px;
	padding-left: 30px;
  padding-right: 30px;
}

.custom-image-column {
	width: 160px;
}

.et-db #et-boc .et-l a.et_pb_button {
  padding-bottom: .3em !important;
}

.blog .article-inner .entry-meta .cat-links {
	display: none;
}

.flex-left .header-nav-main .nav-dropdown {
	box-shadow: none;
	border: none;
}

.flex-left .header-nav-main .current-dropdown:before {
	display: none;
}


.flex-right .account-item .nav-dropdown {
	min-width: 232px;
}

.flex-left .header-nav-main .nav-dropdown-default .nav-column li> a, .flex-left .header-nav-main .nav-dropdown.nav-dropdown-default>li> a {
	border-bottom: none;
	padding: 2px 0 5px 0;
}

.nav-left .wpml-ls-menu-item .wpml-ls-flag {
	margin-bottom: 3px;
}


.menu-item-8863 > a, 
.menu-item-8887 > a, 
.menu-item-24326 > a, 
.menu-item-24328 > a, 
.header-nav-main .menu-item-1738 > a, 
.header-nav-main .invisible.menu-item-1753 > a,
.header-nav-main .menu-item-8863 > a, 
.header-nav-main .invisible.menu-item-8887 > a {
	color: transparent !important;
}

.mobile-sidebar .menu-item-375,
.mobile-sidebar .menu-item-1738 > a,
.mobile-sidebar .menu-item-1753 > a,
.mobile-sidebar .menu-item-8798,
.mobile-sidebar .menu-item-8863 > a,
.mobile-sidebar .menu-item-8887 > a {
	display: none;
}

.mobile-nav .icon-menu {
	color: #1a4781;
}

.header-top .header-language-dropdown .nav-dropdown {
	min-width: 120px;
}

.mobile-sidebar .ux-search-submit {
	background-color: #1a4781 !important;
}

.nav-right .header-search-form-wrapper .live-search-results, 
.nav-right .header-search-form-wrapper .autocomplete-suggestions {
	min-width: 350px;
}

@media (max-width: 1280px) {
.mfp-content {
  width: 320px !important;
 }
}

.mobile-sidebar .nav > li > a {
	color: #001e49;
	font-size: 14px;
  font-weight: bold;
}	

.mobile-sidebar .nav-vertical li li>a {
	line-height: 16px;
}

.mobile-sidebar .cart-item .mini_cart_item .remove {
	padding: 5px;
}

.mobile-sidebar .cart-item .mini_cart_item > a {
	padding-left: 5px !important;
	line-height: 18px;
} 

.mobile-sidebar .woocommerce-mini-cart__buttons a {
	color: #fff;
	display: block;
}

.mobile-sidebar .cart-popup-title {
	display: none;
}

html[lang^="en"] .mobile-sidebar html[hreflang^="en"],
html[lang^="fr"] .mobile-sidebar html[hreflang^="fr"]
{ display: none; }


.mobile-sidebar .has-child .image-icon {
	padding-left: 7px;
	margin-top: -2px;
}

/*.mobile-sidebar .has-child .children li a {
	flex-flow: row-reverse;
  float: left;
	color: #001e49;
  font-size: 14px;
  font-weight: bold;
	padding-left: 12px;
}*/

.mobile-sidebar .has-child .children .icon-image {
  padding-left: 8px;
	margin-top: -5px;
}

.mobile-sidebar .has-child .children {
	margin-top: 15px;
}


.mobile-sidebar .html_top_right_text .wcml_currency_switcher {
	width: 7em;
}

.mobile-sidebar .html_top_right_text .wcml_currency_switcher .wcml-cs-submenu a {
	padding-left: 10px;
}

.mobile-sidebar .widget_shopping_cart .mini_cart_item a {
	float: none !important;
}

.mobile-sidebar .woocommerce-mini-cart__buttons a  {
	color: #fff !important;
}

.header-main .menu-item a, 
.header-main .nav-right a {
	font-size: 12px;
}

.header-nav .nav-dropdown .nav-dropdown-col li a:hover {
	color: #000;
}

@media (min-width: 1520px) {
	.header-nav-main .nav-dropdown-default {
	margin-left: 0 !important;
 }
}

.nav-left .nav-dropdown.nav-dropdown-default {
	padding-right: 360px;
}

html[lang^="en"] .header-button-1,
html[lang^="fr"] .header-button-2
{ display: none; }


/* Étiquette menu - no click */

.tag-no-click > a {
	pointer-events: none;
	cursor: default;
	border-bottom: none !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	color: #1a4781 !important;
}


 /* Footer */

.footer-1 .widget_text {
	text-align: left;
}

.footer-wrapper .footer-1 {
	padding: 80px 0 40px 0;
}

.footer-wrapper .footer-1 #text-14 .textwidget {
	margin-top: -26px;
}

.footer-wrapper .footer-1 .row {
	max-width: 1350px;
	font-size: 14px;
}

.footer-wrapper .footer-1 .dark a,
.footer-wrapper .footer-1 .dark p,
.footer-wrapper .footer-1 .dark .widget a {
	color: #c5c2c2;
	transition: all 300ms ease 0ms;
}

.footer-wrapper .footer-1 .dark a:hover,
.footer-wrapper .footer-1 .dark .widget a:hover {
	color: #fff;
}

.footer-wrapper .absolute-footer .container {
	max-width: 1350px;
}

/* Blog */

.blog-wrapper .post .single-page p,
.blog-wrapper .post .entry-content .entry-summary p {
	font-size: 15px;
}

.post .article-inner h2.entry-title  {
	font-weight: 500;
  font-family: 'Bodoni Regular';
  font-size: 38px;
  color: #001e49!important;
  line-height: 1.1em;
}

#post-list .entry-header .entry-meta .byline {
	display: none;
}

.blog #post-list .post .entry-image img {
	width: 45%;
}

.blog #post-list .post .entry-image {
	text-align: center;
}


/* Formulaire */

.et-db #et-boc .et-l button.et_pb_contact_submit.et_pb_button {
	background-color: #1a4781 !important;
}

.frm_style_style-formidable .frm_form_field input {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 500;
  background-color: #eaeaea!important;
	border: none !important;
	padding: 16px!important;
}

.frm_style_style-formidable .frm_form_field textarea {
	border: none !important;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 500;
  background-color: #eaeaea!important;
	padding: 16px!important;
}

.frm_style_style-formidable .frm_form_field input::placeholder, 
.frm_style_style-formidable .frm_form_field textarea::placeholder {
	color: #00193C !important;
}

.frm_style_style-formidable .frm_button_submit {
	float: right;
	background-color: #1a4781 !important;
	color: #FFFFFF!important;
  border-width: 12px!important;
  border-color: #1a4781 !important;
  border-radius: 0px!important;
  letter-spacing: 4px !important;
  font-size: 14px !important;
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
  font-weight: 600!important;
  text-transform: uppercase!important;
	padding: 8px 18px !important;
}

.frm_style_style-formidable .frm_button_submit:hover {
	background-color: #153e73 !important; 
	border-color: #153e73 !important;
}

.with_frm_style.frm_style_style-formidable .frm_form_fields > fieldset {
	background-color: transparent;
}

#frm_form_1_container #frm_field_5_container {
	margin-bottom: 0;
}

/* Formulaire devenir détaillant */ 

#frm_form_6_container .frm_form_field input,
#frm_form_6_container .frm_form_field textarea,
#frm_form_6_container .frm_form_field select,
#frm_form_11_container .frm_form_field input,
#frm_form_11_container .frm_form_field textarea,
#frm_form_11_container .frm_form_field select {
	border: 1.5px solid #001e49 !important;
  background-color: #fff !important;
	margin-top: 2px !important;
  margin-bottom: 5px !important;
}

#frm_form_6_container .frm_form_field label,
#frm_form_11_container .frm_form_field label {
	text-align: left;
}

#frm_form_6_container #frm_field_48-country_container select,
#frm_form_11_container #frm_field_83-country_container select {
	border-radius: 0;
}

#frm_form_6_container #frm_field_53_container,
#frm_form_11_container #frm_field_92_container {
	margin: 20px 0 35px 0;
}

#frm_field_48_container #frm_field_48-line1_container input,
#frm_field_48_container #frm_field_48-line2_container input,
#frm_field_83_container #frm_field_83-line1_container input,
#frm_field_83_container #frm_field_83-line2_container input {
	width: 100%;
}

#frm_form_6_container #frm_field_49_container input,
#frm_form_6_container #frm_field_50_container input,
#frm_form_6_container #frm_field_52_container input,
#frm_form_11_container #frm_field_89_container input {
	padding: 25px !important;
}

#frm_form_6_container #frm_field_48-country_container select,
#frm_form_11_container #frm_field_83-country_container select {
	height: 53.19px;
}

@media (max-width: 900px) {
	#frm_form_6_container #frm_field_48-city_container,
	#frm_form_6_container #frm_field_48-state_container,
	#frm_form_6_container #frm_field_48-zip_container,
#frm_form_11_container #frm_field_83-city_container,
	#frm_form_11_container #frm_field_83-state_container,
	#frm_form_11_container #frm_field_83-zip_container {
	grid-column: span 12 / span 12;
 }
	#frm_form_6_container #frm_field_48-city_container input,
	#frm_form_6_container #frm_field_48-state_container input,
	#frm_form_6_container #frm_field_48-zip_container input,
	#frm_form_11_container #frm_field_83-city_container input,
	#frm_form_11_container #frm_field_83-state_container input,
	#frm_form_11_container #frm_field_83-zip_container input {
		width: 100%;
	}
	#frm_form_6_container #frm_field_48_container #field_nnzhj_label,
	#frm_form_11_container #frm_field_83_container #field_nnzhj_label{
		text-align: left;
	}
}

@media (max-width: 600px) {
	#frm_form_6_container #frm_field_44_container .frm_section_spacing,
#frm_form_11_container #frm_field_85_container .frm_section_spacing {
	display: none !important;
 }
	#frm_form_6_container #frm_field_conf_36_container label ,#frm_form_11_container #frm_field_conf_95_container label {
		display: none;
	}
	#frm_form_6_container #frm_field_53_container,
	#frm_form_11_container #frm_field_92_container {
	margin: 0 0 20px 0;
 }
}


/* Formulaire retour de produits */

#frm_form_7_container .frm_form_field input,
#frm_form_7_container .frm_form_field textarea,
#frm_form_7_container .frm_form_field select,
#frm_form_12_container .frm_form_field input,
#frm_form_12_container .frm_form_field textarea,
#frm_form_12_container .frm_form_field select {
	border: 1.5px solid #001e49 !important;
  background-color: #fff !important;
	margin-top: 2px !important;
	text-align: left !important;
}

#frm_form_7_container .frm_form_field label,
#frm_form_7_container .frm_form_field .frm_primary_label,
#frm_form_12_container .frm_form_field label,
#frm_form_12_container .frm_form_field .frm_primary_label {
	text-align: left !important;
	margin-right: 20px;
}

#frm_form_7_container #frm_field_65_container,
#frm_form_7_container #frm_field_68_container,
#frm_form_7_container #frm_field_69_container,
#frm_form_12_container #frm_field_108_container,
#frm_form_12_container #frm_field_109_container,
#frm_form_12_container #frm_field_110_container {
	margin-top: 20px;
}

#frm_form_7_container #frm_field_56_container,
#frm_form_12_container #frm_field_104_container {
	margin-top: 35px;
}

#frm_form_7_container .frm_section_heading h3,
#frm_form_12_container .frm_section_heading h3 {
	text-align: left !important;
	text-decoration: underline;
  margin-bottom: 20px !important;
}

#frm_form_7_container #frm_field_64_container input,
#frm_form_12_container #frm_field_107_container input {
	padding: 25px !important;
}


#frm_form_7_container #frm_field_65_container input,
#frm_form_7_container #frm_field_69_container input,
#frm_form_12_container #frm_field_108_container input,
#frm_form_12_container #frm_field_109_container input {
	padding: 5px !important;
	border-radius: 99px !important;
}

#frm_form_7_container #frm_field_65_container input:before,
#frm_form_12_container #frm_field_108_container input:before {
 margin: -3px 0 0 -3px;
}

#frm_form_7_container #frm_field_65_container #frm_radio_65-56-0 input:before,
#frm_form_12_container #frm_field_108_container #frm_radio_108-104-0 input:before {
 margin: -4px 0 0 -3px;
}

#frm_form_7_container #frm_field_69_container #frm_radio_69-56-0 input:before,
#frm_form_12_container #frm_field_109_container #frm_radio_109-104-0 input:before {
 margin: -4px 0 0 -4px;
}

#frm_form_7_container #frm_field_69_container #frm_radio_69-56-1 input:before,
#frm_form_12_container #frm_field_109_container #frm_radio_109-104-1 input:before {
 margin: -3px 0 0 -4px;
}


/* Infolettre */

.formulaire-infolettre #frm_form_3_container .frm_form_field input,
.formulaire-infolettre #frm_form_8_container .frm_form_field input {
 padding: 18px 5%!important;
}

.formulaire-infolettre #frm_form_3_container .frm_submit .frm_button_submit,
.formulaire-infolettre #frm_form_8_container .frm_submit .frm_button_submit {
	width: 100%;
	font-size: 13px !important;
	padding: 4px 18px !important;
	letter-spacing: 2px !important;
	box-shadow: none;
}
@media (max-width: 600px) { 
.formulaire-infolettre #frm_form_3_container .form-field,
	.formulaire-infolettre #frm_form_8_container .form-field {
	margin: 5px 0;
 }
}
/* Filtre produits */

.shop-container .woof_products_top_panel {
	z-index: 1;
}

.wpfFilterWrapper i, .wpfFilterWrapper svg {
	float: unset !important;
	margin-left: 20px;
}

.wpfFilterWrapper {
	border: 1px solid #ddd;
	margin: 15px !important;
	margin-left: 0 !important;
	padding: 20px 0 12px 0 !important;
}

.wpfFilterWrapper .wpfCheckboxHier {
	padding: 15px 15px 0px 15px;
}

.filtre-categories .tabbed-content .nav>li {
	margin: 0 35px;
}

.filtre-categories .tabbed-content .tab-panels {
	padding-top: 0em;
}

.filtre-categories .wpfFilterWrapper .wpfValue {
	padding-left: 4px !important;
}

.filtre-categories .wpfFilterWrapper .wpfFilterLayoutVer>li, 
.filtre-categories .wpfFilterWrapper .wpfFilterLayoutHor>li {
   padding-right: 20px;
}

.wpfFilterWrapper .wfpTitle {
 font-weight: 600 !important;	
	padding-left: 15px !important; 
}

.wpfFilterWrapper .wpfFilterTitle i {
	display: none;
}

.wpfFilterWrapper .wpfFilterTitle .wpfBlockClear {
	display: none !important;
}

/* CERTIFICAT-CADEAU */

.postid-7403 .product-footer {
	display: none;
}

.postid-7403 .single_add_to_cart_button.disabled {
  background-color: #ce1126 !important;
	opacity: 1;
}

.page-id-12 #pwgc-redeem-gift-card-number {
	width: 100% !important;
}

/* Boutique*/
.upsells.upsells-wrapper + .related.related-products-wrapper { 
	display: none; 
}

.widget_product_categories .product-categories .cat-item-15 {
	display: none;
}

.woocommerce-tabs #tab-utilisation h2, 
.woocommerce-tabs #tab-composition h2 {
	display: none;
}

.woocommerce-tabs li a {
	padding: 10px 20px;
}

	#produit-bienfaits .produit-bienfait {
		text-align: center;
	}
.title-bienfaits-ingredients,
.title-utilisation,
.title-composition {
		border-top: 2px solid #ececec;
	}

.produits-collection-vedette .product-title a {
	color: #463E39 !important;
	font-family: 'Bodoni Moda', serif;
	font-size: 18px;
	line-height: 1.3em !important;
}


.header-nav .nav-dropdown .nav-dropdown-col li a {
	color: #463E39;
	font-size: 14px;
	opacity: 0.8;
}

#produit-bienfaits-desc {
	margin-bottom: 1.5em;
}

.woocommerce-cart-form .woocommerce-cart-form__contents .button.disabled,
button.disabled,
.button[disabled],
button[disabled] {
   opacity: 1;
   background-color: #1A4781 !important;
}

.accordion-item .accordion-title {
	border: 1px solid #ddd;
}

.accordion-item .accordion-inner {
	padding: 1em 0.5em;
}

.product-footer .woocommerce-tabs .additional_information_tab {
	display: none;
}

.section-nos-detaillants {
	width: 100% !important;
}

.category-page-row .shop-container .row.row-small {
	max-width: 1415px;
}

.product-info .product-title,
.product-info .woocommerce-Price-amount {
	font-family: 'Bodoni Moda',Georgia,"Times New Roman",serif;
	color: #001e49;
}

.product-container .product-main .row,
.product-container .product-footer .container,
.product-container .product-footer .related-products-wrapper .product-section-title-related,
.product-container .product-footer .related-products-wrapper .row.row-small {
	max-width: 1540px;
}

.product-container .product-footer {
	margin-bottom: 25px;
}

.badge-inner.on-sale {
  background-color: transparent;
  border-color: #ce1126;
	color: #ce1126;
	font-size: 16px;
}

@media (min-width: 500px) { 
.product-gallery .product-gallery-slider .woocommerce-product-gallery__image img {
  height: auto;
  width: auto;
  max-width: 480px;
  max-height: 480px;
 }

 .product-gallery .product-gallery-slider .woocommerce-product-gallery__image {
 text-align: center;
 }
}

/* Devise */

.header-nav-main.nav-left .wcml-cs-item-toggle {
  padding-right: calc(4px + 0.7em + 0.7em);
}
/*
html[lang^="en"] .header-nav-main.nav-left .wcml-dropdown.wcml_currency_switcher,
.mobile-sidebar .wcml-dropdown.wcml_currency_switcher {
	width: 20em;
}*/

.header-top .wcml-dropdown.wcml_currency_switcher {
	width: 7em;
}

.mobile-sidebar .wcml_currency_switcher {
	margin: 0 !important;
}

.mobile-sidebar .wcml-cs-item-toggle {
  padding-left: 4px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* Panier */

.page-id-12 .product-remove a,
.page-id-8687 .product-remove a {
	 border-radius: 100% !important;
   color: #ccc !important;
   font-weight: bold !important;
   text-align: center !important;
   border: 2px solid currentColor !important;
	transition: all 300ms ease 0ms !important;
}

.page-id-12 .product-remove a:hover,
.page-id-8687 .product-remove a:hover {
   color: #000 !important;
}

.page-id-12 .product-price bdi,
.page-id-12 .product-subtotal bdi,
.page-id-8687 .product-price bdi,
.page-id-8687 .product-subtotal bdi {
   color: #000 !important;
}

.page-id-12 .button-continue-shopping,
.page-id-8687 .button-continue-shopping {
	color: #1A4781 !important;
	border: 2px solid #1A4781 !important;
  background-color: transparent !important;
	font-weight: bolder !important;
	padding: 9px 1.2em !important;
  transition: all 300ms ease 0ms !important;
}

.page-id-12 .button-continue-shopping:hover,
.page-id-8687 .button-continue-shopping:hover {
	color: #fff !important;	
	border: 2px solid #1A4781 !important;
  background-color: #1A4781 !important;
}

.page-id-12 .product-quantity .button,
.page-id-8687 .product-quantity .button {
	background-color: #f9f9f9 !important;
  text-shadow: 1px 1px 1px #fff !important;
  color: #666 !important;
  border: 1px solid #ddd !important;
  text-transform: none;
  font-weight: normal;
}

.page-id-12 .product-quantity .input-text,
.page-id-8687 .product-quantity .input-text {
	text-align: center !important;
	border: 1px solid #ddd !important;
	color: #000 !important;
}

.page-id-12 .wc-proceed-to-checkout .checkout-button,
.page-id-8687 .wc-proceed-to-checkout .checkout-button {
	text-align: center !important;
	background-color: #ce1126 !important;
	color: #fff !important;
	transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s !important;
}

.page-id-12 .wc-proceed-to-checkout .checkout-button:hover,
.page-id-8687 .wc-proceed-to-checkout .checkout-button:hover {
	box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%) !important;
}

.page-id-12 .coupon .widget-title,
.page-id-8687 .coupon .widget-title {
	border-bottom: 3px solid #ececec !important;
	font-weight: bold !important;
}

.page-id-12 .coupon input,
.page-id-8687 .coupon input {
	margin-bottom: .5em !important;
  margin-top: 1em !important;
}

.page-id-12 .coupon .input-text,
.page-id-8687 .coupon .input-text {
	width: 100% !important;
}

.page-id-12 .coupon .is-form,
.page-id-8687 .coupon .is-form {
	text-align: center !important;
	background-color: #f9f9f9 !important;
  text-shadow: 1px 1px 1px #fff !important;
  color: #666 !important;
  border: 1px solid #ddd !important;
}
.page-id-12 .cart-collaterals,
.page-id-8687 .cart-collaterals { 
   border-left: 1px solid #ececec !important; 
}

.page-id-12 .row-large .large-7,
.page-id-12 .row-large .large-5,
.page-id-8687 .row-large .large-7,
.page-id-8687 .row-large .large-5 {
	padding: 0 30px 30px !important;
  margin-bottom: 0 !important;
}


.woocommerce-checkout-payment .payment_method_stripe .stripe-amex-icon,
.woocommerce-checkout-payment .payment_method_stripe .stripe-discover-icon,
.woocommerce-checkout-payment .payment_method_stripe .stripe-diners-icon,
.woocommerce-checkout-payment .payment_method_stripe .stripe-jcb-icon {
	display: none;
}

.woocommerce-shipping-methods {
	display: flex;
  flex-direction: column;
}

.woocommerce-shipping-methods li:nth-child(13) {
	order: 2;
}

/* Code promo */

.woocommerce-form-coupon-toggle {
	display: none;
}

.woocommerce-form-coupon {
	display: block !important;
}

.checkout_pw_gift_card > p  {
	display: none;
}

/* Responsive */ 


@media (max-width: 1648px) and (min-width: 1300px) {
 .stuck .header-nav-main.nav-left .html_topbar_right .wcml_currency_switcher {
   margin-top: -15px;
 }
}

@media (max-width: 1635px) and (min-width: 1300px) {
 .stuck .header-nav-main.nav-left .html_topbar_right {
   margin-left: 0;
 }
}

@media (max-width: 1420px) {
.header-main .header-nav-main.nav-left {
   padding-left: 25px;
 }
	.stuck .header-main .header-nav-main.nav-left {
   padding-left: 0;
 }
}

@media (min-width: 1400px) {
 .shop-page-title .container {
   max-width: 1450px;
 }

 .category-page-row {
   max-width: 1450px;
 }
	/*.page-id-11900 #content .row {
		max-width: 1450px;
	}*/
}

@media (max-width: 1510px) and (min-width: 1300px) {
 .header-nav-main.nav-spacing-xlarge>li {
	margin: 0 5px;
 }
}


@media (max-width: 1300px) {
  .medium-logo-center .logo {
   -ms-flex-order: 2;
   order: 2;
   text-align: center;
   margin: 0 15px;
 }
 .medium-logo-center .flex-left {
   -ms-flex-order: 1;
   order: 1;
   -ms-flex: 1 1 0px;
   flex: 1 1 0;
 }
 [data-show="hide-for-medium"], .hide-for-medium {
   display: none !important;
 }
 .medium-logo-center .flex-right {
   -ms-flex: 1 1 0px;
   flex: 1 1 0;
   -ms-flex-order: 3;
   order: 3;
 }
 [data-show="show-for-medium"], .show-for-medium {
   display: block !important;
 }
	.header.show-on-scroll, .stuck .header-main {
	height: 85px!important;
 }
}


.image-hover-recettes .dsm-image-reveal-text-wrapper:hover .dsm-image-reveal-text::after,
.image-hover-recettes-en .dsm-image-reveal-text-wrapper:hover .dsm-image-reveal-text::after {
   visibility: visible !important;
	 transition: all 300ms ease 0ms;
}

.image-hover-recettes .dsm-image-reveal-text-wrapper h3::after {
	content: "En savoir plus";
	display: block;
	font-size: 15px;
	transition: all 300ms ease 0ms;
	opacity: 0;
}

.image-hover-recettes-en .dsm-image-reveal-text-wrapper h3::after {
	content: "Read more";
	display: block;
	font-size: 15px;
	transition: all 300ms ease 0ms;
	opacity: 0;
	}


.image-hover-recettes .dsm-image-reveal-text-wrapper:hover h3::after,
.image-hover-recettes-en .dsm-image-reveal-text-wrapper:hover h3::after {
  opacity: 1;
  transition-delay: .5s !important;
}


@media (max-width: 981px) {
.image-hover-recettes .dsm-image-reveal-text-wrapper h3:after {
	 content: "En savoir plus";
	 display: block;
	 font-size: 13px;
	 opacity: 1;
	}
	.image-hover-recettes-en .dsm-image-reveal-text-wrapper h3:after {
	 content: "Read more";
	 display: block;
	 font-size: 13px;
	 opacity: 1;
	}
	
.image-hover-recettes .dsm-image-reveal-overlay,
	.image-hover-recettes-en .dsm-image-reveal-overlay {
   transform-origin: right top !important;
	 transform: translate(0px, 0px) !important;
	 visibility: visible !important;
	}
	
	.dsm_image_reveal .dsm-image-reveal-text .char,
  .dsm_image_reveal .dsm-image-reveal-overlay,
  .dsm_image_reveal .dsm-image-reveal-text {
	 visibility: visible !important;
   }

  .dsm_image_reveal .dsm-image-reveal-text .char {
	  opacity: 1 !important;
	}

  .dsm_image_reveal .dsm-image-reveal-overlay {
	  transform: scale(1) !important;
	}
	h2.new-font-recettes {
   font-size: 35px;
	 letter-spacing: -1px;
 }
	h1.new-font-recettes strong {
  font-size: 45px;
 }
}

@media (min-width: 850px) {
	#produit-bienfaits {
		display: flex;
		max-width: 900px;
	margin: auto;
		margin-left: 0;
	}
	#produit-bienfaits .produit-bienfait {
		width: 33.33%;
		padding: 2% 7% 0 7%;
	}
	#produit-bienfaits .produit-bienfait:first-child {
		padding-left: 0;
	}
	#produit-bienfaits .produit-bienfait img {
	margin: 0;
	}	
	#produit-bienfaits .produit-bienfait p {
	text-align: left !important;
	}
	
	#masthead #logo {
  transition: all .3s;
  }

 #masthead #logo img {
  max-height: unset;
 }
	.produit-bloc {
		padding-bottom: 30px;
	}
}

/* Logo */

.stuck #logo img {
  width: 110px;
  margin: auto;
	padding: 2px;
}
	
@media (min-width: 1301px) {
		
.page-id-276 .header-wrapper:not(.stuck) #masthead #logo .header-logo,
.page-id-773 .header-wrapper:not(.stuck) #masthead #logo .header-logo,
.page-id-893 .header-wrapper:not(.stuck) #masthead #logo .header-logo,
.page-id-327 .header-wrapper:not(.stuck) #masthead #logo .header-logo,
.page-id-329 .header-wrapper:not(.stuck) #masthead #logo .header-logo,
.page-id-8693 .header-wrapper:not(.stuck) #masthead #logo .header-logo,
.page-id-8702 .header-wrapper:not(.stuck) #masthead #logo .header-logo,
.page-id-8711 .header-wrapper:not(.stuck) #masthead #logo .header-logo,
.page-id-8719 .header-wrapper:not(.stuck) #masthead #logo .header-logo,
.page-id-8734 .header-wrapper:not(.stuck) #masthead #logo .header-logo {
 display: none;
 }
	
	
.page-id-276 .header-wrapper:not(.stuck) #masthead #logo .header-logo-dark,
.page-id-773 .header-wrapper:not(.stuck) #masthead #logo .header-logo-dark,
.page-id-893 .header-wrapper:not(.stuck) #masthead #logo .header-logo-dark,
.page-id-327 .header-wrapper:not(.stuck) #masthead #logo .header-logo-dark,
.page-id-329 .header-wrapper:not(.stuck) #masthead #logo .header-logo-dark,
	.page-id-8693 .header-wrapper:not(.stuck) #masthead #logo .header-logo-dark,
.page-id-8702 .header-wrapper:not(.stuck) #masthead #logo .header-logo-dark,
.page-id-8711 .header-wrapper:not(.stuck) #masthead #logo .header-logo-dark,
.page-id-8719 .header-wrapper:not(.stuck) #masthead #logo .header-logo-dark,
.page-id-8734 .header-wrapper:not(.stuck) #masthead #logo .header-logo-dark {
 display: block !important;
 }
	
	.page-id-276 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-773 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-893 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-327 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-329 .header-wrapper:not(.stuck) #masthead #logo,
		.page-id-8693 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-8702 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-8711 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-8719 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-8734 .header-wrapper:not(.stuck) #masthead #logo{
	 position: absolute;
	 top: 25px;
	 width: 340px;
	 max-height: unset;
   }

   .page-id-276 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-773 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-893 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-327 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-329 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left,
	 .page-id-8693 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-8702 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-8711 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-8719 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-8734 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left{
	padding-left: 370px;
  }

	.page-id-276 .header-wrapper:not(.stuck) #masthead .top-divider, 
	.page-id-773 .header-wrapper:not(.stuck) #masthead .top-divider,
	.page-id-893 .header-wrapper:not(.stuck) #masthead .top-divider,
	.page-id-327 .header-wrapper:not(.stuck) #masthead .top-divider,
	.page-id-329 .header-wrapper:not(.stuck) #masthead .top-divider,
	 .page-id-8693 .header-wrapper:not(.stuck) #masthead .top-divider, 
	.page-id-8702 .header-wrapper:not(.stuck) #masthead .top-divider,
	.page-id-8711 .header-wrapper:not(.stuck) #masthead .top-divider,
	.page-id-8719 .header-wrapper:not(.stuck) #masthead .top-divider,
	.page-id-8734 .header-wrapper:not(.stuck) #masthead .top-divider{
		border-top: none;
	}
}


@media (min-width: 1301px) and (max-width: 1420px)  {
	 .page-id-276 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-773 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-893 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-327 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-329 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-8693 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-8702 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-8711 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-8719 .header-wrapper:not(.stuck) #masthead #logo,
	.page-id-8734 .header-wrapper:not(.stuck) #masthead #logo{
	 position: absolute;
	 top: 20px;
	 width: 235px;
		 margin-left: -25px;
   }

   .page-id-276 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-773 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-893 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-327 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-329 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left,
	 .page-id-8693 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-8702 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-8711 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-8719 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left, 
	.page-id-8734 .header-wrapper:not(.stuck) #masthead .flex-col.hide-for-medium.flex-left{
	padding-left: 210px;
  }
}


@media only screen and (min-width: 1160px) {
.et_pb_blog_grid .et_pb_post {
   min-height: 660px;
   max-height: 660px;
 }
}

@media only screen and (max-width: 1150px) {
.wpf-filter-tabs-content {
   max-width: 95%;
 }
}


@media (max-width: 1159px) and (min-width: 981px) {
.et_pb_blog_grid .et_pb_post {
   min-height: 680px;
   max-height: 680px;
 }
}


@media (max-width: 980px) and (min-width: 768px) {
.et_pb_blog_grid .et_pb_post {
   min-height: 635px;
   max-height: 635px;
 }
}

@media (min-width: 850px) {
	.description-flex {
		display: flex;
		grid-gap: 1.4em;
	}

	.description-flex .description-left {
		flex: 1;
	}

	.description-flex .description-right {
		flex: .5;
	}
}

@media (max-width: 580px) {
	.wpf-filter-tabs-content {
		max-width: 92%;
	}
		h1.new-font-recettes strong {
  font-size: 32px;
 }
	.stuck #logo img {
  width: 130px;
	padding: 2px;
	max-height: 85px!important;
 }
	.post .article-inner h2.entry-title  {
  font-size: 26px;
 }
}

@media (max-width: 450px) {
	.filtre-categories .wpf-filter-tabs li {
		width: 100%;
		text-align: center;
		margin: 0 !important;
	}
}



.img-tags {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.img-tags .img-tag {
	max-width: 80px;
	margin-right: 1em;
	text-align: center;
}

.img-tags .img-tag img {
	max-width: 75px;
	margin-bottom: 8px;
}

.tab-panels #tab_utilisations,
.tab-panels #tab_formats,
.tab-panels #tab_caractéristiques,
.tab-panels #tab_marques {
	margin-top: -160px;
	padding-top: 160px;
}

.product-footer .woocommerce-tabs .description_tab a,
.product-footer .woocommerce-tabs .reviews_tab a {
	font-weight: 700;
	font-size: 20px;
	color: #1a4681;	
}

.product-container .product-footer .container h3 {
	color: #1a4681;	
}


.woocommerce-info.message-wrapper,
.woocommerce-error .message-container {
	display: none;
}

.section-carte-detaillant {
	margin-bottom: -7px !important;
}

#menu-item-313.active>ul.sub-menu,
#menu-item-8797.active>ul.sub-menu {
  display: table !important;
}

#menu-item-313 > .nav-dropdown > li.custom-image-column,
#menu-item-8797 > .nav-dropdown > li.custom-image-column {
	margin-right: 1em;
}
#menu-item-313 > .nav-dropdown > li:not(.custom-image-column),
#menu-item-8797 > .nav-dropdown > li:not(.custom-image-column) {
	padding-right: 1em;
 }


@media (min-width: 1410px) {
	#menu-item-313 > .nav-dropdown > li:not(.custom-image-column),
	#menu-item-8797 > .nav-dropdown > li:not(.custom-image-column) {
	padding-right: 3.5em;
 }
}

@media (max-width: 1410px) and (min-width: 1282px)  {
	#menu-item-313 > .nav-dropdown > li:not(.custom-image-column),
		#menu-item-8797 > .nav-dropdown > li:not(.custom-image-column) {
	padding-right: 1.5em;
 }
}

.box-text-products .et_shop_image {
	display: none;
}

/* test */		