.elementor-403 .elementor-element.elementor-element-78573194{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-403 .elementor-element.elementor-element-1e43803c{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 110px;--row-gap:0px;--column-gap:110px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FF7A9D54;--border-color:#FF7A9D54;--border-radius:0px 0px 1px 0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-403 .elementor-element.elementor-element-2c7677c1.elementor-view-stacked .elementor-icon{background-color:#C09349;}.elementor-403 .elementor-element.elementor-element-2c7677c1.elementor-view-framed .elementor-icon, .elementor-403 .elementor-element.elementor-element-2c7677c1.elementor-view-default .elementor-icon{fill:#C09349;color:#C09349;border-color:#C09349;}.elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon{font-size:23px;}.elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon i{transform:rotate(0deg);}.elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon-box-title, .elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:7px;}.elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-403 .elementor-element.elementor-element-2e13e99.elementor-view-stacked .elementor-icon{background-color:#C09349;}.elementor-403 .elementor-element.elementor-element-2e13e99.elementor-view-framed .elementor-icon, .elementor-403 .elementor-element.elementor-element-2e13e99.elementor-view-default .elementor-icon{fill:#C09349;color:#C09349;border-color:#C09349;}.elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon{font-size:23px;}.elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon i{transform:rotate(0deg);}.elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon-box-title, .elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:7px;}.elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon-box-wrapper{align-items:start;gap:8px;}.elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-403 .elementor-element.elementor-element-3e7341de.elementor-view-stacked .elementor-icon{background-color:#C09349;}.elementor-403 .elementor-element.elementor-element-3e7341de.elementor-view-framed .elementor-icon, .elementor-403 .elementor-element.elementor-element-3e7341de.elementor-view-default .elementor-icon{fill:#C09349;color:#C09349;border-color:#C09349;}.elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon{font-size:23px;}.elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon i{transform:rotate(0deg);}.elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon-box-title, .elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:7px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-403 .elementor-element.elementor-element-6634f83d .elementor-button{background-color:#FF336614;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:#FF7A9D;color:#FF7A9D;}.elementor-403 .elementor-element.elementor-element-6634f83d .elementor-button-content-wrapper{flex-direction:row;}.elementor-403 .elementor-element.elementor-element-6634f83d .elementor-button:hover, .elementor-403 .elementor-element.elementor-element-6634f83d .elementor-button:focus{color:#FFFFFF;}.elementor-403 .elementor-element.elementor-element-6634f83d .elementor-button:hover svg, .elementor-403 .elementor-element.elementor-element-6634f83d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-403 .elementor-element.elementor-element-475d05ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2B11573;--border-color:#E2B11573;}.elementor-403 .elementor-element.elementor-element-29cc906f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-403 .elementor-element.elementor-element-29cc906f.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-403 .elementor-element.elementor-element-39d3a825 .e-search-submit{background-color:#02010100;}.elementor-403 .elementor-element.elementor-element-39d3a825{--e-search-input-color:#7A7A7A;--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:0px;--e-search-submit-button-flex-direction:row;--e-search-submit-icon-margin-inline-start:0px;--e-search-submit-icon-margin-inline-end:var(--e-search-submit-icon-gap);--e-search-icon-submit-size:24px;--e-search-submit-color:#020101;--e-search-icon-submit-color:#D6AE5C;--e-search-submit-padding:4px 4px 4px 4px;}.elementor-403 .elementor-element.elementor-element-56c3afa5{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-403 .elementor-element.elementor-element-4d0d0185{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-403 .elementor-element.elementor-element-49cb1a12{text-align:center;}.elementor-403 .elementor-element.elementor-element-49cb1a12 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-403 .elementor-element.elementor-element-349cdc8b{--display:flex;}.elementor-403 .elementor-element.elementor-element-5ecfd84e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-403 .elementor-element.elementor-element-2dbcf58c .e-search-submit{background-color:#02010100;}.elementor-403 .elementor-element.elementor-element-2dbcf58c{--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:0px;--e-search-submit-button-flex-direction:row;--e-search-submit-icon-margin-inline-start:0px;--e-search-submit-icon-margin-inline-end:var(--e-search-submit-icon-gap);--e-search-icon-submit-size:24px;--e-search-submit-color:#020101;--e-search-icon-submit-color:#D6AE5C;--e-search-submit-padding:4px 4px 4px 4px;}.elementor-403:not(.elementor-motion-effects-element-type-background), .elementor-403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.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-403 .elementor-element.elementor-element-78573194{--width:100%;}.elementor-403 .elementor-element.elementor-element-29cc906f{--width:35%;}.elementor-403 .elementor-element.elementor-element-56c3afa5{--width:30%;}.elementor-403 .elementor-element.elementor-element-4d0d0185{--width:35%;}.elementor-403 .elementor-element.elementor-element-349cdc8b{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-403 .elementor-element.elementor-element-29cc906f{--width:30%;}.elementor-403 .elementor-element.elementor-element-4d0d0185{--width:30%;}.elementor-403 .elementor-element.elementor-element-349cdc8b{--width:40%;}}@media(max-width:1024px){.elementor-403 .elementor-element.elementor-element-1e43803c{--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:3px;}.elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon-box-title{margin-block-end:6px;}.elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon{font-size:15px;}.elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon-box-title, .elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon-box-title a{font-size:9px;line-height:1em;}.elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:3px;}.elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon-box-title{margin-block-end:6px;}.elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon{font-size:15px;}.elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon-box-title, .elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon-box-title a{font-size:9px;line-height:1em;}.elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:3px;}.elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon-box-title{margin-block-end:6px;}.elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon{font-size:15px;}.elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon-box-title, .elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon-box-title a{font-size:9px;line-height:1em;}.elementor-403 .elementor-element.elementor-element-6634f83d .elementor-button{font-size:8px;}.elementor-403 .elementor-element.elementor-element-475d05ba{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-403 .elementor-element.elementor-element-49cb1a12 .elementor-heading-title{font-size:15px;}}@media(max-width:767px){.elementor-403 .elementor-element.elementor-element-78573194{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-403 .elementor-element.elementor-element-1e43803c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon-box-title, .elementor-403 .elementor-element.elementor-element-2c7677c1 .elementor-icon-box-title a{font-size:9px;}.elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon-box-title, .elementor-403 .elementor-element.elementor-element-2e13e99 .elementor-icon-box-title a{font-size:9px;}.elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon-box-title, .elementor-403 .elementor-element.elementor-element-3e7341de .elementor-icon-box-title a{font-size:9px;}.elementor-403 .elementor-element.elementor-element-475d05ba{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-403 .elementor-element.elementor-element-5ecfd84e{--width:93%;}.elementor-403 .elementor-element.elementor-element-2dbcf58c{--e-search-submit-margin-inline-start:0px;--e-search-submit-button-flex-direction:row-reverse;--e-search-submit-icon-margin-inline-start:var(--e-search-submit-icon-gap);--e-search-submit-icon-margin-inline-end:0px;}}/* Start custom CSS for button, class: .elementor-element-6634f83d *//* Botão WhatsApp topo - Louco Desejo */
.ld-whatsapp-top .elementor-button {
  position: relative;
  overflow: hidden;
  background: rgba(255, 51, 102, 0.08) !important;
  color: #ff7a9d !important;
  border: 1px solid rgba(255, 51, 102, 0.85) !important;
  border-radius: 10px !important;
  padding: 11px 20px !important;
  font-weight: 800 !important;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  box-shadow:
    0 0 12px rgba(255, 51, 102, 0.38),
    inset 0 0 14px rgba(255, 51, 102, 0.08);
  transition: all 0.25s ease;
}

/* Ícone do WhatsApp */
.ld-whatsapp-top .elementor-button-icon,
.ld-whatsapp-top .elementor-button-icon i,
.ld-whatsapp-top .elementor-button-icon svg {
  color: #ff7a9d !important;
  fill: #ff7a9d !important;
}

/* Texto */
.ld-whatsapp-top .elementor-button-text {
  color: #ff7a9d !important;
}

/* Brilho passando no botão */
.ld-whatsapp-top .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 80%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.35),
    transparent
  );
  transform: skewX(-20deg);
  transition: left 0.6s ease;
}

