/* element FOCUS NEUTRE sur fermeture du mini cart */
.elementor-heading-title:focus {
  outline: none;
  box-shadow: none;
}


/**************************************INSIDE MINI CART ******************************************/
#custom-mini-cart-container {
    font-family: "AB channel corpo regular", arial, helvetica, Sans-serif;
    max-width: 400px;
    margin: 0 auto;
}

.custom-mini-cart {
    padding: 20px;
	overflow: hidden;
}

.custom-cart-items {
    list-style: none;
    padding: 0;
    margin: 0;
}

.custom-cart-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.custom-thumbnail {
  margin: 0px !important;
}

.custom-details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    align-items: flex-start; /* Alignement à gauche */
}
.custom-h1_trash{
    display: flex;
    flex-direction: row;
	justify-content: space-between;
	width: 100%;
}
.custom-title {
    font-size: 1.30rem;
    font-weight: bold;
    margin-bottom: 5px;
}

.custom-tag{
	font-family: "AB channel corpo regular", arial, helvetica, Sans-serif;
	font-size: 0.68rem !important;
}
.custom-price-qty {
    display: flex;
    align-items: center;
    margin-top: 5px;
}
.custom-line-price{
	font-size: 1.1rem;
    margin: 0px 5px;
}

.custom-qty-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
    gap: 5px !important;
}

.custom-qty-wrapper button:hover,
.custom-qty-wrapper button:focus {
    color: #CC3366 !important;
    background-color: transparent !important;
    text-decoration: none !important;
}

.custom-qty-input {
    width: 30px !important; /* Largeur de base pour un chiffre */
    min-width: 35px !important; 
    text-align: center;
    margin: 0;
    font-size: 0.85rem !important;
    border: 1px solid #ccc; /* Bordure ajoutée */
	padding: 0.5rem 0rem !important;
    text-align: center;
}

.qty-minus, .qty-plus{
	border: 1px solid black !important;
    padding: 6px 8px !important;
	font-size: 0.6rem !important;
}

.qty-plus{
	margin-right:10px;
}
.spanx{
	font-size: 0.7rem;
}
.custom-line-price {
    font-size: 18px;
    margin-right: 15px;
}

.custom-remove {
    cursor: pointer;
    font-size: 18px;
    color: black;
	width: 35px;

}

.custom-remove i {
    margin-left: 8px;
}

.custom-mini-cart-total {
	text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
}
.custom-mini-cart-total strong{
	font-size: 1.6rem;
}
.custom-cart-total-amount{
	font-size: 1.3rem !important;
    margin-left: 10px !important;
}

.custom-mini-cart-buttons {
    display: flex;
	flex-direction: column;
    gap: 10px;
    margin-top: 20px;
}

 .checkout-btn, .close-mini-cart{
    padding: 10px 20px !important;
    text-align: center !important;
    text-decoration: none !important;
    font-weight: bold !important;

	font-size: 0.8rem !important;
}
.checkout-btn{
	background-color: black !important;
    color: #fff !important;
}


.close-mini-cart{
	background-color: white !important;
    color: black !important;
	border: 1px solid black !important;

}

/********PANIER VIDE *********/
.custom-empty-cart {
	margin-top: 10rem;
    text-align: center;
    font-size: 1.7rem;
    color: #555;
}
.empty-mini-cart{
	font-size: 2rem;
}

.custom-empty-cart-icon{
	font-size: 35px !important;
}

.div-cart-empty{
	display: flex; 
	flex-direction:column;
	gap: 20px;
}
/******************************************/
/* Animation pour faire remonter et disparaître l'élément */

