¦Ž{i›©že–€{itOª™Accept-Encoding,User-Agentݽ.sub-menu { display: flex; flex-direction: column; } .header-menu .sub-menu li { display: block; margin: 0 0 2rem 0; background: transparent !important; padding: 0; } .header-menu .sub-menu li:last-child { border: 0; } .header-menu .sub-menu li.current-menu-item a { text-decoration: none !important; } .header-menu .sub-menu li a { color: var(--white); font-size: 1.2rem; display: block; align-items: center; text-transform: uppercase; padding: 0; position: relative; } .header-menu .sub-menu li a::after { display: none !important; } .header-menu .sub-menu li.current-menu-item a { color: var(--gray); } .header-menu .sub-menu li a:hover { background-color: transparent; text-decoration: none !important; color: var(--gray); } .seta { float: right; font-size: 1rem; line-height: 0.5; margin: 0.4rem 0 0 3px; color: var(--red); } .seta-mobile { float: right; font-size: 1.7rem; line-height: 1.2; } .menu-mobile-box { height: 100%; margin-top: 0; display: flex; justify-content: flex-end; } .menu-mobile-box .navbar-light .navbar-toggler { margin: 0 !important; } .menu-mobile { border: 0; display: block; width: 100%; margin: 0; max-width: 4.7rem; } .menu-mobile span { display: block; height: 2px; background: var(--cormenumobile); width: 100%; margin: 8px 0; } .menu2 { background: var(--backgroundmenumobile); position: fixed; top: 12.3rem; left: 0; width: 100%; z-index: 99; } .menu2 ul { padding: 20px 10px; } .menu2 li { display: block; position: relative; } .menu2 li.current-menu-item a { background-color: var(--hovermenumobile); } .menu2 li a { color: #FFF; font-size: 1.2rem; display: block; padding: 11px 15px 9px 15px; text-transform: uppercase; letter-spacing: 1px; position: relative; transition: all .3s; } .menu2 li a:hover { background-color: var(--hovermenumobile); } .menu2 .dropdown-menu { position: static !important; width: 100% !important; background: #e34444; transform: inherit !important; padding: 6px 5px !important; float: none; border: 0 !important; border-radius: 0 !important; } @media(max-width: 767px) { .header-top__block { justify-content: center; } } @media(min-width: 768px) and (max-width: 991px) { .header-logo { padding: 0 1.5rem; } .menu2 { top: 14.3rem; } .header-sticker { position: fixed; } } @media(min-width: 992px) and (max-width: 1199px) { .header-menu a { font-size: 1.3rem; } .header-infos a { font-size: 1rem; } }