/* Imposta il livello di sovrapposizione per il contenuto del carrello */
.ps-shoppingcart.dropdown #blockcart-content {
    z-index: 1000;
}

.fa-user:before {
    content: "" !important;
    display: inline-block;
    width: 22px;  /* Imposta la larghezza appropriata per l'immagine */
    height: 30px;  /* Imposta l'altezza appropriata per l'immagine */
    background-image: url('/img/user.svg');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.my-account-side-links .fa-user:before {
    width: 16px;
    height:22px
}
.fa-shopping-bag:before {
    content: "" !important;
    display: inline-block;
    width: 21px;  /* Imposta la larghezza appropriata per l'immagine */
    height: 30px;  /* Imposta l'altezza appropriata per l'immagine */
    background-image: url('/img/cart.svg');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.fa-bars:before {
    content: "" !important;
    display: inline-block;
    width: 30px;  /* Imposta la larghezza appropriata per l'immagine */
    height: 30px;  /* Imposta l'altezza appropriata per l'immagine */
    background-image: url('/img/menu-mobile.svg');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.fa-search:before {
    content: "" !important;
    display: inline-block;
    width: 30px;  /* Imposta la larghezza appropriata per l'immagine */
    height: 30px;  /* Imposta l'altezza appropriata per l'immagine */
    background-image: url('/img/lente.svg');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.cart-products-count-btn {
	display: inline-block !important;
    font-family: 'Poppins', sans-serif; /* Assegna il font Poppins */
}

.wishlist-container {
    display: flex;
    align-items: center;
    position: relative;
}

.wishlist-link {
    display: flex;
    align-items: center;
    text-decoration: none; /* Rimuovi la sottolineatura */
}

.wishlist-link img {
    margin-right: 5px; /* Spazio tra l'immagine e il testo */
}

#iqitwishlist-nb {
    background: #a5957d;
    color: #ffffff;
	text-align: center;
    line-height: 15px;
    border-radius: 30px;
    min-width: 16px;
    height: 16px;
    font-size: .8rem;
    position: absolute;
    top: -4px;
    right: -6px;
    padding: 1px 5px;
	font-family: 'Inter', sans-serif;
}
.d-inline-block{
    position: relative;
}


.header-top {
	padding-top: 1.3888888889rem;
	padding-bottom: 1em;
    }

/* KAIDOR LOGO */
/* Definisce le dimensioni del logo mantenendo la proporzione originale */
img.logo.img-fluid {
    height: 60px; /* Imposta l'altezza del logo */
    width: auto; /* Mantiene la larghezza proporzionale all'altezza */
}

/* SEARCH BAR */
/* Aggiungi solo il bordo inferiore al campo di ricerca all'interno di header-top */
.header-top .form-search-control {
	border: none; /* Rimuove tutti i bordi */
	border-bottom: 1px solid #ccc; /* Aggiunge solo il bordo inferiore */
    }

.input-group {
	display: flex;
	align-items: center; /* Centra verticalmente gli elementi */
    }

.search-widget .search-btn {
	position: relative;
	right: 0;
	height: 100%;
	z-index: 4;
	background: 0 0;
	cursor: pointer;
	border: 0;
	padding: 0;
	margin-right: 4px;
    }

.form-search-control {
	flex: 1; /* Fai espandere il campo di ricerca per riempire lo spazio rimanente */
    }

.search-widget .form-search-control {
	padding: 0px 0px 2px 0px;
    }
    
    
/* KAIDOR MENU */
.cbp-horizontal .cbp-tab-title {
	text-transform: uppercase;
	font-size: 1rem;
	font-style: normal;
	font-weight: normal;
	line-height: 32px;
    }

.cbp-horizontal > ul > li > a, 
.cbp-horizontal > ul > li > a:not([href]):not([tabindex]), 
.cbp-horizontal > ul > li > .cbp-main-link {
	padding-left: 35px;
	padding-right: 35px;
    }


@media (min-width: 768px) {

	#desktop-header-container {
	    max-width: 1140px;
	    margin: 0 auto;
	}

	.iqit-megamenu-container {
		padding-bottom: 1rem;
	    }
    
}


/* MOBILE */

@media(max-width:992px){

.row-mobile-search {
	margin-top: 20px;
}

input::placeholder {
	font-size: 16px;
}

.search-widget .form-search-control {
	padding: .8rem 2rem .8rem 1rem;
	border: none; /* Rimuove tutti i bordi */
	border-bottom: 1px solid #ccc; /* Aggiunge solo il bordo inferiore */
	}
 
 #mobile-header-sticky .row-mobile-search .search-widget {
    width: 100%;
}

#mobile-header-sticky .row-mobile-search .search-widget .input-group {
    display: flex;
    width: 100%;
}

#mobile-header-sticky .row-mobile-search .search-widget .form-control.form-search-control {
    flex: 1;
    width: 100%;
}
   
    

}