/* Hover */
.ld-whatsapp-top .elementor-button:hover {
  color: #ffffff !important;
  background: rgba(255, 51, 102, 0.18) !important;
  border-color: #ff5d86 !important;
  transform: translateY(-2px);
  box-shadow:
    0 0 18px rgba(255, 51, 102, 0.65),
    0 0 34px rgba(255, 51, 102, 0.28),
    inset 0 0 18px rgba(255, 51, 102, 0.12);
}

.ld-whatsapp-top .elementor-button:hover::before {
  left: 140%;
}

.ld-whatsapp-top .elementor-button:hover .elementor-button-text,
.ld-whatsapp-top .elementor-button:hover .elementor-button-icon,
.ld-whatsapp-top .elementor-button:hover i {
  color: #ffffff !important;
}

/* Pulso suave */
.ld-whatsapp-top {
  animation: ld-whats-pulse 2.4s infinite;
}

@keyframes ld-whats-pulse {
  0% {
    filter: drop-shadow(0 0 0 rgba(255, 51, 102, 0));
  }
  50% {
    filter: drop-shadow(0 0 8px rgba(255, 51, 102, 0.45));
  }
  100% {
    filter: drop-shadow(0 0 0 rgba(255, 51, 102, 0));
  }
}/* End custom CSS */
/* Start custom CSS *//* ===============================
   HEADER LOUCO DESEJO
   Responsivo sem alterar tamanho de textos ou ícones
   Visual de containers/blocos pelo Elementor
   =============================== */

