/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


 .container { width: 1600px; max-width:100%}

 .menu-titre .pmn_cat_links li a::before {  font-family: "FontAwesome"; content: "\f001"; display: inline-block; padding-right: 3px; vertical-align: middle; font-weight: 900;}

.ce-tax-shipping-delivery-label {font-size: 15px;}
.ce-tax-shipping-delivery-label {display: flex;   flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: normal;
  align-content: normal;}
 .alma-pp-container.ps17 {margin-left: 20px; max-width: 250px;}
 ._widgetContainer_v4hon_1 {border: 0px solid var(--light-gray)!important; border-radius: 12px 12px 12px 12px;}


.elementor-nav--layout-horizontal .elementor-nav { justify-content: space-between; width: 100%; }
.elementor-nav--layout-horizontal .elementor-nav li {height: 70px; position: relative; display: flex; flex-direction: row; align-items: center; justify-content: center;}

.elementor-nav--layout-horizontal .elementor-nav a { white-space: wrap; }

.elementor-nav-menu .elementor-item { display: inline-block; white-space: normal; text-align: center; line-height: 1; max-width: 120px; word-break: break-word; }

.sub-menu.elementor-nav--dropdown.sm-nowrap{ display: none !important; }

.selection-macca span {font-size:50px;}
.elementor-element-164da37 img {max-height:50px!important;}


.elementor-item.has-submenu.highlighted span {display: none;}


@media screen and (max-width:1600px) {

.elementor-1170101 .elementor-element.elementor-element-3cab969c .elementor-nav--main .elementor-item {padding-left: 7px; padding-right: 7px;}

}


@media screen and (max-width:1500px) {

.elementor-1170101 .elementor-element.elementor-element-3cab969c .elementor-nav--main a.elementor-item { font-size: 14px; }
.elementor-1170101 .elementor-element.elementor-element-3cab969c .elementor-nav--main .elementor-item {padding-left: 6px; padding-right: 6px;}
.elementor-nav--layout-horizontal .elementor-nav li {max-width: 110px;}

@media screen and (max-width:1400px) {
.elementor-nav--layout-horizontal .elementor-nav li {max-width: 100px;}
.elementor-1170101 .elementor-element.elementor-element-3cab969c .elementor-nav--main a.elementor-item { font-size: 13px; }
.elementor-1170101 .elementor-element.elementor-element-3cab969c .elementor-nav--main .elementor-item {padding-left: 5px; padding-right: 5px;}

}

@media screen and (max-width:1300px){
.elementor-nav--layout-horizontal .elementor-nav li { max-width: 90px;}

}

@media screen and (max-width:1200px){
  .elementor-nav--layout-horizontal .elementor-nav li { max-width: 80px;}

.elementor-1170101 .elementor-element.elementor-element-3cab969c .elementor-nav--main a.elementor-item { font-size: 12px; }
.elementor-1170101 .elementor-element.elementor-element-3cab969c .elementor-nav--main .elementor-item {padding-left: 3px; padding-right: 3px;}

}

@media screen and (max-width:1024px){
.elementor-element-620a0401, .elementor-element-5800aa51, .elementor-element-2fbb09f1 {width: 30%!important;}

}

@media screen and (max-width:768px){
.elementor-element-5e96ec2b{width: 25%!important;}
.elementor-element-6772e5dd {width: 50%!important;}
.elementor-element-57f1d3b3{width: 25%!important;}
.elementor-element-b77a66d .elementor-icon-list-text span, .elementor-element-4fee02b0 .elementor-heading-title {display: none;}
.elementor-element-620a0401 {width: 40%!important;}
.elementor-element-5800aa51 {width: 23%!important;}
.elementor-element-2fbb09f1 {width: 23%!important;}
.elementor-element-e3f8d70 {width: 14%!important;}

}


