.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:9999;background:#25D366;color:#fff;border-radius:50px;padding:12px 20px;display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;font-size:15px;box-shadow:0 4px 16px rgba(37,211,102,.4);transition:transform .2s,box-shadow .2s}
.whatsapp-float:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(37,211,102,.6);color:#fff}
.whatsapp-float svg{width:22px;height:22px;fill:#fff;flex-shrink:0}
@media(max-width:600px){.whatsapp-float span{display:none}.whatsapp-float{padding:14px;border-radius:50%}}

@media (max-width: 768px) {
  /* Clearfix no col-full */
  #masthead .col-full::after {
    content: "";
    display: table;
    clear: both;
  }
  /* Remove a barra de marcas no mobile */
  #mofBrands {
    display: none !important;
  }
  /* Aumenta fonte dos itens do menu mobile */
  #masthead .secondary-navigation ul li a,
  #masthead .main-navigation ul li a,
  .main-navigation ul li a {
    font-size: 17px !important;
    padding: 14px 20px !important;
    line-height: 1.4 !important;
  }
  /* Remove espaço extra abaixo do header */
  #masthead {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
}

.woocommerce .single_add_to_cart_button,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt {
	  background: linear-gradient(90deg,#e8342a,#f26a1a,#f97316) !important;
	  color: #fff !important;
	  font-size: 15px !important;
	  font-weight: 700 !important;
	  border: none !important;
	  border-radius: 8px !important;
	  padding: 14px 28px !important;
	  text-transform: uppercase !important;
	  letter-spacing: .04em !important;
	  box-shadow: 0 3px 10px rgba(232,52,42,.35) !important;
}
.woocommerce .single_add_to_cart_button:hover {
	  opacity: .88 !important;
	  background: linear-gradient(90deg,#e8342a,#f26a1a,#f97316) !important;
}
}
}

/* fix-dropdown-branco */
.main-navigation ul.menu ul.sub-menu,
.main-navigation ul.nav-menu ul.sub-menu,
.storefront-primary-navigation ul.sub-menu,
.secondary-navigation ul.menu ul ul,
ul.sub-menu {
  background-color: #ffffff !important;
  border: 1px solid #ececec;
  box-shadow: 0 8px 20px rgba(0,0,0,.10);
}
.main-navigation ul.menu ul.sub-menu a,
.main-navigation ul.nav-menu ul.sub-menu a,
ul.sub-menu a {
  color: #333 !important;
}
.main-navigation ul.menu ul.sub-menu a:hover,
.main-navigation ul.nav-menu ul.sub-menu a:hover,
ul.sub-menu a:hover {
  background-color: #f7f7f7 !important;
}

/* remove-banners: pedido Felipe 2026-09 - tira carousel + tarja de marcas, centraliza logo */
#mof-carousel, #mofBrands {
  display: none !important;
}
#masthead .site-branding {
  float: none !important;
  width: 100% !important;
  text-align: center !important;
  margin: 0 auto !important;
}
#masthead .site-branding .custom-logo-link,
#masthead .site-branding .site-title,
#masthead .site-branding .site-description {
  display: inline-block !important;
  float: none !important;
}

/* fix-infinite-scroll-header: Jetpack infinite-scroll pinta o masthead de cinza escuro */
body.infinite-scroll #masthead,
body.infinity-success #masthead,
body.infinite-scroll .site-header,
body.infinity-success .site-header {
  background-color: #ffffff !important;
}

/* minha-conta-menu: pedido Felipe 2026-09-04 - remove icone flutuante, agora tem link no menu */
.mof-user-icon {
  display: none !important;
}