/* Evita estouro lateral */
.ld-header,
.ld-header * {
  box-sizing: border-box;
}

.ld-header {
  width: 100%;
  background: #050505;
  color: #ffffff;
  box-shadow: 0 18px 55px rgba(0, 0, 0, 0.55);
  z-index: 9999;
}

/* Garante que imagens não estourem */
.ld-header img {
  max-width: 100%;
  height: auto;
}

/* ===============================
   BARRA SUPERIOR
   =============================== */

.ld-topbar {
  width: 100%;
  background: linear-gradient(90deg, #060606 0%, #111111 50%, #060606 100%);
  color: #ffffff;
  display: flex;
}

/* Textos da topbar - sem tamanho */
.ld-topbar p,
.ld-topbar span,
.ld-topbar a,
.ld-topbar .elementor-heading-title,
.ld-topbar .elementor-icon-box-title,
.ld-topbar .elementor-icon-box-description,
.ld-topbar .elementor-widget-text-editor,
.ld-topbar .elementor-widget-container {
  color: #ffffff;
}

/* Ícones da topbar - somente cor */
.ld-topbar i,
.ld-topbar svg,
.ld-topbar .elementor-icon {
  color: #d6ae5c;
  fill: #d6ae5c;
}

/* Destaque WhatsApp no topo */
.ld-topbar a[href*="wa.me"],
.ld-topbar a[href*="whatsapp"] {
  color: #ff5d86 !important;
  font-weight: 700;
}

/* ===============================
   BARRA PRINCIPAL
   =============================== */

.ld-mainbar {
  width: 100%;
  background:
    radial-gradient(circle at 12% 50%, rgba(255, 51, 102, 0.12), transparent 28%),
    radial-gradient(circle at 85% 50%, rgba(214, 174, 92, 0.12), transparent 28%),
    #050505;
  display: flex;
}

/* Área da logo */
.ld-logo-area {
  flex: 0 0 auto;
  display: flex;
}

.ld-logo-area img {
  filter: drop-shadow(0 0 18px rgba(255, 51, 102, 0.18));
}

/* Área da busca */
.ld-search-area {
  flex: 1 1 auto;
  max-width: 560px;
  min-width: 240px;
}

/* Campo de busca */
.ld-search-area input,
.ld-search-area .elementor-search-form__input,
.ld-search-area .search-field {
  width: 100%;
  height: 54px;
  background: #080808 !important;
  color: #ffffff !important;
  border: 1px solid rgba(214, 174, 92, 0.5) !important;
  border-radius: 999px !important;
  padding: 0 22px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.02);
}

.ld-search-area input::placeholder,
.ld-search-area .elementor-search-form__input::placeholder {
  color: rgba(255,255,255,0.55);
}

/* Botão/ícone da busca - somente cor */
.ld-search-area button,
.ld-search-area .elementor-search-form__submit {
  color: #d6ae5c !important;
}

.ld-search-area button i,
.ld-search-area button svg,
.ld-search-area .elementor-search-form__submit i,
.ld-search-area .elementor-search-form__submit svg {
  color: #d6ae5c !important;
  fill: #d6ae5c !important;
}

/* ===============================
   AÇÕES: CONTA, FAVORITOS, CARRINHO
   =============================== */

.ld-actions {
  flex: 0 0 auto;
  display: flex;
}

.ld-actions a,
.ld-actions .elementor-icon-box-title,
.ld-actions .elementor-icon-box-description,
.ld-actions .elementor-button-text {
  color: #ffffff !important;
  text-decoration: none;
}

/* Ícones das ações - somente cor */
.ld-actions i,
.ld-actions svg,
.ld-actions .elementor-icon {
  color: #d6ae5c;
  fill: #d6ae5c;
}

/* Hover das ações */
.ld-actions a:hover,
.ld-actions a:hover .elementor-icon-box-title,
.ld-actions a:hover .elementor-icon-box-description,
.ld-actions a:hover .elementor-button-text {
  color: #f3dc98 !important;
}

.ld-actions a:hover i,
.ld-actions a:hover svg,
.ld-actions a:hover .elementor-icon {
  color: #f3dc98 !important;
  fill: #f3dc98 !important;
}

/* ===============================
   BARRA DE CATEGORIAS
   =============================== */

