/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

body .box-top .col-info #_desktop_cart .header i {
	font-size: 28px;
}
body .box-top .col-info #_desktop_cart .header .cart-products-count {
	font-size: 12px;
	line-height: 16px;
	min-width: 16px;
}

/* Supprime le logo Paypal & réaligne « Paiement 100% sécurisé » */
/*
body#cart #ps_checkout-payment-method-logos-container,
body#product #ps_checkout-payment-method-logos-container {
	display: none;
}
body#cart #ps_checkout-payment-method-logo-block-container {
	padding-top: 20px;
}
body#cart #ps_checkout-payment-method-logo-block-title {
	text-align: left;
}
body#cart #ps_checkout-payment-method-logo-block-img,
body#product #ps_checkout-payment-method-logo-block-img {
	padding-right: 5px;
}
*/

/* Supprimer le choix de la quantité partout */
.leo-dropdown-cart .product-quantity,
body#cart .qty,
body#category .qty,
body#product .qty {
	display: none;
}

/* nom */
body#product #main.product-detail .products .pro3-btn,
body#product #main.product-detail .products .not_list,
body#category .product_list.list .not_list,
body#category .product_list.grid .not_grid {
	display: none;
}
body#category .product_list .product-price-and-shipping {
	margin-top: 10px;
}
body#category .product_list .product-price-and-shipping .price {
	font-size: 16px;
	color: #313a7d;
}

/* Limiter la largeur du bouton [Ajouter au panier] */
body#product .product-actions .add {
	max-width: 368px;
}

/* Design de la description produit */
body#product h1 {
	margin-bottom: 0;
	text-transform: none;
}
body#product h2 {
	font-weight: normal;
	font-size: 16px;
	color: #313a7d;
}
body#product .fm_box {
	border: 1px dashed #ccc;
	padding: 20px;
}
body#product .fm_box .product-prices,
body#product .fm_box .product-variants,
body#product .fm_box .product-actions {
	border: 0 none;
	padding: 0;
	margin: 0;
}
body#product .fm_box .product-prices div {
	display: inline;
}
body#product .fm_box .current-price-value {
	font-weight: normal;
	font-size: 24px;
	color: #313a7d;
}
body#product .fm_box.be946c .btn-primary {
	background-color: #be946c; /* Couleur du bouton */
}
body#product .blockreassurance_product > div {
	border-color: #ddd;
}
body#product table.fm_desc_pictos {
	border-collapse: collapse;
	margin: 20px 0;
	color: #333;
	font-size: 16px;
}
body#product table.fm_desc_pictos td {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 10px 10px 0;
}
body#product table.fm_desc_pictos td:last-child {
	padding-left: 40px;
	text-align: right;
}
body#product div#description ~ div {
	display: none;
}
body#product div.fm_customers {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-items: start;
	justify-content: space-between;
	align-content: space-between;
	column-gap: 10px;
	row-gap: 10px;
}
body#product div.fm_customers img {
	max-width: 142px;
	max-height: 42px;
}
@media screen and (max-width: 334px) {
	body#product div.fm_customers img {
		max-width: calc((100% - 10px) / 2);
	}
}

/* Images des produits au format carré */
.thumbnail-container a.product-thumbnail {
	padding-bottom: 100%;
}

body#product h4.confiance {
	position: relative;
	top: 0;
	left: 0;
	text-transform: uppercase;
	padding: 15px 0;
	margin-bottom: 15px;
}
body#product h4.confiance::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 2px;
	background: black;
}
body#product p.confiance {
	max-width: 600px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: start;
	justify-items: start;
	column-gap: 20px;
	row-gap: 20px;
}
body#product p.confiance > img {
	float: left;
	max-width: 100px;
}

/*eof*/
