/*
Theme Name: Visual Composer Starter
Theme URI: https://visualcomposer.com/visual-composer-starter-theme/
Author: The Visual Composer Team
Author URI: https://visualcomposer.com/
Description: Visual Composer Starter theme designed to be a perfect companion for a simple and good looking website.
Version: 3.4.1
Requires PHP: 5.6
Tested up to: 6.6.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, portfolio, featured-images, full-width-template, e-commerce, translation-ready, rtl-language-support, theme-options, custom-colors, custom-logo, custom-menu, footer-widgets, left-sidebar, right-sidebar, custom-background, one-column, two-columns
Text Domain: visual-composer-starter
*/
/* SLIDE */
.t1 {font-size: 72px; color:#f3f3fb;}
.t2 {font-size: 42px;}
.skip-lazy{box-shadow: 10px 5px 5px red;}

/** TYPOGRAPHIE **/
/* LISTE */

/* .vcwb-font-manager ul:not([class]):not([id]) > li::before {
  content: '';
  position: absolute;
  top: calc((var(--p-line-height) / 2) - (var(--bullet-height) / 2));
  left: calc(5px + var(--bullet-padding-left));
  margin:auto;
  width: var(--bullet-width);
  height: 10px;
  background-color: inherit;
}
*/
.vce-google-fonts-heading--font-family-Lato .vce-google-fonts-heading-inner {font-family: Rift-Soft-Demi !important;}

/* PRODUITS */

.titre-categ, .titre-categ h2 {
  font-family: Rift-Soft-Demi !important;
  font-size: 18pt !important;
  color: #fff !important;
  background: #194 !important;
  padding: 10px 0 !important;
  border-radius: 0px 0px 10px 10px;
  min-height: fit-content;
}

.woocommerce-loop-category__title {font-family: Rift-Soft-Demi!important; font-size: 17pt!important; color: #fff!important; background:#194!important; text-align:center; padding:10px 0 !important; border-radius: 0px 0px 10px 10px; min-height:70px;}  
.woocommerce-loop-category__title mark {display: none!important;}
.woocommerce ul.products li.product a img {margin: 0 0 2px;}

.tax-product_cat .woocommerce-loop-category__title{display:none;}
.term-119 .woocommerce-loop-category__title, .term-46 .woocommerce-loop-category__title{display:inherit!important;}

.wcpoa_title_with_link {background:url("https://fatiplus.com/wp-content/uploads/2025/04/pdf-1.png") no-repeat left center !important;
padding: 30px 0 30px 50px !important; font-size:16px; }
.wcpoa_attachment_name a{color:#119944!important;}
.visualcomposerstarter.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #333!important;}
.visualcomposerstarter.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::before {background:#119944!important;}


.tabimm .vcwb-font-manager ul:not([class]):not([id]) > li::before
  {position: absolute;
content: '-' !important;
  background-repeat: no-repeat !important;
  width: 16px !important;
  height: 16px !important;
  left: 0 !important;
  top: 0px !important;}

/*  
.woocommerce div.product div.images, .woocommerce-page div.product div.images .post-1997 {
    width: 0%;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary .post-1997  {
    width: 100%;
} SUPPRESSION DE L'IMAGE DU PRODUIT */

/*  */

.vce-google-fonts-heading--font-family-Lato .vce-google-fonts-heading-inner {font-family: inherit!important;}
.liste-consommables h2{text-transform:uppercase!important; font-family: 'Rift-Soft-Demi'!important;}

.liste-consommables li, .liste-consommables li {margin-left:30px!important;}
.entry-summary li, .liste-consommables li {padding-bottom:15px!important;}

fatiplus.com
.entry-summary li::after, .liste-consommables li::after, .vcwb-font-manager ul:not([class]):not([id]) > li::before {
    content: '';
    position: absolute;
    background-image: url('https://fatiplus.com/wp-content/uploads/2025/04/puce1.png') !important;
    background-repeat: no-repeat !important;
    width: 16px !important; 
    height: 16px !important;
    left: 0 !important; 
    top: 10px !important;
	background-color: transparent !important;
}



.visualcomposerstarter.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #10973a;
}



/* Page News */
.single-post h1{font-family:'Rift-Soft-Demi'!important; color:#333300 !important; font-weight:bold!important; font-size:42pt!important;}

/**ASMA***/

/**page produits**/
a{border:none !important;text-decoration:none !important;}
h1.page-title, h1.product_title {
font-family: 'Rift-Soft-Demi' !important;
color: #000;
font-size: 46px;
margin-bottom: 50px;
}

.visualcomposerstarter.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
    font-weight: 500 !important;
}

.entry-content table tr td, .entry-content table tr th {border: 0px!important;!important;}

.entry-content table tr th {font-size:36px!important, color: #194!important; border-left: border: 20px solid}

.bg-grey1 {background:#DADADA;}
.bg-grey2 {background:#EDEDED;}
.bg-grey3 {background:#f5f5f5;}


/* .vcwb-font-manager ul:not([class]):not([id]) > li::before {
  position: absolute;
content: '-' !important;
  background-repeat: no-repeat !important;
  width: 16px !important;
  height: 16px !important;
  left: 0 !important;
  top: 10px !important;
}
*/

/* A PROPOS */
.vcwb-font-manager ul:not([class]):not([id]) > li::before
  {position: absolute;
  background-image: url('https://fatiplus.com/wp-content/uploads/2025/04/puce1.png') !important;
  background-repeat: no-repeat !important;
  width: 16px !important;
  height: 16px !important;
  left: 0 !important;
  top: 10px !important;}

.vcwb-font-manager ul:not([class]):not([id]) > li::before {
  display: block!important;}

/****Responsivité***/
 
@media only screen and (max-width:1080px){
	h1 span, h1 {
    font-size: 40px !important;
}
h2 span, h2 {
    font-size: 32px !important;
}

 
h3 span, h3 {
    font-size: 26px !important;
}
.blog h3{
    font-size: 18px !important;
}	
h3.vce-faq-group-item-heading-title,.faq-h2 h2, h2.woocommerce-loop-product__title {
    font-size: 24px !important;
}
 
p span, p, li, td{
		font-size: 15px !important;
	}
 
h4 span, h4 {
    font-size: 20px !important;
}	
h5 span, h5 {
    font-size: 17px !important;
}
h6,h6 span, .vce-copyright{
	 	font-size: 15px !important;
	}	
} 
@media only screen and (max-width:1024px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1% 1em 0 !important;
    width: 49% !important;
}
.visualcomposerstarter.woocommerce ul.products {
    display: inline-block;
    width: 100% !important;
}
}
 
 
@media only screen and (max-width:800px){
	h1 span, h1 {
    font-size: 25px !important;
}
h2 span, h2 {
    font-size: 23px !important;
}

 
h3 span, h3 {
    font-size: 20px !important;
}	
 
h3.vce-faq-group-item-heading-title, .faq-h2 h2 {
    font-size: 16px !important;
}
 
h4 span, h4 {
    font-size: 16px !important;
}	
h5 span, h5 {
    font-size: 15px !important;
}
p span, p, li, td{
		font-size: 13px !important;
	}
 
h6,h6 span, .vce-copyright{
	 	font-size: 13px !important;
	}	
}
 
 
@media only screen and (max-width:600px){
	h1 span, h1 {
    font-size: 22px !important;
}
h2 span, h2 {
    font-size: 20px !important;
}

 
h3 span, h3 {
    font-size: 18px !important;
}
.blog h3{
    font-size: 18px !important;
}
 
 
h4 span, h4 {
    font-size: 15px !important;
}	
h5 span, h5 {
    font-size: 13px !important;
}
h3.vce-faq-group-item-heading-title, .faq-h2 h2 {
    font-size: 15px !important;
}
 
p span, p, li, td{
		font-size: 13px !important;
	}
h6,h6 span, .vce-copyright{
	 	font-size: 13px !important;
	}	

}
 
@media only screen and (max-width:580px){
	h1 span, h1 {
    font-size: 22px !important;
}
h2 span, h2 {
    font-size: 18px !important;
}

 
h3 span, h3 {
    font-size: 17px !important;
}

h4 span, h4 {
    font-size: 15px !important;
}	
h5 span, h5 {
    font-size: 14px !important;
}
h3.vce-faq-group-item-heading-title, .faq-h2 h2, h2.woocommerce-loop-product__title {
    font-size: 17px !important;
}
 
p span, p, li, td{
		font-size: 13px !important;
	}
h6,h6 span, .vce-copyright{
	 	font-size: 13px !important;
	}	
	
.vce-sandwich-menu-inner li{
		font-size:20px !important;
	}
	
	.vce-sandwich-menu-inner a{
		border:none !important;
	}

	.tnp-widget-minimal input.tnp-submit {
	width: 70%;
}
 
.tnp-widget-minimal input.tnp-email {
    width: 100%;
}
}