a:hover
{
	cursor:pointer;
}

.top-menu .sub-menu 
{
	background-color: #eeeeee !important;
}

.menu li
{
	/*border-right: 1px solid rgba(128, 128, 128, 0.25);	*/
}

.menu li a 
{
	text-transform: none !important;
}

.menu li a:hover
{
	color: #ff0000 !important;
}

.menu li:last-child
{
	border-right: none;
}

.out_of_stock
{
	background-color: #ff0000 !important;
}

#_desktop_logo
{
	min-width: 50px !important;
}


#napnap_logo {
	font-weight: 900; 	
	font-size: 45px;
	line-height: 45px;
}

#napnap_logo img {
	width: 24px;
	height: 24px;
	margin-right: 0px;
	margin-left: 0px; 
	text-align: center;
	margin-top: 21px;
}


@media screen and (min-width: 300px) {
  #napnap_logo {
    line-height: 35px;
    font-size: 35px !important;
  }
  #napnap_logo img{
	width: 16px;
	height: 16px;
	margin-right: 0px;
	margin-left: 0px; 
	text-align: center;
	margin-top: 19px;
  }  
}


/* For devices with a minimum width of 768px (Medium) */
@media screen and (min-width: 500px) {
  #napnap_logo {
	line-height: 45px;
    font-size: 45px !important;
  }
  #napnap_logo img{
	width: 24px;
	height: 24px;
	margin-right: 0px;
	margin-left: 0px; 
	text-align: center;
	margin-top: 21px;
  }   
}


.logo
{
	height: 50px !important;
	width: 50px !important;
	max-width: 50px !important;
	min-width: 50px !important;
	max-height: 50px !important;
	min-height: 50px !important;
}

#index #custom-text
{
	background-color: transparent;
	padding: 0 !important;
}

#index #custom-text a
{
	color: #000000 !important;
	font-weight: bold;
}


#index #custom-text a:hover
{
	color: #ff0000 !important;
}

.logo {
    margin-top: 1px;
    height: 45px !important;
    width: 45px !important;
    max-width: 45px !important; 
    min-width: 45px !important; 
    max-height: 45px !important; 
    min-height: 45px !important; 
}

#header .header-nav 
{
	background-color: #ffffff;
	border-bottom: #ffffff 0px solid;
}

#header .header-top
{
	background-color: #000000;
}

header .header-top #search_widget input
{
	background-color: #ffffff;
}

.footer-container 
{
	background-color: #000000;
}

#block_myaccount_infos .myaccount-title a
{
	color: #eeeeee !important;
}

.block-contact .block-contact-title
{
	color: #eeeeee !important;
}

.footer-container .h3
{
	color: #7a7a7a !important;
}

.material-icons
{
	color: #7a7a7a !important;
}

/* Afficher le titre des catégories sauf pour accueil*/ 
.page-category .block-category #category-description
{
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}

.page-category .block-category #category-description img
{
	height: 300px;
}

/* Cacher les images dans les catégories */
.page-category .subcategory-image
{
	display: none;
}

.page-category #subcategories h2
{
	display: none;
}

.subcategory-name
{
	color: gray !important;
}

.subcategory-name:hover
{
	color: #ff0000 !important;
}

.page-category .block-category h1
{
	display: none;
}

.page-category .block-category 
{
	min-height: auto !important;
}

#evaluations-iframe 
{
	opacity: 0;     
	transition: opacity 1s ease-in-out; 
}

#evaluations-iframe.visible 
{
	visibility: visible;
	opacity: 0.5;     
}

#profil-iframe 
{
	opacity: 0; 
	transition: opacity 1s ease-in-out;
    margin-left: 10px;
    min-width : 350px;
}

#profil-iframe.visible 
{
	visibility: visible; 
	opacity: 1;
}

@media screen and (min-width: 300px) {
  #profil-iframe {
	margin-top: 10px;
  }
}

@media screen and (min-width: 768px) {
  #profil-iframe {
	margin-top: 0px;
  }
}


#wrapper
{
	background-color: transparent;
}

/* Fil d'ariane */

#wrapper .breadcrumb li
{
	color:#000000 !important;
	font-weight: bold;
}

#wrapper .breadcrumb li a:hover
{
	color:#ff0000 !important;
	font-weight: bold;
}

#wrapper .breadcrumb li:last-child
{
	color:#ff0000 !important;
	font-weight: bold;
}

/* Sous categories */

#subcategories
{
	background-color: transparent;
	padding: 2rem 2rem 2rem 2rem !important;
	margin-bottom: 0px !important;
}

.subcategories-list
{
	justify-content:center;
}

.subcategories-list li
{
	background-color: transparent;
}

#subcategories ul li .subcategory-name
{
	display: block;
	width: 100%;
	background-color: #000000 !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

#subcategories ul li .subcategory-name:hover
{
	background-color: #222222 !important;
}

/* Liste de produits */
#products
{
	border-top: 2px solid #eeeeee;
	padding-top: 2rem;
}

.subcategories-list li h5
{
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}


/* Panier */

#header .header-nav .blockcart
{
	background-color: transparent;
}


/* Je cache le bouton connexion et créer un compte pour l'instant */

#_desktop_user_info
{
    display: none !important;
    visibility: hidden !important;
}

#block_myaccount_infos
{
    display: none !important;
    visibility: hidden !important;
}
