.elementor-141 .elementor-element.elementor-element-4112eb4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-141 .elementor-element.elementor-element-4112eb4:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-4112eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27807A;}.elementor-141 .elementor-element.elementor-element-4112eb4 > .elementor-container{max-width:1474px;min-height:60px;}.elementor-141 .elementor-element.elementor-element-4112eb4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-4112eb4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-141 .elementor-element.elementor-element-76b1b5a{width:var( --container-widget-width, 103.298% );max-width:103.298%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:103.298%;--container-widget-flex-grow:0;}.elementor-141 .elementor-element.elementor-element-76b1b5a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-141 .elementor-element.elementor-element-2369b3c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-141 .elementor-element.elementor-element-2369b3c:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-2369b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16161B;}.elementor-141 .elementor-element.elementor-element-2369b3c > .elementor-container{max-width:1474px;min-height:90px;}.elementor-141 .elementor-element.elementor-element-2369b3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-2369b3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-141 .elementor-element.elementor-element-ab0a078.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-141 .elementor-element.elementor-element-ab0a078.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-141 .elementor-element.elementor-element-ab0a078 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-a5fc69f{width:var( --container-widget-width, 38.803% );max-width:38.803%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 178px;padding:0px 0px 0px 0px;--container-widget-width:38.803%;--container-widget-flex-grow:0;z-index:2;text-align:left;}.elementor-141 .elementor-element.elementor-element-a5fc69f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-141 .elementor-element.elementor-element-a5fc69f img{width:309px;}.elementor-141 .elementor-element.elementor-element-899d36c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-83ea8c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;text-transform:uppercase;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:25px;padding-right:25px;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F28C77;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown a, .elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown a:hover,
					.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown a:focus,
					.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-menu-toggle:hover,
					.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown a:hover,
					.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown a:focus,
					.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown a.highlighted{background-color:#16161B;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown .elementor-item, .elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-nav-menu--dropdown a{padding-left:27px;padding-right:27px;padding-top:12px;padding-bottom:12px;}.elementor-141 .elementor-element.elementor-element-83ea8c3 div.elementor-menu-toggle{color:#000000;}.elementor-141 .elementor-element.elementor-element-83ea8c3 div.elementor-menu-toggle svg{fill:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px) and (min-width:768px){.elementor-141 .elementor-element.elementor-element-bfa6a57{width:69%;}}@media(max-width:1024px){.elementor-141 .elementor-element.elementor-element-4112eb4 > .elementor-container{min-height:90px;}.elementor-141 .elementor-element.elementor-element-2369b3c > .elementor-container{min-height:90px;}.elementor-bc-flex-widget .elementor-141 .elementor-element.elementor-element-ab0a078.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-141 .elementor-element.elementor-element-ab0a078.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-141 .elementor-element.elementor-element-a5fc69f{padding:0px 0px 0px 0px;text-align:center;}.elementor-bc-flex-widget .elementor-141 .elementor-element.elementor-element-bfa6a57.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-141 .elementor-element.elementor-element-bfa6a57.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-141 .elementor-element.elementor-element-83ea8c3{--nav-menu-icon-size:24px;}.elementor-141 .elementor-element.elementor-element-83ea8c3 .elementor-menu-toggle{border-width:0px;}}@media(max-width:767px){.elementor-141 .elementor-element.elementor-element-4112eb4 > .elementor-container{min-height:65px;}.elementor-141 .elementor-element.elementor-element-4112eb4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-2369b3c{padding:10px 0px 10px 0px;}.elementor-141 .elementor-element.elementor-element-ab0a078{width:47%;}.elementor-bc-flex-widget .elementor-141 .elementor-element.elementor-element-ab0a078.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-141 .elementor-element.elementor-element-ab0a078.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-141 .elementor-element.elementor-element-ab0a078.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-141 .elementor-element.elementor-element-a5fc69f{width:var( --container-widget-width, 244px );max-width:244px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;padding:0px -3px 0px 0px;--container-widget-width:244px;--container-widget-flex-grow:0;}.elementor-141 .elementor-element.elementor-element-a5fc69f img{width:100%;max-width:100%;}.elementor-141 .elementor-element.elementor-element-bfa6a57{width:50%;}.elementor-141 .elementor-element.elementor-element-1710e3f > .elementor-container{max-width:500px;}.elementor-141 .elementor-element.elementor-element-899d36c{width:90%;}.elementor-141 .elementor-element.elementor-element-899d36c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-141 .elementor-element.elementor-element-83ea8c3{width:var( --container-widget-width, 182.25px );max-width:182.25px;--container-widget-width:182.25px;--container-widget-flex-grow:0;}}/* Start custom CSS for shortcode, class: .elementor-element-76b1b5a *//* barra toda */
.cca-topbar{
  background:#27807A;
  color:#27807A;
  padding:6px 0; /* sem padding lateral aqui */
}

/* container interno com a mesma largura do site */
.cca-topbar__inner{
  width: min(100%, var(--container-max-width, 1200px));
  /* se usar Elementor, ele define --container-max-width; se não, cai no 1200px */
  margin: 0 auto;
  padding: 0 16px;     /* mesmo padding lateral do seu header */
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

/* colunas */
.cca-topbar .tb-left,
.cca-topbar .tb-right{ display:flex; align-items:center; gap:10px; }

/* Desktop: Minha conta colada ao carrinho (direita) */
@media (min-width:1024px){
  .cca-topbar .tb-left{ order:1; }
  .cca-topbar .tb-right{ order:2; }
}

/* sociais: fundo branco */
.cca-topbar .soc{
  width:28px; height:28px; border-radius:50%;
  display:inline-flex; align-items:center; justify-content:center;
  background:#fff; border:none; text-decoration:none;
  transition: transform .15s ease, filter .2s ease;
}
.cca-topbar .soc:hover{ transform:translateY(-1px); filter:brightness(.95); }

/* facebook preenchido, instagram contorno — se estiver usando esse esquema */
.cca-topbar .soc.fb svg *{ fill:#27807A !important; stroke:none !important; }
.cca-topbar .soc.ig svg *{ fill:none !important; stroke:#27807A !important; stroke-width:2; }

/* minha conta e carrinho */
.cca-topbar .login-link{ color:#fff; text-decoration:none; display:inline-flex; gap:8px; align-items:center; }
.cca-topbar .login-link:hover{ opacity:.85; }

.cca-topbar .cart-link{ color:#fff; text-decoration:none; display:inline-flex; align-items:center; gap:6px; }
.cca-topbar .cart-link:hover{ opacity:.85; }

/* Badge (bolinha) do carrinho */
.cca-topbar .cart-link .count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:999px;
  background:#16161B;   /* fundo da bolinha */
  color:#fff;           /* número em branco */
  font-weight:700;
  font-size:12px;
  border:none;
}

/* mobile */
@media (max-width: 480px){
  .cca-topbar__inner{ padding:0 10px; }
}/* End custom CSS */