.carousel-module{
  max-width: 1600px;
  margin: 0 auto;
}

#home_reviews .dc-featuredbox-header h2{
	color: var(--quaternary-color);
	font-size: 36px;
	text-align: center;
	font-weight: 700;
}

#home_reviews .dc-featuredbox-description{
	color: var(--quaternary-color);
	font-size: 18px;
	text-align: center;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}

#home_reviews{
	background: var(--quaternary-bg);
	color:  var(--quaternary-color);
	padding-top: 40px;
	padding-bottom: 40px;
}

#home_reviews .dc-featuredbox{
	height: 100%;
	border-radius: 25px;
	background: #fff;
	padding: 25px;
}

#home_reviews .dc-featuredbox .dc-image {
	width: 160px !important;
	height: 160px;
	overflow: hidden;
	border-radius: 50%;
	border:8px solid var(--primary-bg);
	margin-left: auto;
	margin-right: auto;
}

#home_reviews .dc-featuredbox .dc-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

#home_infos{
  background: var(--quaternary-bg);
  margin-top: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
}

#home_infos .dc-image{
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}

#home_infos .dc-image img{
  max-width: 100%;
}

/*#########################*/
/*#### OFFER MENU */
/*#########################*/
.dropdown-menu ul{
  list-style: none;
  margin:0px;
  padding:0px;
}
.menu-item-image{
  max-width: 100px;
  margin: 0 auto;
}

.menu-item-image img{
  max-width: 100%;
}

.menu-item-items-image{
  max-width: 50px;
}

.dropdown-menu-offer{
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.menu-item-items-li{
    border-bottom: 1px solid  var(--header-bg);
}

.menu-item-items-image img{
  max-width: 100%;
}

.menu-item-items-name{
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
}

.menu-item-items-li a:hover .menu-item-items-name{
  color: var(--header-color);
}

.btn-menu .fa{
  font-size: 24px;
  margin-right: 15px;
}

.btn-menu{
  font-weight: 700;
}

h3.menu-header{
  padding-left: 15px;
  margin-top: 15px;
  font-size: 16px;
}

.accordion-button:not(.collapsed)::after{
    display: none !important;
}

/*#########################*/
/*#### CART */
/*#########################*/
.row-cart .col-6{
  hyphens: auto;
  overflow-wrap: break-word;
}

.btn-circle{
  width: 20px;
  min-width:20px;
  height: 20px;
  display: flex;
	justify-content: center;
	align-items: center;
  border-radius: 50%;
  padding: 0px;
  margin: 0px;
}

.btn-config-toggle i {
	transition: transform 0.3s ease;
}
.btn-config-toggle i.rotated {
	transform: rotate(180deg);
}
