.marvel-menu-shortcode,.marvel-menu-shortcode .elementor-shortcode{display:flex}.marvel-menu{font-family:"Sinkin Sans","Inter",Sans-serif;font-size:14px;font-weight:700;color:#000;display:flex;justify-content:center;align-items:stretch}.marvel-menu ul{list-style-type:none;margin:0}.marvel-menu__wrapper{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:32px}.marvel-menu__wrapper .item{position:relative;display:flex;justify-content:center;align-items:center}.marvel-menu__wrapper .item__btn{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 18px;margin:0;background-color:transparent;border:none;border-radius:100em;overflow:hidden;transition:background-color 0.5s,color 0.5s}.marvel-menu__wrapper .item__btn>*{pointer-events:none}.marvel-menu__wrapper .item__btn:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #0057ff}@media (hover:hover){.marvel-menu__wrapper .item__btn:hover{background-color:rgba(0,0,0,.05)}}.marvel-menu__wrapper .item__btn::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(90deg,#A21515 0%,#851414 100%);opacity:0;transition:opacity 0.5s;z-index:0}.marvel-menu__wrapper .item[data-open="true"] .item__btn{color:#fff;transition:color 0.25s}.marvel-menu__wrapper .item[data-open="true"] .item__btn::before{opacity:1}.marvel-menu__wrapper .item__btn>*{z-index:1}.marvel-menu__wrapper .item__btn svg{width:.8em;height:auto;transition:transform 0.5s}.marvel-menu__wrapper .item[data-open="true"] .item__btn svg{transform:rotate(180deg)}.marvel-menu__wrapper .item[data-open="true"] .item__btn svg path{fill:#fff}.marvel-menu__wrapper .item__dropdown{position:absolute;left:0;bottom:-6px;transform:translateY(100%);display:flex;justify-content:center;align-items:center;padding:10px 16px;border:solid 1px hsl(0 0% 90%);border-radius:10px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.1);z-index:99}.marvel-menu__wrapper .item[data-open="false"] .item__dropdown{display:none}.marvel-menu__wrapper .item__dropdown__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:stretch}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item{display:flex}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item-btn{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;width:100%;padding:8px;border:none;border-radius:10px;background-color:#fff;overflow:hidden;transition:background-color .3s,background-image .3s}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item-btn:focus{outline:none!important}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item-btn:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #0057ff}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item-btn::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(90deg,#A21515 0%,#851414 100%);opacity:0;transition:opacity 0.5s;z-index:0}@media (hover:hover){.marvel-menu__wrapper .item__dropdown__wrapper .sub-item-btn:hover::before{opacity:1}}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item-btn>*{z-index:1}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item__icon{display:flex;justify-content:center;align-items:center;aspect-ratio:1;width:52px;border:solid 1px hsl(0 0% 90%);border-radius:10px;background-color:#fff}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item__icon svg{width:70%;height:auto}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item__icon img{aspect-ratio:1;width:80%;height:auto;object-fit:contain}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item__main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item__main>*{white-space:nowrap;line-height:1em}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item__main__title{font-size:16px;font-weight:700;color:#000;transition:color .3s}@media (hover:hover){.marvel-menu__wrapper .item__dropdown__wrapper .sub-item-btn:hover .sub-item__main__title{color:#fff}}.marvel-menu__wrapper .item__dropdown__wrapper .sub-item__main__text{font-family:"MuseoSans","Inter",Sans-serif;font-size:14px;font-weight:400;color:#000;margin:0;transition:color .3s}@media (hover:hover){.marvel-menu__wrapper .item__dropdown__wrapper .sub-item-btn:hover .sub-item__main__text{color:#fff}}.marvel-menu--mobile{font-size:16px;justify-content:flex-start;align-items:flex-start}.marvel-menu--mobile .marvel-menu__wrapper{flex-direction:column;gap:24px;width:100%}.marvel-menu--mobile .marvel-menu__wrapper .item{width:100%;flex-direction:column;gap:0}.marvel-menu--mobile .marvel-menu__wrapper .item__btn{width:100%;justify-content:space-between;background-color:rgba(0,0,0,.05);padding:20px;border-radius:12px}.marvel-menu--mobile .marvel-menu__wrapper .item__dropdown{position:relative;left:unset;bottom:unset;transform:unset;width:100%;padding:0;border:none;border-radius:0;background-color:#fff;box-shadow:none;max-height:0;opacity:0;overflow:hidden;transition:max-height 0.5s ease-in-out,opacity 0.5s ease-in-out}.marvel-menu--mobile .marvel-menu__wrapper .item[data-open="false"] .item__dropdown{display:flex}.marvel-menu--mobile .marvel-menu__wrapper .item__dropdown__wrapper{width:100%;padding-top:24px}.marvel-menu--mobile .marvel-menu__wrapper .item__dropdown__wrapper .sub-item-btn{gap:24px}.marvel-menu--mobile .marvel-menu__wrapper .item__dropdown__wrapper .sub-item__icon{width:64px}.marvel-menu--mobile .marvel-menu__wrapper .item__dropdown__wrapper .sub-item__main__text{font-size:16px;text-wrap:wrap}