.elementor-kit-9{--e-global-color-primary:#0E0E10;--e-global-color-secondary:#000000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#B0925E;--e-global-color-7afcdbf:#92B11B;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-primary );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-accent );}.elementor-kit-9 a:hover{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//**/
/* === Scrollbar Coffee++ === */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: #111; /* fundo escuro para contraste */
}

::-webkit-scrollbar-thumb {
  background-color: #b0925e; /* cor principal da barra */
  border-radius: 10px;
  border: 2px solid #111; /* leve borda para dar destaque */
  transition: background-color 0.3s ease;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #d1b27a; /* tom mais claro no hover */
}

/* Compatibilidade com Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #b0925e #111;
}

/**/
/**/
/**/

/*Ajustar fonte assinatura id7 rodapé*/
div#id7-signature {
    font-family: 'Archivo';
}
/**/
/**/
/**/



/**/
/**/
/**/

/* COFFEE++ – Produtos (manter blur nos laterais + não cortar efeito) */

/* não cortar sombras/blur/scale */
#products .e-con-inner,
#products .slick-list {
  overflow: visible !important;
}

/* estado base das slides (transição suave) */
#products .jet-listing-grid__items .slick-slide {
  transition: transform 380ms ease, filter 380ms ease, opacity 380ms ease;
  will-change: transform, filter, opacity;
  transform-origin: center center;
}

/* LATERAIS: aplica blur/leve escala/opacidade menor */
#products .jet-listing-grid__items .slick-slide {
  filter: blur(2px) brightness(0.9);
  transform: scale(0.94);
  opacity: 0.55;
}

/* CENTRAL: nítido e 100% */
#products .jet-listing-grid__items .slick-center {
  filter: none;
  transform: scale(1);
  opacity: 1;
}

/* garante que wrappers internos não recortem o efeito */
#products .jet-listing-grid__item,
#products .elementor-188,
#products .elementor-188 .e-parent,
#products .elementor-188 .e-con-inner {
  overflow: visible !important;
}

/* setas (mesma paleta) */
#products .jet-listing-grid__slider-icon{
  border-color: #D7C4B8 !important;
}
#products .jet-listing-grid__slider-icon svg path{
  fill: #D7C4B8 !important;
}
#products .jet-listing-grid__slider-icon:hover{
  background: rgba(215,196,184,0.08) !important;
  border-color: #D7C4B8 !important;
}

/**/
/**/
/**/

/*Adicionar borda aos produtos*/

/* 1) Borda + glow no slide central */
#products .jet-listing-grid__items .slick-slide .e-parent {
  border: 2px solid transparent;            /* base sem borda nos demais */
  border-radius: 24px;                       /* ajuste ao seu card */
}
#products .jet-listing-grid__items .slick-center .e-parent {
  border-color: #b0925e;
  box-shadow: 0 0 24px rgba(176,146,94,0.45); /* glow suave */
}

/**/
/**/
/**/

/*Sem cursor de cafe no mobile*/
/* Cursor normal no mobile/tablets */
@media (hover: none) and (pointer: coarse) {
  html, body {
    cursor: auto !important;
  }

  /* Esconde qualquer cursor customizado no mobile */
  .jm-cursor,
  .jm-cursor-dot,
  .jm-cursor-ring,
  .kando-cursor, /* caso tenha herdado algo antigo */
  .coffee-cursor {
    display: none !important;
  }
}/* End custom CSS */