/* STYLE SPECIFIQUE NEO */

@media (min-width: 767px) and (max-width: 1170px) {
	.user-profile a:after {
		display: none;
	}
	.mini-sidebar .sidebar-nav #sidebarnav-compte > li:hover > a {
		width: 290px;
		background: #edf0f5;
	}
	.mini-sidebar .sidebar-nav  #sidebarnav-compte > li > ul {
		position: absolute;
		left: 70px;
		top: 46px;
		width: 220px;
		padding-bottom: 10px;
		z-index: 1001;
		background: #edf0f5;
		display: none;
		padding-left: 1px;
	}
	.mini-sidebar .sidebar-nav #sidebarnav-compte > li:hover > ul, .mini-sidebar .sidebar-nav #sidebarnav-compte > li:hover > ul.collapse {
		display: block;
	}
	.mini-sidebar .sidebar-nav #sidebarnav-compte > li:hover > a .hide-menu {
		display: inline;
	}
}

@media (max-width: 767px) {
	.tableProduits_sac_wrapper {
		margin-bottom: 15px;
	}

	.blocUnProd{
		flex-direction: column;
		padding-top: 20px;
		max-height: none;
		min-height: none;
	}

	h3.titreSection {
		font-size: 24px;
	}
	.titreFicheProd{
		font-size: 18px;
	}
	.sousTitreFicheProd {
		font-size: 18px;
	}
	.pageProdImg{
		height: 18vh;
	}
	.fichePdfProd{
		font-size: 14px;
	}
	.prixQttPanier{
		display: flex !important;
		margin-bottom: 20px;
	}
	.delProduitPanier{
		position: absolute;
		bottom: -10px;
		right: 15px;
	}
	.menu-panier .hide-menu {
		display: none;
	}

	.row {
		gap: 15px !important;
	}
}

@media (max-width: 1164px) {
	.text-homePage {
		width: 340px;
	}
	.text-homePage iframe{
		width: 340px;
		height: 300px;
	}
}

@media (max-width: 500px) {
	.text-homePage iframe{
		width: 310px;
		height: 300px;
	}

	.btn-cta-home {
		flex-direction: column;
		min-height: unset;
	}
	.btn-cta-home img {
		margin-right: 0;
		display: none;
	}
	.btn-cta-home .cave-icon {
		position: unset;
		transform: unset;
	}
	.home .container-fluid {
		position: unset;
		transform: unset;
	}
	.home h2 {
		font-size: 2rem;
	}
}


/* Formulaire de connexion */
@media (max-width: 767px) {
	.login-box {
		width: 100%;
		padding-top: 25px;
	}

	.box-title {
		margin: 30px 0;
	}
}