.elementor-2662 .elementor-element.elementor-element-481badb .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-2662 .elementor-element.elementor-element-481badb .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-2662 .elementor-element.elementor-element-481badb .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-2662 .elementor-element.elementor-element-481badb .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-2662 .elementor-element.elementor-element-481badb .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-2662 .elementor-element.elementor-element-481badb .menu-item a.hfe-menu-item, .elementor-2662 .elementor-element.elementor-element-481badb .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2662 .elementor-element.elementor-element-481badb ul.sub-menu{width:220px;}.elementor-2662 .elementor-element.elementor-element-481badb .sub-menu a.hfe-sub-menu-item,
						 .elementor-2662 .elementor-element.elementor-element-481badb nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-2662 .elementor-element.elementor-element-481badb nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-2662 .elementor-element.elementor-element-481badb nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-2662 .elementor-element.elementor-element-481badb nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2662 .elementor-element.elementor-element-481badb .hfe-nav-menu__toggle{margin:0 auto;}.elementor-2662 .elementor-element.elementor-element-481badb .sub-menu,
								.elementor-2662 .elementor-element.elementor-element-481badb nav.hfe-dropdown,
								.elementor-2662 .elementor-element.elementor-element-481badb nav.hfe-dropdown-expandible,
								.elementor-2662 .elementor-element.elementor-element-481badb nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-2662 .elementor-element.elementor-element-481badb nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-2662 .elementor-element.elementor-element-481badb .sub-menu li.menu-item:not(:last-child),
						.elementor-2662 .elementor-element.elementor-element-481badb nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-2662 .elementor-element.elementor-element-481badb nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-2662 .elementor-element.elementor-element-08f53e6{text-align:center;}.elementor-2662 .elementor-element.elementor-element-08f53e6 img{width:62%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-2662 .elementor-element.elementor-element-c008a2b{width:39.009%;}.elementor-2662 .elementor-element.elementor-element-539421e{width:27.3%;}}/* Start custom CSS for section, class: .elementor-element-fb3d6a5 *//* Estilo para links de navegação */
.elementor-nav-menu--main .elementor-item {
color: #fff !important;
font-weight: 700 !important;
text-transform: uppercase !important;
font-size: 14px !important;
letter-spacing: 1px !important;
transition: color 0.3s ease !important;
}
.elementor-nav-menu--main .elementor-item:hover {
color: #CCFF00 !important;
}
/* Estilo para o logo */
.logo-astra {
color: #fff !important;
text-decoration: none !important;
font-weight: 900 !important;
font-size: 24px !important;
letter-spacing: 2px !important;
border: 2px solid #CCFF00 !important;
padding: 8px 16px !important;
display: inline-block !important;
}
/* Ícones do header */
.header-icons i {
color: #fff !important;
font-size: 16px !important;
margin-left: 15px !important;
transition: color 0.3s ease !important;
}
.header-icons i:hover {
color: #CCFF00 !important;
}
/* Contador do carrinho */
.cart-count {
background-color: #CCFF00 !important;
color: #000 !important;
border-radius: 50% !important;
width: 18px !important;
height: 18px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
font-size: 12px !important;
font-weight: bold !important;
position: absolute !important;
top: -8px !important;
right: -8px !important;
}/* End custom CSS */