/*
Theme Name: Flatsome Child
Template: flatsome
Text Domain: flatsome-child
Version: 3.0.3
*/


/* Couleurs des liens produits, blog...*/
.term-description a, .entry-content a {color: #ca643e;}
.term-description a:hover, .entry-content a:hover {color: #446084; text-decoration: underline;}


/* CATEGORIES : badge */
.box-badge .box-text {bottom:8%; background-color:hsla(0,0%,100%,.85);}
/* hauteur bannière */
.page-title-inner {min-height:100px;}


/* PRODUIT : Bubble */
.badge-container {margin:15px 0 0;}
.badge-inner {padding:10px;}
.badge {height:2.4em; width:auto;}

/* SLIDER : affichage fleches navigation sur image slider */
.slider-wrapper .flickity-prev-next-button {display:block !important;}

/* CHECKOUT : ajout de marge autour des CB Stripe */
li.wc_payment_method.payment_method_stripe {padding:5px 0px 25px 0px;}
#payment .payment_methods li img.stripe-icon {width:80px !important; height:50px!important; float:right;}

/* BLOG */
h2.wp-block-heading, h3.wp-block-heading {margin:50px 0 30px 0 !important;}
.wp-block-media-text>.wp-block-media-text__media, .wp-block-image {margin-bottom:15px !important;}

.wp-block-buttons {margin-bottom:15px !important;}
.wp-element-button {background-color:#155bbf !important;}
a.wp-element-button {color:white;}
.wp-element-button:hover {background-color:#013d84 !important;}
a:hover.wp-element-button {color: #f8f8f8 !important;}


/* Stabilisation CLS - Icônes de paiement et logos */
.payment-icons .payment-icon {
  width: 60px;       /* Largeur du conteneur */
  height: 33px;      /* Hauteur fixe */
  display: inline-block;
  vertical-align: middle;
}

.payment-icons .payment-icon svg {
  width: 50px;       /* Largeur réelle de l'icône */
  height: auto;      /* Conserve le ratio */
  display: block;
  margin: 0 auto;    /* Centrer dans conteneur */
}







/***** MOBILE ONLY CSS HERE  *****/
@media only screen and (max-width: 48em) {

	/* Largeur du menu sur mobile */
	.off-canvas-left .mfp-content {width:342px;}
	
	/* Taille polices */
	h2 {font-size:1.25em;}
	h3 {font-size:1.1em;}
	.accordion-title {font-size:100%;}
	
	/* Masquer Tri / Filtrer / espacement en haut des catégories */
	.woocommerce-ordering {display: none;}
	.featured-title .page-title-inner {padding-bottom:5px; padding-top:15px}
	.category-filter-row {padding:0;}
	
}