/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here...


personnalisation Catherine Lanoe */ 

/*---1-TYPO----*/
/*---2-menu----*/
/*---3-NAV----*/
/*---4-content----*/
/*---5-footer----*/
/*---6-woocommerce----*/


/*---1-TYPO----*/
.fl-accordion-button-label h2{font-size: 17px !important;}
.fl-accordion-button-label:focus{ 
	outline-style: none;
	text-decoration: none;
	}
/*---2-menu----------*/

/*
 @media (min-width: 991px){
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:focus {
    color: #6b3488;
}
 }
 .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:hover {
	border-bottom: #690069 4px solid;
	padding-bottom: 3px;
}
 .fl-node-mbdjiechqr37 .fl-menu .sub-menu {
    background-color: rgba(0,0,0,0.1);
 }*/

	.fl-menu li {
		padding: 10;
}


	.logoinstamenutop {
		font-size: 16px !important;
}

/*menu footer fleche ss menu blanche */
	.fl-menu button.fl-menu-toggle {
 		color: white;
		margin: -5px 50px 0 0;
}

/*-------end menu----------*/



/*---3-NAV-------*/
/*suppression border bottom entete*/
	.fl-page-bar {
	border-bottom: 0px;/*1px solid #c6c6c6;*/}

/*taille du logo en mode mobile */
	@media (max-width: 767px){
	.fl-logo-img {max-width: 50px;}
		}
	
/*largeur du bloc logo et bloc Nav*/
	@media (min-width: 768px) {
	  /*Change logo wrapper width*/
	.fl-page-header-primary .row > div:first-child {
		width: 16%;
	  }
  /*Change header content wrapper width*/
	.fl-page-header-primary .row > div:last-child {
		width: 84%;
	  }
}

/* Supprimer l'outline sur tous les éléments de la navigation bordure noir sur hover*/
/* Cibler spécifiquement les navigateurs Chromium */
@media all {
  html body *:focus,
  html body *:focus-visible {
    outline: none !important;
    outline-width: 0 !important;
    -webkit-focus-ring-color: transparent !important;
  }
}


/*---End Nav -------------*/

/*---4-content----*/


/*---equal height buttons image---*/
	.btnegal {
		align-content: flex-end;
		flex: 1 1 0;
		display: grid;
}

/*elevation icone sur onmouse over lien social*/
@media only screen and (min-width: 768px){
	.social-links i:hover {
		transform: translateY(-10px);
	}
}

/*largeur de la zone de photo dans les modules d'appel*/
.fl-callout-photo-left .fl-callout-photo, .fl-callout-photo-left-text .fl-callout-photo
 {
    width: 33%;
  }

/*---5-FOOTER-----------*/

/*supprime le filet de couleur entre le footer et le pied d'info*/
	.fl-page-footer {
		border-top: none !important;
}

/*---6-WOOCOMMERCE-----------*/

/*masque les attribut de poids*/ 
	.woocommerce-product-attributes-item--weight {
		display:none !important;
}
/*.woocommerce-product-attributes-item--dimensions*/

/*masque l'UGS (SKU)*/
	.sku_wrapper, .posted_in, .tagged_as {display:none}
	.sku_wrapper, .tagged_as {display:none}

/*taille police du détail caddy*/
	.cartcontents/*, .amount*/ {
		font-size: 10px !important;
}
/*trait sous desciption categorie boutique*/
	.woocommerce-products-header {
		border-bottom-style: solid !important;
		border-bottom-width: 1px !important;
		border-bottom-color: black !important;
		margin-bottom:10px;
}


/*-------------- BOUTON AJOUT PANIER--------------*/

.woocommerce-page ul.products li.product a.button, .woocommerce-page a.button{ 
 font-size: 12px ;
}

/*masquage de la bordure autour des categorie et de produit*/

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	border: none;

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.woocommerce ul.products, .woocommerce-page ul.products {
    padding-top: 20px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: -8px;
    font-size: 1em;
}