:root{
--orange: #ea6b35;
}
/*Couleurs*/
.txt_orange{
  color: var(--orange) !important;
}
.txt_gris{
  color: #888888 !important;
}
/*NAV*/
#header .logo {
  max-height: 61px;
  max-width: 122px;
}
.amenu-item .amenu-link {
font-size: 14px !important;
}
.dropdown-content > .h5.category-title {
  font-size: 14px;
  margin: 2px 0 5px !important;
}
.dropdown-content hr{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.category-item.level-1 > .h5 a {
  font-weight: normal !important;
  font-size: 14px;
}
.anav-top .amenu-item.plex:hover .adropdown {
width: auto !important;
}
.amenu-item .adropdown{
border-radius: 15px;
}
/*Bordure arrondie images*/
.an_banner.an_banner-type1 .an_banner-img {
 border-radius: 15px;
}
.an_homeslider.owl-carousel.owl-drag .owl-item .an_homeslider-item {
  border-radius: 0px !important;
}

/*Logos centrés*/
.an_banner-text{
  position:relative;
}
.an_banner .logo-centre{
  display:flex;
  flex-direction:column;
  justify-content: center;
  align-items: center;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
.an_banner .logo-centre img{
  height: 60px !important;
  width: auto !important;
}
.an_homeslider .an_homeslider-desc>.container {
	justify-content: center !important;
  	align-items: flex-start;
  	text-align:left;
  	padding: 0 35px;
}
.an_homeslider .an_homeslider-desc .h2,.an_homeslider .an_homeslider-desc p {
 margin: 33px 0px;
}
.btn-comment, .btn-primary {
	background-color: transparent;
  	border: 2px solid #ea6b35;
  	color: #ea6b35;
}
.btn-comment, .btn-primary:hover {
	background-color: #ea6b35 !important;
}
.an_homeslider-block {
	border-radius: 30px;
  	overflow: hidden;
}
.an_banner.an_banner-type1.an_banner-white.col-md-2 .an_banner-img:after{
 	content:"";
  	display: flex;
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	background-color: rgba(0,0,0,0.5);
}
.an_banner.an_banner-type1.an_banner-white.col-md-2 .an_banner-text{
	padding: 15px;
  	justify-content: center;
}
.an_banner.an_banner-type1.an_banner-white.col-md-2 .an_banner-text p{
	font-size: 16px;
  	margin-bottom: 0;
}
.an_homeslider .owl-dots .owl-dot.active span{
background: transparent !important;
}
.an_homeslider .owl-dots .owl-dot:hover span{
	background-color: #ea6b35 !important;
}
/*Boutons*/
#subcategories ul li img {
    width: 100%;
    height: 50px;
    object-fit: cover;
  border-radius : 15px;
}
#subcategories ul li {
    width: 25%;
    padding: 0 0 !important;
    box-shadow: 2px 2px 12px rgba(0,0,0,0.3);
    margin: 0 15px 30px 15px;
    border-radius: 15px;
}
#subcategories h5{
  padding: 0 15px;
  text-align: center;
}
#category section.page-not-found{
	display:none;
}
#category #main:has(*:has(.subcategories)) .ctm-log-0 {
	display: none;
}
.block-category img{
	border-radius: 15px;
}
.cat-desc-separation{
  text-transform: capitalize;
}
.cat-desc-img{
	width: 72px;
  	height: 72px;
  	object-fit: cover;
 	border-radius: 15px;
  margin-right: 15px;
}
.cat-header{
	display: flex;
  	flex-direction:row;
  	align-items: center;
  margin-bottom: 25px;
}
.cat-header span{
  font-size: 12px;
}
.product-flags .product-flag.out_of_stock {
background-color: var(--orange);
}
.product-description .prdt-short{
	text-align: center;
}
.product-description .prdt-short p{
	font-size: 12px;
  	line-height: 16px;
}
/*Register form*/
.register-form{
	text-align:center;
}