.ld-catbar {
  width: 100%;
  max-width: 100%;
  background: rgba(255,255,255,0.035);
  backdrop-filter: blur(12px);
  display: flex;
  overflow: hidden;
}

/* Links do menu de categorias - sem tamanho de texto */
.ld-catbar a,
.ld-catbar .elementor-item,
.ld-catbar .elementor-button {
  color: #ffffff !important;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.22s ease;
  white-space: nowrap;
}

/* Ícones das categorias - somente cor */
.ld-catbar i,
.ld-catbar svg,
.ld-catbar .elementor-icon,
.ld-catbar .elementor-button-icon {
  color: #d6ae5c;
  fill: #d6ae5c;
}

/* Hover das categorias */
.ld-catbar a:hover,
.ld-catbar .elementor-item:hover,
.ld-catbar .elementor-button:hover,
.ld-catbar .elementor-button:hover .elementor-button-text {
  color: #ff5d86 !important;
  text-shadow: 0 0 14px rgba(255, 51, 102, 0.45);
}

.ld-catbar a:hover i,
.ld-catbar a:hover svg,
.ld-catbar .elementor-item:hover i,
.ld-catbar .elementor-item:hover svg,
.ld-catbar .elementor-button:hover i,
.ld-catbar .elementor-button:hover svg,
.ld-catbar .elementor-button:hover .elementor-icon {
  color: #ff5d86 !important;
  fill: #ff5d86 !important;
}

/* Botão Todas Categorias */
.ld-catbar .ld-all-cats,
.ld-catbar .elementor-button {
  background: rgba(255, 51, 102, 0.08) !important;
  color: #ff7a9d !important;
  box-shadow: 0 0 22px rgba(255, 51, 102, 0.18);
}

.ld-catbar .elementor-button .elementor-button-text {
  color: #ff7a9d !important;
}

.ld-catbar .elementor-button .elementor-button-icon,
.ld-catbar .elementor-button .elementor-button-icon i,
.ld-catbar .elementor-button .elementor-button-icon svg {
  color: #ff7a9d !important;
  fill: #ff7a9d !important;
}

/* ===============================
   HEADER STICKY
   =============================== */

.elementor-sticky--effects.ld-header {
  background: rgba(5, 5, 5, 0.92);
  backdrop-filter: blur(16px);
}

/* Ao rolar, esconde a barra superior */
.elementor-sticky--effects .ld-topbar {
  display: none;
}

/* Ao rolar, esconde categorias para ficar mais limpo */
.elementor-sticky--effects .ld-catbar {
  display: none;
}

/* ===============================
   DESKTOP WIDE
   Acima de 1440px
   =============================== */

@media (min-width: 1441px) {
  .ld-search-area {
    max-width: 680px;
  }
}

/* ===============================
   NOTEBOOK / DESKTOP MÉDIO
   1025px até 1440px
   =============================== */

@media (min-width: 1025px) and (max-width: 1440px) {
  .ld-search-area {
    max-width: 520px;
  }
}

/* ===============================
   TABLET
   768px até 1024px
   =============================== */

@media (min-width: 768px) and (max-width: 1024px) {
  .ld-mainbar {
    flex-wrap: wrap;
  }

  .ld-logo-area {
    flex: 0 0 auto;
    order: 1;
  }

  .ld-actions {
    flex: 1 1 auto;
    order: 2;
  }

  .ld-search-area {
    order: 3;
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 100%;
  }

  .ld-catbar {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .ld-catbar::-webkit-scrollbar {
    height: 4px;
  }

  .ld-catbar::-webkit-scrollbar-thumb {
    background: rgba(214, 174, 92, 0.35);
  }
}

/* ===============================
   MOBILE
   Até 767px
   =============================== */

@media (max-width: 767px) {
  .ld-topbar {
    display: none;
  }

  .ld-mainbar {
    flex-wrap: wrap;
  }

  .ld-logo-area {
    order: 1;
    flex: 0 0 48%;
  }

  .ld-actions {
    order: 2;
    flex: 0 0 48%;
  }

  .ld-actions .elementor-icon-box-description,
  .ld-actions .elementor-icon-box-title {
    display: none;
  }

  .ld-search-area {
    order: 3;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }

  .ld-search-area input,
  .ld-search-area .elementor-search-form__input,
  .ld-search-area .search-field {
    height: 48px;
  }

  .ld-catbar {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .ld-catbar::-webkit-scrollbar {
    height: 4px;
  }

  .ld-catbar::-webkit-scrollbar-thumb {
    background: rgba(214, 174, 92, 0.35);
  }

  .ld-catbar a,
  .ld-catbar .elementor-item,
  .ld-catbar .elementor-button {
    white-space: nowrap;
  }
}/* End custom CSS */