/*#megamenutienda {
  display: none;
  position: absolute;
  top: 100%;
  left: unset;
  width: 576px;
  z-index: 9999;
  right: 0;
}*/

body,html{overflow-x:hidden !important}
#megamenutienda {
  display: none;
  position: relative;
  width: 576px;
  z-index: 9999;
  right: 0; padding: 0;;
}

#megamenutienda .gridcontainerpix{/*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);padding: 25px;*/}
.btn_menu_tienda{}
.btn_menu_tienda ul > li{display:none}
.btn_menu_tienda:hover #megamenutienda {display:flex}
.btn_menu_tienda #megamenutienda ul{position:relative;top: 0 !important;}
.btn_menu_tienda:hover #megamenutienda ul{display:block;}
.btn_menu_tienda #megamenutienda ul {padding:0; width:100%;}
 .btn_menu_tienda #megamenutienda ul li{
  align-items: var(--icon-vertical-align,center);
  display: flex;
  font-size: inherit;
}

.elementor-nav-menu li,.elementor-nav-menu li a {font-family:"DM Sans", sans-serif !important; border-left: 0 !important;}
#megamenutienda ul li a{padding: 0; padding: 4px 0;font-size: 14px !important;line-height: 20px !important;
  margin-top: 0;}
#megamenutienda .gridcontainerpix > .elementor-element {padding:0!important;gap: 0!important;}
#megamenutienda .gridcontainerpix .parallax_section_no{border:1px solid #fff;padding:0!important;gap: 0!important;}

#header-landing .menu-item-has-children ul.sub-menu,
body header.elementor-element-9a48895 .menu-item-has-children ul.sub-menu{ left: unset !important;  right: 0;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }
#header-landing .menu-item-has-children ul.sub-menu,
header.elementor-element-9a48895 .menu-item-has-children ul.sub-menu{padding: 15px;width: auto;}
#header-landing .menu-item-has-children ul.sub-menu li{}
#header-landing .menu-item-has-children ul.sub-menu li a,
header.elementor-element-9a48895 .menu-item-has-children ul.sub-menu li a{padding: 4px 0;color: #000;  font-family: "DM Sans", Sans-serif;  font-size: 16px;}
#header-landing .menu-item-has-children.active ul.sub-menu,
header.elementor-element-9a48895  .menu-item-has-children.active ul.sub-menu{display:block}
#header-landing .menu-item-has-children.active:after{}
/*arrow menu*/
#header-landing .menu-item-has-children .sub-arrow,header.elementor-element-9a48895 .menu-item-has-children .sub-arrow
{display:none;}
.menu-item-has-children > a{display:table;}
.menu-item-has-children > a, .btn_menu_tienda {
    position: relative !important;
    padding-right: 20px !important; /* espai per al triangle */display:table !important;
}
.menu-item-has-children > a:focus{background-color: transparent !important;} 
.menu-item-has-children > a::after,.btn_menu_tienda > a::after{
    content: "";    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);
    /* triangle ▼ */
    width: 0;    height: 0;    border-left: 5px solid transparent;    border-right: 5px solid transparent;    border-top: 5px solid var( --e-global-color-accent ); /* color del triangle */    transition: transform 0.3s;opacity: 1 !important;background-color: transparent !important;
}
.menu-item-has-children:hover > a::after,.btn_menu_tienda:hover > a:after {transform: rotate(180deg);top: 45%;}
/* quan l'item té la classe .active → gira el triangle cap amunt */
.menu-item-has-children.active > a::after,.btn_menu_tienda.active > a::after {
    transform: translateY(-50%) rotate(180deg);top: 45%;
}
.btn_menu_tienda > a{padding-right: 20px !important;}
/*fi arrow menu*/
nav .btn_menu_tienda{text-decoration: none !important;}
@media (min-width: 768px) {
    /* estils només per pantalles grans */
   #header-landing .menu-item-has-children:hover ul.sub-menu,
   header.elementor-element-9a48895 .menu-item-has-children:hover ul.sub-menu {display:table;}
  
}
@media (max-width: 767px) {
    /* estils només per mòbil */
   #header-landing .menu-item-has-children ul.sub-menu,
   header.elementor-element-9a48895 .menu-item-has-children ul.sub-menu{  box-shadow: none !important; padding: 0 15px;max-width: 80vw;}
   .elementor-nav-menu li {  padding: 0 20px !important;}
   .elementor-nav-menu li li {  padding: 0 !important;}
   .elementor-nav-menu li a{font-size: 14px !important;}
   .elementor-nav-menu li,.elementor-nav-menu li a {border-inline-start: none !important;}
   nav.elementor-nav-menu--dropdown{/*left: calc(-100% - 10px) !important;*/padding-bottom: 15px;}
   #header-landing.cap1 nav.elementor-nav-menu--dropdown{left: calc(-100% - 10px) !important;}
   #megamenutienda .gridcontainerpix .parallax_section_no {width:46%;}
   #megamenutienda .gridcontainerpix {display: flex;  flex-wrap: wrap;}
   .elementor-14437 .elementor-element.elementor-element-2d544a6 {    --width: 50% !important;  }
   .elementor-14437 .elementor-element.elementor-element-ea3c863 {    --width: 50% !important; --justify-content: flex-end !important; }
   
   .elementor-element-810e116{width:43px;}

   header.elementor-element-9a48895 nav.elementor-nav-menu--dropdown{top: 33px;  --menu-height: 861px;  width: 435px; left: -72vw!important;}
   #header-landing img,header.elementor-element-9a48895 img{min-width: 180px;}
 #header-landing.blanc{position: relative !important;        top: 0 !important;}
 #header-landing.blanc .elementor-element.elementor-element-82ead79 {  flex-wrap: nowrap;}
 #header-landing.blanc .elementor-element.elementor-element-ea3c863 {  --justify-content: flex-end;}
  #megamenutienda{width: 430px;}
   #wpadminbar{display:none;}
  }